@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600&display=swap";:root{--paper:#f6f7f9;--paper-strong:#fff;--ink:#111827;--muted:#667085;--line:#d0d5dd;--charcoal:#182230;--green:#067647;--green-soft:#ecfdf3;--yellow:#b54708;--yellow-soft:#fffaeb;--red:#b42318;--red-soft:#fef3f2;--blue:#175cd3;--blue-soft:#eff8ff;--gray:#98a2b3;--gray-soft:#f2f4f7;--coral:#c4320a;--violet:#6941c6;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}body{background:var(--paper);min-width:1160px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:92px 1fr;min-height:100vh;display:grid}.consumerAppShell{background:linear-gradient(135deg, #2d7a5214, transparent 32%), linear-gradient(315deg, #d96f4a1c, transparent 36%), var(--paper);min-height:100vh}.consumerNav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3eaf0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 18px;display:grid;position:sticky;top:0}.consumerBrand,.consumerNavButton{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper-strong);border-radius:8px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.consumerBrand{border-color:#2d7a523d;padding:0 12px}.consumerBrand svg{color:var(--green)}.consumerBrand span{text-align:left;gap:0;line-height:1.12;display:grid}.consumerBrand small{color:var(--muted);font-size:.7rem}.consumerNavActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consumerNavButton{padding:0 11px}.sidebar{color:#f8fafc;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;gap:10px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brandMark{color:#e2e8f0;text-align:center;place-items:center;gap:5px;height:70px;margin-bottom:8px;font-size:.7rem;display:grid}.navButton{color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:5px;width:68px;min-height:58px;font-size:.68rem;display:grid}.navButton:hover,.navButton.active{color:#0f172a;background:#fff;border-color:#fff}.machinePathSidebar{gap:12px}.sidebarMachineContext{color:#e2e8f0;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:5px;width:68px;padding:9px 6px;display:grid}.sidebarMachineContext span,.sidebarMachineContext small{color:#94a3b8;text-transform:uppercase;font-size:.58rem;font-weight:900}.sidebarMachineContext strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.68rem;line-height:1.12}.mainStage{min-width:0;padding:18px 22px 24px;transition:padding-right .18s}.mainStage.drawerOpen{margin-right:410px}.mainStage.drawerOpen .topActions{visibility:hidden}.topBar{grid-template-columns:1fr auto;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.vaultStrip{border:1px solid var(--line);background:#fffaf0db;border-radius:8px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 12px 30px #44372214}.vaultStrip div,.vaultMetric,.operatorPulse{background:#ffffff9e;border:1px solid #ded5c4d1;border-radius:8px;padding:12px}.vaultStrip span,.vaultMetric span,.metricLine span,.cardGrid span,.drawerFacts span,.sectionHeader span,.operatorPulse span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;display:block}.vaultStrip strong,.vaultMetric strong,.operatorPulse strong{color:var(--ink);margin-top:4px;font-size:1.18rem;display:block}.negative{color:var(--red)!important}.positive{color:var(--green)!important}.topActions{align-items:stretch;gap:8px;display:flex}.primaryAction,.secondaryAction,.drawerActions button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.primaryAction{background:var(--charcoal);color:#fff7e6}.secondaryAction,.drawerActions button{background:var(--paper-strong);color:var(--ink);border-color:var(--line)}.contentRow{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.contentRow.single{grid-template-columns:1fr}.pageArea{min-width:0}.portfolioLayout{grid-template-columns:172px minmax(0,1fr);gap:18px;display:grid}.filterPanel,.attentionPanel,.fullPanel,.mapCanvas,.loadingPanel{border:1px solid var(--line);background:#fffaf0d1;border-radius:8px;box-shadow:0 20px 50px #44372214}.filterPanel,.attentionPanel{min-height:420px;padding:14px}.sectionTitle{align-items:center;gap:8px;display:flex}.sectionTitle h2{margin:0;font-size:.92rem}.filterStack{gap:8px;margin:18px 0;display:grid}.filterChip{background:var(--gray-soft);color:var(--charcoal);border-radius:8px;padding:8px 10px;font-size:.82rem}.filterChip.active{background:var(--green-soft);color:var(--green);font-weight:800}.operatorPulse{margin-top:18px}.operatorPulse strong{font-size:2rem}.mapCanvas,.fullPanel{padding:18px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionHeader h1{max-width:780px;margin:4px 0 0;font-size:1.38rem;line-height:1.18}.liveBadge,.queryPills{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.queryPills span{background:var(--blue-soft);color:var(--blue);text-transform:none;border-radius:8px;padding:7px 9px}.mapGrid,.machineGrid{grid-template-columns:repeat(auto-fill,minmax(246px,1fr));gap:12px;display:grid}.recordCard{text-align:left;min-height:214px;color:var(--ink);border:1px solid var(--line);background:#ffffffb3;border-left-width:6px;border-radius:8px;gap:11px;padding:14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 10px 24px #44372212}.recordCard:hover,.recordCard.selected{transform:translateY(-2px);box-shadow:0 18px 36px #44372221}.recordCard.healthy{border-left-color:var(--green)}.recordCard.warning{border-left-color:var(--yellow)}.recordCard.danger{border-left-color:var(--red)}.recordCard.fire{border-left-color:var(--coral);background:linear-gradient(#fff5e9,#fffaf4)}.recordCard.dead,.recordCard.dormant{border-left-color:var(--gray);opacity:.86}.cardTopline,.cardFooter,.metricLine,.drawerHeader,.artifactPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.cardSignal{min-width:0;color:var(--muted);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:.68rem;font-weight:900;line-height:1.1;display:inline-flex}.stagePill{background:var(--gray-soft);color:var(--charcoal);text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:800}.stateDot{background:var(--gray);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 3px #89817626}.stateDot.healthy{background:var(--green);box-shadow:0 0 0 3px #2d7a522e}.stateDot.warning{background:var(--yellow);box-shadow:0 0 0 3px #b9821d2e}.stateDot.danger{background:var(--red);box-shadow:0 0 0 3px #b84b3f2b}.stateDot.fire{background:var(--coral);box-shadow:0 0 0 3px #d96f4a2b}.recordCard h3,.fireCandidate h2{margin:0;font-size:1rem;line-height:1.22}.metricLine strong{font-size:1.18rem}.progress{background:#e5dccd;border-radius:999px;height:9px;overflow:hidden}.progressFill{background:var(--violet);border-radius:999px;height:100%;display:block}.progressFill.healthy{background:var(--green)}.progressFill.warning{background:var(--yellow)}.progressFill.danger{background:var(--red)}.progressFill.fire{background:var(--coral)}.cardGrid{grid-template-columns:1fr auto;gap:4px 10px;font-size:.8rem;display:grid}.cardGrid strong{text-align:right}.cardFooter{min-height:28px;color:var(--muted);align-items:flex-end;font-size:.72rem}.colorLegend{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.colorLegend span{border:1px solid var(--line);color:var(--muted);background:#ffffffa8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.miniSpark{align-items:end;gap:5px;height:50px;display:flex}.miniSpark span{background:var(--green);border-radius:5px 5px 0 0;width:18px}.miniSpark span.warning{background:var(--yellow)}.miniSpark span.danger{background:var(--red)}.attentionItem,.signalRow,.reviewItem,.machineRow{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffffa3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.attentionItem small{color:var(--muted);display:block}.queueBoard{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.queueColumn{border:1px solid var(--line);background:#ffffff70;border-radius:8px;min-height:560px;padding:10px}.queueColumn.scarce{background:#ffe8d2b8;border-color:#d96f4a6b}.queueHeader{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;font-weight:800;display:flex}.queueCards{gap:10px;display:grid}.queueCards .recordCard{min-height:210px}.fireBoard{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.fireCandidate{min-height:420px;color:var(--ink);text-align:left;background:linear-gradient(#fff0de,#fffaf1);border:1px solid #d96f4a6b;border-radius:8px;justify-items:start;gap:14px;padding:20px;display:grid;position:relative}.rankNumber{background:var(--charcoal);color:#fff8e8;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.fireStats{color:var(--muted);gap:6px;font-size:.84rem;display:grid}.scoreRing{--score:0deg;background:radial-gradient(circle at center, #fffaf0 0 57%, transparent 58%), conic-gradient(var(--violet) var(--score), #e6ddce 0);border-radius:999px;align-content:center;place-items:center;width:96px;height:96px;display:grid}.scoreRing.healthy{background:radial-gradient(circle at center, #fffaf0 0 57%, transparent 58%), conic-gradient(var(--green) var(--score), #e6ddce 0)}.scoreRing.warning{background:radial-gradient(circle at center, #fffaf0 0 57%, transparent 58%), conic-gradient(var(--yellow) var(--score), #e6ddce 0)}.scoreRing.danger{background:radial-gradient(circle at center, #fffaf0 0 57%, transparent 58%), conic-gradient(var(--red) var(--score), #e6ddce 0)}.scoreRing.fire{background:radial-gradient(circle at center, #fffaf0 0 57%, transparent 58%), conic-gradient(var(--coral) var(--score), #e6ddce 0)}.scoreRing strong{font-size:1.34rem;line-height:1}.scoreRing span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.radarPanel{grid-template-columns:minmax(460px,1fr) 320px;gap:18px;display:grid}.radarField{border:1px solid var(--line);background-color:#fff6e8;background-image:linear-gradient(#302b250d 1px,#0000 1px),linear-gradient(90deg,#302b250d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.radarRing{border:1px solid #2f6f9f38;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ringOne{width:180px;height:180px}.ringTwo{width:320px;height:320px}.ringThree{width:460px;height:460px}.signalBlip{z-index:2;background:#d96f4a38;border:0;border-radius:999px;width:26px;height:26px;animation:2.2s ease-in-out infinite pulseSignal;position:absolute}.signalBlip span{background:var(--coral);border-radius:999px;width:11px;height:11px;margin:auto;display:block}@keyframes pulseSignal{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.signalFeed{align-content:start;gap:10px;display:grid}.signalRow{grid-template-columns:1fr}.signalRow span,.signalRow small{color:var(--muted)}.vaultGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.machineRow{grid-template-columns:1.4fr repeat(3,auto)}.reviewGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.reviewLane{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;padding:14px}.reviewLane.allTracked{grid-column:1/-1}.reviewLane h2{margin:0 0 10px}.reviewEmpty{border:1px dashed var(--line);color:var(--muted);background:#ffffff75;border-radius:8px;padding:14px}.reviewItem small{color:var(--muted);margin-top:3px;font-weight:800;display:block}.lifecycleNotePanel{border:1px solid var(--line);background:#ffffffad;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;margin-top:18px;padding:16px;display:grid}.lifecycleNotePanel span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.lifecycleNotePanel h2{margin:5px 0 8px}.lifecycleNotePanel p{color:var(--muted);margin:0;line-height:1.45}.lifecycleNoteList{gap:8px;display:grid}.loadingPanel{text-align:center;align-content:center;place-items:center;gap:10px;min-height:460px;display:grid}.loadingPanel h1,.loadingPanel p{margin:0}.drawer{z-index:20;border-left:1px solid var(--line);background:#fff9ed;width:410px;height:100vh;padding:18px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 44px #372b1929}.drawerHeader h2{margin:4px 0 0;font-size:1.16rem;line-height:1.18}.iconButton{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fffdf8;border-radius:8px;place-items:center;display:grid}.drawerScores{gap:10px;margin:18px 0;display:flex}.drawerFacts{gap:8px;display:grid}.drawerFacts div,.bodyPreview,.artifactPreview,.artifactList,.paywallPanel,.metricEditor{border:1px solid var(--line);background:#ffffff94;border-radius:8px;padding:12px}.drawerFacts strong{overflow-wrap:anywhere;margin-top:3px;display:block}.artifactList,.bodyPreview,.artifactPreview,.drawerActions,.paywallPanel,.metricEditor{margin-top:12px}.artifactList h3,.bodyPreview h3,.artifactPreview h3,.metricEditor h3{margin:0 0 9px}.paywallPanel{gap:10px;display:grid}.paywallHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.paywallHeader span{color:var(--charcoal);align-items:center;gap:7px;font-weight:900;display:inline-flex}.paywallHeader svg{color:var(--green)}.paywallFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paywallFacts div{background:#fffdf8;border:1px solid #ded5c4d1;border-radius:8px;padding:9px}.paywallFacts span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.paywallFacts strong{overflow-wrap:anywhere;margin-top:3px;display:block}.paywallEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paywallPanel label{color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.paywallPanel input,.paywallPanel select,.paywallPanel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:8px;padding:8px}.paywallPanel textarea{resize:vertical}.paywallToggle{grid-template-columns:none;align-items:center;color:var(--charcoal)!important;gap:8px!important;display:flex!important}.paywallToggle input{width:16px;height:16px;accent-color:var(--green)}.paywallActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paywallActions button{min-width:0}.paywallPanel p{color:var(--muted);margin:0;font-size:.82rem}.paywallPanel button:disabled{cursor:not-allowed;opacity:.58}.metricEditor{gap:10px;display:grid}.metricEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.metricEditor label{color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.metricEditor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:8px;padding:8px}.mainStage.focusOpen{margin-right:0}.machineWorkbench{gap:14px;min-height:calc(100vh - 42px);display:grid}.machineWorkbenchHero,.workbenchPanel,.workbenchArtifact{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;box-shadow:0 14px 34px #10182814}.machineWorkbenchHero{color:var(--ink);grid-template-columns:auto minmax(0,1fr) 220px;align-items:center;gap:14px;padding:16px;display:grid}.machineWorkbenchHero.autopilot{border-left:7px solid var(--green);background:linear-gradient(135deg, #ecfdf3f0, #fffdf8f5), var(--paper-strong)}.machineWorkbenchHero.needsUser{border-left:7px solid var(--yellow);background:linear-gradient(135deg, #fffaebf5, #fffdf8f5), var(--paper-strong)}.machineWorkbenchHero h1{margin:2px 0 4px;font-size:1.65rem;line-height:1.1}.machineWorkbenchHero p{max-width:900px;color:var(--muted);margin:0}.machineWorkbenchHero span,.machineWorkbenchGate span,.workbenchPanelTitle span,.workbenchFacts span,.workbenchGateNote span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.machineWorkbenchGate{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.machineWorkbenchGate svg,.workbenchPanelTitle svg{color:var(--blue)}.machineWorkbenchGate strong{color:var(--ink)}.machineWorkbenchGate small{color:var(--muted);font-weight:800;line-height:1.25}.machineWorkbenchHero.autopilot .machineWorkbenchGate{background:var(--green-soft);border-color:#0676473d}.machineWorkbenchHero.autopilot .machineWorkbenchGate svg{color:var(--green)}.machineWorkbenchHero.needsUser .machineWorkbenchGate{background:var(--yellow-soft);border-color:#b547083d}.machineWorkbenchHero.needsUser .machineWorkbenchGate svg{color:var(--yellow)}.machineActionBoard{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #10182814}.machineActionBoard.autopilot{background:linear-gradient(135deg, #ecfdf3eb, #eff8ffb8), var(--paper-strong);border-color:#06764738}.machineActionBoard.needsUser{background:linear-gradient(135deg, #fffaebf0, #fffdf8e6), var(--paper-strong);border-color:#b547083d}.machineActionPrimary{align-content:center;gap:8px;padding:10px;display:grid}.machineActionPrimary svg{color:var(--green)}.machineActionBoard.needsUser .machineActionPrimary svg{color:var(--yellow)}.machineActionPrimary span,.machinePathStep strong,.machineBlockerStatus span,.machineApprovalLocks>span,.machineDriveList article span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.machineActionPrimary h2{margin:0;font-size:1.9rem;line-height:1.08}.machineActionPrimary p{color:#344054;max-width:680px;margin:0;line-height:1.42}.machineDecisionShell{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;min-width:0;display:grid}.machineActionBoard.needsUser .machinePathRail{grid-column:1/-1}.machineDecisionContext{align-content:start;gap:10px;padding:10px;display:grid}.machineDecisionContext>span,.machineDecisionRecommendation strong,.decisionTradeoffGrid span,.decisionChoiceButton span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.machineDecisionContext h2{margin:0;font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.05}.machineDecisionContext>p{color:#344054;max-width:850px;margin:0;line-height:1.42}.machineDecisionRecommendation{background:#ecfdf3e0;border:1px solid #0676473d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.machineDecisionRecommendation svg{color:var(--green)}.machineDecisionRecommendation p{color:#164a33;margin:3px 0 0;line-height:1.35}.decisionTradeoffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decisionTradeoffGrid article{background:#ffffffbf;border:1px solid #6670852e;border-radius:8px;min-width:0;padding:10px}.decisionTradeoffGrid p{color:#344054;margin:5px 0 0;line-height:1.34}.machineDecisionChoices{align-content:start;gap:8px;display:grid}.decisionChoiceButton{text-align:left;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;background:#ffffffe0;border-radius:8px;gap:5px;padding:12px;display:grid}.decisionChoiceButton strong{font-size:1rem;line-height:1.2}.decisionChoiceButton small{color:#475467;font-weight:750;line-height:1.25}.decisionChoiceButton.primary{background:#ecfdf3f0;border-color:#06764757}.decisionChoiceButton.primary strong{color:#065f46}.decisionChoiceButton.secondary:hover,.decisionChoiceButton.primary:hover{border-color:#175cd370;box-shadow:0 10px 22px #10182814}.decisionChoiceButton.danger{background:#fef3f2db;border-color:#b4231847}.decisionChoiceButton.danger strong{color:#912018}.decisionChoiceButton:disabled{cursor:wait;opacity:.68}.decisionMessage{color:#344054;margin:2px 0 0;font-weight:850;line-height:1.32}.machinePathRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.machinePathStep{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:128px;padding:11px;display:grid;position:relative}.machinePathStep>span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.machinePathStep.done{background:var(--green-soft);border-color:#06764738}.machinePathStep.active{background:var(--blue-soft);border-color:#175cd352}.machinePathStep.locked{color:var(--muted);background:var(--gray-soft)}.machinePathStep.blocked{background:var(--yellow-soft);border-color:#b5470847}.machinePathStep.done>span{background:var(--green)}.machinePathStep.active>span{background:var(--blue)}.machinePathStep.blocked>span{background:var(--yellow)}.machinePathStep p{color:#344054;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.32}.machineWorkbenchGrid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.workbenchPanel{color:var(--ink);gap:12px;padding:14px;display:grid}.workbenchPanelTitle{align-items:center;gap:8px;display:flex}.workbenchPanelTitle h2{margin:0;font-size:1rem}.workbenchConsole{grid-row:span 2}.workbenchModeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workbenchModeTabs button{border:1px solid var(--line);min-height:34px;color:var(--charcoal);background:var(--paper-strong);text-transform:capitalize;border-radius:8px;font-weight:900}.workbenchModeTabs button.active{color:#fff;background:var(--charcoal)}.workbenchConsole form{gap:10px;display:grid}.workbenchConsole textarea,.workbenchPanel input,.workbenchPanel select,.workbenchPanel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper-strong);border-radius:8px;padding:10px}.workbenchConsole p{color:var(--muted);margin:0}.aiStatusPill{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.68rem!important}.aiStatusPill.ready{background:var(--green-soft);border-color:#0676473d;color:var(--green)!important}.aiStatusPill.needsKey{background:var(--yellow-soft);border-color:#b547083d;color:var(--yellow)!important}.conversationThread{gap:10px;max-height:520px;padding-top:2px;display:grid;overflow:auto}.conversationBubble{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;gap:7px;padding:12px;display:grid}.conversationBubble.operator{background:var(--blue-soft);border-color:#175cd338}.conversationBubble.assistant{background:var(--green-soft);border-color:#0676473d}.conversationMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.conversationMeta strong{color:var(--ink)}.conversationMeta span{color:var(--muted);text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:2px 6px;font-weight:800}.conversationMeta time{margin-left:auto}.conversationBubble p{color:var(--ink);white-space:pre-wrap;margin:0}.conversationEmpty{border:1px dashed var(--line);color:var(--muted);background:var(--paper-strong);border-radius:8px;padding:12px}.openAiConnectPanel{background:var(--yellow-soft);border:1px solid #b547083d;border-radius:8px;gap:10px;padding:12px;display:grid}.openAiConnectPanel.connected{background:var(--green-soft);border-color:#0676473d;grid-template-columns:minmax(0,1fr) auto;align-items:center}.openAiConnectPanel>div{gap:3px;display:grid}.openAiConnectPanel span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.openAiConnectPanel strong{color:var(--ink);line-height:1.2}.openAiConnectPanel small,.openAiConnectPanel p{color:var(--muted);line-height:1.35}.openAiConnectPanel label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:900;display:grid}.openAiConnectPanel input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper-strong);border-radius:8px;padding:10px}.openAiConnectPanel details summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:900}.openAiConnectPanel details input{margin-top:7px}.projectSettingsDetails{gap:12px;display:grid}.projectSettingsDetails summary{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--gray-soft);cursor:pointer;border-radius:8px;padding:10px 12px;font-weight:900}.projectSettingsDetails[open] summary{margin-bottom:12px}.workbenchStrategy,.workbenchFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbenchStrategy div,.workbenchFacts div,.workbenchGateNote{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;padding:10px}.workbenchStrategy span,.workbenchFacts strong,.workbenchGateNote strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;display:block}.workbenchStrategy span{color:var(--muted);text-transform:uppercase;margin-top:0;font-size:.72rem;font-weight:900}.workbenchStrategy strong{overflow-wrap:anywhere;margin-top:3px;display:block}.workbenchInlineActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbenchChecklist{gap:8px;display:grid}.workbenchChecklist label{border:1px solid var(--line);background:var(--gray-soft);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:8px;font-weight:800;display:flex}.workbenchChecklist input{width:17px;height:17px;accent-color:var(--blue)}.machineBlockerPanel,.machineDrivePanel{align-content:start}.machineBlockerStatus{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.machineBlockerStatus.clear{background:var(--green-soft);border-color:#0676473d}.machineBlockerStatus.blocked{background:var(--yellow-soft);border-color:#b5470847}.machineBlockerStatus strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.22}.machineBlockerStatus p,.workbenchHint{color:var(--muted);margin:0;line-height:1.42}.machineApprovalLocks{gap:7px;display:grid}.machineApprovalLocks>div{background:var(--red-soft);border:1px solid #b8231829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:8px;display:grid}.machineApprovalLocks svg{color:var(--red)}.machineApprovalLocks strong{color:var(--ink);font-size:.86rem}.machineDriveList{gap:8px;display:grid}.machineDriveList article{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:10px;display:grid}.machineDriveList article span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.machineDriveList article strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.24}.machineLaunchMetrics{align-content:start}.machineLaunchMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.machineLaunchMetricGrid div{border:1px solid var(--line);background:var(--blue-soft);border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.machineLaunchMetricGrid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.machineLaunchMetricGrid strong{color:var(--ink);font-size:1.25rem;line-height:1}.workbenchPanel .paywallPanel,.workbenchPanel .metricEditor{margin-top:0}.workbenchArtifact{color:var(--ink);padding:14px}.workbenchArtifact pre{white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--ink);margin:0;overflow:auto}.readableDocument{color:var(--ink);gap:14px;display:grid}.readableEyebrow{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.docField{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;gap:5px;min-height:68px;padding:10px;display:grid}.docField span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.docField strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.22}.docField.danger{background:var(--red-soft);border-color:#b4231847}.docField.danger strong{color:var(--red)}.workflowHero{border:1px solid var(--line);background:radial-gradient(circle at top left, #175cd314, transparent 34%), var(--paper-strong);border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:stretch;gap:14px;padding:14px;display:grid}.workflowHero>div:first-child{align-content:center;gap:8px;display:grid}.workflowHero span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.workflowHero h3{margin:0;font-size:1.28rem;line-height:1.12}.workflowHero p{color:#344054;margin:0;line-height:1.42}.workflowStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflowRail{grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.workflowNode{border:1px solid var(--line);background:var(--gray-soft);min-height:92px;color:var(--muted);border-radius:8px;gap:7px;padding:10px;display:grid;position:relative}.workflowNode:after{content:"";background:var(--line);width:10px;height:2px;position:absolute;top:27px;right:-9px}.workflowNode:last-child:after{display:none}.workflowNode span,.workflowCard summary>span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.workflowNode strong{color:var(--ink);font-size:.86rem;line-height:1.16}.workflowNode.done{background:var(--blue-soft);border-color:#175cd338}.workflowNode.active{background:var(--green-soft);border-color:#06764747;box-shadow:0 0 0 3px #06764714}.workflowNode.active span,.workflowCard.active summary>span{background:var(--green);animation:1.8s ease-in-out infinite workflowPulse}@keyframes workflowPulse{0%,to{box-shadow:0 0 #0676473d}50%{box-shadow:0 0 0 8px #06764700}}.workflowCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflowCard{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;overflow:hidden}.workflowCard.active{border-color:#06764752;box-shadow:0 14px 32px #10182814}.workflowCard summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;padding:12px;display:grid}.workflowCard summary::-webkit-details-marker{display:none}.fullBriefDetails summary::-webkit-details-marker{display:none}.rawDocumentDetails summary::-webkit-details-marker{display:none}.workflowCard summary strong{color:var(--ink);line-height:1.16;display:block}.workflowCard summary p{-webkit-line-clamp:2;color:#475467;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.88rem;line-height:1.34;display:-webkit-box;overflow:hidden}.workflowCard summary em{color:var(--muted);background:var(--gray-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.workflowDetail{padding:0 14px 14px 56px}.workflowCard[open]{grid-column:span 2}.fullBriefDetails,.rawDocumentDetails{border-top:1px solid var(--line);padding-top:10px}.fullBriefDetails summary,.rawDocumentDetails summary{color:var(--muted);cursor:pointer;font-weight:800}.docBody{max-width:940px}.docBody h2,.docBody h3,.docBody h4{margin:20px 0 8px;line-height:1.15}.docBody h2:first-child,.docBody h3:first-child,.docBody h4:first-child{margin-top:0}.docBody h2{font-size:1.28rem}.docBody h3{font-size:1.08rem}.docBody h4{font-size:.96rem}.docBody p,.docBody li{color:#344054;font-size:.98rem;line-height:1.58}.docBody p{margin:0 0 12px}.docBody ul,.docBody ol{gap:7px;margin:0 0 16px;padding-left:22px;display:grid}.docBody pre,.rawDocumentDetails pre{border:1px solid var(--line);color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:360px;padding:12px;overflow:auto}.readableEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:14px}@media (prefers-reduced-motion:reduce){.workflowNode.active span,.workflowCard.active summary>span,.projectFlowItem.active>span{animation:none}}.lobbyCockpit{gap:14px;min-height:calc(100vh - 36px);display:grid}.lobbyHero,.lobbyPanel,.lobbyMetricGrid>div{border:1px solid var(--line);background:#fffdf8e0;border-radius:8px;box-shadow:0 18px 46px #10182814}.lobbyHero{background:linear-gradient(135deg, #eff8ffeb, #ecfdf3e6 52%, #fffaebf5), var(--paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.lobbyHero span,.lobbyPanelHeader span,.lobbyMetricGrid span,.lobbyContractCard dt,.lobbyMachineGrid span,.lobbyNextAction span,.lobbyNextContract span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.lobbyHero h1{margin:3px 0 6px;font-size:2.05rem;line-height:1.04}.lobbyHero p,.lobbyPanel p,.lobbyContractCard p,.lobbyMachineGrid p,.lobbyContractCard dd,.lobbySignalRow span,.lobbySignalRow small,.lobbyEmptyFeed span{color:var(--muted);margin:0}.lobbyHeroActions,.lobbyMachineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lobbyMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lobbyMetricGrid>div{gap:5px;min-height:92px;padding:14px;display:grid}.lobbyMetricGrid strong{font-size:1.42rem;line-height:1}.lobbyOperatorPanel{border:1px solid var(--line);border-left:8px solid var(--green);background:linear-gradient(135deg, #ecfdf3f0, #fffdf8eb), var(--paper-strong);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;padding:16px;display:grid;box-shadow:0 18px 46px #1018281a}.lobbyOperatorPanel.blocked{border-left-color:var(--red);background:linear-gradient(135deg, #f8dddcf0, #fffdf8f0), var(--paper-strong)}.lobbyOperatorStatus{align-content:center;gap:8px;display:grid}.lobbyOperatorStatus span,.lobbyOperatorNow span,.lobbyActivationStrip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.lobbyOperatorStatus h2{max-width:940px;margin:0;font-size:2rem;line-height:1.08}.lobbyOperatorStatus p{max-width:840px;color:var(--muted);margin:0;font-size:1.02rem}.lobbyOperatorNow{gap:8px;display:grid}.lobbyOperatorNow>div{background:#ffffffc7;border:1px solid #1018281a;border-radius:8px;gap:6px;min-height:96px;padding:12px;display:grid}.lobbyOperatorNow strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.lobbyDriveQueue{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lobbyDriveQueue article{background:#ffffffb8;border:1px solid #1018281a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:88px;padding:11px;display:grid}.lobbyDriveQueue article>span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.lobbyDriveQueue strong{font-size:.88rem;line-height:1.22}.lobbyActivationStrip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lobbyActivationStrip>div{background:#ffffffc2;border:1px solid #1018281a;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.lobbyActivationStrip strong{font-size:1.2rem}.lobbyMainGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:14px;display:grid}.lobbyPanel{padding:16px}.lobbyPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lobbyPanelHeader h2{margin:3px 0 0;font-size:1.18rem;line-height:1.16}.lobbyPanelHeader svg{color:var(--green)}.lobbyRadarLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;display:grid}.radarField.large{min-height:430px}.lobbySignalFeed{align-content:start;gap:9px;display:grid}.lobbySignalRow,.lobbyEmptyFeed{border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);text-align:left;background:#ffffffa8;border-radius:8px;gap:5px;padding:11px;display:grid}.lobbySignalRow strong{line-height:1.16}.lobbySentinelPanel{align-content:start;gap:12px;display:grid}.lobbySentinelList{flex-wrap:wrap;gap:8px;display:flex}.lobbySentinelList span{color:var(--red);background:var(--red-soft);border:1px solid #b823182e;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:900}.lobbyNextContract{border-left:5px solid var(--green);background:var(--green-soft);border-radius:8px;gap:5px;padding:12px;display:grid}.lobbyNextContract strong{font-size:1.08rem}.lobbyContractGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.lobbyContractCard{border:1px solid var(--line);border-top:5px solid var(--blue);background:#ffffffb3;border-radius:8px;gap:9px;min-height:330px;padding:13px;display:grid}.lobbyContractCard>span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.lobbyContractCard h3{margin:0;font-size:1.02rem}.lobbyContractCard dl{gap:8px;margin:0;display:grid}.lobbyContractCard div{gap:3px;display:grid}.lobbyContractCard dd{overflow-wrap:anywhere;margin:0}.lobbyMachinePanel{gap:14px;display:grid}.lobbyMachineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lobbyMachineGrid>div,.lobbyNextAction{border:1px solid var(--line);background:#ffffffad;border-radius:8px;gap:6px;min-height:120px;padding:12px;display:grid}.lobbyMachineGrid strong,.lobbyNextAction strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.lobbyNextAction{border-left:5px solid var(--yellow);background:var(--yellow-soft);min-height:0}.lobbyMachineLobby{gap:12px;display:grid}.lobbyMachineCardGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.lobbyMachineCard{border:1px solid var(--line);border-top:6px solid var(--green);min-height:430px;color:var(--ink);background:linear-gradient(180deg, #ffffffe0, #fffdf8f5), var(--paper-strong);text-align:left;cursor:pointer;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #10182812}.lobbyMachineCard.needsUser{border-top-color:var(--yellow)}.lobbyMachineCard:focus-visible,.lobbyMachineCard:hover{border-color:#175cd357;transform:translateY(-1px);box-shadow:0 20px 48px #1018281f}.lobbyMachineCardTop,.lobbyMachineEnter,.lobbyMachineMiniMetrics{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobbyMachineCardTop span,.lobbyMachineCardStats span,.lobbyMachineCardNext span,.lobbyMachineMiniMetrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.lobbyMachineCardTop b{color:var(--green);background:var(--green-soft);text-transform:uppercase;border:1px solid #06764738;border-radius:999px;padding:4px 8px;font-size:.7rem}.lobbyMachineCard.needsUser .lobbyMachineCardTop b{color:var(--yellow);background:var(--yellow-soft);border-color:#b5470847}.lobbyMachineCard h3{margin:0;font-size:1.42rem;line-height:1.08}.lobbyMachineCard>p{color:#344054;margin:0;line-height:1.4}.lobbyMachineCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lobbyMachineCardStats div,.lobbyMachineCardNext{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.lobbyMachineCardStats strong,.lobbyMachineCardNext strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.18}.lobbyMachineCardNext{border-left:5px solid var(--green);min-height:94px}.lobbyMachineCard.needsUser .lobbyMachineCardNext{border-left-color:var(--yellow);background:var(--yellow-soft)}.lobbyMachineMiniMetrics{flex-wrap:wrap;justify-content:flex-start}.lobbyMachineMiniMetrics span{color:var(--blue);background:var(--blue-soft);border:1px solid #175cd329;border-radius:999px;padding:5px 8px}.lobbyMachineEnter{border-top:1px solid var(--line);min-height:42px;color:var(--blue);align-self:end;margin-top:auto;padding-top:8px}.lobbyMachineEnter strong{font-size:.92rem}.projectHome{gap:14px;min-height:calc(100vh - 36px);display:grid}.projectHome.empty{text-align:center;align-content:center;place-items:center}.projectHomeHeader,.projectPicker,.projectBoard,.projectFactTile,.projectMetricBand,.projectChannelPanel,.projectGatePanel,.projectDocument{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;box-shadow:0 12px 30px #1018280f}.projectHomeHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.projectHomeHeader span,.projectFactTile span,.projectMetricBand span,.projectGatePanel span,.projectPickerHeader span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.projectHomeHeader h1{margin:3px 0 4px;font-size:2rem;line-height:1.08}.projectHomeHeader p{max-width:780px;color:var(--muted);margin:0}.projectHomeActions,.projectGateActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projectHomeGrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.projectPicker{gap:8px;padding:12px;display:grid}.projectPickerHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.projectPickerItem{text-align:left;border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:var(--paper-strong);border-radius:8px;gap:4px;padding:12px;display:grid}.projectPickerItem.active{border-color:var(--charcoal);box-shadow:inset 4px 0 0 var(--charcoal)}.projectPickerItem span{color:var(--muted);text-transform:capitalize}.projectBoard{gap:12px;padding:12px;display:grid}.projectStageBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectStageStep{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--gray-soft);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.projectStageStep span{width:26px;height:26px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid}.projectStageStep.done,.projectStageStep.current{color:var(--ink);background:var(--blue-soft)}.projectStageStep.current{border-color:#175cd357}.projectStageStep.done span,.projectStageStep.current span{color:#fff;background:var(--blue)}.projectFlowCanvas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projectFlowItem{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:142px;padding:14px;display:grid;position:relative}.projectFlowItem:after{content:"";z-index:1;background:var(--line);width:12px;height:2px;position:absolute;top:31px;right:-11px}.projectFlowItem:last-child:after{display:none}.projectFlowItem>span{color:#fff;background:var(--charcoal);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.projectFlowItem small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.projectFlowItem strong{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin-top:7px;font-size:1rem;line-height:1.26;display:-webkit-box;overflow:hidden}.projectFlowItem em{color:var(--muted);margin-top:8px;font-style:normal;font-weight:800;display:block}.projectFlowItem.done{background:var(--blue-soft);border-color:#175cd333}.projectFlowItem.active{background:var(--green-soft);border-color:#06764747;box-shadow:0 0 0 3px #06764714}.projectFlowItem.active>span{background:var(--green);animation:1.8s ease-in-out infinite workflowPulse}.projectMetricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.projectMetricBand div{background:var(--gray-soft);border-radius:8px;padding:12px}.projectMetricBand strong{margin-top:4px;font-size:1.12rem;display:block}.projectChannelPanel,.projectGatePanel,.projectDocument{padding:14px}.projectMiniHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.projectMiniHeader h2{margin:0;font-size:1.05rem}.projectMiniHeader span{color:var(--muted);font-size:.82rem}.projectChannelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projectChannelGrid div{border:1px solid var(--line);background:var(--gray-soft);border-radius:8px;min-height:112px;padding:12px}.projectChannelGrid strong{text-transform:capitalize;margin-bottom:6px;display:block}.projectChannelGrid span{color:var(--muted)}.projectGatePanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.projectGatePanel strong{margin-top:4px;line-height:1.28;display:block}.projectDocument pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;overflow:auto}.artifactButton{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:capitalize;background:#fffdf8;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex}.artifactButton.missing{color:var(--muted);background:var(--gray-soft)}.drawerActions{flex-wrap:wrap;gap:8px;display:flex}.bodyPreview p{color:var(--muted);margin:0}.artifactPreview pre{white-space:pre-wrap;word-break:break-word;max-height:280px;color:var(--charcoal);margin:0;overflow:auto}.modalScrim{z-index:30;background:#24211c57;place-items:center;display:grid;position:fixed;inset:0}.intakePanel{border:1px solid var(--line);background:#fff9ed;border-radius:8px;gap:12px;width:min(680px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #2d21153d}.intakePanel label{color:var(--muted);gap:5px;font-size:.82rem;font-weight:700;display:grid}.intakePanel input,.intakePanel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:8px;padding:10px 11px}.intakePanel textarea{resize:vertical;min-height:90px}.oracleShell{gap:14px;display:grid}.oracleHero{border:1px solid var(--line);background:#fff9ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #44372214}.oracleHero span,.oracleStat span,.launchPlay span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800;display:block}.oracleHero h1{margin:4px 0 6px;font-size:2rem;line-height:1.05}.oracleHero p,.oraclePanel p,.blockerItem p,.launchPlay p{color:var(--muted);margin:0}.oracleDecision{color:#173a29;background:var(--green-soft);border:1px solid #2d7a5238;border-radius:8px;align-content:center;gap:7px;padding:14px;display:grid}.oracleDecision small,.launchPlay small,.oracleBackup small{color:var(--muted);overflow-wrap:anywhere}.oracleStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.oracleStat{border:1px solid var(--line);background:#fffaf0db;border-radius:8px;gap:6px;min-height:98px;padding:12px;display:grid}.oracleStat svg{color:var(--blue)}.oracleStat strong{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.18}.oracleThesis{color:#243421;background:#dcebddb8;border:1px solid #2d7a522e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.oracleThesis span{color:var(--muted);text-align:right}.oracleGrid{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.oracleGrid.lower{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr)}.oraclePanel{border:1px solid var(--line);background:#fff9ed;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 30px #4437220f}.oraclePanelTitle{align-items:center;gap:8px;min-height:34px;display:flex}.oraclePanelTitle h2{margin:0;font-size:1rem}.oraclePanelTitle .compactAction{margin-left:auto}.ledgerPanel .oraclePanelTitle{flex-wrap:wrap}.ledgerPanel .oraclePanelTitle h2{margin-right:auto}.ledgerPanel .oraclePanelTitle .compactAction,.launchPanel .oraclePanelTitle .compactAction{margin-left:0}.oracleForm label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.oracleForm input,.oracleForm select,.oracleForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffdf8;border-radius:8px;padding:10px 11px}.oracleForm textarea{resize:vertical;min-height:82px}.oracleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oracleFormGrid .wideField{grid-column:1/-1}.sampleRequestStrip{flex-wrap:wrap;gap:7px;display:flex}.sampleRequestStrip button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fffdf8c7;border-radius:8px;padding:0 9px;font-size:.74rem;font-weight:800}.privacyWarning{color:#6d241d;background:var(--red-soft);border:1px solid #b84b3f38;border-radius:8px;gap:3px;padding:10px;display:grid}.privacyWarning span{overflow-wrap:anywhere}.compactAction{min-height:34px;padding:0 10px}.oracleRequestSummary{background:#d8e8ee9e;border:1px solid #2f6f9f2e;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.oracleRequestSummary span,.oracleRequestSummary small{color:var(--muted)}.ledgerPanel{gap:14px}.ledgerStats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr);gap:8px;display:grid}.ledgerGate{background:var(--yellow-soft);border:1px solid #b9821d38;border-radius:8px;gap:6px;min-height:98px;padding:12px;display:grid}.ledgerGate.healthy{background:var(--green-soft);border-color:#2d7a5238}.ledgerGate.danger{background:var(--red-soft);border-color:#b84b3f3d}.ledgerGate span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.ledgerGate small{color:var(--muted)}.ledgerForm{gap:10px;display:grid}.ledgerForm label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.ledgerForm input,.ledgerForm select,.ledgerForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffdf8;border-radius:8px;padding:10px 11px}.ledgerForm textarea{resize:vertical;min-height:74px}.ledgerFormGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ledgerChecks,.ledgerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledgerChecks label{background:#fffdf8b3;border:1px solid #ded5c4b8;border-radius:8px;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:34px;padding:0 10px}.ledgerChecks input{width:auto}.ledgerActions span{color:var(--muted)}.ledgerTable{gap:8px;display:grid}.ledgerRow{background:#fffdf8c2;border:1px solid #ded5c4a3;border-radius:8px;grid-template-columns:minmax(120px,.9fr) minmax(110px,.75fr) minmax(88px,.55fr) 70px minmax(0,1.7fr);align-items:center;gap:8px;padding:9px;display:grid}.ledgerRow strong,.ledgerRow span,.ledgerRow small{overflow-wrap:anywhere;min-width:0}.ledgerRow span,.ledgerRow small{color:var(--muted)}.aiTelemetryPanel{gap:14px}.aiTelemetryTable{gap:8px;display:grid}.aiTelemetryRow{background:#fffdf8c2;border:1px solid #ded5c4a3;border-radius:8px;grid-template-columns:112px minmax(130px,.85fr) minmax(120px,.65fr) 82px 88px minmax(0,1.45fr);align-items:center;gap:8px;padding:9px;display:grid}.aiTelemetryRow strong,.aiTelemetryRow span,.aiTelemetryRow small{overflow-wrap:anywhere;min-width:0}.aiTelemetryRow span,.aiTelemetryRow small{color:var(--muted)}.oraclePlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oraclePlan,.blockerItem,.launchPlay{background:#fffdf8;border:1px solid #ded5c4db;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.oraclePlanTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.oracleRank{color:#fff8e8;background:var(--charcoal);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.oracleStatus{max-width:100%;min-height:24px;color:var(--muted);background:var(--gray-soft);text-transform:uppercase;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.oracleStatus.confirmed,.oracleStatus.official,.oracleStatus.evergreen{color:#173a29;background:var(--green-soft)}.oracleStatus.source_lead{color:#5d3d08;background:var(--yellow-soft)}.oracleStatus.risky{color:#6d241d;background:var(--red-soft)}.oraclePlan h3,.launchPlay h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.16}.oraclePlan dl,.launchPlay dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.oraclePlan dl div,.launchPlay dl div{gap:2px;min-width:0;display:grid}.oraclePlan dt,.launchPlay dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:800}.oraclePlan dd,.launchPlay dd{overflow-wrap:anywhere;margin:0}.oracleLogistics{border-top:1px solid #ded5c4b8;padding-top:8px}.oracleWatch{color:var(--red)!important}.oraclePlan a{color:var(--blue);font-weight:800;text-decoration:none}.oracleBackup{background:#f5e3bc9e;border:1px solid #b9821d38;border-radius:8px;gap:4px;padding:12px;display:grid}.verificationBox{background:#dcebdd6b;border:1px solid #2d7a5233;border-radius:8px;gap:10px;padding:12px;display:grid}.verificationHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.verificationHeader div{gap:2px;display:grid}.verificationHeader span,.verificationList small{color:var(--muted)}.verificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verificationList label{background:#fffdf8b8;border:1px solid #ded5c4b8;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.verificationList span{gap:3px;min-width:0;display:grid}.verificationList strong,.verificationList small{overflow-wrap:anywhere}.sourceTable,.blockerList{gap:8px;display:grid}.sourcePolicyBox,.sourceQueueForm,.sourceReviewCard{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;gap:8px;padding:10px;display:grid}.sourcePolicyBox{background:#fff7e8;border-color:#c58c2038}.sourceRefreshPanel{background:#eef8fb;border:1px solid #2d799633;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.sourceRefreshPanel div{gap:3px;display:grid}.sourceRefreshPanel span,.sourceRefreshResults small{color:var(--muted);line-height:1.35}.sourceRefreshStats,.sourceRefreshResults{gap:8px;display:grid}.sourceRefreshStats{grid-template-columns:repeat(4,minmax(0,1fr))}.sourceRefreshStats span{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#f4fbf8;border-radius:8px;padding:10px;font-size:.82rem;font-weight:900}.sourceRefreshResults div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:86px minmax(0,1fr) minmax(110px,.4fr);align-items:center;gap:8px;padding:8px;display:grid}.sourceRefreshResults strong,.sourceRefreshResults small{overflow-wrap:anywhere;min-width:0}.sourcePolicyBox span,.sourceReviewCard p,.sourceReviewCard small,.sourceQueueActions span{color:var(--muted);line-height:1.35}.sourceQueueForm label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:900;display:grid}.sourceFormDivider{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:8px;display:flex}.sourceFormDivider span{color:var(--muted);font-size:.78rem;font-weight:850}.sourceQueueForm input,.sourceQueueForm select,.sourceQueueForm textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-weight:800}.sourceQueueForm textarea{resize:vertical;min-height:78px}.sourceQueueFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sourceQueueActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sourceReviewQueue{gap:8px;display:grid}.sourceReviewHeader{grid-template-columns:150px minmax(0,1fr) minmax(140px,.5fr);align-items:center;gap:8px;display:grid}.sourceReviewHeader strong,.sourceReviewHeader small{overflow-wrap:anywhere;min-width:0}.sourceNormalizedPreview{background:var(--green-soft);color:#173a29;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-size:.82rem;font-weight:850;display:flex}.sourceRow{background:#fffdf8c2;border:1px solid #ded5c4a3;border-radius:8px;grid-template-columns:110px minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:8px;padding:9px;display:grid}.sourceRow.promoted{background:#eef9f2}.sourceRow strong,.sourceRow small{overflow-wrap:anywhere;min-width:0}.sourceRow small{color:var(--muted)}.launchPanel{margin-bottom:8px}.launchPlayGrid,.sprintAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sprintAsset{background:#fffdf8;border:1px solid #ded5c4db;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.sprintAsset h3{margin:0;font-size:1.02rem;line-height:1.16}.sprintAsset p,.sprintAsset small{color:var(--muted)}.sprintAsset blockquote{border-left:3px solid var(--blue);max-height:150px;color:var(--ink);overflow-wrap:anywhere;background:#d8e8ee70;margin:0;padding:10px;overflow:auto}.sprintAsset .compactAction{justify-self:start}.launchPlay blockquote{border-left:3px solid var(--green);color:var(--ink);overflow-wrap:anywhere;background:#dcebdd70;margin:0;padding:10px}.launchPlay>strong{color:var(--red);font-size:.78rem;line-height:1.35}.consumerAppShell{--paper:#f4f8fb;--paper-strong:#fff;--ink:#17242c;--muted:#62717c;--line:#d7e3e8;--charcoal:#183347;--green:#2f8a66;--green-soft:#e1f3e8;--yellow:#c58c20;--yellow-soft:#fff0c7;--red:#bf4c48;--red-soft:#f8ddda;--blue:#2678a8;--blue-soft:#dff0fa;--gray:#8b98a1;--gray-soft:#edf2f4;--coral:#e36f4c;--violet:#7567b2;color:var(--ink);background:linear-gradient(#eaf6ff 0,#f8fbff 40%,#fffdf7 72%,#edf9ef 100%),linear-gradient(90deg,#2678a814,#2f8a6614)}.consumerNav{background:#ffffffe0;border-bottom-color:#d7e3e8eb}.consumerBrand,.consumerNavButton{background:#fff;box-shadow:0 8px 24px #1c374814}.consumerNavButton:hover,.consumerBrand:hover{border-color:#2678a861;transform:translateY(-1px)}.consumerStage{padding:22px}.consumerStage .oracleShell{gap:18px;max-width:1220px;margin:0 auto}.consumerStage .oracleHero{color:#fff;background:linear-gradient(135deg,#183347 0%,#2678a8 48%,#2f8a66 100%),linear-gradient(90deg,#ffffff24,#0000);border:0;grid-template-columns:minmax(0,1.08fr) 360px;min-height:360px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #18334733}.consumerStage .oracleHero:after{content:"";background:repeating-linear-gradient(135deg,#ffffff21 0 18px,#ffffff08 18px 34px);height:56%;position:absolute;inset:auto -10% -34% 32%;transform:rotate(-4deg)}.oracleHeroCopy,.oracleDecision{z-index:1;position:relative}.consumerStage .oracleHeroCopy{align-content:center;justify-items:start;gap:14px;max-width:760px;display:grid}.consumerStage .oracleHeroCopy span{color:#ffffffc7}.consumerStage .oracleHero h1{max-width:680px;margin:0;font-size:3.35rem;line-height:.98}.consumerStage .oracleHero p{color:#ffffffd6;max-width:640px;font-size:1.08rem}.oracleHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.oracleHeroActions a{text-decoration:none}.consumerStage .oracleHeroActions .primaryAction{color:#183347;background:#fff}.consumerStage .oracleHeroActions .secondaryAction{color:#fff;background:#ffffff24;border-color:#ffffff57}.consumerStage .oracleDecision{color:#173243;background:#ffffffe6;border-color:#fffc;align-self:center;min-height:230px;box-shadow:0 18px 46px #0a1d2b38}.decisionBadge{color:#176040;background:var(--green-soft);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.pilotMeter{background:#e5edf1;border-radius:999px;height:11px;overflow:hidden}.pilotMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--green));height:100%;display:block}.consumerStage .friendlyStats{grid-template-columns:repeat(4,minmax(0,1fr))}.consumerStage .oracleStat,.consumerStage .oraclePanel,.consumerStage .oraclePlan,.consumerStage .sprintAsset,.consumerStage .launchPlay,.consumerStage .blockerItem{background:#ffffffeb;border-color:#d7e3e8eb;box-shadow:0 14px 34px #1c374814}.consumerStage .oracleGrid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.consumerStage .oracleForm,.consumerStage .oraclePack{align-self:start}.consumerStage .oraclePanelTitle h2{font-size:1.08rem}.sampleRequestStrip button{background:#fff;border-color:#2678a838}.sampleRequestStrip button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.consumerStage .primaryAction{background:var(--charcoal);color:#fff}.consumerStage .secondaryAction{background:#fff}.consumerStage .oraclePlans{gap:12px}.consumerStage .oraclePlan{border-top:5px solid var(--blue);min-height:360px}.consumerStage .oraclePlan:nth-child(2){border-top-color:var(--coral)}.consumerStage .oraclePlan:nth-child(3){border-top-color:var(--green)}.consumerStage .oraclePlan:hover,.consumerStage .sprintAsset:hover,.consumerStage .launchPlay:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1c37481f}.consumerStage .oracleRank{background:var(--charcoal)}.consumerStage .oracleBackup{background:#fff6da;border-color:#c58c2040}.verificationBox{background:linear-gradient(#eef9f2,#fff)}.pilotDetails,.trustPanel,.launchDetails{padding:0;display:block}.pilotDetails>:not(summary),.trustPanel>:not(summary),.launchDetails>:not(summary){margin:0 14px 14px}.pilotDetails summary,.trustPanel summary,.launchDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:14px;list-style:none;display:grid}.pilotDetails summary::-webkit-details-marker{display:none}.trustPanel summary::-webkit-details-marker{display:none}.launchDetails summary::-webkit-details-marker{display:none}.pilotDetails summary span,.trustPanel summary span,.launchDetails summary span{align-items:center;gap:9px;min-width:0;display:inline-flex}.pilotDetails summary small,.trustPanel summary small,.launchDetails summary small{color:var(--muted);overflow-wrap:anywhere}.pilotDetails summary b{color:#176040;background:var(--green-soft);border-radius:999px;place-items:center;min-width:54px;min-height:34px;padding:0 10px;display:inline-grid}.pilotToolBar{flex-wrap:wrap;gap:8px;display:flex}.trustGrid{align-items:start}.launchPlayTitle{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.consumerStage .sprintAssetGrid,.consumerStage .launchPlayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryShell{--factory-ink:#142433;--factory-muted:#5d6b75;--factory-line:#cbdde0;--factory-surface:#f8fcfb;--factory-surface-strong:#fff;--factory-mint:#e2f3ea;--factory-blue:#dff0fb;--factory-amber:#fff1c9;--factory-coral:#ffe2d8;--factory-red:#f8dddc;--factory-green:#247a59;--factory-sky:#266f9b;color:var(--factory-ink);gap:16px;display:grid}.factoryTopDeck,.factoryStable,.factoryFloor,.factoryShopPanel{border:1px solid var(--factory-line);background:#ffffffe0;border-radius:8px;box-shadow:0 16px 42px #264b5814}.factoryTopDeck{background:linear-gradient(135deg,#fff2d5ad,#e2f3eaa8 45%,#dff0fbbd),#fff;gap:12px;padding:12px;display:grid}.factoryStable{gap:10px;padding:12px;display:grid}.factoryStableHeader,.factoryFloorHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.factoryStableHeader span,.factoryFloorHeader span,.factoryShopFacts span,.factoryRoomAgent{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.factoryStableHeader h2,.factoryFloorHeader h2{margin:2px 0 0;font-size:1rem;line-height:1.15}.factoryStableHeader strong,.factoryFloorHeader strong{white-space:nowrap;color:#6b4609;font-size:.82rem}.factoryStableRail{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.factoryStableCard{min-height:96px;color:var(--factory-ink);text-align:left;background:#fff;border:1px solid #cbdde0db;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid;overflow:hidden}.factoryStableCard.active{border-color:#266f9b;box-shadow:inset 0 0 0 2px #266f9b24}.factoryStableCard.blocked{align-items:start}.factoryStableCopy{gap:4px;min-width:0;display:grid}.factoryStableCopy strong,.factoryStableCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factoryStableCopy small,.factoryStableBlocker,.factoryShopQueue small{color:var(--factory-muted);font-size:.72rem}.factoryStableBlocker{color:#762c27;background:#f8dddcf0;border-radius:7px;grid-column:2;justify-self:start;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-weight:900;display:inline-flex}.factoryFloorAndShop{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;gap:12px;display:grid}.factoryFloor,.factoryShopPanel{gap:12px;padding:12px;display:grid}.factoryFloorGrid{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"stable research build qa""pages assets build socials""payments ops revision socials";gap:8px;min-height:442px;display:grid}.factoryFloorRoom{min-height:132px;color:var(--factory-ink);text-align:left;background:linear-gradient(135deg,#ffffffeb,#f1f7f7e6),#fff;border:2px solid #475f7042;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid;position:relative;overflow:hidden}.factoryFloorRoom:before,.factoryFloorRoom:after{content:"";background:#14243329;position:absolute}.factoryFloorRoom:before{height:2px;top:0;left:13px;right:13px}.factoryFloorRoom:after{width:2px;top:14px;bottom:14px;left:0}.factoryFloorRoom.active{background:linear-gradient(135deg,#fff1c9c7,#fffffff5),#fff;border-color:#173243;box-shadow:inset 0 0 0 2px #17324321,0 10px 24px #264b581a}.factoryFloorRoom strong{font-size:1rem;line-height:1.08}.factoryFloorRoom small{color:var(--factory-muted);font-size:.72rem;line-height:1.25}.factoryRoomDoor{background:#fff;border-radius:8px 8px 0 0;width:30px;height:8px;position:absolute;bottom:-2px;right:13px;box-shadow:0 -1px #475f7047}.factoryRoomOccupants{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;display:flex}.factoryMoreOccupants,.factoryRoomBlocker{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:.68rem;font-weight:900;display:inline-flex}.factoryMoreOccupants{color:#173243;background:#dff0fb}.factoryRoomBlocker{color:#762c27;background:#f8dddc;justify-self:start;gap:4px}.factoryProjectAvatar{--avatar-bg:#173243;--avatar-accent:#9ee1c3;border:2px solid var(--avatar-accent);color:#fff;background:radial-gradient(circle at 68% 28%, var(--avatar-accent) 0 16%, transparent 17%), var(--avatar-bg);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:inline-grid;box-shadow:0 6px 16px #14243329}.factoryProjectAvatar.large{width:48px;height:48px;font-size:.86rem}.factoryProjectAvatar.mini{border-width:1px;width:28px;height:28px;font-size:.6rem}.factoryShopPanel{align-content:start}.factoryShopPanel p{color:var(--factory-muted);margin:0}.factoryShopFacts,.factoryShopQueue{gap:8px;display:grid}.factoryShopFacts>div,.factoryShopQueue article{background:#f8fcfb;border:1px solid #cbdde0c7;border-radius:8px;gap:5px;padding:9px;display:grid}.factoryShopFacts strong{font-size:.82rem;line-height:1.25}.factoryShopQueue article{grid-template-columns:auto minmax(0,1fr);align-items:center}.factoryShopQueue article>div{gap:2px;min-width:0;display:grid}.factoryShopQueue span{color:var(--factory-muted);font-size:.82rem}.factoryRoomShell{border:1px solid var(--factory-line);background:linear-gradient(135deg, #f9fcff 0, #eef9f2 54%, #fff7eb 100%), var(--factory-surface);border-radius:8px;gap:12px;min-height:calc(100vh - 156px);padding:14px;display:grid;box-shadow:0 18px 48px #264b581a}.factoryRoomHeader{grid-template-columns:150px minmax(0,1fr) 320px;align-items:stretch;gap:14px;display:grid}.factoryRoomKicker,.factoryRoomQuestion{background:#ffffffc7;border:1px solid #cbdde0db;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.factoryRoomKicker span,.factoryRoomQuestion span,.factoryRoomStats span,.factoryChecklist span:first-child{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.factoryRoomKicker strong,.factoryRoomQuestion strong{font-size:1rem;line-height:1.16}.factoryRoomHeader h1{margin:4px 0 6px;font-size:2.1rem;line-height:1.02}.factoryRoomHeader p{max-width:820px;color:var(--factory-muted);margin:0}.factoryRoomNav{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.factoryRoomNav button{min-height:42px;color:var(--factory-ink);background:#ffffffbd;border:1px solid #cbdde0eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;font-weight:900;display:grid}.factoryRoomNav button span{color:#fff;background:var(--factory-ink);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.factoryRoomNav button.active{color:#fff;background:var(--factory-ink);border-color:var(--factory-ink)}.factoryRoomNav button.active span{color:var(--factory-ink);background:#fff}.factoryRoomStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.factoryRoomStats>div{background:#ffffffd1;border:1px solid #cbdde0db;border-radius:8px;gap:5px;min-height:82px;padding:10px;display:grid}.factoryRoomStats svg{color:var(--factory-sky)}.factoryRoomStats strong{font-size:1.08rem}.factoryRoomBody{background:#ffffff85;border:1px solid #cbdde0c7;border-radius:8px;min-width:0;min-height:480px;padding:12px;overflow:auto}.factoryRoomSplit{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.factoryCampaignRoom{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.factoryRoomStack,.factoryDecisionStage{gap:12px;display:grid}.factoryDecisionTile,.factoryChecklist,.factoryEmptyRoom{background:#fff;border:1px solid #cbdde0db;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #264b580f}.factoryDecisionTile.allow{border-top:5px solid var(--factory-green)}.factoryDecisionTile.derail{border-top:5px solid #c94f47}.factoryDecisionTile h3,.factoryChecklist h3{margin:0}.factoryDecisionTile p{color:var(--factory-muted);margin:0}.factoryDecisionActions,.factoryRoomFooter,.factoryRoomFooter>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factoryDecisionActions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:900;display:inline-flex}.factoryDecisionActions .allow{color:#fff;background:var(--factory-green);border:1px solid var(--factory-green)}.factoryDecisionActions .derail{color:#762c27;background:var(--factory-red);border:1px solid #c94f473d}.factoryRoomProjectGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.factoryRoomProjectGrid .factoryProjectCard{min-height:0}.factoryPaperRoom{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(340px,1.08fr);align-items:start;gap:12px;display:grid}.factoryIntakeDoors,.factoryAssessmentPanel{background:#fff;border:1px solid #cbdde0db;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #264b580f}.factoryMiniHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.factoryMiniHeader svg{color:var(--factory-sky)}.factoryMiniHeader span{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.factoryMiniHeader h2{margin:1px 0 0;font-size:1rem;line-height:1.18}.factoryDoorGrid,.factoryAssessmentGrid{gap:8px;display:grid}.factoryDoorCard,.factoryAssessmentItem{background:#f8fcfb;border:1px solid #cbdde0c7;border-radius:8px;gap:7px;padding:11px;display:grid}.factoryDoorCard>span{color:#fff;background:var(--factory-ink);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.factoryDoorCard h3{margin:0;font-size:1rem}.factoryDoorCard small,.factoryDoorCard p,.factoryAssessmentItem span{color:var(--factory-muted)}.factoryDoorCard p{margin:0}.factoryDoorCard strong{color:var(--factory-green);font-size:.82rem}.factoryAssessmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryAssessmentItem{min-height:86px}.factoryAssessmentItem strong{font-size:.9rem}.factoryChecklist>div:first-child{gap:5px;display:grid}.factoryChecklistItems{gap:8px;display:grid}.factoryChecklistItems label{background:#f8fcfb;border:1px solid #cbdde0c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.factoryChecklistItems input{margin-top:3px}.factoryEmptyRoom{text-align:center;min-height:240px;color:var(--factory-muted);align-content:center;place-items:center}.factoryRoomFooter{justify-content:space-between}.factoryRoomFooter button:disabled{cursor:default;opacity:.44}.compactRules{margin-top:2px}.factoryHero{border:1px solid var(--factory-line);background:linear-gradient(135deg, #f9fcff 0, #eef9f2 54%, #fff7eb 100%), var(--factory-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:14px;padding:18px;display:grid;box-shadow:0 18px 48px #264b581a}.factoryHeroCopy{align-content:center;justify-items:start;gap:12px;min-height:236px;display:grid}.factoryHeroCopy>span,.factoryNextGate>span,.factoryMetricBand span,.factoryPanelTitle span,.factoryLaneHeader span,.factoryProjectFacts dt,.factoryProjectStats,.blotatoStatusGrid span,.approvalItem>span,.factoryLoopStep small,.factoryFlowStep small,.factorySignalGrid span{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.factoryHero h1{max-width:760px;margin:0;font-size:2.35rem;line-height:1.02}.factoryHero p,.factoryNextGate p,.factoryProjectCard p,.approvalItem p,.factoryChannelRow p{color:var(--factory-muted);margin:0}.factoryHeroActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.factoryNextGate{color:#173243;background:#ffffffdb;border:1px solid #cbdde0eb;border-radius:8px;align-content:center;gap:10px;padding:16px;display:grid;box-shadow:0 14px 34px #2245521a}.factoryNextGate strong{font-size:1.22rem;line-height:1.18}.factoryMetricBand{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.factoryMetricBand>div{border:1px solid var(--factory-line);background:var(--factory-surface-strong);border-radius:8px;gap:6px;min-height:108px;padding:13px;display:grid;box-shadow:0 10px 28px #264b5812}.factoryMetricBand svg{color:var(--factory-sky)}.factoryMetricBand strong{font-size:1.18rem;line-height:1.14}.factoryWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.factoryBoard,.factoryPanel{border:1px solid var(--factory-line);background:#f8fcfbf0;border-radius:8px;box-shadow:0 18px 48px #264b5814}.factoryBoard{min-width:0;padding:14px}.factoryPanel{gap:12px;padding:14px;display:grid}.factoryPanelTitle{align-items:center;gap:8px;min-height:32px;display:flex}.factoryPanelTitle h2{margin:0;font-size:.98rem}.factoryPanelTitle svg{color:var(--factory-sky)}.factoryLaneGrid{grid-template-columns:repeat(6,minmax(188px,1fr));gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.factoryLane{background:#ffffffa3;border:1px solid #cbdde0db;border-radius:8px;align-content:start;gap:10px;min-height:660px;padding:10px;display:grid}.factoryLaneHeader{gap:3px;min-height:58px;display:grid}.factoryLaneHeader strong{font-size:.92rem}.factoryLaneCards{gap:10px;display:grid}.factoryProjectCard{background:#fff;border:1px solid #cbdde0f5;border-top-width:5px;border-radius:8px;gap:10px;min-height:430px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #264b5812}.factoryProjectCard.good{border-top-color:var(--factory-green)}.factoryProjectCard.watch{border-top-color:#d79627}.factoryProjectCard.risk{border-top-color:#c94f47}.factoryProjectTop,.factoryProjectActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.factoryProjectIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;display:grid}.factoryProjectIdentity>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.factoryBlockerOverlay{z-index:2;color:#762c27;text-align:center;background:#f8dddcf2;border:1px solid #c94f4747;border-radius:8px;place-items:center;gap:4px;width:min(126px,42%);min-height:102px;padding:10px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 14px 30px #762c271f}.factoryBlockerOverlay strong{font-size:.72rem;line-height:1.16}.factoryProjectCard h3,.approvalItem h3{margin:0;font-size:1.02rem;line-height:1.16}.factoryStage,.factoryApproval,.factoryChannelChip,.factoryChannelStatus{letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:.67rem;font-weight:900;display:inline-flex}.factoryStage.good,.factoryApproval.ready,.factoryChannelChip.ready,.factoryChannelStatus.ready{color:#16543d;background:var(--factory-mint)}.factoryStage.watch,.factoryApproval.needed,.factoryChannelChip.pending,.factoryChannelStatus.pending{color:#6b4609;background:var(--factory-amber)}.factoryStage.risk,.factoryApproval.blocked,.factoryChannelChip.blocked,.factoryChannelStatus.blocked{color:#762c27;background:var(--factory-red)}.factoryApproval.none,.factoryChannelChip.manual,.factoryChannelStatus.manual{color:#28556f;background:var(--factory-blue)}.factoryChannelChip.deferred,.factoryChannelStatus.deferred{color:#6c6060;background:#eceff0}.factoryScoreRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.factoryScoreRow:before{content:"";background:#e4ecee;border-radius:999px;grid-area:1/1;height:9px;display:block}.factoryScoreRow span{z-index:1;background:linear-gradient(90deg, var(--factory-sky), var(--factory-green));border-radius:999px;grid-area:1/1;height:9px;display:block}.factoryScoreRow strong{font-size:1rem}.factoryProjectStats{text-transform:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.factoryProjectStats span{min-height:34px;color:var(--factory-ink);text-align:center;text-transform:none;background:#f1f7f7;border-radius:8px;padding:8px}.factoryProjectFacts{gap:8px;margin:0;display:grid}.factoryProjectFacts div{gap:2px;display:grid}.factoryProjectFacts dd{color:var(--factory-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem}.factoryLoopStatus{background:#eef7f8;border:1px solid #cbdde0c7;border-radius:8px;gap:3px;padding:9px;display:grid}.factoryLoopStatus span{color:var(--factory-sky);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.factoryLoopStatus strong{color:var(--factory-ink);font-size:.78rem;line-height:1.26}.factoryChannelChips{flex-wrap:wrap;gap:6px;display:flex}.factoryProjectActions button,.approvalItem button{border:1px solid var(--factory-line);min-height:32px;color:var(--factory-ink);background:#f9fcfb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.factoryCommandEcho{background:#011709a3;border:1px solid #5dff9e38;border-radius:8px;gap:3px;padding:9px;display:grid}.factoryCommandEcho span{color:var(--factory-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.factoryCommandEcho strong{color:var(--factory-ink);overflow-wrap:anywhere;font-size:.82rem}.factorySideStack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.approvalStack,.activityFeed,.blotatoStatusGrid{gap:10px;display:grid}.approvalItem,.activityItem,.campaignPacketCard,.campaignPacketPreview{background:#fff;border:1px solid #cbdde0db;border-radius:8px;gap:8px;padding:11px;display:grid}.approvalItem small,.activityItem small,.campaignPacketCard small,.campaignPacketPreview small{color:var(--factory-muted);overflow-wrap:anywhere}.approvalItem button{justify-self:start}.blotatoStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blotatoStatusGrid>div{background:#fff;border:1px solid #cbdde0db;border-radius:8px;gap:5px;min-height:96px;padding:10px;display:grid}.blotatoStatusGrid svg{color:var(--factory-green)}.blotatoStatusGrid strong{font-size:.95rem;line-height:1.15}.factoryGateNote{color:#173243;background:var(--factory-blue);border:1px solid #266f9b2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.factoryGateNote span{color:#173243;font-size:.84rem;font-weight:700}.factorySideGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.factoryWidePanel{min-width:0}.factoryLoopRail{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid}.factoryLoopStep{border:1px solid #cbdde0c7;border-top:5px solid var(--factory-sky);background:#fff;border-radius:8px;gap:7px;min-height:142px;padding:11px;display:grid;position:relative}.factoryLoopStep.return{background:linear-gradient(#fffaf0,#fff);border-top-color:#d79627}.factoryLoopStep span{color:#fff;background:var(--factory-ink);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.factoryLoopStep strong{line-height:1.12}.factoryLoopStep small{text-transform:none;font-weight:700}.factoryChannelMatrix{gap:8px;display:grid}.campaignBayPanel{gap:12px;display:grid}.campaignPacketGrid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:10px;display:grid}.campaignPacketCard{border-top-width:5px;min-height:238px}.campaignPacketCard.ready{border-top-color:var(--factory-green)}.campaignPacketCard.pending{border-top-color:#d79627}.campaignPacketCard.blocked{border-top-color:#c94f47}.campaignPacketCard.manual{border-top-color:var(--factory-sky)}.campaignPacketCard h3{margin:0}.campaignPacketFacts{gap:7px;margin:0;display:grid}.campaignPacketFacts div{gap:3px;display:grid}.campaignPacketFacts dt{color:var(--factory-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.campaignPacketFacts dd{color:var(--factory-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem}.campaignPacketPreview{border-left:5px solid var(--factory-green)}.campaignPacketPreview>div{gap:3px;display:grid}.campaignPacketPreview span,.activityItem span{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaignPacketPreview p{white-space:pre-wrap;max-height:260px;color:var(--factory-muted);margin:0;overflow:auto}.activityFeedPanel{align-content:start}.activityItem{min-height:86px}.activityItem strong{line-height:1.15}.factoryChannelRow{background:#fff;border:1px solid #cbdde0c7;border-radius:8px;grid-template-columns:96px 82px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:9px;display:grid}.factoryChannelRow p{overflow-wrap:anywhere}.factoryFlow{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.factoryFlowStep{background:#fff;border:1px solid #cbdde0c7;border-radius:8px;gap:6px;min-height:136px;padding:10px;display:grid}.factoryFlowStep span{color:#fff;background:var(--factory-ink);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.factoryFlowStep strong{line-height:1.15}.factoryFlowStep small{text-transform:none;font-weight:700}.factorySignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factorySignalGrid div{background:#fff;border:1px solid #cbdde0c7;border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid}.factorySignalGrid strong{font-size:.96rem}.factorySignalGrid span{color:var(--factory-muted);text-transform:none;font-weight:700}.appShell.matrixMode{background:radial-gradient(circle at 16% 12%,#1aff812e,#0000 28%),radial-gradient(circle at 86% 4%,#76ffc41a,#0000 25%),linear-gradient(135deg,#010503,#041109 42%,#000302)}.matrixMode .mainStage{color:#ddffe8;background:linear-gradient(#46ff9409 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#46ff9409 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 60% 0,#1cff8821,#0000 34%),#020805}.matrixMode .sidebar{background:#010403;border-right:1px solid #53ff9933;box-shadow:inset -1px 0 #b8ffcd0f,14px 0 44px #00000057}.matrixMode .brandMark{color:#60ff9c;text-shadow:0 0 18px #3aff869e}.matrixMode .navButton{color:#8bb99b;border-color:#54ff9614}.matrixMode .navButton:hover,.matrixMode .navButton.active{color:#eaffef;background:#18ff7b24;border-color:#6bffa861;box-shadow:0 0 24px #2aff7e2e}.matrixMode .topBar{z-index:3;position:relative}.matrixMode .vaultStrip,.matrixMode .vaultStrip div{color:#dcffe8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000e07cc;border-color:#53ff993d;box-shadow:0 18px 42px #0000003d,inset 0 0 0 1px #a3ffbe0a}.matrixMode .vaultStrip span{color:#83c79a}.matrixMode .vaultStrip strong{color:#effff4;text-shadow:0 0 14px #49ff9047}.matrixMode .topActions .secondaryAction,.matrixMode .topActions .primaryAction{color:#eaffef;background:#001208d6;border-color:#53ff9947;box-shadow:0 0 22px #28ff7a1a}.matrixMode .topActions .primaryAction{background:linear-gradient(#3cff8657,#032712f0)}.matrixMode .drawer{color:#ddffe8;background:linear-gradient(#46ff940a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#46ff9409 1px,#0000 1px) 0 0/24px 24px,#020805;border-left-color:#53ff993d;box-shadow:-24px 0 58px #00000070,inset 1px 0 #b5ffcc0f}.matrixMode .drawerHeader h2,.matrixMode .drawerFacts strong,.matrixMode .paywallFacts strong,.matrixMode .paywallPanel input,.matrixMode .paywallPanel select,.matrixMode .paywallPanel textarea,.matrixMode .metricEditor input{color:#effff4}.matrixMode .drawerHeader span,.matrixMode .drawerFacts span,.matrixMode .paywallFacts span,.matrixMode .paywallPanel p,.matrixMode .paywallPanel label,.matrixMode .bodyPreview p,.matrixMode .metricEditor label{color:#8fcfa6}.matrixMode .drawerFacts div,.matrixMode .bodyPreview,.matrixMode .artifactPreview,.matrixMode .artifactList,.matrixMode .paywallPanel,.matrixMode .metricEditor,.matrixMode .paywallFacts div{background:#011408c7;border-color:#5dff9e38}.matrixMode .paywallHeader span,.matrixMode .artifactPreview pre{color:#ddffe8}.matrixMode .paywallToggle{color:#ddffe8!important}.matrixMode .paywallPanel input,.matrixMode .paywallPanel select,.matrixMode .paywallPanel textarea,.matrixMode .metricEditor input,.matrixMode .iconButton{background:#000c05db;border-color:#5dff9e47}.matrixMode .factoryShell{--factory-ink:#eaffef;--factory-muted:#8fcfa6;--factory-line:#4eff9247;--factory-surface:#06120a;--factory-surface-strong:#041309f0;--factory-mint:#25ff812e;--factory-blue:#2bb9ff2e;--factory-amber:#ffc04a38;--factory-coral:#ff75502e;--factory-red:#ff505633;--factory-green:#41ff8d;--factory-sky:#71e7ff;isolation:isolate;min-height:calc(100vh - 120px);color:var(--factory-ink);position:relative;overflow:hidden}.matrixRainCanvas{z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.matrixMode .factoryRoomShell,.matrixMode .factoryPanel,.matrixMode .factoryWidePanel{z-index:1;position:relative}.matrixMode .factoryRoomShell{background:linear-gradient(#0b2312e6,#020a05f5),repeating-linear-gradient(0deg,#70ffa50d 0 1px,#0000 1px 5px);border-color:#58ff9c52;overflow:hidden;box-shadow:inset 0 0 0 1px #c3ffd60d,0 0 54px #1cff7c29,0 28px 80px #0000006b}.matrixMode .factoryRoomShell:before{content:"";z-index:0;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000,#60ff9e1c,#0000) 0 0/420px 100%,linear-gradient(#ffffff0a 50%,#0000001f 50%) 0 0/100% 4px;position:absolute;inset:0}.matrixMode .factoryRoomHeader,.matrixMode .factoryCommandStrip,.matrixMode .factoryRoomNav,.matrixMode .factoryRoomStats,.matrixMode .factoryRoomBody,.matrixMode .factoryRoomFooter{z-index:1;position:relative}.matrixMode .factoryRoomKicker,.matrixMode .factoryRoomQuestion,.matrixMode .factoryCommandStrip>div,.matrixMode .factoryRoomStats>div,.matrixMode .factoryDecisionTile,.matrixMode .factoryChecklist,.matrixMode .factoryEmptyRoom,.matrixMode .factoryIntakeDoors,.matrixMode .factoryAssessmentPanel,.matrixMode .factoryProjectCard,.matrixMode .campaignPacketCard,.matrixMode .campaignPacketPreview,.matrixMode .activityItem,.matrixMode .factoryPanel,.matrixMode .approvalItem,.matrixMode .blotatoStatusGrid>div,.matrixMode .factoryLoopStep,.matrixMode .factoryFlowStep,.matrixMode .factorySignalGrid div,.matrixMode .factoryChannelRow{color:var(--factory-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04160aeb,#000c05db);border-color:#5dff9e3d;box-shadow:inset 0 0 0 1px #c8ffd609,0 16px 38px #0000003d}.matrixMode .factoryRoomKicker{text-shadow:0 0 18px #42ff8d4d;border-left:4px solid #4cff91}.matrixMode .factoryRoomHeader h1{color:#f1fff5;text-shadow:0 0 28px #41ff8d38}.matrixMode .factoryRoomHeader p,.matrixMode .factoryProjectCard p,.matrixMode .campaignPacketPreview p,.matrixMode .approvalItem p,.matrixMode .factoryChannelRow p{color:#a6d7b6}.factoryCommandStrip{grid-template-columns:1.2fr .85fr .95fr 1fr;gap:8px;display:grid}.factoryCommandStrip>div{border:1px solid var(--factory-line);background:var(--factory-surface-strong);border-radius:8px;gap:5px;min-width:0;min-height:96px;padding:12px;display:grid}.factoryCommandStrip span{color:var(--factory-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.factoryCommandStrip strong{overflow-wrap:anywhere;font-size:1.06rem;line-height:1.14}.factoryCommandStrip small{color:var(--factory-muted);overflow-wrap:anywhere;line-height:1.24}.matrixMode .factoryRoomHeader>div,.matrixMode .factoryRoomQuestion,.matrixMode .factoryRoomKicker,.matrixMode .factoryRoomNav button{min-width:0}.matrixMode .factoryRoomHeader h1,.matrixMode .factoryRoomHeader p,.matrixMode .factoryRoomQuestion strong,.matrixMode .factoryRoomKicker strong{overflow-wrap:anywhere}.matrixMode .factoryCommandStrip>div:first-child{border-color:#59ff9c85;box-shadow:inset 0 0 0 1px #d3ffe00d,0 0 34px #2aff8324}.matrixMode .factoryRoomNav button{color:#dfffe9;background:#011408b8;border-color:#4eff9238;box-shadow:inset 0 0 0 1px #c4ffd606}.matrixMode .factoryRoomNav button span,.matrixMode .factoryLoopStep span,.matrixMode .factoryFlowStep span,.matrixMode .factoryDoorCard>span,.matrixMode .rankNumber{color:#001807;background:#5cff9c;box-shadow:0 0 18px #52ff9c61}.matrixMode .factoryRoomNav button.active{color:#001807;background:linear-gradient(#73ffad,#26bf67);border-color:#79ffae;box-shadow:0 0 34px #4bff9052}.matrixMode .factoryRoomNav button.active span{color:#5cff9c;background:#001807}.matrixMode .factoryRoomStats svg,.matrixMode .factoryPanelTitle svg,.matrixMode .factoryMiniHeader svg,.matrixMode .factoryMetricBand svg,.matrixMode .blotatoStatusGrid svg{color:#66ff9e;filter:drop-shadow(0 0 8px #49ff9057)}.matrixMode .factoryRoomStats strong,.matrixMode .factoryMetricBand strong,.matrixMode .blotatoStatusGrid strong,.matrixMode .factoryProjectCard h3,.matrixMode .approvalItem h3,.matrixMode .factorySignalGrid strong,.matrixMode .factoryChannelRow strong{color:#effff4}.matrixMode .factoryRoomBody{background:linear-gradient(#021007ad,#000603c2),repeating-linear-gradient(90deg,#4eff9209 0 1px,#0000 1px 38px);border-color:#4eff923d}.matrixMode .factoryProjectCard.good,.matrixMode .campaignPacketCard.ready,.matrixMode .factoryProjectCard.watch{border-top-color:#51ff95}.matrixMode .campaignPacketCard.pending,.matrixMode .factoryProjectCard.watch{border-top-color:#ffcc58}.matrixMode .campaignPacketCard.blocked,.matrixMode .factoryProjectCard.risk{border-top-color:#ff666b}.matrixMode .campaignPacketCard.manual{border-top-color:#91edff}.matrixMode .factoryStage.good,.matrixMode .factoryApproval.ready,.matrixMode .factoryChannelChip.ready,.matrixMode .factoryChannelStatus.ready{color:#001807;background:#64ffa1}.matrixMode .factoryStage.watch,.matrixMode .factoryApproval.needed,.matrixMode .factoryChannelChip.pending,.matrixMode .factoryChannelStatus.pending{color:#211500;background:#ffd36a}.matrixMode .factoryStage.risk,.matrixMode .factoryApproval.blocked,.matrixMode .factoryChannelChip.blocked,.matrixMode .factoryChannelStatus.blocked{color:#2b0004;background:#ff7a7f}.matrixMode .factoryApproval.none,.matrixMode .factoryChannelChip.manual,.matrixMode .factoryChannelStatus.manual,.matrixMode .factoryChannelChip.deferred,.matrixMode .factoryChannelStatus.deferred{color:#061a22;background:#91edff}.matrixMode .factoryScoreRow:before{background:#6dffa629}.matrixMode .factoryScoreRow span{background:linear-gradient(90deg,#43eaff,#60ff9c);box-shadow:0 0 18px #53ff9947}.matrixMode .factoryProjectStats span,.matrixMode .factoryLoopStatus,.matrixMode .factoryDoorCard,.matrixMode .factoryAssessmentItem,.matrixMode .campaignPacketFacts,.matrixMode .factoryChecklistItems label{color:#ddffe8;background:#011709a3;border-color:#5dff9e2e}.matrixMode .factoryProjectFacts dt,.matrixMode .campaignPacketFacts dt,.matrixMode .factoryProjectStats,.matrixMode .factoryLoopStatus span,.matrixMode .factoryMiniHeader span,.matrixMode .factoryPanelTitle span,.matrixMode .factoryLaneHeader span,.matrixMode .campaignPacketPreview span,.matrixMode .activityItem span,.matrixMode .approvalItem>span,.matrixMode .factoryLoopStep small,.matrixMode .factoryFlowStep small,.matrixMode .factorySignalGrid span,.matrixMode .blotatoStatusGrid span{color:#8fcfa6}.matrixMode .factoryProjectFacts dd,.matrixMode .campaignPacketFacts dd,.matrixMode .factoryLoopStatus strong,.matrixMode .factoryDoorCard small,.matrixMode .factoryDoorCard p,.matrixMode .factoryAssessmentItem span,.matrixMode .activityItem small,.matrixMode .factorySignalGrid span{color:#b7e9c6}.matrixMode .factoryDecisionActions .allow,.matrixMode .factoryProjectActions button,.matrixMode .approvalItem button,.matrixMode .primaryAction{color:#001807;background:linear-gradient(#74ffad,#2ecf71);border-color:#72ffac8f;box-shadow:0 0 24px #42ff8d33}.matrixMode .factoryDecisionActions .derail{color:#350004;background:linear-gradient(#ff9a9f,#ff6970);border-color:#ff747a8a}.matrixMode .secondaryAction{color:#eaffef;background:#001208d6;border-color:#53ff9947}.matrixMode .factoryGateNote{color:#dfffe9;background:#051e26b8;border-color:#42eaff47}.matrixMode .factoryGateNote span{color:#bdf8ff}@media (prefers-reduced-motion:reduce){.matrixRainCanvas{opacity:.16}}@media (width<=1180px){body{min-width:0}.appShell{grid-template-columns:76px 1fr}.sidebar{padding:14px 8px}.navButton{width:58px}.navButton span,.brandMark span{display:none}.topBar,.contentRow,.portfolioLayout,.radarPanel,.lobbyHero,.lobbyMainGrid,.lobbyOperatorPanel,.lobbyRadarLayout,.machineActionBoard,.machineDecisionShell,.machineWorkbenchHero,.machineWorkbenchGrid,.reviewGrid{grid-template-columns:1fr}.lobbyMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lobbyMachineGrid,.lobbyMachineCardGrid,.decisionTradeoffGrid,.machinePathRail,.lobbyDriveQueue{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyActivationStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.vaultStrip{grid-template-columns:repeat(3,1fr)}.attentionPanel{min-height:0}.mainStage.drawerOpen{margin-right:0}.drawer{width:min(410px,100vw)}.consumerNav{grid-template-columns:1fr;padding:8px}.consumerNavActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consumerBrand,.consumerNavButton{justify-content:center;width:100%}.consumerStage{padding:10px}.consumerStage .oracleHero{grid-template-columns:1fr;min-height:0;padding:22px}.consumerStage .oracleHero h1{font-size:2.2rem;line-height:1.02}.consumerStage .oracleGrid,.consumerStage .oracleGrid.lower,.consumerStage .oraclePlans,.consumerStage .sprintAssetGrid,.consumerStage .launchPlayGrid,.consumerStage .friendlyStats,.pilotDetails summary,.aiTelemetryPanel summary,.trustPanel summary,.launchDetails summary,.oracleHero,.oracleGrid,.oracleGrid.lower,.oracleThesis,.oraclePlans,.launchPlayGrid,.sprintAssetGrid,.oracleFormGrid,.ledgerStats,.sourceRefreshStats,.sourceRefreshResults div,.ledgerFormGrid,.ledgerRow,.aiTelemetryRow,.verificationList,.launchPlay dl{grid-template-columns:1fr}.oracleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.oracleThesis span{text-align:left}.sourceRow,.sourceQueueFormGrid,.sourceReviewHeader{grid-template-columns:1fr}.ledgerPanel .oraclePanelTitle{grid-template-columns:auto 1fr;align-items:center;display:grid}.ledgerPanel .oraclePanelTitle .compactAction{grid-column:1/-1;width:100%;margin-left:0}.factoryHero,.factoryFloorAndShop,.factoryRoomHeader,.factoryCommandStrip,.factoryRoomSplit,.factoryCampaignRoom,.factoryPaperRoom,.factoryWorkspace,.factorySideStack,.factorySideGrid,.factoryChannelRow,.factorySignalGrid{grid-template-columns:1fr}.factoryHero h1{font-size:1.95rem}.factoryRoomShell{min-height:0;padding:10px}.factoryRoomHeader h1{font-size:1.72rem}.factoryRoomNav{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryFloorGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stable research""build qa""pages assets""socials payments""ops revision"}.factoryRoomStats{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryAssessmentGrid{grid-template-columns:1fr}.factoryRoomBody{min-height:0;overflow:visible}.factoryMetricBand,.blotatoStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryLaneGrid{grid-template-columns:1fr;overflow:visible}.factoryLane{min-height:0}.factoryLoopRail,.factoryFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.matrixMode .factoryRoomHeader h1{font-size:1.54rem;line-height:1.08}}@media (width<=760px){.factoryStableRail,.lobbyMetricGrid,.lobbyMachineGrid,.lobbyMachineCardGrid,.decisionTradeoffGrid,.machinePathRail,.factoryFloorGrid,.factoryCommandStrip,.matrixMode .factoryRoomNav,.matrixMode .factoryRoomStats,.matrixMode .factoryMetricBand,.matrixMode .blotatoStatusGrid{grid-template-columns:1fr}.factoryFloorGrid{grid-template-areas:"stable""research""build""qa""pages""assets""socials""payments""ops""revision"}}.weekendApp{color:#071827;background:linear-gradient(90deg,#1022350b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#fffaf2 0%,#edf8f3 48%,#f8fbff 100%);min-height:100vh;padding:24px}.weekendHero,.weekendShell,.weekendFooter{width:min(1440px,100%);margin:0 auto}.weekendHero{background:linear-gradient(135deg,#102235fa 0%,#245b7df5 38%,#2a8c7af0 74%,#df6253e6 100%);border:1px solid #0f344d2e;border-radius:8px;padding:22px 28px 28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #10223538}.weekendHero:after{content:"";background:repeating-linear-gradient(135deg,#f6c75a38 0 18px,#ffffff17 18px 36px);width:58%;height:160px;position:absolute;bottom:-72px;right:-6%;transform:skewY(-5deg)}.weekendBrand{z-index:1;background:#fffffff0;border:1px solid #ffffff5c;border-radius:8px;align-items:center;gap:10px;padding:9px 13px 9px 10px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 34px #00000024}.weekendBrandLogo{border-radius:8px;flex:none;width:34px;height:34px}.weekendBrand svg,.weekendSectionTitle svg,.weekendProofStrip svg{color:#23885f}.weekendApprovalBadge{z-index:2;color:#eef8f5;background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:22px;right:28px}.weekendHeroGrid{z-index:1;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:34px;padding:34px 0 4px;display:grid;position:relative}.weekendEyebrow{color:#f6c75a;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.weekendHero h1{color:#fffdf8;letter-spacing:0;max-width:760px;margin:8px 0 14px;font-size:4.65rem;line-height:.96}.weekendHero p{color:#dbeaf0;max-width:720px;margin:0;font-size:1.23rem;line-height:1.42}.weekendProofStrip{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.weekendProofStrip span{color:#fffdf8;overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.weekendProofStrip svg{color:#f6c75a}.weekendProofLine{color:#fffdf8;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:.94rem;font-weight:900;display:flex}.weekendProofLine span{align-items:center;gap:7px;min-width:0;display:inline-flex}.weekendProofLine svg{color:#f6c75a}.weekendHeroCta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.weekendHeroCta a{color:#102235;background:#f6c75a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #00000029}.weekendHeroCta span{color:#fff8e4;font-weight:900}.weekendHeroCta .weekendServiceArea{color:#dbeaf0;font-size:.92rem;font-weight:800}.weekendScene{background:linear-gradient(#fffcf4f5 0%,#eef8f3f2 100%);border:1px solid #ffffff5c;border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0000002e}.sceneTop,.sceneFooter,.sceneCard{align-items:center;gap:9px;display:flex}.sceneTop{color:#102235;justify-content:space-between;font-weight:900}.sceneTop span{align-items:center;gap:8px;display:inline-flex}.sceneTop svg{color:#df6253}.weekendLimitedTimePanel{color:#102235;background:linear-gradient(135deg,#fffffff5 0%,#fff8e4f0 100%);border:1px solid #536b7f2e;border-left:5px solid #f6c75a;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendLimitedTimeHeader{gap:2px;display:grid}.weekendLimitedTimeHeader span,.weekendLimitedTimeHeader small{color:#687b8d;text-transform:uppercase;font-size:.68rem;font-weight:900}.weekendLimitedTimeHeader strong{color:#102235;font-size:1.02rem;line-height:1.12}.weekendLimitedTimeList{gap:8px;display:grid}.weekendLimitedTimeNote{background:#ffffffbd;border:1px dashed #10223533;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.weekendLimitedTimeNote div{color:#9b6508;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:950;display:inline-flex}.weekendLimitedTimeNote svg{color:#df6253}.weekendLimitedTimeNote strong{color:#071827;font-size:.94rem;line-height:1.16}.weekendLimitedTimeNote p,.weekendLimitedTimeNote small{color:#5b7184;margin:0;font-size:.76rem;font-weight:850;line-height:1.28}.sceneMap{background:linear-gradient(#1022350e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1022350e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#fff1c9 0%,#e6f7f4 48%,#dff0fb 100%);border:1px solid #1022351f;border-radius:8px;min-height:170px;position:relative;overflow:hidden}.scenePath{border-top:7px solid #df6253d1;border-radius:50%;height:44px;position:absolute;top:82px;left:44px;right:44px;transform:rotate(-8deg)}.scenePin{border:3px solid #fffdf8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 12px 28px #1022352e}.scenePin svg{color:#fff}.pinOne{background:#2f7fb2;top:82px;left:56px}.pinTwo{background:#df6253;top:42px;left:48%}.pinThree{background:#2a8c7a;top:96px;right:58px}.sceneLake{background:#2f7fb240;border-radius:999px 0 0;width:178px;height:96px;position:absolute;bottom:-18px;right:-36px}.sceneCardStack{gap:9px;display:grid}.sceneCard{color:#102235;background:#fffaf2;border:1px solid #1022351a;border-radius:8px;justify-content:space-between;padding:12px;font-weight:900}.sceneCard span{flex:1}.sceneCard b{color:#526a7f;font-size:.85rem}.sceneCardHot svg{color:#df6253}.sceneCardCool svg{color:#2f7fb2}.sceneCardWarm svg{color:#2a8c7a}.sceneFooter{color:#fff;background:#102235;border-radius:8px;justify-content:center;padding:12px;font-weight:900}.sceneFooter svg{color:#f6c75a}.weekendShell{grid-template-columns:minmax(480px,.9fr) minmax(620px,1.1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.weekendForm,.weekendResults{background:#ffffffe6;border:1px solid #0f344d29;border-radius:8px;padding:18px;box-shadow:0 20px 60px #0f344d21}.weekendForm{border-top:5px solid #f6c75a}.weekendResults{border-top:5px solid #2f7fb2;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.weekendSectionTitle{align-items:center;gap:9px;margin-bottom:16px;display:flex}.weekendSectionTitle h2{margin:0;font-size:1.25rem}.weekendStartTitle{flex-wrap:wrap;align-items:center}.weekendStartBadge{color:#102235;letter-spacing:0;text-transform:uppercase;background:#f6c75a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950}.weekendPlannerIntro{color:#102235;background:#f2fbf6;border:1px solid #1261432e;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendCommandPrompt{color:#102235;gap:8px;display:grid}.weekendCommandPrompt>span{color:#536b7f;font-size:.82rem;font-weight:850}.weekendCommandPrompt textarea{color:#071827;background:#fffdf8;border-color:#2a8c7a3d;min-height:132px;font-size:1.02rem;line-height:1.42;box-shadow:inset 0 1px #ffffffdb}.weekendPromptBox{grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;gap:8px;display:grid}.weekendPromptBox button{color:#fffdf8;cursor:pointer;min-height:132px;font:inherit;background:#102235;border:1px solid #10223529;border-radius:8px;align-content:center;place-items:center;gap:5px;font-size:.8rem;font-weight:850;display:grid}.weekendPromptBox button.listening{background:#df6253}.weekendPromptActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.weekendPromptActions button{color:#fffdf8;cursor:pointer;min-height:40px;font:inherit;background:#102235;border:1px solid #1022352e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.weekendPromptActions span{color:#536b7f;font-size:.82rem;font-weight:850}.weekendPlannerIntro strong{font-size:.98rem}.weekendGuidedSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.weekendGuidedSteps li{color:#126143;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #1261431f;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px;font-size:.72rem;font-weight:900;display:flex}.weekendSubsectionHeader{gap:2px;margin-top:4px;display:grid}.weekendSubsectionHeader strong{color:#102235;font-size:.96rem}.weekendSubsectionHeader span{color:#607588;font-size:.78rem;font-weight:850;line-height:1.3}.weekendQuickStarts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekendQuickStarts button{color:#102235;cursor:pointer;min-height:88px;font:inherit;text-align:left;background:#fffaf2;border:1px solid #1022351f;border-radius:8px;padding:10px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.weekendQuickStarts button:hover{border-color:#df62536b;transform:translateY(-1px);box-shadow:0 12px 24px #1022351f}.weekendQuickStarts svg{color:#df6253}.weekendQuickStarts small{color:#607588;font-size:.72rem;font-weight:850;line-height:1.2}.weekendInputPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekendInputPreview span,.weekendInputPreview button{color:#283d4e;overflow-wrap:anywhere;text-align:center;background:#fff7e8;border:1px solid #1022351a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.weekendInputPreview button{cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.weekendInputPreview button:hover{border-color:#2f7fb257;transform:translateY(-1px);box-shadow:0 9px 18px #10223514}.weekendInputPreview svg{color:#df6253}.weekendConstraintPanel{background:#f8fcff;border:1px solid #0f344d21;border-radius:8px;gap:12px;padding:12px;display:grid}.weekendConstraintHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.weekendConstraintHeader>div{gap:3px;display:grid}.weekendConstraintHeader strong{color:#102235;font-size:1rem}.weekendConstraintHeader span,.weekendConstraintHeader small{color:#607588;font-size:.78rem;font-weight:850;line-height:1.35}.weekendConstraintGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekendSliderField,.weekendBudgetField,.weekendTimeField,.weekendTravelField,.weekendDurationField,.weekendDayChoices{gap:8px;display:grid}.weekendDayChoices{border:0;min-width:0;margin:0;padding:0}.weekendSliderField input[type=range],.weekendRangePair input[type=range]{accent-color:#2a8c7a;width:100%}.weekendRangePair{gap:6px;display:grid}.weekendCheckboxGrid,.weekendDurationChoices,.weekendBudgetChoices{gap:8px;display:grid}.weekendCheckboxGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.weekendCheckboxGrid label{color:#102235;cursor:pointer;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:52px;padding:8px 10px;display:grid}.weekendCheckboxGrid label.selected,.weekendOpenToggle.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendCheckboxGrid input,.weekendOpenToggle input{accent-color:#2a8c7a;width:16px;height:16px}.weekendCheckboxGrid span{font-weight:900;line-height:1.08}.weekendCheckboxGrid small{color:#607588;grid-column:2;font-size:.7rem;font-weight:850}.weekendTimeField input[type=time]{color:#071827;min-height:42px;font:inherit;background:#fcfbf7;border:1px solid #0f344d2e;border-radius:8px;padding:0 12px;font-weight:900}.weekendTimeField input[type=time]:disabled{color:#607588;background:#eef3f7}.weekendTravelInput{gap:4px;display:grid}.weekendTravelInput span{color:#607588;text-transform:uppercase;font-size:.7rem;font-weight:900}.weekendTravelInput input[type=number]{color:#071827;min-height:42px;font:inherit;background:#fcfbf7;border:1px solid #0f344d2e;border-radius:8px;padding:0 12px;font-weight:900}.weekendTravelPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekendTravelPresets label{color:#102235;cursor:pointer;white-space:nowrap;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 8px;font-size:.9rem;font-weight:900;display:inline-flex}.weekendTravelPresets label.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendTravelPresets input{accent-color:#2a8c7a;width:16px;height:16px}.weekendOpenToggle{color:#102235;cursor:pointer;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-weight:900;gap:7px!important;display:inline-flex!important}.weekendDurationChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.weekendDurationChoices button,.weekendBudgetChoices button{color:#102235;cursor:pointer;min-width:0;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;padding:7px 8px;font-weight:900}.weekendDurationChoices button{text-align:left;gap:1px;display:grid}.weekendDurationChoices small{color:#607588;font-size:.68rem;font-weight:850}.weekendDurationChoices button.selected,.weekendBudgetChoices button.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendBudgetChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.weekendBudgetControls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.weekendBudgetControls label{color:#607588;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:900;display:grid}.weekendBudgetControls input{min-height:38px}.weekendBudgetControls button,.weekendWeatherChoices label{color:#102235;cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.weekendBudgetControls button.selected,.weekendWeatherChoices label.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendWeatherChoices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.weekendWeatherChoices legend{color:#607588;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.weekendWeatherChoices label{justify-content:center;align-items:center;gap:7px;display:flex}.weekendWeatherChoices input{accent-color:#2a8c7a}.weekendWeatherCard,.weekendWeatherResult{color:#40596c;background:#f8fcff;border:1px solid #2f7fb229;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.weekendWeatherCard.good,.weekendWeatherResult.good{background:#effaf4;border-color:#2a8c7a38}.weekendWeatherCard.caution,.weekendWeatherResult.caution{background:#fff8e8;border-color:#f6c75a59}.weekendWeatherCard.indoor,.weekendWeatherResult.indoor{background:#f1f8fd;border-color:#2f7fb238}.weekendWeatherCard svg,.weekendWeatherResult svg{color:#2f7fb2}.weekendWeatherCard.good svg,.weekendWeatherResult.good svg{color:#24825e}.weekendWeatherCard.caution svg,.weekendWeatherResult.caution svg{color:#9b6508}.weekendWeatherCard div,.weekendWeatherResult div{gap:3px;min-width:0;display:grid}.weekendWeatherCard strong,.weekendWeatherResult strong{color:#102235;line-height:1.2}.weekendWeatherCard span,.weekendWeatherResult span{color:#607588;font-size:.78rem;font-weight:850;line-height:1.36}.weekendWeatherResult{margin-bottom:12px}.weekendWeatherResult>div>span{text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendWeatherResult p{color:#40596c;margin:0;line-height:1.42}.weekendStartGuide{color:#40596c;background:#f2faf6;border:1px solid #2a8c7a2e;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.weekendStartGuide strong{color:#102235;font-size:.92rem;line-height:1.22}.weekendStartGuide span{color:#536b7f;font-size:.83rem;font-weight:800;line-height:1.35}.weekendQuickPlanModes{background:#fffdf8;border:1px solid #0f344d1f;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendQuickPlanModes>div:first-child{gap:3px;display:grid}.weekendQuickPlanModes>div:first-child strong{color:#102235;font-size:.95rem}.weekendQuickPlanModes>div:first-child span{color:#607588;font-size:.8rem;font-weight:820}.weekendQuickPlanModes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekendQuickPlanModes button{color:#102235;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #0f344d24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px;font-weight:900;display:grid}.weekendQuickPlanModes button svg{color:#2f7fb2;grid-row:span 2}.weekendQuickPlanModes button small{color:#607588;font-size:.72rem;font-weight:820}.weekendQuickPlanModes button.selected{background:#ecf8f2;border-color:#2a8c7a75;box-shadow:inset 0 0 0 1px #2a8c7a29}.weekendQuickStartDetails .weekendQuickStarts{margin:0}.weekendSourceTrustLine{color:#536b7f;background:#f8fcff;border:1px solid #2f7fb224;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:42px;padding:9px 11px;font-size:.78rem;font-weight:850;line-height:1.35;display:flex}.weekendSourceTrustLine span,.weekendSourceTrustLine a{align-items:center;gap:7px;display:inline-flex}.weekendSourceTrustLine svg{color:#24825e;flex:none}.weekendSourceTrustLine a{color:#2f6892;font-weight:900;text-decoration:none}.weekendPrimaryPrompt textarea{min-height:92px}.weekendFieldGroup{gap:8px;display:grid}.weekendFieldHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekendFieldHeader span,.weekendDetails summary small{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendFieldHeader strong{color:#102235;font-size:.88rem}.weekendChipGrid,.weekendSegmented{gap:8px;display:grid}.weekendChipGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.weekendSegmented{background:#f6f8f6;border:1px solid #0f344d21;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.weekendSegmented.drive{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.weekendSegmented.weekendFive{grid-template-columns:repeat(5,minmax(0,1fr))}.weekendChipGrid button,.weekendSegmented button,.weekendFeedback button{color:#102235;cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.weekendChipGrid button{text-align:left;gap:2px;min-height:58px;padding:10px;display:grid}.weekendChipGrid small{color:#607588;font-size:.72rem;font-weight:850}.weekendSegmented button{overflow-wrap:normal;word-break:normal;min-width:0;min-height:38px;padding:0 8px;line-height:1.12}.weekendChipGrid button:hover,.weekendSegmented button:hover,.weekendFeedback button:hover{border-color:#2f7fb259;transform:translateY(-1px)}.weekendChipGrid button.selected,.weekendSegmented button.selected,.weekendFeedback button.selected{color:#075c40;background:#def5e8;border-color:#12614373;box-shadow:inset 0 0 0 1px #12614314}.weekendDetails{background:#f8fbff;border:1px solid #0f344d1f;border-radius:8px;padding:0}.weekendOptionalPanel{background:#fbfcff;border:1px solid #0f344d1f;border-radius:8px}.weekendDetails summary{cursor:pointer;color:#102235;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-weight:900;list-style:none;display:flex}.weekendOptionalPanel summary{cursor:pointer;color:#102235;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:900;list-style:none;display:flex}.weekendOptionalPanel summary::-webkit-details-marker{display:none}.weekendOptionalPanel summary span{align-items:center;gap:8px;display:inline-flex}.weekendOptionalPanel summary small{color:#607588;font-size:.72rem;font-weight:900}.weekendOptionalPanel[open] summary svg{transform:rotate(180deg)}.weekendOptionalBody{gap:12px;padding:0 12px 12px;display:grid}.weekendMemoryPanel{background:#f8fcff;border:1px solid #2f7fb224;border-radius:8px;gap:11px;padding:12px;display:grid}.weekendMemoryHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekendMemoryHeader div{gap:2px;display:grid}.weekendMemoryHeader span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendMemoryHeader strong{color:#102235}.weekendMemoryHeader svg{color:#2f7fb2}.weekendCloudMemory{background:#fff;border:1px solid #2f7fb229;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.weekendCloudMemory>div:first-child{gap:3px;min-width:0;display:grid}.weekendCloudMemory strong{color:#102235;font-size:.86rem}.weekendCloudMemory span{color:#607588;font-size:.76rem;font-weight:820;line-height:1.35}.weekendCloudMemory small{color:#2f7fb2}.weekendCloudActions,.weekendCloudSignIn{align-items:center;gap:8px;display:grid}.weekendCloudActions{grid-template-columns:repeat(2,minmax(92px,auto))}.weekendCloudSignIn{grid-template-columns:minmax(170px,1fr) auto}.weekendCloudActions button,.weekendCloudSignIn button{min-height:36px;padding:0 10px}.weekendCloudSignIn input{color:#102235;width:100%;min-height:36px;font:inherit;border:1px solid #0f344d24;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:760}.weekendMemorySettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekendMemoryPanel p,.weekendMemoryPanel small{color:#607588;margin:0;font-size:.78rem;font-weight:780;line-height:1.42}.weekendParkedList{gap:8px;display:grid}.weekendParkedList article{background:#fff;border:1px solid #0f344d1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.weekendParkedList div{gap:2px;min-width:0;display:grid}.weekendParkedList strong{color:#102235;font-size:.84rem}.weekendParkedList span{color:#607588;font-size:.72rem;font-weight:850}.weekendParkedList button{min-height:34px;padding:0 10px}.weekendDetails summary::-webkit-details-marker{display:none}.weekendDetails summary span{align-items:center;gap:8px;display:inline-flex}.weekendDetails[open] summary svg{transform:rotate(180deg)}.weekendDetails>:not(summary){margin:0 12px 12px}.weekendTimingGrid{gap:12px;display:grid}.weekendFamilyMemory{background:#f8fcff;border:1px solid #2f7fb229;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendFamilyHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.weekendFamilyHeader div{gap:2px;display:grid}.weekendFamilyHeader span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendFamilyHeader strong{color:#102235}.weekendFamilyHeader small{color:#607588;text-align:right;font-weight:850}.weekendFamilyRows{gap:8px;display:grid}.weekendFamilyRows article{background:#fff;border:1px solid #0f344d1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 82px;align-items:end;gap:8px;padding:9px;display:grid}.weekendFamilyRows article.active{background:#f2fbf6;border-color:#12614357}.weekendFamilyRows input{min-height:38px}.weekendFamilyRows .wide{grid-column:1/-1}.weekendFamilyToggle{align-items:center;color:#075c40!important;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.weekendFamilyToggle input{accent-color:#24825e;width:16px;height:16px}.weekendFamilyPrefs{gap:10px;display:grid}.weekendFamilyPrefs .weekendSegmented{grid-template-columns:repeat(2,minmax(0,1fr))}.weekendForm label{color:#566a7a;gap:7px;font-size:.8rem;font-weight:900;display:grid}.weekendFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekendForm input,.weekendForm select,.weekendForm textarea{color:#071827;width:100%;font:inherit;background:#fcfbf7;border:1px solid #0f344d2e;border-radius:8px;padding:12px;font-weight:800}.weekendForm textarea{resize:vertical;min-height:118px}.weekendForm .weekendCommandPrompt textarea{color:#071827;background:#fffdf8;border-color:#2a8c7a3d;min-height:132px;font-size:1.02rem;font-weight:650;line-height:1.42}.weekendForm .weekendCheckboxGrid label{color:#102235;cursor:pointer;text-transform:none;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:52px;padding:8px 10px;display:grid}.weekendForm .weekendCheckboxGrid label.selected,.weekendForm .weekendOpenToggle.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendForm .weekendCheckboxGrid input,.weekendForm .weekendOpenToggle input,.weekendForm .weekendWeatherChoices input{accent-color:#2a8c7a;background:0 0;border:0;border-radius:0;width:16px;height:16px;min-height:auto;padding:0}.weekendForm .weekendTimeField input[type=time]{color:#071827;min-height:42px;font:inherit;background:#fcfbf7;border:1px solid #0f344d2e;border-radius:8px;padding:0 12px;font-weight:900}.weekendForm .weekendTimeField input[type=time]:disabled{color:#607588;background:#eef3f7}.weekendForm .weekendTravelInput input[type=number]{color:#071827;min-height:42px;font:inherit;background:#fcfbf7;border:1px solid #0f344d2e;border-radius:8px;padding:0 12px;font-weight:900}.weekendForm .weekendTravelPresets label{color:#102235;cursor:pointer;text-transform:none;white-space:nowrap;background:#fffdf8;border:1px solid #0f344d21;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 8px;font-size:.9rem;font-weight:900;display:inline-flex}.weekendForm .weekendTravelPresets label.selected{color:#075c40;background:#def5e8;border-color:#12614373}.weekendForm .weekendTravelPresets input{accent-color:#2a8c7a;background:0 0;border:0;border-radius:0;width:16px;height:16px;min-height:auto;padding:0}.weekendForm{gap:13px;display:grid}.weekendSchoolImport{background:#f0fbf7;border:1px solid #2a8c7a33;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendSchoolImportHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekendSchoolImportHeader div{gap:2px;display:grid}.weekendSchoolImportHeader span{color:#607588;text-transform:uppercase;font-size:.68rem;font-weight:900}.weekendSchoolImportHeader strong{color:#102235}.weekendSchoolToggle{align-items:center;color:#075c40!important;grid-template-columns:none!important;gap:8px!important;display:inline-flex!important}.weekendSchoolToggle input,.weekendSchoolList input{accent-color:#24825e;width:16px;height:16px}.weekendSchoolImport p{color:#536b7f;margin:0;line-height:1.38}.weekendSchoolActions{grid-template-columns:1fr auto;gap:8px;display:grid}.weekendSchoolActions button,.weekendSchoolPaste{color:#102235;min-height:40px;font:inherit;background:#fff;border:1px solid #0f344d2e;border-radius:8px;font-weight:900}.weekendSchoolActions button:disabled,.weekendSchoolPaste:disabled,.weekendSchoolToggle input:disabled{cursor:not-allowed;opacity:.52}.weekendSchoolList{gap:7px;max-height:220px;display:grid;overflow:auto}.weekendSchoolList label{background:#fff;border:1px solid #0f344d1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.weekendSchoolList span{gap:2px;display:grid}.weekendSchoolList strong{color:#102235;line-height:1.18}.weekendSchoolList small,.weekendSchoolMessage{color:#607588;line-height:1.3}.weekendSchoolMessage{background:#e8f7ef;border-radius:8px;padding:9px;font-weight:850}.weekendPrimary,.weekendPremium,.weekendTopActions button,.weekendActions button,.weekendReport button{font:inherit;cursor:pointer;border:1px solid #0f344d2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.weekendPrimary{color:#fff;background:linear-gradient(135deg,#102235 0%,#19415f 100%);min-height:52px;box-shadow:0 12px 28px #10223533}.weekendMessage,.weekendWarning,.weekendFreshness,.weekendBackup{border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.weekendMessage{color:#126143;background:#e8f7ef;font-weight:900}.weekendWarning{color:#7a4c00;background:#fff3da;font-weight:900}.weekendEmpty{color:#587083;text-align:center;background-color:#fffaf2;background-image:linear-gradient(#10223509 1px,#0000 1px),linear-gradient(90deg,#10223509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #0f344d47;border-radius:8px;place-items:center;min-height:430px;padding:24px;display:grid}.weekendEmpty strong{color:#071827;font-size:1.2rem}.weekendDecisionCard{background:linear-gradient(135deg,#f8fcff 0%,#fff8e7 100%);border:1px solid #2f7fb22b;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.weekendDecisionCard div{gap:5px;min-width:0;display:grid}.weekendDecisionCard span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendDecisionCard strong{color:#071827;font-size:1.18rem;line-height:1.18}.weekendDecisionCard p{color:#536b7f;margin:0;font-weight:850;line-height:1.4}.weekendTopActions{grid-template-columns:1.35fr repeat(3,minmax(0,.88fr));gap:10px;margin-bottom:12px;display:grid}.weekendTopActions button{color:#102235;background:#fff;min-height:46px}.weekendTopActions button.primaryShare{color:#fffdf8;background:#102235;border-color:#10223561;box-shadow:0 10px 24px #10223529}.weekendQualityGate{background:#f3fbf7;border:1px solid #2a8c7a2e;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.weekendQualityGate.review{background:#fff8e8;border-color:#f6c75a57}.weekendQualityGate.thin{background:#fff1ed;border-color:#df62533d}.weekendQualityHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.weekendQualityHeader svg{color:#24825e}.weekendQualityGate.review .weekendQualityHeader svg{color:#9b6508}.weekendQualityGate.thin .weekendQualityHeader svg{color:#a23328}.weekendQualityHeader div{gap:2px;min-width:0;display:grid}.weekendQualityHeader span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendQualityHeader strong{color:#102235;font-size:1.02rem;line-height:1.15}.weekendQualityHeader b{color:#fffdf8;background:#126143;border-radius:8px;place-items:center;min-width:42px;min-height:34px;display:grid}.weekendQualityGate.review .weekendQualityHeader b{background:#9b6508}.weekendQualityGate.thin .weekendQualityHeader b{background:#a23328}.weekendQualityChips{flex-wrap:wrap;gap:6px;display:flex}.weekendQualityChips span{color:#173a29;background:#ffffffb8;border:1px solid #0f344d14;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:850}.weekendQualityGate p{color:#3f596b;margin:0;line-height:1.42}.weekendConceptDeck,.weekendBuilderSurface,.weekendIdeaDeck{background:#fff;border:1px solid #0f344d21;border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.weekendConceptDeck{background:#f8fbff}.weekendBuilderSurface{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%)}.weekendIdeaDeck{background:#fffdf8}.weekendFineTuneDisclosure>.weekendIdeaDeck{border:0;border-top:1px solid #0f344d1a;border-radius:0;margin:0;padding:12px 0 0}.weekendConceptDeckHeader,.weekendBuilderHeader,.weekendIdeaDeckHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.weekendConceptDeckHeader>div:first-child,.weekendBuilderHeader>div,.weekendIdeaDeckHeader>div:first-child{gap:4px;min-width:0;display:grid}.weekendConceptDeckHeader span,.weekendBuilderHeader span,.weekendIdeaDeckHeader span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendConceptDeckHeader strong,.weekendBuilderHeader strong,.weekendIdeaDeckHeader strong{color:#102235;font-size:1.05rem;line-height:1.16}.weekendConceptDeckHeader p,.weekendIdeaDeckHeader p{color:#536b7f;margin:0;font-weight:800;line-height:1.36}.weekendConceptDeckControls button,.weekendBuilderHeader a,.weekendBuilderHeader button,.weekendIdeaDeckControls button{color:#fffdf8;cursor:pointer;min-height:38px;font:inherit;background:#102235;border:1px solid #1022352e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.weekendConceptDeckControls,.weekendIdeaDeckControls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.weekendConceptDeckControls button:not(:first-child),.weekendIdeaDeckControls button:not(:first-child){color:#102235;background:#fff}.weekendConceptDeckControls button:disabled,.weekendIdeaDeckControls button:disabled{opacity:.45;cursor:default}.weekendConceptGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.weekendConceptCard{background:#fff;border:1px solid #0f344d24;border-top:4px solid #2f7fb2;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.weekendConceptCard.weather-safe{border-top-color:#2a8c7a}.weekendConceptCard.discovery{border-top-color:#f6c75a}.weekendConceptCard.energy{border-top-color:#df6253}.weekendConceptCard.budget{border-top-color:#126143}.weekendConceptCard.nearby{border-top-color:#7057a3}.weekendConceptTop{gap:3px;display:grid}.weekendConceptTop span{color:#607588;text-transform:uppercase;font-size:.7rem;font-weight:950}.weekendConceptTop strong{color:#071827;font-size:1rem;line-height:1.14}.weekendConceptCard>p{color:#40596c;margin:0;font-weight:820;line-height:1.4}.weekendConceptMeta,.weekendConceptTags{flex-wrap:wrap;gap:6px;display:flex}.weekendConceptMeta span,.weekendConceptTags span{color:#173a29;background:#f2f7fb;border:1px solid #2f7fb224;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.weekendConceptStops{gap:7px;margin:0;padding:0;list-style:none;display:grid}.weekendConceptStops li{border-top:1px solid #0f344d1a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.weekendConceptStops li>span{color:#fffdf8;background:#102235;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:950;display:grid}.weekendConceptStops div{gap:3px;min-width:0;display:grid}.weekendConceptStops strong{color:#102235;line-height:1.2}.weekendConceptStops small{color:#607588;font-size:.72rem;font-weight:850;line-height:1.35}.weekendConceptGoal{color:#173a29;background:#f2fbf6;border:1px solid #2a8c7a29;border-radius:8px;align-items:start;gap:7px;padding:8px;font-size:.78rem;font-weight:850;line-height:1.36;display:flex}.weekendConceptGoal svg{color:#2a8c7a;flex:none;margin-top:1px}.weekendConceptActions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px;display:grid}.weekendConceptActions button,.weekendConceptActions a{color:#102235;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #1022352e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.weekendConceptActions .weekendConceptUse{color:#fffdf8;background:#102235}.weekendConceptActions .weekendConceptSkip{grid-column:1/-1}.weekendConceptDeck>small{color:#607588;font-size:.76rem;font-weight:850}.weekendBuiltRoute{gap:8px;display:grid}.weekendBuiltRoute>p{color:#536b7f;margin:0;font-weight:820;line-height:1.36}.weekendBuiltStop{background:#fff;border:1px solid #0f344d1a;border-left:4px solid #2a8c7a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.weekendBuiltStop.food{border-left-color:#df6253}.weekendBuiltStop.special{border-left-color:#f6c75a}.weekendBuiltStop.gap{border-left-color:#2f7fb2}.weekendBuiltStop div{gap:3px;min-width:0;display:grid}.weekendBuiltStop span,.weekendBuiltStop small{color:#607588;font-size:.74rem;font-weight:850}.weekendBuiltStop strong{color:#102235;line-height:1.16}.weekendBuiltStop button{color:#9b2f23;cursor:pointer;background:#fff2ee;border:1px solid #df625333;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.weekendPlanGridPrimary{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;display:grid;overflow:visible}.weekendPlanGridPrimary .weekendPick{flex:initial;width:100%;min-width:0}.weekendIdeaDeck>small{color:#607588;font-size:.76rem;font-weight:850}.weekendEmpty.small{min-height:auto;padding:18px}.weekendAiCurator{background:#f6fbf8;border:1px solid #2a8c7a2e;border-radius:8px;gap:11px;margin-bottom:12px;padding:13px;display:grid}.weekendAiCurator.loading{background:#f3f9fd;border-color:#2f7fb233}.weekendAiCurator.fallback,.weekendAiCurator.not_configured,.weekendAiCurator.error{background:#fff9ec;border-color:#f6c75a5c}.weekendAiCuratorHeader{align-items:center;gap:9px;min-width:0;display:flex}.weekendAiCuratorHeader svg{color:#2a8c7a}.weekendAiCuratorHeader>div{gap:2px;min-width:0;display:grid}.weekendAiCuratorHeader strong{color:#071827;line-height:1.2}.weekendAiCuratorHeader span,.weekendAiCurator small{color:#607588;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.35}.weekendAiCurator>p,.weekendAiCuratorGrid p,.weekendAiCuratorGrid li{color:#40596c;margin:0;font-weight:820;line-height:1.42}.weekendAiCuratorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.weekendAiCuratorGrid>div{background:#ffffffb8;border:1px solid #0f344d1a;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.weekendAiCuratorGrid span{color:#102235;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendAiCuratorGrid ul{gap:4px;margin:0;padding-left:18px;display:grid}.weekendResultDisclosure{background:#ffffffc7;border:1px solid #2f7fb224;border-radius:8px;gap:10px;margin-bottom:12px;padding:0;display:grid}.weekendResultDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;list-style:none;display:flex}.weekendResultDisclosure summary::-webkit-details-marker{display:none}.weekendResultDisclosure summary>span{color:#102235;align-items:center;gap:8px;font-weight:850;display:inline-flex}.weekendResultDisclosure summary svg{color:#2f7fb2}.weekendResultDisclosure summary small{color:#607588;text-align:right;font-size:.76rem;font-weight:850}.weekendResultDisclosure[open]{padding-bottom:12px}.weekendResultDisclosure[open]>summary{border-bottom:1px solid #2f7fb21f;margin-bottom:12px}.weekendResultDisclosure>.weekendAiCurator,.weekendResultDisclosure>.weekendItineraryBuilder,.weekendResultDisclosure>.weekendPlanGrid,.weekendResultDisclosure>.weekendBackup,.weekendResultDisclosure>.weekendFreshness,.weekendResultDisclosure>.weekendFoodDeals,.weekendResultDisclosure>.weekendMomQueue{margin-left:12px;margin-right:12px}.weekendResultDisclosure>.weekendAiCurator,.weekendResultDisclosure>.weekendFoodDeals{margin-top:0}.weekendPlanGrid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.weekendPick{scroll-snap-align:start;background:#fff;border:1px solid #0f344d29;border-radius:8px;flex:0 0 min(360px,88%);gap:11px;padding:0 15px 15px;display:grid;overflow:hidden;box-shadow:0 14px 38px #10223514}.weekendPickArt{color:#fff;justify-content:space-between;align-items:end;min-height:86px;margin:0 -15px;padding:16px;font-weight:900;display:flex}.weekendPickArt svg{background:#ffffff2e;border-radius:8px;width:34px;height:34px;padding:7px}.weekendPickArt span{text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:6px 9px;font-size:.76rem}.art1{background:linear-gradient(135deg,#2f7fb2f5,#20587af5)}.art2{background:linear-gradient(135deg,#df6253f5,#9a433af5)}.art3{background:linear-gradient(135deg,#2a8c7af5,#236956f5)}.weekendPickTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.weekendPickTop span{color:#fff;background:#102235;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.weekendPickTop b{color:#fffdf8;text-transform:uppercase;background:#102235;border-radius:999px;padding:6px 8px;font-size:.7rem}.weekendRoleReason{color:#126143;background:#edf8ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.weekendRoleReason svg{color:#24825e}.weekendPersonalReason{color:#234457;background:#f8fcff;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:.82rem;font-weight:850;line-height:1.36;display:flex}.weekendPersonalReason svg{color:#2f7fb2;flex:none;margin-top:1px}.weekendParentTip{color:#126143;background:#edf8ef;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-size:.79rem;font-weight:850;line-height:1.34;display:flex}.weekendParentTip svg{color:#24825e;flex:none;margin-top:1px}.weekendPickMood{flex-wrap:wrap;gap:6px;display:flex}.weekendPickMood span{color:#8a4332;text-transform:uppercase;background:#fff1e6;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900}.weekendFitNotes{flex-wrap:wrap;gap:6px;display:flex}.weekendFitNotes span{color:#126143;text-transform:uppercase;background:#edf8ef;border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:900}.weekendPick h3{margin:0;font-size:1.08rem;line-height:1.15}.weekendPick p,.weekendPick small,.weekendFreshness span,.weekendBackup span{color:#536b7f;line-height:1.42}.weekendPick dl{gap:8px;margin:0;display:grid}.weekendPick dl div{border-top:1px solid #0f344d14;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.weekendPick dt{color:#687c8d;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendPick dd{text-align:right;margin:0;font-weight:850}.weekendFitMeter{background:#edf1f3;border-radius:999px;height:8px;overflow:hidden}.weekendFitMeter span{border-radius:inherit;background:linear-gradient(90deg,#f6c75a,#2a8c7a);height:100%;display:block}.weekendSourceCheck{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.weekendSourceCheck.fresh{color:#075c40;background:#def5e8}.weekendSourceCheck.verify{color:#7a4c00;background:#fff3da}.weekendSourceCheck.stale{color:#8a2118;background:#ffe8e4}.weekendSourcePanel{border:1px solid #0f344d1f;border-radius:8px;gap:4px;padding:10px;display:grid}.weekendSourcePanel div{align-items:center;gap:7px;display:flex}.weekendSourcePanel strong{text-transform:uppercase;font-size:.78rem}.weekendSourcePanel span{color:#102235;font-weight:900;line-height:1.25}.weekendSourcePanel small{color:#607588;font-size:.74rem}.weekendSourcePanel.fresh{color:#075c40;background:#f0fbf5}.weekendSourcePanel.verify{color:#7a4c00;background:#fff7e7}.weekendSourcePanel.stale{color:#8a2118;background:#fff0ed}.weekendMemoryBadges{flex-wrap:wrap;gap:6px;display:flex}.weekendMemoryBadges span{color:#2f6892;background:#f4f9fd;border:1px solid #2f7fb229;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.weekendFeedback{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.weekendFeedback>span{color:#607588;font-size:.72rem;font-weight:850}.weekendFeedback button{color:#536b7f;min-height:32px;padding:0 8px;font-size:.72rem}.weekendPickAdd{color:#fffdf8;cursor:pointer;min-height:42px;font:inherit;background:#102235;border:1px solid #10223538;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.weekendPickAdd:disabled{color:#075c40;cursor:default;background:#def5e8;border-color:#1261432e}.weekendIdeaActions{grid-template-columns:1.15fr .85fr .85fr;gap:7px;display:grid}.weekendIdeaActions button{cursor:pointer;min-width:0;min-height:40px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.weekendIdeaSkip{color:#245978;background:#f4f9fd;border:1px solid #2f7fb22e}.weekendIdeaPark{color:#8a3328;background:#fff2ee;border:1px solid #df625333}.weekendPick a,.weekendFooter a,.weekendFooter button{color:#0e6e9e;font-weight:900}.weekendBackup{background:#edf8ef;border:1px solid #2a8c7a24;margin-top:13px}.weekendBackup strong{margin-bottom:3px;display:block}.weekendFreshness{background:#edf5fb;border:1px solid #2f7fb224;margin-top:12px}.weekendFoodDeals{background:#fff8f1;border:1px solid #df625329;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.weekendFoodDealsHeader{color:#102235;align-items:center;gap:9px;display:flex}.weekendFoodDealsHeader>div{gap:2px;display:grid}.weekendFoodDealsHeader svg{color:#df6253}.weekendFoodDealsHeader span{color:#607588;text-transform:uppercase;font-size:.76rem;font-weight:900}.weekendFoodDealGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekendFoodDeal{background:#fff;border:1px solid #0f344d1f;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.weekendFoodDeal>div{gap:3px;display:grid}.weekendFoodDeal span,.weekendFoodDeal p,.weekendFoodDeal small,.weekendFoodDeals>p{color:#536b7f;margin:0;line-height:1.38}.weekendFoodDeal dl{gap:6px;margin:0;display:grid}.weekendFoodDeal dl div{border-top:1px solid #0f344d14;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.weekendFoodDeal dt{color:#687c8d;text-transform:uppercase;font-size:.72rem;font-weight:900}.weekendFoodDeal dd{text-align:right;margin:0;font-weight:850}.weekendActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.weekendActions button{color:#102235;background:#fff;min-height:46px}.weekendActions button.primaryShare{color:#fffdf8;background:#102235;border-color:#10223561;box-shadow:0 10px 24px #10223529}.weekendPremium{color:#126143;background:#f6fbf8;width:100%;min-height:42px;margin-top:10px}.weekendReport{gap:10px;margin-top:10px;display:flex}.weekendReport button{color:#723226;background:#fff8f5;min-height:42px;padding:0 12px}.weekendFooter{color:#536b7f;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 8px;font-weight:800;display:flex}.weekendFooter button{cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #0f344d2e;border-radius:8px;padding:0 12px}.weekendPrintPlan{display:none}.weekendHeroCta button,.weekendMiniAction,.weekendRosterHeader button,.weekendAddGuestToggle,.weekendGuestQuickAdd button,.weekendMomKeyCreate,.weekendMomKeyControls button,.weekendMomQueueActions button,.weekendProfileDraft button,.weekendRemoveMember,.weekendCloseSettings,.weekendSetupSteps button,.weekendOnboardingActions button,.weekendItineraryHeader a,.weekendItineraryHeader button,.weekendItineraryControls button,.weekendSuggestionGrid button,.weekendInviteActions button{color:#102235;cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #0f344d2e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.weekendHeroCta button{color:#fffdf8;background:#ffffff24;border-color:#ffffff52}.weekendMiniAction{color:#2f5c74;min-height:34px;margin-left:auto}.weekendSectionTitle .weekendMiniAction+.weekendMiniAction{margin-left:0}.weekendRosterPanel,.weekendMomKeyPanel,.weekendPlanAhead,.weekendItineraryBuilder{background:#f8fcff;border:1px solid #2f7fb229;border-radius:8px;gap:10px;padding:12px;display:grid}.weekendRosterHeader,.weekendMomKeyHeader,.weekendPlanAheadHeader,.weekendItineraryHeader,.weekendDetailSuggestionsHeader,.weekendInvitePanel>div:first-child,.weekendMomQueueHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekendRosterHeader div,.weekendMomKeyHeader div,.weekendPlanAheadHeader div,.weekendItineraryHeader div,.weekendDetailSuggestionsHeader div{gap:2px;display:grid}.weekendRosterHeader span,.weekendMomKeyHeader span,.weekendPlanAheadHeader span,.weekendItineraryHeader span,.weekendDetailSuggestionsHeader span,.weekendInvitePanel span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:750}.weekendRosterHeader strong,.weekendMomKeyHeader strong,.weekendPlanAheadHeader strong,.weekendItineraryHeader strong,.weekendDetailSuggestionsHeader strong,.weekendInvitePanel strong{color:#102235}.weekendRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekendRosterCard{color:#102235;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0f344d1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.weekendRosterCard.active{background:#effaf4;border-color:#12614361}.weekendRosterCard.static{cursor:default}.weekendRosterIcon{color:#2f7fb2;background:#e9f4fb;border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.weekendRosterCard.active .weekendRosterIcon{color:#126143;background:#dff5e8}.weekendRosterCard strong,.weekendRosterCard small{overflow-wrap:anywhere;min-width:0}.weekendRosterCard small{color:#607588;line-height:1.3}.weekendAddGuestToggle{color:#2f5c74;border-style:dashed;width:100%}.weekendGuestQuickAdd,.weekendPlanAheadGrid,.weekendProfileDraft{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekendGuestQuickAdd .wide,.weekendPlanAheadGrid .wide,.weekendProfileDraft .wide{grid-column:1/-1}.weekendGuestQuickAdd button,.weekendProfileDraft button{color:#fffdf8;background:#102235;align-self:end}.weekendRosterSignal,.weekendPlanAhead p{color:#536b7f;align-items:flex-start;gap:8px;margin:0;font-size:.86rem;line-height:1.42;display:flex}.weekendPlanAhead{background:#fff8eb;border-color:#f6c75a59}.weekendPlanAhead textarea{min-height:72px}.weekendMomKeyPanel{background:#f5f8ff;border-color:#2f7fb23d}.weekendMomKeyHeader svg{color:#2f7fb2}.weekendMomKeyDraft{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekendMomKeyDraft .wide{grid-column:1/-1}.weekendKeyTypeNote{color:#536b7f;align-self:end;margin:0;font-size:.86rem;line-height:1.42}.weekendMomKeyCreate{color:#fffdf8;background:#102235;align-self:end}.weekendMomKeyList{gap:9px;display:grid}.weekendMomKeyList article{background:#fff;border:1px solid #0f344d1f;border-radius:8px;gap:8px;padding:10px;display:grid}.weekendMomKeyList article.active{border-color:#f6c75abf;box-shadow:inset 0 0 0 1px #f6c75a42}.weekendMomKeyList article>div:first-child{gap:3px;display:grid}.weekendMomKeyList strong{color:#102235}.weekendMomKeyList span,.weekendMomKeyEmpty,.weekendActiveKey{color:#536b7f;font-size:.86rem;line-height:1.4}.weekendMomKeyMeter{background:#10223517;border-radius:999px;height:9px;overflow:hidden}.weekendMomKeyMeter span{border-radius:inherit;background:linear-gradient(90deg,#f6c75a,#2a8c7a);height:100%;display:block}.weekendMomKeyControls{grid-template-columns:34px auto 34px 1fr 1fr;align-items:center;gap:7px;display:grid}.weekendMomKeyControls button{min-height:34px;padding:0 8px}.weekendMomKeyControls strong{text-align:center}.weekendActiveKey{background:#fff8eb;border:1px solid #f6c75a66;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.weekendActiveKey.unlocked{background:#effaf4;border-color:#1261434d}.weekendMomQueue{background:#f8fcff;border:1px solid #2f7fb22e;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.weekendMomQueueHeader{justify-content:flex-start}.weekendMomQueueHeader svg{color:#2f7fb2}.weekendMomQueueList{gap:9px;display:grid}.weekendMomQueueList article{background:#fff;border:1px solid #0f344d1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.weekendMomQueueList article.approved{background:#effaf4;border-color:#1261434d}.weekendMomQueueList article.rejected{opacity:.68}.weekendMomQueueList article span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:750}.weekendMomQueueList article p{color:#536b7f;margin:4px 0 0;line-height:1.42}.weekendMomQueueActions{align-content:center;gap:7px;display:grid}.weekendMomQueueActions button:disabled{cursor:not-allowed;opacity:.55}.weekendOnboardingOverlay{z-index:60;background:#07182794;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.weekendOnboardingCard{background:linear-gradient(#fffdf8 0%,#f4fbf9 100%);border:1px solid #ffffff4d;border-radius:8px;gap:14px;width:min(940px,100%);padding:18px;display:grid;box-shadow:0 30px 90px #07182757}.weekendOnboardingHero{color:#fffdf8;background:linear-gradient(135deg,#102235fa,#2f7fb2e6 58%,#df6253e0);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.weekendOnboardingHero h2,.weekendOnboardingHero p{margin:0}.weekendOnboardingHero h2{margin-top:6px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.weekendOnboardingHero p{color:#eaf4f7;max-width:690px;line-height:1.48}.weekendStickerBurst{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.weekendStickerBurst span,.weekendEnergyBoard span{color:#102235;background:#f6c75a;border:2px solid #1022352e;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex;transform:rotate(-2deg)}.weekendStickerBurst span:nth-child(2),.weekendEnergyBoard span:nth-child(2){background:#def5e8;transform:rotate(2deg)}.weekendStickerBurst span:nth-child(3),.weekendEnergyBoard span:nth-child(3){background:#ffe1d7}.weekendSetupSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekendSetupSteps button{background:#fffaf2;justify-content:flex-start}.weekendSetupSteps button span{color:#2f7fb2;background:#e9f4fb;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.weekendSetupSteps button.selected{background:#effaf4;border-color:#1261436b}.weekendSetupPane{gap:12px;display:grid}.weekendSetupIntro,.weekendLaunchPanel{color:#536b7f;background:#f8fcff;border:1px solid #2f7fb224;border-radius:8px;gap:4px;padding:12px;display:grid}.weekendSetupIntro strong,.weekendLaunchPanel strong{color:#102235}.weekendSetupIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.weekendSetupIntro>div{gap:4px;display:grid}.weekendDemoCrewButton{color:#075c40;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#def5e8;border:1px solid #12614347;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.weekendProfileRows{gap:11px;display:grid}.weekendProfileRows article{background:#ffffffc2;border:1px solid #0f344d1f;border-radius:8px;grid-template-columns:auto minmax(180px,1.15fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #1022350d}.weekendProfileRows article.active{background:linear-gradient(135deg,#effaf4f5,#fffdf8e6);border-color:#12614357;box-shadow:0 12px 30px #12614314}.weekendProfileRows .wide{grid-column:1/-1}.weekendProfileRows label:not(.weekendFamilyToggle),.weekendProfileDraft label{color:#415b70;letter-spacing:0;text-transform:uppercase;gap:6px;min-width:0;font-size:.76rem;font-weight:900;display:grid}.weekendProfileRows input:not([type=checkbox]),.weekendProfileDraft input{color:#102235;width:100%;min-height:44px;font:inherit;background:linear-gradient(#fffdf8fa,#f8fcfffa);border:1px solid #0f344d29;border-radius:8px;padding:0 12px;font-weight:760;line-height:1.25;box-shadow:inset 0 1px #ffffffd1,0 1px #1022350a}.weekendProfileRows input:not([type=checkbox])::placeholder,.weekendProfileDraft input::placeholder{color:#536b7fad;font-weight:650}.weekendProfileRows input:not([type=checkbox]):focus,.weekendProfileDraft input:focus{border-color:#2f7fb28a;outline:none;box-shadow:0 0 0 3px #2f7fb21f,inset 0 1px #ffffffd6}.weekendProfileRows input:not([type=checkbox]):hover,.weekendProfileDraft input:hover{border-color:#0f344d47}.weekendProfileRows .wide input:not([type=checkbox]),.weekendProfileDraft .wide input{min-height:46px}.weekendRemoveMember{color:#9f352a}.weekendProfileRows .weekendFamilyToggle{align-self:center;min-height:44px;padding:0 4px}.weekendProfileDraft{background:linear-gradient(135deg,#f8fcfff0,#fffaf2d1);border:1px solid #2f7fb229;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(118px,.65fr) minmax(230px,1.25fr) auto;align-items:end;gap:12px;padding:14px}.weekendProfileDraft>div{grid-column:1/-1;gap:3px;display:grid}.weekendProfileDraft>div strong{color:#102235}.weekendProfileDraft>div span{color:#536b7f;line-height:1.35}.weekendProfileDraft .wide{grid-column:auto}.weekendProfileDraft button{white-space:nowrap;min-height:46px}.weekendEnergyBoard{flex-wrap:wrap;gap:9px;display:flex}.weekendLaunchPanel div{align-items:center;gap:8px;display:flex}.weekendLaunchPanel p{color:#102235;margin:0}.weekendOnboardingActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.weekendOnboardingActions button:disabled{opacity:.42;cursor:not-allowed}.weekendPrimarySoft{color:#075c40!important;background:#def5e8!important}.weekendItineraryBuilder{background:#fffdf8;border-color:#2a8c7a33;margin-bottom:12px}.weekendItineraryHeader a,.weekendItineraryHeader button{color:#fffdf8;background:#102235}.weekendItineraryRows,.weekendDetailSuggestions,.weekendInvitePanel{gap:10px;display:grid}.weekendItineraryStop{background:#fff;border:1px solid #0f344d1f;border-left:5px solid #2f7fb2;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.weekendItineraryStop.food{border-left-color:#df6253}.weekendItineraryStop.special{border-left-color:#f6c75a}.weekendItineraryStop.gap{border-left-color:#2a8c7a}.weekendItineraryTime{color:#102235;background:#f2f8fb;border-radius:8px;align-content:center;gap:2px;padding:10px;display:grid}.weekendItineraryTime span{color:#607588;font-size:.8rem}.weekendItineraryBody{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.weekendItineraryBody>div,.weekendItineraryBody label{color:#607588;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:750;display:grid}.weekendItineraryBody .wide{grid-column:1/-1}.weekendItineraryBody input,.weekendItineraryBody textarea,.weekendInvitePanel textarea{color:#071827;width:100%;font:inherit;background:#fcfbf7;border:1px solid #0f344d29;border-radius:8px;padding:10px}.weekendItineraryBody textarea{resize:vertical;min-height:74px;line-height:1.35}.weekendInvitePanel textarea{resize:vertical;min-height:220px;line-height:1.45}.weekendItineraryControls{grid-template-columns:repeat(2,34px);place-content:center end;gap:6px;display:grid}.weekendItineraryControls strong{text-align:center;color:#102235;grid-column:1/-1;font-size:.82rem}.weekendItineraryControls button{width:34px;min-height:34px;padding:0}.weekendSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekendSuggestionGrid article{background:#f8fcff;border:1px solid #0f344d1f;border-radius:8px;gap:7px;padding:11px;display:grid}.weekendSuggestionGrid article.accepted{background:#effaf4;border-color:#1261434d}.weekendSuggestionGrid span{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:750}.weekendSuggestionGrid strong{color:#102235}.weekendSuggestionGrid p,.weekendSuggestionGrid small{color:#536b7f;margin:0;line-height:1.42}.weekendSuggestionGrid button:disabled{cursor:not-allowed;opacity:.65}.weekendInvitePanel{background:#fff8eb;border:1px solid #f6c75a52;border-radius:8px;padding:12px}.weekendInvitePanel textarea{resize:vertical;white-space:pre-wrap;min-height:170px}.weekendInviteActions{justify-content:flex-end;gap:10px;display:flex}.weekendInviteActions .primaryShare{color:#fffdf8;background:#102235}.weekendApp{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}.weekendHero h1{font-size:clamp(3.2rem,6.8vw,4.15rem);font-weight:720;line-height:1.04}.weekendHero p,.weekendPick p,.weekendPick small,.weekendFoodDeal span,.weekendFoodDeal p,.weekendFoodDeal small,.weekendFoodDeals>p,.weekendSchoolImport p,.weekendFooter{font-weight:400;line-height:1.5}.weekendBrand,.weekendApprovalBadge,.weekendEyebrow,.weekendProofStrip span,.weekendHeroCta a,.weekendHeroCta span,.sceneTop,.sceneCard,.sceneFooter,.weekendSectionTitle h2,.weekendFieldHeader strong,.weekendFamilyHeader strong,.weekendSchoolImportHeader strong,.weekendDecisionCard strong,.weekendAiCuratorHeader strong,.weekendPick h3,.weekendSourcePanel span,.weekendFoodDealsHeader strong,.weekendTopActions button,.weekendActions button,.weekendPremium,.weekendReport button,.weekendFooter button{font-weight:700}.weekendQuickStarts button,.weekendChipGrid button,.weekendSegmented button,.weekendInputPreview button,.weekendFeedback button,.weekendSchoolActions button,.weekendSchoolPaste,.weekendPrimary,.weekendPickAdd,.weekendForm label,.weekendForm input,.weekendForm select,.weekendForm textarea,.weekendQuickStarts small,.weekendInputPreview span,.weekendInputPreview button,.weekendFieldHeader span,.weekendDetails summary,.weekendDetails summary small,.weekendFamilyHeader span,.weekendFamilyHeader small,.weekendSchoolImportHeader span,.weekendSchoolMessage,.weekendDecisionCard span,.weekendDecisionCard p,.weekendAiCuratorHeader span,.weekendAiCurator small,.weekendAiCuratorGrid span,.weekendPickTop b,.weekendRoleReason,.weekendPickMood span,.weekendFitNotes span,.weekendPick dt,.weekendPick dd,.weekendSourceCheck,.weekendSourcePanel strong,.weekendFoodDealsHeader span,.weekendFoodDeal dt,.weekendFoodDeal dd{font-weight:650}.weekendAiCurator>p,.weekendAiCuratorGrid p,.weekendAiCuratorGrid li,.weekendPersonalReason,.weekendParentTip{font-weight:450;line-height:1.5}.weekendApprovalBadge,.weekendProofStrip span,.weekendHeroCta a,.weekendPickTop b,.weekendRoleReason,.weekendPickMood span,.weekendFitNotes span,.weekendSourceCheck{border-radius:8px}@media (width<=1180px){.weekendShell{grid-template-columns:1fr}.weekendResults{max-height:none;position:static;overflow:visible}}@media (width<=900px){.weekendApp{padding:14px}.weekendHeroGrid,.weekendShell,.weekendPlanGrid,.weekendConceptGrid,.weekendIdeaActions,.weekendDecisionCard,.weekendQualityHeader,.weekendAiCuratorGrid,.weekendItineraryStop,.weekendItineraryBody,.weekendSuggestionGrid{grid-template-columns:1fr}.weekendPlanGrid{scroll-snap-type:none;padding-bottom:0;display:grid;overflow-x:visible}.weekendPick{flex:initial;width:100%}.weekendHero h1{font-size:3.15rem}.weekendApprovalBadge{width:fit-content;margin-top:12px;position:static}}@media (width<=560px){.weekendHero{padding:16px}.weekendHero h1{font-size:2.45rem}.weekendHero p{font-size:1.02rem}.weekendFormGrid,.weekendConstraintGrid,.weekendInputPreview,.weekendQuickStarts,.weekendQuickPlanModes>div:last-child,.weekendFamilyPrefs,.weekendFamilyRows article,.weekendRosterGrid,.weekendGuestQuickAdd,.weekendMomKeyDraft,.weekendMomKeyControls,.weekendMomQueueList article,.weekendPlanAheadGrid,.weekendProfileRows article,.weekendProfileDraft,.weekendCloudMemory,.weekendCloudActions,.weekendCloudSignIn,.weekendMemorySettings,.weekendParkedList article,.weekendFoodDealGrid,.weekendTopActions,.weekendActions,.weekendSchoolActions,.weekendReport,.weekendFooter{flex-direction:column;grid-template-columns:1fr}.weekendDurationChoices,.weekendBudgetChoices,.weekendGuidedSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.weekendFamilyHeader{flex-direction:column;align-items:stretch}.weekendOnboardingHero,.weekendSetupIntro,.weekendConceptDeckHeader,.weekendBuilderHeader,.weekendIdeaDeckHeader,.weekendItineraryHeader,.weekendResultDisclosure summary,.weekendRosterHeader,.weekendPlanAheadHeader,.weekendInviteActions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.weekendFamilyHeader small{text-align:left}.weekendConceptDeckControls,.weekendIdeaDeckControls{justify-content:stretch}.weekendConceptDeckControls button,.weekendIdeaDeckControls button,.weekendBuilderHeader a,.weekendBuilderHeader button{width:100%}.weekendConceptActions{grid-template-columns:1fr}.weekendSegmented.drive{grid-template-columns:repeat(3,minmax(0,1fr))}.weekendSegmented.weekendFive{grid-template-columns:1fr}.weekendSegmented:not(.drive):not(.weekendFive){grid-template-columns:repeat(2,minmax(0,1fr))}.weekendScene{padding:12px}.sceneMap{min-height:140px}.sceneCard{align-items:flex-start}}@media print{@page{margin:.55in}body{background:#fff!important}body *{visibility:hidden!important}#root{visibility:visible!important}.weekendApp{visibility:visible!important;background:#fff!important;min-height:auto!important;padding:0!important;display:block!important}.weekendApp>:not(.weekendPrintPlan){display:none!important}.weekendPrintPlan,.weekendPrintPlan *{visibility:visible!important}.weekendPrintPlan{color:#111827;background:#fff;width:100%;font-family:Arial,sans-serif;position:static;display:block!important}.weekendPrintPlan header{border-bottom:2px solid #102235;margin-bottom:18px;padding-bottom:14px}.weekendPrintPlan header span,.weekendPrintPlan h2{color:#2f6f66;letter-spacing:0;text-transform:uppercase;font-size:10pt;font-weight:800}.weekendPrintPlan h1{color:#102235;margin:6px 0;font-size:24pt;line-height:1.1}.weekendPrintPlan header p,.weekendPrintPlan p,.weekendPrintPlan span{color:#374151;font-size:10.5pt;line-height:1.45}.weekendPrintPlan section{break-inside:avoid;margin-bottom:18px}.weekendPrintPlan ol,.weekendPrintPlan ul{margin:0;padding-left:20px}.weekendPrintPlan li{break-inside:avoid;margin-bottom:12px}.weekendPrintPlan li div{gap:2px;display:grid}.weekendPrintPlan strong{color:#2f6f66;font-size:10pt}.weekendPrintPlan b{color:#111827;font-size:13pt}}.familyOracleLanding{color:#102235;background:#fbf8ef;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.familyHero{background-image:linear-gradient(90deg,#071827eb 0%,#102235c7 42%,#1022351f 100%),url(/family-oracle/generated-plan-desktop.png);background-position:50%;background-size:cover;align-items:center;min-height:84vh;display:flex;position:relative;overflow:hidden}.familyHero:after{content:"";background:linear-gradient(#fbf8ef00,#fbf8ef);height:88px;position:absolute;inset:auto 0 0}.familyHeroShade{background:linear-gradient(135deg,#307eaf29,#df62532e),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 72px);position:absolute;inset:0}.familyHeroContent{z-index:1;color:#fffdf8;width:min(760px,100% - 40px);margin-left:clamp(18px,8vw,128px);padding:72px 0 118px;position:relative}.familyLandingBrand{color:#102235;background:#fffdf8f0;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex}.familyLandingBrand img{width:28px;height:28px}.familyLandingEyebrow{color:#f6c75a;text-transform:uppercase;margin:26px 0 10px;font-size:.82rem;font-weight:850}.familyHero h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(3rem,6.5vw,6.4rem);line-height:.95}.familyHeroCopy{color:#fffdf8e6;max-width:650px;margin:22px 0 0;font-size:1.22rem;line-height:1.55}.familyHeroActions,.familyFinalCta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.familyHeroActions{margin-top:28px}.familyPrimaryCta,.familySecondaryCta{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.familyPrimaryCta{color:#071827;background:#f6c75a;box-shadow:0 14px 34px #0000002e}.familySecondaryCta{color:#fffdf8;background:#ffffff14;border:1px solid #ffffff52}.familyTrustLine{color:#fffdf8d6;align-items:center;gap:8px;max-width:620px;margin-top:20px;font-size:.95rem;line-height:1.4;display:inline-flex}.familyProofBand,.familySection,.familyScreenshotSection,.familyUseCaseBand,.familyFeatureSplit,.familyFinalCta{width:min(1180px,100% - 36px);margin:0 auto}.familyProofBand{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-44px;display:grid;position:relative}.familyProofBand article,.familyStepGrid article,.familyUseCases article{background:#fffdf8f5;border:1px solid #1022351f;border-radius:8px;box-shadow:0 18px 44px #10223514}.familyProofBand article{gap:9px;padding:18px;display:grid}.familyProofBand svg{color:#2a8c7a}.familyProofBand strong,.familyStepGrid strong,.familyUseCases span,.familyFeatureText h2,.familyFinalCta h2{color:#071827}.familyProofBand p,.familyStepGrid p,.familyScreenshotCopy p,.familyFeatureText p,.familyFinalCta p{color:#53697d;margin:0;line-height:1.55}.familySection{gap:28px;padding:92px 0 54px;display:grid}.familySection h2,.familyScreenshotCopy h2,.familyUseCaseBand h2,.familyFeatureText h2,.familyFinalCta h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.familySourceSystem{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;padding:82px 0 62px}.familySourceLead{gap:16px;display:grid}.familySourceLead p:not(.familyLandingEyebrow),.familySourceCards p{color:#53697d;margin:0;line-height:1.55}.familySourceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.familySourceCards article{background:#fffdf8;border:1px solid #1022351f;border-radius:8px;align-content:start;gap:11px;min-height:210px;padding:18px;display:grid;box-shadow:0 18px 44px #10223514}.familySourceCards svg{color:#2a8c7a}.familySourceCards strong{color:#071827;font-size:1.02rem}.familyStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.familyStepGrid article{gap:12px;padding:22px;display:grid}.familyStepGrid span{color:#fffdf8;background:#102235;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid}.familyScreenshotSection{grid-template-columns:.72fr 1.28fr;align-items:center;gap:28px;padding:54px 0 88px;display:grid}.familyScreenshotCopy{gap:18px;display:grid}.familyScreenshotCopy ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.familyScreenshotCopy li,.familyMiniGrid span{color:#102235;align-items:center;gap:9px;font-weight:750;display:flex}.familyScreenshotCopy svg,.familyMiniGrid svg{color:#df6253;flex:none}.familyScreenshotFrame{background:#fffdf8;border:1px solid #1022351f;border-radius:8px;max-height:760px;display:block;overflow:hidden;box-shadow:0 24px 80px #1022352e}.familyScreenshotFrame img{width:100%;display:block}.familyUseCaseBand{border-top:1px solid #1022351f;grid-template-columns:.68fr 1.32fr;align-items:start;gap:28px;padding:76px 0;display:grid}.familyUseCases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.familyUseCases article{align-items:flex-start;gap:10px;padding:18px;display:flex}.familyUseCases svg{color:#f0a63a;flex:none;margin-top:2px}.familyFeatureSplit{grid-template-columns:1fr 380px;align-items:center;gap:36px;padding:68px 0;display:grid}.familyFeatureText{gap:18px;display:grid}.familyMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.familyMiniGrid span{background:#fffdf8;border:1px solid #1022351f;border-radius:8px;min-height:52px;padding:12px}.familyPhoneShot{background:#102235;border:1px solid #1022351f;border-radius:8px;max-height:760px;overflow:hidden;box-shadow:0 24px 80px #1022352e}.familyPhoneShot img{width:100%;display:block}.familyFinalCta{text-align:center;justify-items:center;gap:16px;padding:90px 0 104px;display:grid}.familyFinalCta p:not(.familyLandingEyebrow){max-width:660px}.familyFinalCta .familyPrimaryCta{margin-top:6px}@media (width<=940px){.familyHero{background-position:62%;min-height:82vh}.familyHeroContent{margin-left:20px;padding:54px 0 100px}.familyProofBand,.familyStepGrid,.familyScreenshotSection,.familyUseCaseBand,.familySourceSystem,.familyFeatureSplit{grid-template-columns:1fr}.familySourceCards{grid-template-columns:repeat(3,minmax(0,1fr))}.familyProofBand{margin-top:-30px}.familyFeatureSplit{padding-top:36px}.familyPhoneShot{width:min(380px,100%);margin:0 auto}}@media (width<=560px){.familyHero{background-position:62%;min-height:76vh}.familyHeroContent{width:calc(100% - 28px);margin-left:14px;padding:28px 0 58px}.familyHero h1{font-size:2.45rem;line-height:1}.familyHeroCopy{margin-top:16px;font-size:.98rem;line-height:1.45}.familyLandingEyebrow,.familyHeroActions{margin-top:20px}.familyHeroActions,.familyMiniGrid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.familyPrimaryCta,.familySecondaryCta{width:100%}.familyTrustLine{margin-top:14px;font-size:.86rem}.familyProofBand{margin-top:-18px}.familyProofBand,.familySection,.familyScreenshotSection,.familyUseCaseBand,.familyFeatureSplit,.familyFinalCta{width:calc(100% - 24px)}.familyUseCases,.familySourceCards{grid-template-columns:1fr}}body.partsQuestBody{background:#f5f7f5;min-width:0}.partsQuestShell{color:#18201b;background:linear-gradient(#0e634c14,#0000 260px),#f5f7f5;min-height:100vh}.pqTopbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f6f0;border-bottom:1px solid #14261c1f;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 22px;display:flex;position:sticky;top:0}.pqWordmark,.pqNav button,.pqPrimaryButton,.pqSecondaryButton,.pqSubmitButton{border:1px solid #14261c24;border-radius:8px;min-height:44px;font-weight:850}.pqWordmark{color:#102019;background:#fff;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.pqWordmark span{color:#fff;background:#0e634c;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pqNav{gap:8px;display:flex}.pqSyncBadge{color:#5b4a19;text-transform:uppercase;background:#fff7d7;border:1px solid #14261c24;border-radius:999px;align-items:center;min-height:34px;margin-left:auto;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.pqSyncBadge.supabase{color:#075c40;background:#def5e8}.pqSyncBadge.checking{color:#4c5d52;background:#fff}.pqNav button{color:#44534a;background:#fff;padding:0 14px}.pqNav button.active,.pqNav button:hover{color:#fff;background:#102019}.pqStage{width:min(1220px,100vw - 28px);margin:0 auto;padding:24px 0 38px}.pqHeroBand{background:linear-gradient(135deg,#f8fbf8 0%,#f0f5ef 58%,#fff8eb 100%);border:1px solid #14261c1f;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:stretch;gap:18px;min-height:520px;padding:28px;display:grid;box-shadow:0 18px 50px #1f2d2414}.pqHeroCopy{flex-direction:column;justify-content:center;gap:18px;max-width:760px;display:flex}.pqEyebrow{color:#5a6a60;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.pqHeroCopy h1,.pqSectionHeader h1{color:#102019;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.pqHeroCopy p{color:#3f4f45;max-width:640px;margin:0;font-size:1.24rem;line-height:1.44}.pqHeroCopy>strong{color:#0b4f3d;font-size:1.08rem}.pqHeroProofList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pqHeroProofList li{color:#26382e;align-items:center;gap:8px;min-height:48px;font-size:.92rem;font-weight:850;line-height:1.25;display:flex}.pqHeroProofList svg{color:#0e634c;flex:none}.pqHeroActions{flex-wrap:wrap;gap:10px;display:flex}.pqPrimaryButton,.pqSecondaryButton,.pqSubmitButton{justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.pqPrimaryButton,.pqSubmitButton{color:#fff;background:#0e634c;border-color:#0e634c}.pqSecondaryButton{color:#102019;background:#fff}.pqDeskVisual,.pqPanel,.pqQueueList,.pqTicketDetail,.pqSupplierPanel,.pqEmptyState{background:#ffffffc7;border:1px solid #14261c1f;border-radius:8px}.pqDeskVisual{align-content:center;gap:18px;padding:20px;display:grid}.pqDeskVisual.pqPublicIntro{align-content:stretch}.pqVisualHeader,.pqDetailTop,.pqOperatorHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.pqVisualPreview{background:#fff;border:1px solid #14261c1f;border-radius:8px;display:grid;overflow:hidden}.pqVisualPreview img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#eef3f7;border-bottom:1px solid #14261c1a;width:100%}.pqVisualPreview div{gap:5px;padding:12px;display:grid}.pqVisualPreview span{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqVisualPreview strong{color:#102019;font-size:1rem;line-height:1.28}.pqPublicProblem,.pqPublicAnswerCard{background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;gap:10px;padding:18px;display:grid}.pqPublicProblem{grid-template-columns:auto minmax(0,1fr);align-items:start}.pqPublicProblem div{gap:6px;display:grid}.pqPublicProblem svg{color:#0e634c}.pqPublicProblem span,.pqPublicAnswerCard span{color:#4f5f72;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqPublicProblem strong,.pqPublicAnswerCard strong{color:#102019;font-size:1.1rem;line-height:1.28}.pqPublicAnswerCard small{color:#48584e;font-weight:800;line-height:1.4}.pqVisualHeader span,.pqVisualTicket span,.pqMetricBand span,.pqDetailMetrics span,.pqOperatorStats span,.pqTicketRow span,.pqTicketRow em{color:#66756b;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.pqVisualFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pqVisualFlow div{color:#0e634c;text-align:center;background:#eef6f1;border-radius:8px;justify-items:center;gap:8px;min-height:110px;padding:16px 8px;font-weight:900;display:grid}.pqVisualTicket{background:#fff7e8;border-radius:8px;gap:8px;padding:18px;display:grid}.pqVisualTicket small{color:#6c5d3e;font-weight:800}.pqVisualExample{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:8px;padding:16px;display:grid}.pqVisualExample span{color:#4f5f72;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqVisualExample strong{color:#111827;font-size:1.15rem}.pqVisualExample ul{color:#48584e;gap:7px;margin:0;padding-left:18px;line-height:1.35;display:grid}.pqMetricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pqMetricBand div{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:5px;min-height:126px;padding:16px;display:grid}.pqMetricBand svg{color:#0e634c}.pqMetricBand strong{align-self:end;font-size:1.28rem}.pqStoryShowcase{background:#fff;border:1px solid #14261c1f;border-radius:8px;gap:16px;margin-top:14px;padding:20px;display:grid}.pqStoryShowcase.pqInternalStory{background:#f8fbf8}.pqStoryHeader{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:18px;display:grid}.pqStoryHeader h2{color:#102019;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.pqStoryHeader p{color:#48584e;margin:0;line-height:1.48}.pqStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pqStoryCard{background:#f8fbf8;border:1px solid #14261c1f;border-radius:8px;display:grid;overflow:hidden}.pqStoryCard.featured{grid-column:span 2}.pqStoryCard img{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:#eef3f7;border-bottom:1px solid #14261c1a;width:100%}.pqStoryCard div{gap:8px;padding:16px;display:grid}.pqStoryCard span{color:#5a6a60;text-transform:uppercase;font-size:.74rem;font-weight:900}.pqStoryCard h3{color:#102019;margin:0;font-size:1.25rem;line-height:1.1}.pqStoryCard p{color:#48584e;margin:0;line-height:1.44}.pqStepCard{background:#fff;min-height:230px}.pqStepCard div{align-content:start;padding:20px}.pqStepCard h3{font-size:1.4rem}.pqPreviewShowcase{background:#fff;border:1px solid #14261c1f;border-radius:8px;gap:16px;margin-top:14px;padding:20px;display:grid}.pqPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pqPreviewGrid article{background:#f8fbf8;border:1px solid #14261c1f;border-radius:8px;display:grid;overflow:hidden}.pqPreviewGrid img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid #14261c1a;width:100%}.pqPreviewGrid div{gap:6px;padding:14px;display:grid}.pqPreviewGrid span{color:#5a6a60;text-transform:uppercase;font-size:.74rem;font-weight:900}.pqPreviewGrid strong{color:#102019;font-size:1.2rem;line-height:1.2}.pqTwoColumn{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;display:grid}.pqPanel{padding:20px}.pqPanel h2,.pqRoiHeader h2,.pqDetailTop h2,.pqSupplierPanel h3,.pqCallForm h3,.pqCallTrail h3,.pqDetailColumns h3{color:#102019;margin:0}.pqPanel p,.pqDetailTop p,.pqDetailColumns p,.pqCallTrail p,.pqEmptyState{color:#48584e}.pqCheckList{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pqCheckList li{align-items:flex-start;gap:8px;display:flex}.pqCheckList svg{color:#0e634c;flex:none}.pqRoiPanel{background:#fff;border:1px solid #14261c1f;border-radius:8px;gap:14px;margin-top:14px;padding:20px;display:grid}.pqRoiHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pqRoiHeader h2{max-width:680px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.pqRoiHeader>strong{color:#075c40;background:#def5e8;border-radius:8px;flex:none;padding:14px;font-size:1.25rem}.pqRoiInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pqRoiInputs label{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqRoiInputs input{color:#102019;background:#f8fbf8;border:1px solid #14261c24;border-radius:8px;min-height:46px;padding:10px 11px}.pqTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pqTierCard{background:#f8fbf8;border:1px solid #14261c1f;border-radius:8px;gap:11px;min-height:100%;padding:16px;display:grid}.pqTierCard.selected{background:#eef6f1;border-color:#0e634ca6;box-shadow:inset 0 0 0 1px #0e634c29}.pqTierCard>span{color:#5a6a60;text-transform:uppercase;font-size:.76rem;font-weight:900}.pqTierCard>strong{color:#102019;font-size:2.2rem;line-height:1}.pqTierCard p{color:#48584e;margin:0}.pqTierCard dl{gap:7px;margin:0;display:grid}.pqTierCard dl div{border-top:1px solid #14261c14;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.pqTierCard dt{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqTierCard dd{text-align:right;margin:0;font-weight:900}.pqTierCard em{color:#075c40;text-align:center;background:#def5e8;border-radius:8px;align-self:end;padding:9px;font-style:normal;font-weight:900}.pqTierButton{color:#0e634c;background:#fff;border-color:#0e634c3d;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.pqTierCard.selected .pqTierButton{color:#fff;background:#0e634c}.pqCheckoutButton{color:#374151;background:#fff;border-color:#14261c29;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.pqCheckoutButton:disabled{cursor:not-allowed;color:#7a867f;background:#eef1ee}.pqCheckoutStatus{color:#374151;background:#f8fbf8;border:1px solid #14261c1f;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.pqCheckoutStatus.ready{color:#075c40;background:#def5e8;border-color:#0e634c52}.pqCheckoutStatus.locked{background:#fff7ed;border-color:#f868083d}.pqCheckoutStatus div{gap:2px;display:grid}.pqCheckoutStatus strong{font-size:.86rem}.pqCheckoutStatus span{color:inherit;font-size:.85rem}.pqUsagePanel{background:#102019;border:1px solid #14261c1f;border-radius:8px;gap:14px;margin-top:14px;padding:20px;display:grid}.pqUsageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pqUsageHeader .pqEyebrow,.pqUsageHeader h2{color:#eaf2ed}.pqUsageHeader h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.pqUsageHeader>strong{color:#102019;background:#f7c55f;border-radius:8px;flex:none;padding:14px;font-size:1.2rem}.pqUsageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pqUsageGrid div,.pqBuyerProof,.pqUsageStrip{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px}.pqUsageGrid div{align-content:start;gap:8px;min-height:138px;padding:14px;display:grid}.pqUsageGrid span,.pqBuyerProof span{color:#b8c9bf;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqUsageGrid strong{color:#fff;font-size:1.42rem;line-height:1}.pqUsageGrid small{color:#dbe8e0;font-weight:800}.pqUsageGrid progress,.pqBuyerProof progress{background:#ffffff21;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.pqUsageGrid progress::-webkit-progress-bar{background:#ffffff21}.pqBuyerProof progress::-webkit-progress-bar{background:#ffffff21}.pqUsageGrid progress::-webkit-progress-value{background:#f7c55f}.pqBuyerProof progress::-webkit-progress-value{background:#f7c55f}.pqUsageGrid progress::-moz-progress-bar{background:#f7c55f}.pqBuyerProof progress::-moz-progress-bar{background:#f7c55f}.pqBuyerProof{gap:10px;padding:16px;display:grid}.pqBuyerProof strong{color:#fff;font-size:1.15rem;line-height:1.3}.pqUsageStrip{color:#eaf2ed;background:#102019;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.pqUsageStrip strong{flex:none}.pqUsageStrip span{color:#dbe8e0;text-align:right;font-weight:800}.pqPricePanel{background:#102019;align-content:center;gap:12px;display:grid}.pqPricePanel,.pqPricePanel .pqEyebrow,.pqPricePanel p{color:#eaf2ed}.pqPricePanel>strong{color:#fff;font-size:3rem;line-height:1}.pqSectionHeader{gap:8px;margin-bottom:18px;display:grid}.pqSectionHeader h1{font-size:clamp(2.4rem,5vw,4.4rem)}.pqIntakeGrid,.pqCallForm,.pqSupplierPanel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pqIntakeGrid label,.pqCallForm label,.pqSupplierPanel label,.pqGarageForm label,.pqSupplierManager label,.pqStatusSelect{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqIntakeGrid input,.pqIntakeGrid textarea,.pqIntakeGrid select,.pqCallForm input,.pqCallForm textarea,.pqCallForm select,.pqSupplierPanel input,.pqSupplierPanel textarea,.pqSupplierPanel select,.pqGarageForm input,.pqGarageForm textarea,.pqGarageForm select,.pqSupplierManager input,.pqSupplierManager textarea,.pqSupplierManager select,.pqStatusSelect select{color:#102019;text-transform:none;background:#fff;border:1px solid #14261c24;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 11px}.pqIntakeGrid textarea,.pqCallForm textarea,.pqSupplierPanel textarea,.pqGarageForm textarea,.pqSupplierManager textarea{resize:vertical;min-height:112px}.pqIntakeCore{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pqVinField{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqVinControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pqVinControl .pqSecondaryButton{white-space:nowrap;min-height:44px}.pqPartNeedField textarea{min-height:88px}.pqPartNeedField small,.pqVinField small{color:#607268;text-transform:none;font-size:.76rem;font-weight:800;line-height:1.35}.pqShopAccountPanel{background:#f4faf6;border:1px solid #0e634c29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pqShopAccountPanel>div:first-child{gap:4px;display:grid}.pqShopAccountPanel strong{color:#102019;font-size:1.02rem}.pqShopAccountPanel small{color:#607268;font-size:.78rem;line-height:1.35}.pqShopAccountLogin{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:8px;min-width:min(680px,100%);display:grid}.pqShopAccountActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pqSaasHeader{max-width:980px}.pqSaasHeader .pqHeroLogo{width:min(260px,70vw);margin-bottom:8px}.pqPricingGrid .pqTierCard{position:relative}.pqTierCard.featured{border-color:#2563eb61;box-shadow:0 18px 40px #2563eb1f}.pqPlanRibbon{color:#fff;text-transform:uppercase;background:#0b2f85;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:12px;right:12px}.pqTierCard ul{color:#40534a;gap:7px;margin:0;padding-left:18px;line-height:1.35;display:grid}.pqTierCard strong small{color:#607268;font-size:.82rem}.pqFormMessage,.pqSaasNote{color:#264238;background:#f4faf6;border:1px solid #0e634c29;border-radius:8px;grid-column:1/-1;padding:12px}.pqSaasNote{justify-content:space-between;align-items:center;gap:12px;display:flex}.pqSaasNote>div{gap:4px;display:grid}.pqSaasNote svg{color:#0e634c;flex:none}.pqAuthLayout,.pqAppGrid,.pqHistoryList,.pqBillingGrid{gap:12px;display:grid}.pqAuthLayout,.pqAppGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pqValueDashboard{background:#f7fbf8;border:1px solid #0e634c29;border-radius:8px;gap:14px;padding:18px;display:grid}.pqValueDashboardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pqValueDashboardHeader>div{gap:6px;display:grid}.pqValueDashboardHeader h2{color:#102019;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05}.pqValueDashboardHeader p{color:#40534a;max-width:760px;margin:0;line-height:1.45}.pqValueMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pqValueMetricGrid article{background:#fff;border:1px solid #1118271a;border-radius:8px;gap:6px;padding:12px;display:grid}.pqValueMetricGrid span,.pqRoiGraph span{color:#607268;text-transform:uppercase;font-size:.76rem;font-weight:800}.pqValueMetricGrid strong{color:#102019;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1}.pqValueMetricGrid small{color:#607268;line-height:1.35}.pqRoiGraph{gap:10px;display:grid}.pqRoiGraph>div{grid-template-columns:minmax(150px,.45fr) minmax(86px,auto) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.pqRoiGraph strong{color:#102019;text-align:right;font-size:1rem}.pqRoiGraphBar{background:#e8f0ed;border-radius:999px;height:13px;overflow:hidden}.pqRoiGraphBar i{border-radius:inherit;background:#0e634c;min-width:4px;height:100%;display:block}.pqRoiGraphBar.cost i{background:#d47a2a}.pqAuthCard,.pqProfileCard,.pqAppGrid article,.pqHistoryList article{background:#fff;border:1px solid #1118271f;border-radius:8px;gap:10px;padding:14px;display:grid}.pqAuthCard strong,.pqAppGrid strong,.pqHistoryList strong{color:#102019;font-size:1.2rem}.pqAuthCard p,.pqProfileCard p,.pqAppGrid p,.pqHistoryList small{color:#607268;margin:0;line-height:1.45}.pqProfileCard{grid-column:1/-1}.pqProfileCard h2{color:#102019;margin:0}.pqBillingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pqBillingGrid article{background:#fff;border:1px solid #1118271f;border-radius:8px;gap:8px;padding:14px;display:grid}.pqOwnerAccessPanel{background:#fff4ec;border:1px solid #f868083d;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(140px,.6fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.pqShopAccountLogin .pqOwnerAccessPanel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto;align-items:end}.pqShopAccountLogin .pqOwnerAccessPanel>div{grid-column:1/-1;max-width:34rem}.pqOwnerAccessPanel>div{gap:4px;display:grid}.pqOwnerAccessPanel strong{color:#102019}.pqOwnerAccessPanel small{color:#607268;line-height:1.35}.pqVinField small{color:#66756b;text-transform:none;font-size:.72rem;line-height:1.35}.pqVinField small.ready{color:#0e634c}.pqIntakeDisclosure{background:#fff;border:1px solid #14261c1f;border-radius:8px;grid-column:1/-1}.pqIntakeDisclosure summary{cursor:pointer;color:#102019;padding:12px 14px;font-weight:900}.pqIntakeDisclosure[open] summary{border-bottom:1px solid #14261c14}.pqDisclosureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pqSourceHelp{color:#264238;background:#f4faf6;border:1px solid #0e634c29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.pqSourceHelp strong{color:#102019}.pqSourceHelp span{color:#607268}.pqSourceDraft{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pqSupplierPicker{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:10px;padding:12px;display:grid}.pqSupplierSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pqSupplierMatchList{gap:8px;display:grid}.pqSupplierMatchList>article{background:#f8fbf8;border:1px solid #14261c1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pqSupplierMatchList article div:first-child{gap:3px;display:grid}.pqSupplierMatchList small,.pqSupplierPicker>small{color:#607268}.pqSupplierMatchActions,.pqSourceDraftActions,.pqRequestSourceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pqRequestSourceList,.pqRequestSourceCards{gap:8px;display:grid}.pqRequestSourceList div,.pqRequestSourceCards article{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:5px;padding:12px;display:grid}.pqRequestSourceList div.try_first,.pqRequestSourceCards article.try_first{background:#eef6f1;border-color:#0e634c52}.pqRequestSourceList div.avoid,.pqRequestSourceCards article.avoid{background:#fff7f4;border-color:#8a1f113d}.pqModalBackdrop{z-index:80;background:#102019b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pqVinScannerPanel{background:#fff;border-radius:10px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000004d}.pqVinScannerHeader,.pqVinScannerActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pqVinScannerHeader h3{color:#102019;margin:0;font-size:1.4rem}.pqVinCameraFrame{aspect-ratio:4/3;background:#102019;border-radius:8px;position:relative;overflow:hidden}.pqVinCameraFrame video{object-fit:cover;width:100%;height:100%}.pqVinCameraFrame span{border:2px solid #ffffffe6;border-radius:8px;height:16%;position:absolute;top:42%;left:8%;right:8%;box-shadow:0 0 0 999px #10201942}.pqVinScannerPanel p{color:#48584e;margin:0;line-height:1.45}.pqHiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pqRequestSourceList span,.pqRequestSourceList small,.pqRequestSourceCards span,.pqRequestSourceCards small,.pqRequestSourceCards p{color:#607268;margin:0}.pqRequestSourceList button{color:#8a1f11;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.pqRequestSourceActions select{background:#fff;border:1px solid #14261c24;border-radius:8px;min-height:34px;padding:6px 8px}.pqRequestSourceActions button{color:#102019;background:#fff;border:1px solid #14261c24;border-radius:8px;padding:7px 10px}.pqRequestSourceActions button:last-child{color:#8a1f11}.pqRequestSourceActions button:disabled{opacity:.45;cursor:not-allowed}.pqWide{grid-column:1/-1}.pqOptions{background:#fff;border:1px solid #14261c24;border-radius:10px;flex-wrap:wrap;grid-column:span 2;align-items:center;gap:10px;min-height:76px;margin:0;padding:12px;display:flex}.pqPriorSearch{background:#f4faf6;border:1px solid #0e634c2e;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.pqOptions legend,.pqPriorSearch legend{color:#4c5d52;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.pqOptions label{color:#102019;text-transform:none;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.pqPriorSearch label{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqOptions input{width:18px;min-height:18px}.pqOperatorGrid{grid-template-columns:minmax(230px,.52fr) minmax(420px,1.15fr) minmax(270px,.65fr);align-items:start;gap:12px;display:grid}.pqOperatorStats{grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;display:grid}.pqOperatorStats div,.pqDetailMetrics div,.pqProofGrid div{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:3px;min-width:82px;padding:10px;display:grid}.pqOperatorStats strong,.pqDetailMetrics strong{font-size:1.18rem}.pqProofGrid span{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqProofGrid strong{overflow-wrap:anywhere;font-size:.92rem}.pqQueueList,.pqTicketDetail,.pqSupplierPanel{padding:12px}.pqTicketRow{color:#102019;text-align:left;background:#fff;border:1px solid #14261c1f;border-radius:8px;gap:5px;width:100%;min-height:112px;margin-bottom:8px;padding:12px;display:grid}.pqTicketRow.active,.pqTicketRow:hover{background:#eef6f1;border-color:#0e634c73}.pqTicketRow strong{overflow-wrap:anywhere}.pqTicketRow small{color:#66756b}.pqTicketRow em{color:#0e634c;background:#dff2e8;border-radius:999px;width:fit-content;padding:5px 8px}.pqEmptyState{text-align:center;place-items:center;gap:10px;min-height:220px;padding:20px;display:grid}.pqEmptyState svg{color:#0e634c}.pqDetailTop{align-items:flex-start}.pqDetailMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pqProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pqDetailColumns{grid-template-columns:1.1fr .9fr;gap:10px;margin-bottom:12px;display:grid}.pqDetailColumns section,.pqRequestSourcesPanel,.pqCallTrail,.pqCallTrail div{background:#fff;border:1px solid #14261c1a;border-radius:8px;padding:14px}.pqRequestSourcesPanel{gap:10px;margin-bottom:12px;display:grid}.pqRequestSourcesHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pqRequestSourcesHeader h3{margin:3px 0 0}.pqRequestSourcesHeader p{color:#607268;margin:4px 0 0}.pqRequestSourcesHeader strong{white-space:nowrap;color:#0e634c;background:#eef6f1;border:1px solid #0e634c2e;border-radius:999px;padding:5px 9px}.pqRequestSourceCards article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pqRequestSourceCards article p,.pqRequestSourceCards article small{grid-column:1/-1}.pqDetailColumns pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f3027;margin:10px 0 0;font-family:inherit;line-height:1.45}.pqCallForm{background:#eef6f1;border-radius:8px;margin-top:12px;padding:14px}.pqTryFirst{background:#f4faf6;border:1px solid #0e634c2e;border-radius:8px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.pqTryFirst h3,.pqTryFirst p{margin:0}.pqTryFirst p{color:#607268}.pqTryFirstList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.pqTryFirstList button{color:#102019;text-align:left;background:#fff;border:1px solid #0e634c38;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.pqTryFirstList button:hover{background:#eef6f1;border-color:#0e634c7a}.pqTryFirstList small,.pqTryFirstList span{color:#607268}.pqSourcingRunPanel{background:#fff;border:1px solid #0e634c2e;border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.pqSourcingRunHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pqSourcingRunHeader h3,.pqSourcingRunHeader p{margin:0}.pqSourcingRunHeader p{color:#607268;margin-top:4px;line-height:1.45}.pqSourcingRunHeader>strong{color:#0e634c;white-space:nowrap;background:#dff2e8;border-radius:999px;padding:7px 10px}.pqSourcingRunHeader>strong.paused,.pqSourcingRunHeader>strong.draft{color:#715100;background:#fff4cf}.pqSourcingRunHeader>strong.exhausted,.pqSourcingRunHeader>strong.aborted,.pqSourcingRunHeader>strong.escalated{color:#8a1f11;background:#ffe4de}.pqRunMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pqRunMetrics div{background:#f8fbf8;border:1px solid #14261c1a;border-radius:8px;gap:4px;min-height:76px;padding:10px;display:grid}.pqRunMetrics span,.pqRunConfigGrid label,.pqRunNotesGrid label{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqRunMetrics strong{color:#102019;font-size:1.05rem}.pqRunMetrics progress{accent-color:#0e634c;width:100%;height:7px}.pqRunActions{flex-wrap:wrap;gap:8px;display:flex}.pqRunActions .danger{color:#8a1f11;background:#fff7f4;border-color:#8a1f1138}.pqRunConfigGrid,.pqRunNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pqRunConfigGrid label,.pqRunNotesGrid label{gap:6px;display:grid}.pqRunConfigGrid input,.pqRunConfigGrid select,.pqRunConfigGrid textarea,.pqRunNotesGrid input,.pqRunNotesGrid textarea{color:#102019;width:100%;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #14261c24;border-radius:8px;padding:10px;font-weight:600}.pqRunConfigGrid textarea,.pqRunNotesGrid textarea{resize:vertical;text-transform:none;min-height:92px;line-height:1.42}.pqRunQaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pqRunQaItem{color:#102019;background:#fff;border:1px solid #14261c1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;padding:10px;display:grid}.pqRunQaItem.checked{background:#eef6f1;border-color:#0e634c47}.pqRunQaItem input{margin-top:2px}.pqRunQaItem span{font-weight:900}.pqRunQaItem small{color:#607268;grid-column:2;line-height:1.35}.pqRunLastAction,.pqRunEmpty{color:#264238;background:#f4faf6;border:1px solid #0e634c29;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.pqRunLastAction svg,.pqRunEmpty svg{color:#0e634c;flex:none}.pqRunEmpty{align-items:flex-start}.pqRunEmpty div{flex:1}.pqRunEmpty strong,.pqRunEmpty p{margin:0}.pqRunEmpty p{color:#607268;margin-top:3px;line-height:1.45}.pqDealerSearch{background:#fff;border:1px solid #0e634c2e;border-radius:8px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.pqDealerSearchHeader,.pqDealerActions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pqDealerSearchHeader h3{margin:0}.pqDealerSearchHeader>strong,.pqDealerReadiness{color:#7a271a;background:#ffead5;border-radius:8px;padding:8px 10px}.pqDealerSearchHeader>strong.ready,.pqDealerReadiness.ready{color:#075c40;background:#def5e8}.pqDealerSearchForm{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) 86px auto;align-items:end;gap:8px;display:grid}.pqDealerSearchForm label{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqDealerSearchForm button{min-height:43px}.pqDealerReadiness{gap:4px;display:grid}.pqDealerReadiness span,.pqDealerOrigin,.pqDealerList small,.pqDealerList span{color:#607268}.pqDealerList{gap:8px;display:grid}.pqDealerList article{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:7px;padding:12px;display:grid}.pqDealerList article>div:first-child{justify-content:space-between;gap:10px;display:flex}.pqDealerList strong,.pqDealerList p,.pqDealerList small{overflow-wrap:anywhere}.pqDealerList p{margin:0}.pqDealerActions{align-items:center}.pqDealerActions a{color:#0e634c;align-items:center;gap:5px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.pqCallForm h3{grid-column:1/-1}.pqCallTrail{gap:8px;margin-top:12px;display:grid}.pqResultPacket,.pqResultMain,.pqResultAside,.pqResultHero{background:#fff;border:1px solid #14261c1a;border-radius:8px}.pqResultPacket{gap:10px;margin-top:12px;padding:14px;display:grid}.pqResultPacketHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pqResultPacketHeader h2,.pqResultPacketHeader h3,.pqResultAside h3{color:#102019;margin:0}.pqResultPacketHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pqResultPacket textarea{color:#102019;resize:vertical;background:#f8fbf8;border:1px solid #14261c24;border-radius:8px;width:100%;min-height:260px;padding:12px;font-family:inherit;line-height:1.45}.pqResultStage{gap:14px;display:grid}.pqResultHero{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(110px,.22fr));gap:10px;padding:16px;display:grid}.pqResultHero h2,.pqResultHero p{margin:0}.pqResultHero p{color:#48584e}.pqResultHero div:not(:first-child){background:#f8fbf8;border:1px solid #14261c1a;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:10px;display:grid}.pqResultHero span,.pqResultValueCard span{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqResultHero strong{overflow-wrap:anywhere;font-size:1.2rem}.pqResultGrid{grid-template-columns:minmax(420px,1fr) minmax(280px,.42fr);align-items:start;gap:12px;display:grid}.pqResultMain,.pqResultAside{gap:14px;padding:16px;display:grid}.pqResultMain pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f3027;background:#f8fbf8;border-radius:8px;margin:0;padding:14px;font-family:inherit;line-height:1.45}.pqResultLeadCard,.pqSourceTrail,.pqResultNextStep,.pqResultSafetyCard{background:#f8fbf8;border-radius:8px;gap:12px;padding:16px;display:grid}.pqResultLeadCard{border:1px solid #0e634c2e}.pqResultLeadCard>span,.pqResultNextStep span,.pqResultSafetyCard span{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqResultLeadCard h3,.pqSourceTrail h3,.pqResultNextStep strong,.pqResultSafetyCard strong{color:#102019;margin:0;font-size:1.45rem;line-height:1.15}.pqResultLeadCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pqResultLeadCard dl div{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:4px;padding:10px;display:grid}.pqResultLeadCard dt{color:#66756b;text-transform:uppercase;font-size:.7rem;font-weight:900}.pqResultLeadCard dd{color:#102019;margin:0;font-weight:900}.pqResultLeadCard dd a{color:#0e634c;text-decoration:none}.pqResultLeadCard p,.pqResultNextStep p,.pqResultSafetyCard p{color:#48584e;margin:0;line-height:1.45}.pqSourceTrailCard{border-top:1px solid #14261c1a;padding-top:12px}.pqSourceTrailEmpty{background:#fff;border:1px solid #0e634c24;border-radius:8px;gap:6px;padding:14px;display:grid}.pqSourceTrailEmpty strong{color:#102019;font-size:1rem}.pqSourceTrailEmpty p{color:#48584e;margin:0;line-height:1.45}.pqQueuedSourceList{border-top:1px solid #14261c1a;gap:5px;padding-top:10px;display:grid}.pqQueuedSourceList span{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqQueuedSourceList small{color:#102019;font-size:.9rem;font-weight:800}.pqSourceTrailCard summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;list-style:none;display:grid}.pqSourceTrailCard summary::-webkit-details-marker{display:none}.pqSourceTrailCard summary>span{color:#fff;background:#0e634c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pqSourceTrailCard summary div{gap:4px;display:grid}.pqSourceTrailCard summary strong{color:#102019}.pqSourceTrailCard summary p,.pqSourceTrailCard summary small{color:#48584e;margin:0;line-height:1.4}.pqSourceDetails{background:#fff;border:1px solid #0e634c24;border-radius:8px;gap:10px;margin:12px 0 0 44px;padding:12px;display:grid}.pqSourceDetails dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pqSourceDetails dl div{gap:3px;display:grid}.pqSourceDetails dt{color:#66756b;text-transform:uppercase;font-size:.7rem;font-weight:900}.pqSourceDetails dd{color:#102019;overflow-wrap:anywhere;margin:0;font-weight:800}.pqSourceDetails p{color:#48584e;margin:0;line-height:1.45}.pqSourceDetails a,.pqSourceDetailsLink{color:#0e634c;font-weight:900;text-decoration:none}.pqSourceDetailsLink{align-items:center;gap:6px;width:fit-content;display:inline-flex}.pqResultNextStep{background:#fff7e8}.pqResultSafetyCard{background:#f8fbff;border:1px solid #2563eb2e}.pqResultAside ol{color:#48584e;gap:10px;margin:0;padding-left:20px;display:grid}.pqResultValueCard{color:#eaf2ed;background:#102019;border-radius:8px;gap:6px;padding:14px;display:grid}.pqResultValueCard strong{color:#fff;font-size:2rem}.pqResultValueCard small{color:#dbe8e0}.pqCallTrail div{gap:4px;padding:12px;display:grid}.pqCallTrail span,.pqCallTrail small,.pqSupplierList span,.pqSupplierList small{color:#607268}.pqSupplierPanel{gap:12px;display:grid}.pqSupplierPanel form{grid-template-columns:1fr 1fr}.pqSupplierList{gap:8px;display:grid}.pqSupplierList div{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:4px;padding:12px;display:grid}.pqSupplierList div.preferred{background:#eef6f1;border-color:#0e634c52}.pqVoiceGrid{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);align-items:start;gap:12px;display:grid}.pqVoicePanel{background:#ffffffd1;border:1px solid #14261c1f;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.pqVoiceProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pqVoiceProvider{background:#fff8e8;border:1px solid #14261c1f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:106px;padding:12px;display:grid}.pqVoiceProvider.ready{background:#eef6f1}.pqVoiceProvider svg{color:#9a5f09}.pqVoiceProvider.ready svg{color:#0e634c}.pqVoiceProvider span,.pqVoiceTicket dt{color:#66756b;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqVoiceProvider strong,.pqVoiceProvider small{grid-column:2}.pqVoiceProvider small{color:#607268;line-height:1.32}.pqVoiceTicket{background:#fff;border:1px solid #14261c1a;border-radius:8px;gap:8px;padding:14px;display:grid}.pqVoiceTicket h2,.pqVoiceCallForm h2,.pqVoiceSetup h2,.pqVoicePrompt h2{color:#102019;margin:0}.pqVoiceTicket p{color:#48584e;margin:0}.pqVoiceTicket dl{gap:6px;margin:0;display:grid}.pqVoiceTicket dl div{border-top:1px solid #14261c14;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.pqVoiceTicket dd{text-align:right;margin:0;font-weight:900}.pqVoiceSetup{background:#f8fbf8;border:1px solid #14261c1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pqVoiceSetup>div,.pqVoiceSetup .pqSetupMessage{grid-column:1/-1}.pqVoiceSetup button{min-width:0}.pqSetupMessage{color:#4c5d52;font-weight:850}.pqVoiceSetup label,.pqVoiceCallForm label{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqVoiceSetup input,.pqVoiceCallForm input,.pqVoiceCallForm select,.pqCallQaFields input,.pqCallQaFields select,.pqCallQaFields textarea{color:#102019;background:#fff;border:1px solid #14261c24;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 11px}.pqCallQaPanel{grid-column:1/-1}.pqCallBriefPanel{grid-column:1/-1;gap:12px}.pqCallBriefHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.pqCallBriefHeader h2{color:#102019;margin:0}.pqCallBriefHeader>strong{color:#0e634c;overflow-wrap:anywhere;background:#eef6f1;border:1px solid #0e634c38;border-radius:999px;max-width:280px;padding:7px 10px;font-size:.82rem}.pqCallBriefGrid{grid-template-columns:1.08fr repeat(2,minmax(0,.96fr));gap:10px;display:grid}.pqCallBriefGrid article{background:#fff;border:1px solid #14261c1a;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:178px;padding:12px;display:grid}.pqCallBriefGrid article.says{background:#f3fbf6;border-color:#0e634c3d}.pqCallBriefGrid article.guarded{background:#fff8e8;border-color:#9a5f0933}.pqCallBriefGrid article>span{color:#607268;text-transform:uppercase;font-size:.72rem;font-weight:900}.pqCallBriefGrid ol,.pqCallBriefGrid ul{color:#1f3027;gap:7px;margin:0;padding-left:18px;line-height:1.38;display:grid}.pqCallBriefGrid li{overflow-wrap:anywhere}.pqCallQaHeader,.pqCallQaFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.pqCallQaHeader h2{color:#102019;margin:0}.pqCallQaHeader>strong{color:#7a4a07;background:#fff8e8;border:1px solid #9a5f0933;border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem}.pqCallQaHeader>strong.ready{color:#0e634c;background:#eef6f1;border-color:#0e634c40}.pqCallQaChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pqQaCheck{background:#fff;border:1px solid #14261c1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.pqQaCheck input{accent-color:#0e634c;width:18px;min-height:18px;margin-top:2px}.pqQaCheck span{gap:3px;min-width:0;display:grid}.pqQaCheck strong{color:#102019;font-size:.88rem}.pqQaCheck small{color:#607268;line-height:1.32}.pqCallQaFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pqCallQaFields label{color:#4c5d52;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.pqCallQaFields textarea{resize:vertical;min-height:88px}.pqCallQaFooter{border-top:1px solid #14261c14;padding-top:12px}.pqCallQaFooter span{color:#4c5d52;font-weight:850;line-height:1.35}.pqConfirmLine{grid-template-columns:none;align-items:center;color:#102019!important;text-transform:none!important;gap:8px!important;display:flex!important}.pqConfirmLine input{accent-color:#0e634c;width:18px;min-height:18px}.pqVoiceCallForm button:disabled,.pqVoiceSetup button:disabled{cursor:not-allowed;opacity:.55}.pqVoiceResult{color:#075c40;background:#def5e8;border-radius:8px;gap:4px;padding:12px;display:grid}.pqVoiceResult.error{color:#7a271a;background:#ffead5}.pqVoiceResult span{overflow-wrap:anywhere}.pqVoiceResult small,.pqComplianceNote{color:#40534a;line-height:1.35}.pqComplianceNote{background:#f3fbf6;border:1px solid #0e634c2e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:750;display:flex}.pqComplianceNote svg{color:#0e634c;flex:none;margin-top:1px}.pqVoicePrompt{grid-column:1/-1}.pqVoicePrompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f3027;margin:0;font-family:inherit;line-height:1.45}@media (width<=980px){.pqHeroBand,.pqTwoColumn,.pqOperatorGrid,.pqVoiceGrid,.pqRoiHeader,.pqUsageHeader,.pqStoryHeader,.pqDetailColumns,.pqRunConfigGrid,.pqRunNotesGrid,.pqRunQaGrid,.pqDealerSearchForm{grid-template-columns:1fr}.pqMetricBand,.pqIntakeGrid,.pqHeroProofList,.pqPreviewGrid,.pqResultLeadCard dl,.pqSourceDetails dl,.pqIntakeCore,.pqDisclosureGrid,.pqRoiInputs,.pqTierGrid,.pqStoryGrid,.pqUsageGrid,.pqDetailMetrics,.pqProofGrid,.pqRunMetrics,.pqVoiceProviderGrid,.pqCallBriefGrid,.pqCallQaChecklist,.pqCallQaFields,.pqResultHero,.pqResultGrid,.pqSourceDraft,.pqShopAccountPanel,.pqShopAccountLogin,.pqAuthLayout,.pqAppGrid,.pqBillingGrid,.pqOwnerAccessPanel,.pqSupplierSearchRow,.pqSupplierMatchList>article,.pqRequestSourceCards,.pqPriorSearch{grid-template-columns:repeat(2,minmax(0,1fr))}.pqStoryCard.featured{grid-column:span 2}.pqOperatorHeader,.pqUsageHeader,.pqCallQaHeader,.pqCallQaFooter,.pqDealerSearchHeader,.pqDealerActions,.pqVinScannerHeader,.pqVinScannerActions,.pqSourcingRunHeader,.pqRunEmpty,.pqUsageStrip{flex-direction:column;align-items:stretch}.pqUsageStrip span{text-align:left}}@media (width<=620px){.pqTopbar{gap:8px;min-height:auto;padding:10px 14px;display:grid}.pqHeroActions{align-items:stretch}.pqHeroActions .pqPrimaryButton,.pqHeroActions .pqSecondaryButton{flex:150px;gap:6px;padding:0 10px;font-size:.92rem}.pqSyncBadge{justify-content:center;margin-left:0}.pqNav,.pqVisualFlow,.pqMetricBand,.pqHeroProofList,.pqPublicProblem,.pqPreviewGrid,.pqResultLeadCard dl,.pqSourceDetails dl,.pqIntakeGrid,.pqIntakeCore,.pqDisclosureGrid,.pqRoiInputs,.pqTierGrid,.pqStoryGrid,.pqUsageGrid,.pqDetailMetrics,.pqProofGrid,.pqOperatorStats,.pqRunMetrics,.pqSupplierPanel form,.pqVoiceProviderGrid,.pqVoiceSetup,.pqCallBriefGrid,.pqCallQaChecklist,.pqCallQaFields,.pqResultHero,.pqResultGrid,.pqSourceDraft,.pqShopAccountPanel,.pqShopAccountLogin,.pqAuthLayout,.pqAppGrid,.pqBillingGrid,.pqOwnerAccessPanel,.pqSupplierSearchRow,.pqSupplierMatchList>article,.pqRequestSourceCards,.pqPriorSearch{grid-template-columns:1fr}.pqStoryCard.featured{grid-column:auto}.pqSourceDetails{margin-left:0}.pqVinControl{grid-template-columns:1fr}.pqNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pqHeroBand{min-height:auto;padding:16px}.pqHeroCopy h1{font-size:2.5rem}}@media (width<=980px){.pqValueDashboardHeader{flex-direction:column}.pqValueMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pqValueMetricGrid,.pqRoiGraph>div{grid-template-columns:1fr}.pqRoiGraph strong{text-align:left}}body.partsQuestBody{background:#f9fafb}.partsQuestShell{--pq-blue:#2563eb;--pq-logo-blue:#0058f0;--pq-blue-deep:#0b2f85;--pq-blue-soft:#eff6ff;--pq-orange:#f86808;--pq-orange-soft:#fff4ec;--pq-ink:#111827;--pq-muted:#6b7280;--pq-line:#1118271f;--pq-card:#fff;min-height:100vh;color:var(--pq-ink);background:radial-gradient(circle at 9% 0,#2563eb29,#0000 26rem),linear-gradient(#0058f012,#0000 24rem),#f9fafb;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.partsQuestShell .pqTopbar{border-color:var(--pq-line);background:#f9fafbf2}.partsQuestShell .pqWordmark,.partsQuestShell .pqNav button,.partsQuestShell .pqPrimaryButton,.partsQuestShell .pqSecondaryButton,.partsQuestShell .pqSubmitButton,.partsQuestShell .pqTierButton,.partsQuestShell .pqCheckoutButton{border-color:var(--pq-line);color:var(--pq-ink)}.partsQuestShell .pqWordmark{background:var(--pq-card);padding:0 13px 0 8px}.partsQuestShell .pqWordmark span{background:0 0;border-radius:0;width:46px;height:34px}.partsQuestShell .pqWordmark img{object-fit:contain;width:46px;height:34px}.partsQuestShell .pqWordmark strong{color:var(--pq-ink)}.partsQuestShell .pqNav button.active,.partsQuestShell .pqNav button:hover,.partsQuestShell .pqPrimaryButton,.partsQuestShell .pqSubmitButton,.partsQuestShell .pqTierCard.selected .pqTierButton{color:#fff;background:var(--pq-blue);border-color:var(--pq-blue)}.partsQuestShell .pqPrimaryButton:hover,.partsQuestShell .pqSubmitButton:hover,.partsQuestShell .pqTierCard.selected .pqTierButton:hover{background:var(--pq-blue-deep);border-color:var(--pq-blue-deep)}.partsQuestShell .pqSecondaryButton:hover,.partsQuestShell .pqTierButton:hover,.partsQuestShell .pqCheckoutButton:hover:not(:disabled){color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb61}.partsQuestShell .pqSyncBadge{color:#7c2d12;background:var(--pq-orange-soft);border-color:#f8680847}.partsQuestShell .pqSyncBadge.supabase{color:var(--pq-blue-deep);background:var(--pq-blue-soft)}.partsQuestShell .pqEyebrow,.partsQuestShell .pqVisualHeader span,.partsQuestShell .pqVisualTicket span,.partsQuestShell .pqMetricBand span,.partsQuestShell .pqDetailMetrics span,.partsQuestShell .pqOperatorStats span,.partsQuestShell .pqTicketRow span,.partsQuestShell .pqTicketRow em,.partsQuestShell .pqTierCard>span,.partsQuestShell .pqTierCard dt,.partsQuestShell .pqProofGrid span,.partsQuestShell .pqVoiceProvider span,.partsQuestShell .pqVoiceTicket dt,.partsQuestShell .pqDealerList span{color:var(--pq-muted)}.partsQuestShell .pqTierCard .pqPlanRibbon{color:#fff;background:var(--pq-blue-deep)}.partsQuestShell .pqHeroBand{border-color:var(--pq-line);background:linear-gradient(135deg,#fffffff5,#eff6ffeb 60%,#fff4eceb);box-shadow:0 18px 44px #0f172a14}.partsQuestShell .pqHeroLogo{object-fit:contain;width:min(180px,52vw);max-height:140px}.partsQuestShell .pqHeroCopy h1,.partsQuestShell .pqSectionHeader h1,.partsQuestShell .pqPanel h2,.partsQuestShell .pqRoiHeader h2,.partsQuestShell .pqDetailTop h2,.partsQuestShell .pqSupplierPanel h3,.partsQuestShell .pqCallForm h3,.partsQuestShell .pqCallTrail h3,.partsQuestShell .pqDetailColumns h3,.partsQuestShell .pqRequestSourcesHeader h3,.partsQuestShell .pqDealerSearchHeader h3,.partsQuestShell .pqVoiceTicket h2,.partsQuestShell .pqVoiceCallForm h2,.partsQuestShell .pqVoiceSetup h2,.partsQuestShell .pqVoicePrompt h2,.partsQuestShell .pqCallQaHeader h2{color:var(--pq-ink)}.partsQuestShell .pqHeroCopy p,.partsQuestShell .pqPanel p,.partsQuestShell .pqDetailTop p,.partsQuestShell .pqDetailColumns p,.partsQuestShell .pqCallTrail p,.partsQuestShell .pqEmptyState,.partsQuestShell .pqTierCard p,.partsQuestShell .pqTryFirst p,.partsQuestShell .pqTryFirstList small,.partsQuestShell .pqTryFirstList span,.partsQuestShell .pqCallTrail span,.partsQuestShell .pqCallTrail small,.partsQuestShell .pqSupplierList span,.partsQuestShell .pqSupplierList small,.partsQuestShell .pqVoiceProvider small,.partsQuestShell .pqVoiceTicket p,.partsQuestShell .pqQaCheck small,.partsQuestShell .pqCallQaFooter span,.partsQuestShell .pqDealerReadiness span,.partsQuestShell .pqDealerOrigin,.partsQuestShell .pqDealerList small,.partsQuestShell .pqSourceHelp span,.partsQuestShell .pqRequestSourceList span,.partsQuestShell .pqRequestSourceList small,.partsQuestShell .pqRequestSourceCards span,.partsQuestShell .pqRequestSourceCards small,.partsQuestShell .pqRequestSourceCards p{color:var(--pq-muted)}.partsQuestShell .pqHeroCopy>strong,.partsQuestShell .pqHeroProofList svg,.partsQuestShell .pqMetricBand svg,.partsQuestShell .pqCheckList svg,.partsQuestShell .pqEmptyState svg,.partsQuestShell .pqTierButton,.partsQuestShell .pqTicketRow em{color:var(--pq-blue)}.partsQuestShell .pqDeskVisual,.partsQuestShell .pqVisualPreview,.partsQuestShell .pqPanel,.partsQuestShell .pqQueueList,.partsQuestShell .pqTicketDetail,.partsQuestShell .pqSupplierPanel,.partsQuestShell .pqEmptyState,.partsQuestShell .pqRoiPanel,.partsQuestShell .pqTierCard,.partsQuestShell .pqIntakeDisclosure,.partsQuestShell .pqOperatorStats div,.partsQuestShell .pqDetailMetrics div,.partsQuestShell .pqProofGrid div,.partsQuestShell .pqTicketRow,.partsQuestShell .pqDetailColumns section,.partsQuestShell .pqRequestSourcesPanel,.partsQuestShell .pqRequestSourceList div,.partsQuestShell .pqRequestSourceCards article,.partsQuestShell .pqSourcingRunPanel,.partsQuestShell .pqRunMetrics div,.partsQuestShell .pqRunQaItem,.partsQuestShell .pqRunLastAction,.partsQuestShell .pqRunEmpty,.partsQuestShell .pqCallTrail,.partsQuestShell .pqCallTrail div,.partsQuestShell .pqTryFirst,.partsQuestShell .pqTryFirstList button,.partsQuestShell .pqDealerSearch,.partsQuestShell .pqDealerList article,.partsQuestShell .pqSupplierList div,.partsQuestShell .pqVoicePanel,.partsQuestShell .pqVoiceProvider,.partsQuestShell .pqVoiceTicket,.partsQuestShell .pqVoiceSetup,.partsQuestShell .pqQaCheck{border-color:var(--pq-line)}.partsQuestShell .pqDeskVisual,.partsQuestShell .pqVisualPreview,.partsQuestShell .pqPanel,.partsQuestShell .pqQueueList,.partsQuestShell .pqTicketDetail,.partsQuestShell .pqSupplierPanel,.partsQuestShell .pqEmptyState,.partsQuestShell .pqRoiPanel,.partsQuestShell .pqTierCard,.partsQuestShell .pqIntakeDisclosure,.partsQuestShell .pqTicketRow,.partsQuestShell .pqDetailColumns section,.partsQuestShell .pqRequestSourcesPanel,.partsQuestShell .pqRequestSourceList div,.partsQuestShell .pqRequestSourceCards article,.partsQuestShell .pqSourcingRunPanel,.partsQuestShell .pqRunMetrics div,.partsQuestShell .pqRunQaItem,.partsQuestShell .pqCallTrail,.partsQuestShell .pqCallTrail div,.partsQuestShell .pqTryFirstList button,.partsQuestShell .pqDealerSearch,.partsQuestShell .pqDealerList article,.partsQuestShell .pqSupplierList div,.partsQuestShell .pqVoicePanel,.partsQuestShell .pqVoiceTicket,.partsQuestShell .pqQaCheck{background:#ffffffe6}.partsQuestShell .pqVisualFlow div,.partsQuestShell .pqVisualPreview,.partsQuestShell .pqTierCard.selected,.partsQuestShell .pqTicketRow.active,.partsQuestShell .pqTicketRow:hover,.partsQuestShell .pqTryFirst,.partsQuestShell .pqRunQaItem.checked,.partsQuestShell .pqRunLastAction,.partsQuestShell .pqRunEmpty,.partsQuestShell .pqTryFirstList button:hover,.partsQuestShell .pqSupplierList div.preferred,.partsQuestShell .pqRequestSourceList div.try_first,.partsQuestShell .pqRequestSourceCards article.try_first,.partsQuestShell .pqVoiceProvider.ready,.partsQuestShell .pqCallForm,.partsQuestShell .pqVoiceSetup,.partsQuestShell .pqPriorSearch,.partsQuestShell .pqSourceHelp,.partsQuestShell .pqDealerReadiness.ready,.partsQuestShell .pqCallQaHeader>strong.ready{background:var(--pq-blue-soft)}.partsQuestShell .pqVisualFlow div,.partsQuestShell .pqTierCard.selected,.partsQuestShell .pqTicketRow.active,.partsQuestShell .pqTicketRow:hover,.partsQuestShell .pqTryFirst,.partsQuestShell .pqTryFirstList button,.partsQuestShell .pqTryFirstList button:hover,.partsQuestShell .pqDealerSearch,.partsQuestShell .pqDealerList article,.partsQuestShell .pqSupplierList div.preferred,.partsQuestShell .pqRequestSourceList div.try_first,.partsQuestShell .pqRequestSourceCards article.try_first,.partsQuestShell .pqPriorSearch,.partsQuestShell .pqSourceHelp{border-color:#2563eb38}.partsQuestShell .pqVisualFlow div,.partsQuestShell .pqVoiceProvider.ready svg{color:var(--pq-blue)}.partsQuestShell .pqHeroProofList li,.partsQuestShell .pqVisualPreview strong{color:var(--pq-ink)}.partsQuestShell .pqVisualPreview span{color:var(--pq-muted)}.partsQuestShell .pqVisualTicket,.partsQuestShell .pqVoiceProvider{background:var(--pq-orange-soft)}.partsQuestShell .pqVisualTicket small{color:#9a3412}.partsQuestShell .pqRoiHeader>strong,.partsQuestShell .pqTierCard em,.partsQuestShell .pqVoiceResult{color:var(--pq-blue-deep);background:var(--pq-blue-soft)}.partsQuestShell .pqUsageHeader>strong{color:#111827;background:var(--pq-orange)}.partsQuestShell .pqUsageGrid progress::-webkit-progress-value{background:var(--pq-orange)}.partsQuestShell .pqBuyerProof progress::-webkit-progress-value{background:var(--pq-orange)}.partsQuestShell .pqUsageGrid progress::-moz-progress-bar{background:var(--pq-orange)}.partsQuestShell .pqBuyerProof progress::-moz-progress-bar{background:var(--pq-orange)}.partsQuestShell .pqVoiceProvider svg{color:var(--pq-orange)}.partsQuestShell .pqConfirmLine input,.partsQuestShell .pqQaCheck input{accent-color:var(--pq-blue)}.partsQuestShell input:focus,.partsQuestShell select:focus,.partsQuestShell textarea:focus{border-color:var(--pq-blue);box-shadow:0 0 0 3px #2563eb21}.partsQuestShell input:not([type=checkbox]):not([type=radio]):not([type=range]),.partsQuestShell select,.partsQuestShell textarea{border:1px solid var(--pq-line);min-height:44px;color:var(--pq-ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 12px}.partsQuestShell textarea{resize:vertical;min-height:112px}.partsQuestShell .pqPlanRibbon{color:#fff;background:var(--pq-blue-deep)}.partsQuestShell .pqProspectBar{border:1px solid var(--pq-line);background:#fffffff0;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:14px;width:min(1220px,100vw - 28px);margin:14px auto 0;padding:12px;display:grid;box-shadow:0 14px 32px #0f172a14}.partsQuestShell .pqProspectMedia{background:var(--pq-blue-soft);border:1px solid #2563eb2e;border-radius:8px;place-items:center;width:74px;height:58px;display:grid;overflow:hidden}.partsQuestShell .pqProspectMedia img{object-fit:contain;width:100%;height:100%}.partsQuestShell .pqProspectMedia span{color:#fff;background:var(--pq-blue);place-items:center;width:100%;height:100%;font-weight:950;display:grid}.partsQuestShell .pqProspectCopy{gap:3px;min-width:0;display:grid}.partsQuestShell .pqProspectCopy strong{overflow-wrap:anywhere;color:var(--pq-ink);font-size:1.05rem}.partsQuestShell .pqProspectCopy p{color:var(--pq-muted);margin:0}.partsQuestShell .pqProspectFacts{flex-wrap:wrap;gap:6px;display:flex}.partsQuestShell .pqProspectFacts span{max-width:210px;color:var(--pq-blue-deep);background:var(--pq-blue-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #2563eb29;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850;overflow:hidden}.partsQuestShell .pqProspectActions{gap:8px;display:flex}.partsQuestShell .pqRouteGrid{grid-template-columns:minmax(280px,.76fr) minmax(260px,.66fr) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.partsQuestShell .pqRouteImporter,.partsQuestShell .pqRouteList,.partsQuestShell .pqRouteDetail,.partsQuestShell .pqRoutePacket{border:1px solid var(--pq-line);background:#ffffffeb;border-radius:8px}.partsQuestShell .pqRouteImporter,.partsQuestShell .pqRouteDetail,.partsQuestShell .pqRoutePacket{padding:14px}.partsQuestShell .pqRoutePanelHeader,.partsQuestShell .pqRouteDetailTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partsQuestShell .pqRoutePanelHeader h2,.partsQuestShell .pqRouteDetailTop h2{color:var(--pq-ink);margin:0}.partsQuestShell .pqRouteDetailTop p{color:var(--pq-muted);margin:4px 0 0}.partsQuestShell .pqRouteImporter textarea{border:1px solid var(--pq-line);width:100%;min-height:520px;color:var(--pq-ink);resize:vertical;background:#fff;border-radius:8px;margin-top:12px;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.45}.partsQuestShell .pqRouteList{gap:8px;max-height:662px;padding:10px;display:grid;overflow:auto}.partsQuestShell .pqRouteLead{border:1px solid var(--pq-line);width:100%;min-height:116px;color:var(--pq-ink);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.partsQuestShell .pqRouteLead.active,.partsQuestShell .pqRouteLead:hover{background:var(--pq-blue-soft);border-color:#2563eb59}.partsQuestShell .pqRouteLead span,.partsQuestShell .pqRouteLead em,.partsQuestShell .pqRouteScore span,.partsQuestShell .pqRouteDemoLink,.partsQuestShell .pqRouteDemoScenario .pqEyebrow,.partsQuestShell .pqRouteNotes span{color:var(--pq-muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.partsQuestShell .pqRouteLead small{color:var(--pq-muted)}.partsQuestShell .pqRouteLead em{width:fit-content;color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-radius:999px;padding:5px 8px}.partsQuestShell .pqRouteScore{min-width:88px;color:var(--pq-blue-deep);background:var(--pq-blue-soft);text-align:center;border-radius:8px;gap:2px;padding:10px;display:grid}.partsQuestShell .pqRouteScore strong{font-size:1.35rem}.partsQuestShell .pqRouteDemoLink{gap:6px;margin:12px 0;display:grid}.partsQuestShell .pqRouteDemoLink input{border:1px solid var(--pq-line);width:100%;min-height:44px;color:var(--pq-ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:.82rem}.partsQuestShell .pqRouteDemoScenario{background:var(--pq-blue-soft);border:1px solid #2563eb38;border-radius:8px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.partsQuestShell .pqRouteDemoScenario h3,.partsQuestShell .pqRouteDemoScenario p{margin:0}.partsQuestShell .pqRouteDemoScenario h3{color:var(--pq-ink)}.partsQuestShell .pqRouteDemoScenario strong{color:var(--pq-blue-deep)}.partsQuestShell .pqRouteDemoScenario p,.partsQuestShell .pqRouteDemoScenario small{color:var(--pq-muted);line-height:1.35}.partsQuestShell .pqRouteActions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.partsQuestShell .pqRouteNotes{gap:8px;display:grid}.partsQuestShell .pqRouteNotes div{border:1px solid var(--pq-line);background:#fff;border-radius:8px;padding:12px}.partsQuestShell .pqRouteNotes p{color:var(--pq-muted);margin:6px 0 0}.partsQuestShell .pqRoutePacket{gap:12px;margin-top:14px;display:grid}.partsQuestShell .pqRoutePacket pre{border:1px solid var(--pq-line);max-height:440px;color:var(--pq-ink);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:14px;font-family:Cascadia Code,Consolas,monospace;font-size:.84rem;line-height:1.45;overflow:auto}.partsQuestShell .pqRoutePacket small{color:var(--pq-blue-deep);font-weight:900}.partsQuestShell .pqSalesGrid{grid-template-columns:minmax(320px,.78fr) minmax(480px,1fr);align-items:start;gap:12px;display:grid}.partsQuestShell.pqSalesOpsShell .pqTopbar{justify-content:space-between}.partsQuestShell .pqSalesSessionControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partsQuestShell .pqSalesAccessPanel{border:1px solid var(--pq-line);background:#fffffff0;border-radius:8px;justify-items:start;gap:12px;width:min(620px,100%);padding:28px;display:grid}.partsQuestShell .pqSalesAccessPanel img{width:56px;height:56px}.partsQuestShell .pqSalesAccessPanel label{width:min(360px,100%);color:var(--pq-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.partsQuestShell .pqSalesAccessPanel input{border:1px solid var(--pq-line);width:100%;min-height:44px;color:var(--pq-ink);background:#fff;border-radius:8px;padding:10px 11px}.partsQuestShell .pqRoleToggle{border:1px solid var(--pq-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;padding:5px;display:inline-grid}.partsQuestShell .pqRoleToggle button{min-height:38px;color:var(--pq-muted);background:0 0;border:0;border-radius:6px;font-weight:950}.partsQuestShell .pqRoleToggle button.active{color:#fff;background:var(--pq-blue)}.partsQuestShell .pqSalesAccessPanel h1,.partsQuestShell .pqSalesLeadPanel h2{color:var(--pq-ink);margin:0}.partsQuestShell .pqSalesAccessPanel p,.partsQuestShell .pqSalesLeadPanel p{color:var(--pq-muted);margin:0;line-height:1.45}.partsQuestShell .pqSalesStage .pqSectionHeader h1{max-width:980px;font-size:clamp(2.25rem,4.4vw,3.9rem)}.partsQuestShell .pqSalesLeadPanel{border:1px solid var(--pq-line);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.partsQuestShell .pqSalesLeadPanel>div{gap:5px;display:grid}.partsQuestShell .pqSalesLeadPanel small{color:var(--pq-blue-deep);overflow-wrap:anywhere;font-weight:900}.partsQuestShell .pqSalesAdminPanel{background:#fff7ed;border:1px solid #f59e0b47;border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.partsQuestShell .pqSalesAdminPanel h2,.partsQuestShell .pqSalesAdminPanel p{margin:0}.partsQuestShell .pqSalesAdminPanel p{color:#9a3412;font-weight:900;line-height:1.42}.partsQuestShell .pqSalesAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partsQuestShell .pqSalesAdminPlan,.partsQuestShell .pqSalesAdminGrid label{gap:8px;display:grid}.partsQuestShell .pqSalesAdminPlan{background:#fff;border:1px solid #f59e0b3d;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);padding:10px}.partsQuestShell .pqSalesAdminGrid label,.partsQuestShell .pqSalesAdminPlan label{color:var(--pq-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.partsQuestShell .pqSalesAdminGrid input,.partsQuestShell .pqSalesAdminPlan input{border:1px solid var(--pq-line);width:100%;min-height:42px;color:var(--pq-ink);background:#fff;border-radius:8px;padding:9px 10px}.partsQuestShell .pqSalesForm,.partsQuestShell .pqSalesList,.partsQuestShell .pqSalesCard{border:1px solid var(--pq-line);background:#fffffff0;border-radius:8px}.partsQuestShell .pqSalesForm,.partsQuestShell .pqSalesList{gap:12px;padding:14px;display:grid}.partsQuestShell .pqSalesFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partsQuestShell .pqSalesFormGrid label,.partsQuestShell .pqSalesStatus{color:var(--pq-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.partsQuestShell .pqSalesFormGrid input,.partsQuestShell .pqSalesFormGrid select,.partsQuestShell .pqSalesFormGrid textarea,.partsQuestShell .pqSalesStatus select{border:1px solid var(--pq-line);width:100%;min-height:44px;color:var(--pq-ink);text-transform:none;background:#fff;border-radius:8px;outline:none;padding:10px 11px}.partsQuestShell .pqSalesFormGrid textarea{resize:vertical;min-height:104px}.partsQuestShell .pqSalesFormGrid input[readonly]{color:#495869;background:#f8fafc}.partsQuestShell .pqFieldFlow{background:#f8fbff;border:1px solid #2563eb2e;border-radius:8px;gap:10px;padding:12px;display:grid}.partsQuestShell .pqFieldFlow>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partsQuestShell .pqFieldFlow strong{color:var(--pq-ink);text-transform:none;font-size:1rem}.partsQuestShell .pqOutcomeButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partsQuestShell .pqOutcomeButtons button{border:1px solid var(--pq-line);min-height:42px;color:var(--pq-ink);background:#fff;border-radius:8px;padding:8px 10px;font-weight:900}.partsQuestShell .pqOutcomeButtons button.active{color:#fff;background:var(--pq-blue);border-color:#2563eb73}.partsQuestShell .pqConsentLine{color:var(--pq-muted);text-transform:none;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.partsQuestShell .pqConsentLine input{width:18px;min-height:18px}.partsQuestShell .pqLeadPicker{position:relative}.partsQuestShell .pqInputIcon{z-index:2;color:var(--pq-muted);pointer-events:none;position:absolute;top:32px;right:12px}.partsQuestShell .pqLeadPicker input{padding-right:36px}.partsQuestShell .pqLeadMatchList{z-index:20;background:#fff;border:1px solid #2563eb38;border-radius:8px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0f172a29}.partsQuestShell .pqLeadMatchList button{border:1px solid var(--pq-line);width:100%;color:var(--pq-ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.partsQuestShell .pqLeadMatchList button:hover{background:var(--pq-blue-soft);border-color:#2563eb59}.partsQuestShell .pqLeadMatchList span{color:var(--pq-muted);text-transform:none;font-size:.78rem;line-height:1.35}.partsQuestShell .pqSalesMissing input,.partsQuestShell .pqSalesMissing textarea{background:#fff7ed;border-color:#f59e0bb8}.partsQuestShell .pqSalesMissing small{color:#9a3412;text-transform:none;font-size:.72rem;font-weight:900}.partsQuestShell .pqSalesImportStatus{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border:1px solid #2563eb33;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.partsQuestShell .pqSalesImportStatus p{color:var(--pq-muted);margin:4px 0 0;line-height:1.4}.partsQuestShell .pqSalesDuplicateWarning{color:#991b1b;background:#fef2f2;border:1px solid #dc262638;border-radius:8px;gap:4px;padding:12px;display:grid}.partsQuestShell .pqSalesDuplicateWarning span{color:#7f1d1d;line-height:1.38}.partsQuestShell .pqSalesFinePrint,.partsQuestShell .pqSalesNote,.partsQuestShell .pqSalesMessage{color:var(--pq-muted);margin:0;font-weight:800;line-height:1.42}.partsQuestShell .pqSalesTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partsQuestShell .pqSalesTotals div,.partsQuestShell .pqSalesMetrics div{border:1px solid var(--pq-line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.partsQuestShell .pqSalesTotals span,.partsQuestShell .pqSalesMetrics span{color:var(--pq-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.partsQuestShell .pqSalesTotals strong,.partsQuestShell .pqSalesMetrics strong{color:var(--pq-ink);overflow-wrap:anywhere;font-size:1.08rem}.partsQuestShell .pqSalesMetrics small{color:var(--pq-muted);font-size:.76rem;font-weight:800}.partsQuestShell .pqSalesCard{gap:12px;padding:14px;display:grid}.partsQuestShell .pqSalesCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partsQuestShell .pqSalesCardTop h3{color:var(--pq-ink);margin:0;font-size:1.12rem}.partsQuestShell .pqSalesCardTop p{color:var(--pq-muted);margin:4px 0 0;line-height:1.35}.partsQuestShell .pqSalesCardControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partsQuestShell .pqSalesStatus{width:min(190px,100%)}.partsQuestShell .pqSalesMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partsQuestShell .pqSalesNote{border-left:3px solid var(--pq-orange);padding-left:10px}.partsQuestShell .pqSalesActivationPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partsQuestShell .pqSalesActivationPanel div{border:1px solid var(--pq-line);min-height:46px;color:var(--pq-muted);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.2;display:flex}.partsQuestShell .pqSalesActivationPanel .active{color:#92400e;background:#fffbeb;border-color:#f59e0b73}.partsQuestShell .pqSalesActivationPanel .done{color:#065f46;background:#ecfdf5;border-color:#10b98157}.partsQuestShell .pqAuditTrail{border:1px solid var(--pq-line);color:var(--pq-muted);background:#f8fafc;border-radius:8px;padding:10px 12px}.partsQuestShell .pqAuditTrail summary{cursor:pointer;color:var(--pq-ink);font-weight:900}.partsQuestShell .pqAuditTrail ul{overflow-wrap:anywhere;gap:5px;margin:8px 0 0;padding-left:18px;font-size:.78rem;line-height:1.35;display:grid}.partsQuestShell .pqSalesActions{flex-wrap:wrap;gap:8px;display:flex}.partsQuestShell .pqSalesLedgerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partsQuestShell .pqSalesMessage{color:var(--pq-blue-deep)}.partsQuestShell .pqSalesFormMessage{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border:1px solid #2563eb33;border-radius:8px;padding:12px;font-weight:900;line-height:1.42;display:block}.partsQuestShell .pqSalesFormActions{grid-template-columns:minmax(150px,.34fr) minmax(220px,1fr);gap:10px;display:grid}.partsQuestShell .pqSalesFormActions button{justify-content:center;width:100%}@media (width<=980px){.partsQuestShell .pqRoiHeader,.partsQuestShell .pqUsageHeader{flex-direction:column;align-items:stretch}.partsQuestShell .pqRoiHeader>strong,.partsQuestShell .pqUsageHeader>strong{flex:initial;text-align:left;width:100%}.partsQuestShell .pqProspectBar{grid-template-columns:auto minmax(0,1fr)}.partsQuestShell .pqRouteGrid{grid-template-columns:1fr}.partsQuestShell .pqSalesLeadPanel,.partsQuestShell .pqSalesCardTop{flex-direction:column;align-items:stretch}.partsQuestShell .pqSalesGrid,.partsQuestShell .pqSalesFormGrid,.partsQuestShell .pqSalesMetrics,.partsQuestShell .pqSalesActivationPanel,.partsQuestShell .pqOutcomeButtons,.partsQuestShell .pqSalesFormActions,.partsQuestShell .pqSalesAdminGrid,.partsQuestShell .pqSalesAdminPlan{grid-template-columns:1fr}.partsQuestShell .pqSalesTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.partsQuestShell .pqRouteImporter textarea,.partsQuestShell .pqRouteList{min-height:260px;max-height:none}.partsQuestShell .pqProspectFacts,.partsQuestShell .pqProspectActions{grid-column:1/-1}}@media (width<=620px){.partsQuestShell .pqHeroLogo{width:120px}.partsQuestShell .pqRoiHeader h2{font-size:2rem}.partsQuestShell .pqRoiHeader>strong{font-size:1rem}.partsQuestShell .pqProspectBar{grid-template-columns:1fr}.partsQuestShell .pqProspectMedia{width:100%;height:72px}.partsQuestShell .pqProspectActions,.partsQuestShell .pqRoutePanelHeader,.partsQuestShell .pqRouteDetailTop,.partsQuestShell .pqRouteActions{display:grid}}.partsQuestShell .pqNavLink,.countryCallShell button,.countryCallShell a{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.partsQuestShell .pqNavLink{border:1px solid var(--pq-line);min-height:44px;color:var(--pq-ink);background:var(--pq-card);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.partsQuestShell .pqNavLink:hover{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb61}.countryCallShell{--pq-blue:#2563eb;--pq-blue-deep:#0b2f85;--pq-blue-soft:#eff6ff;--pq-orange:#f86808;--pq-orange-soft:#fff4ec;--pq-green:#047857;--pq-green-soft:#ecfdf5;--pq-red:#b42318;--pq-red-soft:#fef3f2;--pq-ink:#111827;--pq-muted:#6b7280;--pq-line:#1118271f;--pq-card:#fff;min-height:100vh;color:var(--pq-ink);background:linear-gradient(#2563eb14,#fff0 320px),linear-gradient(90deg,#f868080d,#0478570d),#f9fafb}.countryCallTopbar{z-index:30;border-bottom:1px solid var(--pq-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fafbf2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 22px;display:flex;position:sticky;top:0}.countryCallBrand{border:1px solid var(--pq-line);min-height:44px;color:var(--pq-ink);background:var(--pq-card);border-radius:8px;align-items:center;gap:10px;padding:0 13px 0 8px;font-weight:900;text-decoration:none;display:inline-flex}.countryCallBrand span{place-items:center;width:46px;height:34px;display:grid}.countryCallBrand img{object-fit:contain;width:46px;height:34px}.countryCallTopbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.countryCallTopbar nav a{border:1px solid var(--pq-line);min-height:44px;color:var(--pq-ink);background:var(--pq-card);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.countryCallTopbar nav a[aria-current=page],.countryCallTopbar nav a:hover{color:#fff;border-color:var(--pq-blue);background:var(--pq-blue)}.countryCallStage{width:min(1500px,100vw - 28px);margin:0 auto;padding:24px 0 42px}.countryCallHero{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.countryCallHero>div:first-child,.countryCallHeroStats,.countryCallPanel,.countryCallMapPanel,.countryCallBottom article{border:1px solid var(--pq-line);background:var(--pq-card);border-radius:8px;box-shadow:0 18px 50px #11182712}.countryCallHero>div:first-child{padding:26px}.countryCallHero h1{max-width:820px;color:var(--pq-ink);letter-spacing:0;margin:8px 0 12px;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.countryCallHero p{max-width:810px;color:var(--pq-muted);margin:0;font-size:1.05rem;line-height:1.7}.countryCallHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.countryCallHeroStats div{border:1px solid var(--pq-line);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.countryCallHeroStats span,.countryCallSelected dt,.countryCallDependencyList span,.countryLaneHeader span,.countryLaneHeader small{color:var(--pq-muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.countryCallHeroStats strong{color:var(--pq-blue-deep);font-size:2.35rem;line-height:1}.countryCallLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.countryCallSidebar{gap:14px;display:grid;position:sticky;top:88px}.countryCallPanel{padding:16px}.countryCallLaneList{gap:8px;margin-top:12px;display:grid}.countryCallLaneList button,.countryCallDependencyList button,.countryCallMapToolbar button,.countryTaskPill,.countryLaneHeader{border:1px solid var(--pq-line);color:var(--pq-ink);background:#fff;border-radius:8px}.countryCallLaneList button,.countryCallDependencyList button{text-align:left;align-items:center;gap:9px;min-height:42px;padding:10px 11px;font-weight:850;display:flex}.countryCallLaneList button.active,.countryCallLaneList button:hover,.countryCallDependencyList button:hover{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb57}.countryCallSelected{gap:13px;margin-top:12px;display:grid}.countryCallSelected>strong{font-size:1.35rem;line-height:1.18}.countryStatus{border:1px solid var(--pq-line);border-radius:999px;width:max-content;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:900}.countryStatus.done{color:var(--pq-green);background:var(--pq-green-soft)}.countryStatus.in_progress{color:var(--pq-blue-deep);background:var(--pq-blue-soft)}.countryStatus.blocked{color:var(--pq-red);background:var(--pq-red-soft)}.countryStatus.pending{color:#7c2d12;background:var(--pq-orange-soft)}.countryCallSelected p,.countryCallSelected dd,.countryCallDependencyList small,.countryCallMapToolbar span,.countryCallBottom p{color:var(--pq-muted);line-height:1.55}.countryCallSelected p{margin:0}.countryCallSelected dl{gap:10px;margin:0;display:grid}.countryCallSelected dl div{border-left:3px solid var(--pq-blue);padding-left:10px}.countryCallSelected dt,.countryCallSelected dd{margin:0}.countryCallSelected dd{margin-top:3px}.countryCallDependencyList{gap:7px;display:grid}.countryCallDependencyList small{padding:8px 0;display:block}.countryCallMapPanel{min-width:0;overflow:hidden}.countryCallMapToolbar{border-bottom:1px solid var(--pq-line);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.countryCallMapToolbar>div:first-child{gap:3px;display:grid}.countryCallMapToolbar strong{font-size:1.05rem}.countryCallMapToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.countryCallMapToolbar button{align-items:center;gap:7px;min-height:40px;padding:0 11px;font-weight:850;display:inline-flex}.countryCallMapToolbar button:hover{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb57}.countryCallMapViewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f8fafc;background-image:linear-gradient(#1118270d 1px,#0000 1px),linear-gradient(90deg,#1118270d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:680px;position:relative;overflow:hidden}.countryCallMapViewport.dragging{cursor:grabbing}.countryCallMapCanvas{transform-origin:0 0;transition:transform .18s;position:relative}.countryCallMapViewport.dragging .countryCallMapCanvas{transition:none}.countryCallEdges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.countryCallEdges path{fill:none;stroke:#2563eb61;stroke-width:3px}.countryCallEdges marker path{fill:#2563ebb3}.countryLaneCard{border:1px solid var(--pq-line);background:#fffffff5;border-radius:8px;transition:box-shadow .16s,transform .16s,border-color .16s;position:absolute;overflow:hidden;box-shadow:0 18px 36px #1118271f}.countryLaneCard.focused{border-color:#2563eb8f;box-shadow:0 22px 48px #2563eb33}.countryLaneCard.done{border-top:5px solid var(--pq-green)}.countryLaneCard.in_progress{border-top:5px solid var(--pq-blue)}.countryLaneCard.blocked{border-top:5px solid var(--pq-red)}.countryLaneCard.pending{border-top:5px solid var(--pq-orange)}.countryLaneHeader{text-align:left;border-width:0 0 1px;border-radius:0;gap:7px;width:100%;padding:13px;display:grid}.countryLaneHeader span{align-items:center;gap:6px;display:inline-flex}.countryLaneHeader strong{font-size:1.02rem;line-height:1.18}.countryLaneHeader small{text-transform:none;line-height:1.35}.countryLaneHeader em{background:#11182714;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.countryLaneHeader em span{border-radius:inherit;background:var(--pq-blue);height:100%;display:block}.countryTaskStack{gap:7px;padding:11px;display:grid}.countryTaskPill{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px;font-weight:850;display:grid}.countryTaskPill span{overflow-wrap:anywhere}.countryTaskPill.done{color:#065f46;background:var(--pq-green-soft)}.countryTaskPill.in_progress{color:var(--pq-blue-deep);background:var(--pq-blue-soft)}.countryTaskPill.blocked{color:var(--pq-red);background:var(--pq-red-soft)}.countryTaskPill.pending{color:#7c2d12;background:var(--pq-orange-soft)}.countryTaskPill.selected{outline:3px solid #2563eb47}.countryCallBottom{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.countryCallBottom article{flex:1;align-items:flex-start;gap:12px;padding:16px;display:flex}.countryCallBottom article svg{color:var(--pq-red);flex:none}.countryCallBottom strong{margin-bottom:4px;display:block}.countryCallBottom p{margin:0}.countryCallBottom a{border:1px solid var(--pq-blue);color:#fff;background:var(--pq-blue);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.countryCallBottom a:hover{background:var(--pq-blue-deep);border-color:var(--pq-blue-deep)}.partsQuestShell{color:#111827;letter-spacing:0;background:#f6f7f9;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:400}.partsQuestShell h1,.partsQuestShell h2,.partsQuestShell h3,.partsQuestShell strong,.partsQuestShell button,.partsQuestShell label,.partsQuestShell summary,.partsQuestShell .pqEyebrow,.partsQuestShell .pqVisualHeader span,.partsQuestShell .pqMetricBand span,.partsQuestShell .pqDetailMetrics span,.partsQuestShell .pqOperatorStats span,.partsQuestShell .pqTicketRow span,.partsQuestShell .pqTicketRow em,.partsQuestShell .pqTierCard>span,.partsQuestShell .pqTierCard dt,.partsQuestShell .pqProofGrid span,.partsQuestShell .pqVoiceProvider span,.partsQuestShell .pqVoiceTicket dt,.partsQuestShell .pqDealerList span{font-weight:600}.partsQuestShell .pqHeroCopy h1{max-width:680px;font-size:clamp(3.25rem,6vw,4.7rem);font-weight:600;line-height:1.03}.partsQuestShell .pqSectionHeader h1{font-weight:600}.partsQuestShell .pqHeroCopy p,.partsQuestShell .pqSectionHeader p{font-weight:400}.partsQuestShell .pqHeroCopy>strong{font-weight:600}.partsQuestShell code,.partsQuestShell kbd,.partsQuestShell pre,.partsQuestShell .pqMono,.partsQuestShell .pqSourceMeta,.partsQuestShell .pqTicketReference,.partsQuestShell .pqVinValue{font-family:Roboto Mono,Cascadia Code,Consolas,monospace;font-weight:500}.partsQuestShell .pqNav button,.partsQuestShell .pqNavLink,.partsQuestShell .pqPrimaryButton,.partsQuestShell .pqSecondaryButton,.partsQuestShell .pqSubmitButton,.partsQuestShell .pqTierButton,.partsQuestShell .pqCheckoutButton,.partsQuestShell .pqWordmark strong,.partsQuestShell .pqSidebarButton,.partsQuestShell .pqQuickAction,.partsQuestShell .pqShopAction{font-weight:600}.partsQuestShell .pqMetricBand strong,.partsQuestShell .pqDetailMetrics strong,.partsQuestShell .pqOperatorStats strong,.partsQuestShell .pqBillingStat strong,.partsQuestShell .pqPrice,.partsQuestShell .pqResultLead strong{font-weight:700}.partsQuestShell .pqHeroBand,.partsQuestShell .pqStoryShowcase,.partsQuestShell .pqPreviewShowcase,.partsQuestShell .pqPanel,.partsQuestShell .pqRoiPanel,.partsQuestShell .pqTierCard,.partsQuestShell .pqAuthCard,.partsQuestShell .pqProfileCard,.partsQuestShell .pqAppGrid article,.partsQuestShell .pqHistoryList article,.partsQuestShell .pqBillingGrid article,.partsQuestShell .pqIntakeDisclosure,.partsQuestShell .pqGarageForm,.partsQuestShell .pqGarageCard,.partsQuestShell .pqSupplierManager,.partsQuestShell .pqSavedSupplierCard{background:#fff;border-radius:8px;box-shadow:0 1px 2px #1118270d}.partsQuestShell .pqHeroBand{background:#fff}.partsQuestShell .pqUsagePanel,.partsQuestShell .pqUsageStrip,.partsQuestShell .pqPricePanel{background:#111827}.pqShopShell .pqTopbar{background:#fffffff5;min-height:68px;padding-left:18px}.pqShopShell{font-size:17px}.pqShopShell .pqNav{display:none}.pqShopSidebar{z-index:18;border-right:1px solid var(--pq-line);background:#fff;flex-direction:column;width:252px;padding:18px 14px;display:flex;position:fixed;top:68px;bottom:0;left:0}.pqShopIdentity{border:1px solid var(--pq-line);background:#f8fafc;border-radius:8px;gap:5px;padding:13px;display:grid}.pqShopIdentity strong{color:var(--pq-ink);font-size:1rem;line-height:1.2}.pqShopIdentity small,.pqShopSidebarFooter small,.pqGarageCard small,.pqSavedSupplierCard small{color:var(--pq-muted)}.pqShopSidebar nav{gap:7px;margin-top:16px;display:grid}.pqShopSidebar nav button{min-height:44px;color:var(--pq-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:flex}.pqShopSidebar nav button:hover:not(:disabled),.pqShopSidebar nav button.active{color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb3d}.pqShopSidebar nav button:disabled{cursor:not-allowed;color:#9ca3af}.pqShopSidebarFooter{border-top:1px solid var(--pq-line);gap:3px;margin-top:auto;padding-top:14px;display:grid}.pqShopSidebarFooter span{color:var(--pq-ink);font-weight:900}.pqShopSidebarFooter button{border:1px solid var(--pq-line);min-height:38px;color:var(--pq-ink);background:#fff;border-radius:8px;margin-top:8px;font-weight:850}.pqShopSidebarFooter button:hover:not(:disabled){color:var(--pq-blue-deep);background:var(--pq-blue-soft);border-color:#2563eb47}.pqShopShell .pqStage,.pqShopShell .pqProspectBar{width:auto;max-width:none;margin-left:276px;margin-right:24px}.pqShopShell .pqStage{padding-top:24px}.pqShopShell .pqSectionHeader{margin-bottom:16px}.pqShopShell .pqSectionHeader h1{max-width:920px;font-size:clamp(2rem,4vw,3.65rem);font-weight:620;line-height:1}.pqShopShell .pqSectionHeader p{max-width:780px;color:var(--pq-muted);font-size:1.04rem;line-height:1.55}.pqShopPageHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pqShopPageHeader>div{gap:8px;display:grid}.pqShopShell .pqAppGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pqShopShell .pqAppGrid article{border:1px solid var(--pq-line);align-content:start;min-height:190px;padding:18px}.pqShopShell .pqAppGrid article strong{color:var(--pq-ink);font-size:1.25rem;line-height:1.18}.pqShopShell .pqHistoryList article>div{gap:4px;display:grid}.pqShopShell .pqBillingGrid article{align-content:start;min-height:112px}.pqShopShell .pqBillingGrid article strong{color:var(--pq-ink);font-size:1.35rem;line-height:1.1}.pqShopShell .pqBillingGrid article span{color:var(--pq-muted)}.pqShopShell .pqBillingGrid progress{width:100%;height:9px}.pqGarageLayout,.pqSupplierWorkspace{grid-template-columns:minmax(340px,.48fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pqGarageForm,.pqSupplierManager{border:1px solid var(--pq-line);gap:16px;padding:18px;display:grid}.pqGarageForm h2,.pqSupplierManager h2{color:var(--pq-ink);margin:4px 0 0;font-size:1.35rem;line-height:1.2}.pqGarageForm p,.pqSupplierManager p,.pqGarageCard p,.pqSavedSupplierCard p{color:var(--pq-muted);margin:0;line-height:1.5}.pqGarageList,.pqSavedSupplierCards{gap:12px;display:grid}.pqGarageCard,.pqSavedSupplierCard{border:1px solid var(--pq-line);gap:12px;padding:16px;display:grid}.pqGarageCard>div:first-child,.pqSavedSupplierCard>div:first-child{gap:4px;display:grid}.pqGarageCard span,.pqSavedSupplierCard span{color:var(--pq-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.pqGarageCard strong,.pqSavedSupplierCard strong{color:var(--pq-ink);font-size:1.16rem;line-height:1.2}.pqShopShell .pqIntakeGrid label,.pqShopShell .pqCallForm label,.pqShopShell .pqGarageForm label,.pqShopShell .pqSupplierManager label,.pqShopShell .pqVinField,.pqShopShell .pqStatusSelect{font-size:.86rem}.pqShopShell .pqIntakeGrid input,.pqShopShell .pqIntakeGrid textarea,.pqShopShell .pqIntakeGrid select,.pqShopShell .pqCallForm input,.pqShopShell .pqCallForm textarea,.pqShopShell .pqCallForm select,.pqShopShell .pqGarageForm input,.pqShopShell .pqGarageForm textarea,.pqShopShell .pqGarageForm select,.pqShopShell .pqSupplierManager input,.pqShopShell .pqSupplierManager textarea,.pqShopShell .pqSupplierManager select{border-radius:12px;min-height:48px;padding:12px 13px;font-size:1rem}.pqShopShell .pqPartNeedField small,.pqShopShell .pqVinField small,.pqShopShell .pqSupplierMatchList small,.pqShopShell .pqSupplierPicker>small,.pqShopShell .pqSourceHelp span,.pqShopShell .pqRequestSourceList span,.pqShopShell .pqRequestSourceList small{font-size:.9rem;line-height:1.4}.pqSavedSupplierCard.try_first{background:var(--pq-blue-soft);border-color:#2563eb47}.pqSavedSupplierCard.avoid{background:var(--pq-red-soft,#fef3f2);border-color:#b423183d}.pqShopFormActions,.pqShopCardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pqShopCardActions .pqSecondaryButton,.pqShopFormActions .pqSecondaryButton,.pqShopFormActions .pqPrimaryButton{min-height:40px}.pqSupplierWorkspace .pqSupplierMatchList{max-height:none;overflow:visible}.pqGarageForm .pqDisclosureGrid,.pqSupplierManager .pqDisclosureGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.pqGarageForm .pqWide,.pqSupplierManager .pqWide{grid-column:1/-1}@media (width<=1120px){.pqShopSidebar{border-right:0;border-bottom:1px solid var(--pq-line);width:auto;position:static}.pqShopSidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pqShopSidebarFooter{display:none}.pqShopShell .pqStage,.pqShopShell .pqProspectBar{width:min(1220px,100vw - 28px);margin-left:auto;margin-right:auto}.pqGarageLayout,.pqSupplierWorkspace,.pqShopShell .pqAppGrid{grid-template-columns:1fr}}@media (width<=760px){.pqGarageForm .pqDisclosureGrid,.pqSupplierManager .pqDisclosureGrid{grid-template-columns:1fr}}@media (width<=1180px){.countryCallLayout,.countryCallHero{grid-template-columns:1fr}.countryCallSidebar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:static}.countryCallMapViewport{height:620px}}@media (width<=760px){.countryCallTopbar,.countryCallMapToolbar,.countryCallBottom{flex-direction:column;align-items:stretch}.countryCallTopbar nav,.countryCallMapToolbar>div:last-child,.countryCallBottom a{width:100%}.countryCallTopbar nav a,.countryCallMapToolbar button{flex:1}.countryCallHero>div:first-child{padding:18px}.countryCallHeroStats,.countryCallSidebar{grid-template-columns:1fr}.countryCallMapViewport{height:560px}}
