:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef6f4;--surface:#f8fcfb;--surface-strong:#fff;--ink:#202926;--muted:#5b6a66;--line:#cfddd8;--teal:#0b7468;--teal-dark:#07564d;--amber:#b96f14;--coral:#b94735;--green:#5e7d2c;--rose:#8f342b;--blue:#275f86;--shadow:0 22px 60px #1a312c1a}*{box-sizing:border-box}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:radial-gradient(circle at top left, #0b74681f, transparent 34rem), linear-gradient(135deg, #275f861f, transparent 26rem), var(--background);min-width:320px}body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.shell{width:min(1480px,100% - 32px);margin:0 auto;padding:32px 0 56px}.intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:180px;display:grid}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}h1,h2{letter-spacing:0;margin:0}h1{max-width:920px;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.92}h2{font-size:1.08rem;line-height:1.2}h3{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:.88rem}.lede{max-width:840px;color:var(--muted);margin:18px 0 0;font-size:1.06rem;line-height:1.6}.statusStrip{gap:8px;min-width:260px;display:grid}.statusStrip span,.badge{min-height:36px;color:var(--teal-dark);background:#ffffffe6;border:1px solid #0b746838;border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.signalBar,.impactStrip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:8px;gap:1px;display:grid;overflow:hidden}.signalBar{grid-template-columns:.9fr 1.35fr .8fr .9fr 1fr;margin-top:24px}.impactStrip{box-shadow:none;grid-template-columns:.78fr .95fr 1.35fr;margin:0 0 16px}.signalBar div,.impactStrip div{background:#fffffff5;gap:5px;padding:14px 16px;display:grid}.signalBar div{min-height:76px}.impactStrip div{min-height:72px}.signalBar strong,.impactStrip strong{color:var(--ink);font-size:.98rem;line-height:1.25}.signalBar span,.impactStrip span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.workspace{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:18px;margin-top:28px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffed;border-radius:8px}.intake{gap:16px;padding:18px;display:grid;position:sticky;top:16px}.sectionHeading.inline{justify-content:space-between;align-items:start;gap:16px;display:flex}label,.segmented,.checkboxGroup,.scenarioPicker{min-width:0;color:var(--muted);border:0;gap:8px;padding:0;font-size:.82rem;font-weight:800;display:grid}input,select,textarea{background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);border:1px solid #cad8d3;border-radius:6px;outline:none;padding:11px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #0b746829}.fieldGrid,.columnGrid,.scoreGrid{gap:12px;display:grid}.fieldGrid{grid-template-columns:1fr .8fr}.segmented div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.segmented button,.scenarioPicker button,.actions button,.copyButton{background:var(--surface-strong);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #cad8d3;border-radius:6px;padding:0 12px;font-weight:800}.scenarioPicker div{gap:6px;display:grid}.scenarioPicker button{text-align:left;justify-content:start;min-height:40px}.segmented button.active,.scenarioPicker button.active{border-color:var(--teal);color:var(--teal-dark);background:#e3f0eb}.checkboxGroup{gap:10px}.advancedGroup{background:#f7fbf9;border:1px solid #cad8d3;border-radius:7px}.advancedGroup summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:.88rem;font-weight:850;list-style-position:inside;display:flex}.advancedGroup summary small{color:var(--muted);font-size:.76rem;font-weight:800}.advancedGroup .checkboxGroup{border-top:1px solid #d6e3df;padding:12px}.advancedGroup legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkboxRow{min-height:28px;color:var(--ink);align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:flex}.checkboxRow input{width:18px;height:18px;accent-color:var(--teal)}.actions{grid-template-columns:1fr auto;gap:10px;display:grid}.actions button:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.actions .secondary{color:var(--teal-dark)}.results{gap:14px;display:grid}.results>.panel,.blueprintPanel{padding:18px}.recommendation{border-left:4px solid var(--teal);color:var(--ink);margin:16px 0;padding-left:12px;font-weight:780;line-height:1.5}.readinessNote{background:#edf5f1;border:1px solid #0b746833;border-radius:6px;align-items:center;gap:12px;margin:0 0 16px;padding:11px 12px;display:flex}.readinessNote strong{color:var(--teal-dark);flex:none;font-size:.9rem}.readinessNote span{color:#3f4d47;font-size:.9rem;line-height:1.4}.scoreGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.scoreMeter{background:#f4faf7;border:1px solid #d6e3df;border-radius:6px;gap:10px;min-height:156px;padding:14px;display:grid}.scoreMeter div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scoreMeter strong{font-size:.9rem}.scoreMeter span{color:var(--teal-dark);font-size:1.58rem;font-weight:900}.scoreMeter p,.lineItem p,.lineItem small,.checkList,.auditList{line-height:1.45}.scoreMeter p{color:var(--muted);margin:0;font-size:.88rem}.meter{background:#dfe9e4;border-radius:999px;height:9px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--teal), var(--amber), var(--coral));height:100%;display:block}.columnGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.blueprintPanel{gap:14px;min-height:100%;display:grid}.viewSwitcher{gap:14px;padding:16px;display:grid}.viewSwitcher .sectionHeading.inline{align-items:center}.viewSwitcher p:not(.eyebrow){max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.viewTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.viewTabs button{background:var(--surface-strong);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #cad8d3;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.viewTabs button.active{background:linear-gradient(150deg,#e7f3ef,#fff);border-color:#0b746873;box-shadow:inset 0 0 0 1px #0b746814}.viewTabs span{color:var(--ink);font-size:.94rem;font-weight:900}.viewTabs small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.viewDeck{gap:14px;display:grid}.viewDeck[data-active-view=portfolio] [data-view]:not([data-view=portfolio]),.viewDeck[data-active-view=executive] [data-view]:not([data-view=executive]),.viewDeck[data-active-view=architecture] [data-view]:not([data-view=architecture]),.viewDeck[data-active-view=governance] [data-view]:not([data-view=governance]),.viewDeck[data-active-view=delivery] [data-view]:not([data-view=delivery]){display:none}.architectureFlow,.compactGrid,.buyerGrid,.agentGrid,.modelStrategyGrid,.demoGrid,.evidenceColumns,.projectionGrid,.controlMatrix{gap:10px;display:grid}.architectureFlow{grid-template-columns:repeat(6,minmax(0,1fr))}.manifestGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manifestCard{background:#f8fbfa;border:1px solid #d6e3df;border-radius:6px;gap:8px;min-height:260px;padding:12px;display:grid}.manifestCard header{gap:5px;display:grid}.manifestCard strong{color:var(--teal-dark);font-size:.94rem}.manifestCard span{width:fit-content;color:var(--blue);text-transform:uppercase;background:#235b9e1a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.manifestCard p,.manifestCard small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.manifestCard b{color:var(--ink)}.compactGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.buyerGrid{grid-template-columns:1.1fr .9fr .9fr 1.1fr}.dossierHero{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.dossierHero div,.dossierGrid article{background:#f7fbf9;border:1px solid #d6e3df;border-radius:6px;gap:8px;padding:13px;display:grid}.dossierHero div:first-child{background:#eff8f4;border-color:#0b74684d}.dossierHero span,.dossierGrid span{width:fit-content;color:var(--teal-dark);text-transform:uppercase;background:#0b74681a;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.dossierHero strong{color:var(--ink);font-size:1.1rem;line-height:1.28}.dossierHero p,.dossierGrid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.dossierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dossierColumns{margin-top:10px}.benefitsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.benefitCard{background:#f8fbfa;border:1px solid #d6e3df;border-radius:6px;gap:8px;min-height:244px;padding:12px;display:grid}.benefitCard header{justify-content:space-between;align-items:start;gap:8px;display:flex}.benefitCard header strong{color:var(--ink);font-size:.88rem;line-height:1.3}.benefitCard span{color:var(--amber);text-transform:uppercase;background:#b96f141f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.benefitCard.ready span{color:var(--green);background:#5e7d2c1f}.benefitCard.blocked span{color:var(--rose);background:#8f342b1f}.benefitCard p,.benefitCard small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.benefitCard b{color:var(--ink)}.decisionDeadline{color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.42}.decisionDeadline b{color:var(--ink)}.agentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modelStrategyGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.modelStrategyGrid article{background:#f8fbfa;border:1px solid #d6e3df;border-radius:6px;gap:9px;min-height:330px;padding:12px;display:grid}.modelStrategyGrid header{gap:8px;display:grid}.modelStrategyGrid header div{gap:7px;display:grid}.modelStrategyGrid span{width:fit-content;color:var(--teal-dark);text-transform:uppercase;background:#0b74681a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1.2}.modelStrategyGrid strong{color:var(--ink);font-size:.9rem;line-height:1.28}.modelStrategyGrid header b{width:fit-content;color:var(--amber);text-transform:uppercase;background:#b96f141f;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.modelStrategyGrid article.ready header b{color:var(--green);background:#5e7d2c1f}.modelStrategyGrid article.blocked header b{color:var(--rose);background:#8f342b1f}.modelStrategyGrid p,.modelStrategyGrid small{color:var(--muted);margin:0;font-size:.76rem;line-height:1.38}.modelStrategyGrid p b,.modelStrategyGrid small b{color:var(--ink)}.demoGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.evidenceColumns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.projectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.controlMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.launchGate,.launchEvidenceGrid{gap:10px;display:grid}.launchGate{grid-template-columns:1.15fr .85fr;margin-bottom:10px}.launchVerdict,.launchAction,.launchEvidenceGrid article{background:#f7fbf9;border:1px solid #d6e3df;border-radius:6px;padding:13px}.launchVerdict{border-color:#0b746852}.launchGate.do-not-launch .launchVerdict{background:#fff7f6;border-color:#b4363666}.launchGate.evidence-review-required .launchVerdict{background:#fffaf0;border-color:#b0761d61}.launchVerdict span,.launchAction span{width:fit-content;color:var(--teal-dark);text-transform:uppercase;background:#0b74681a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.launchGate.do-not-launch .launchVerdict span{color:var(--rose);background:#b436361f}.launchGate.evidence-review-required .launchVerdict span{color:#7b4f09;background:#b0761d24}.launchVerdict strong{color:var(--ink);margin-top:10px;font-size:1.08rem;display:block}.launchVerdict p,.launchAction p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.launchEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.launchEvidenceGrid h3{color:var(--ink);margin:0 0 8px;font-size:.9rem}.evidenceRequestList{gap:8px;display:grid}.evidenceRequest{border-top:1px solid #dbe8e4;gap:5px;padding-top:8px;display:grid}.evidenceRequest:first-child{border-top:0;padding-top:0}.evidenceRequest strong{color:var(--ink);font-size:.86rem}.evidenceRequest p,.evidenceRequest small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.architectureFlow article,.launchGrid article,.evidenceCard,.buyerCard,.projectionCard,.controlCard,.agentGrid article,.demoGrid article{background:#f4faf7;border:1px solid #d6e3df;border-radius:6px;gap:8px;min-height:178px;padding:13px;display:grid}.architectureFlow article span,.evidenceCard span,.buyerCard span,.projectionCard span,.controlCard span,.agentGrid article span,.demoGrid article span{width:fit-content;color:var(--teal-dark);background:#0b74681a;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900}.architectureFlow article strong,.launchGrid article strong,.evidenceCard strong,.buyerCard strong,.projectionCard strong,.controlCard strong,.agentGrid article strong,.demoGrid article strong{font-size:.95rem;line-height:1.25}.architectureFlow article p,.launchGrid article p,.evidenceCard p,.buyerCard p,.projectionCard p,.controlCard p,.agentGrid article p,.demoGrid article p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.4}.architectureFlow article small,.launchGrid article small,.agentGrid article small{color:var(--muted);align-self:end;font-size:.78rem;line-height:1.42}.buyerCard{background:linear-gradient(150deg,#fff,#eef7f4);min-height:150px}.buyerCard.primary{background:linear-gradient(150deg,#e4f3ee,#fff);border-color:#0b746857}.buyerCard strong{color:var(--teal-dark);font-size:1.42rem}.projectionCard{min-height:156px}.projectionCard strong{color:var(--blue);font-size:1.24rem}.projectionCard small,.controlCard small{color:var(--muted);font-size:.78rem;line-height:1.42}.readinessSummary{background:#edf5f1;border:1px solid #0b746833;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.readinessSummary div{gap:4px;display:grid}.readinessSummary strong{color:var(--teal-dark)}.readinessSummary span,.readinessSummary small{color:var(--muted);font-size:.8rem;font-weight:800}.readinessSummary p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}.controlCard{min-height:168px}.controlCard div{justify-content:space-between;align-items:start;gap:10px;display:flex}.controlCard.ready span{color:var(--green);background:#5e7d2c1f}.controlCard.needs-evidence span{color:var(--amber);background:#b96f141f}.controlCard.blocked span{color:var(--rose);background:#8f342b1f}.replaySummary{background:#f2f7fb;border:1px solid #235b9e2e;border-radius:6px;gap:5px;padding:12px;display:grid}.replaySummary strong{color:var(--blue);font-size:1.2rem}.replaySummary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.replaySummary p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.42}.replayCaseList{gap:8px;margin-top:10px;display:grid}.replayCase{background:#fbfdfc;border:1px solid #d8e5e2;border-radius:6px;gap:7px;padding:11px;display:grid}.replayCase header{justify-content:space-between;align-items:start;gap:8px;display:flex}.replayCase header strong{color:var(--ink);font-size:.88rem;line-height:1.3}.replayCase header span{color:var(--green);text-transform:uppercase;background:#5e7d2c1f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.replayCase.needs-evidence header span{color:var(--amber);background:#b96f141f}.replayCase.blocked header span{color:var(--rose);background:#8f342b1f}.replayCase p,.replayCase small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.replayCase small b{color:var(--ink)}.replayCase ul{color:var(--ink);gap:3px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.36;display:grid}.threatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.threatCard{background:#fbfdfc;border:1px solid #d8e5e2;border-radius:6px;gap:8px;min-height:246px;padding:12px;display:grid;position:relative}.threatCard header{justify-content:space-between;align-items:start;gap:8px;display:flex}.threatCard header strong{color:var(--ink);font-size:.9rem;line-height:1.28}.threatCard header span,.threatCard em{color:var(--rose);text-transform:uppercase;background:#8f342b1f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.threatCard em{width:fit-content;color:var(--amber);background:#b96f141f}.threatCard.ready em{color:var(--green);background:#5e7d2c1f}.threatCard.blocked em{color:var(--rose);background:#8f342b1f}.threatCard p,.threatCard small{color:var(--muted);margin:0;font-size:.79rem;line-height:1.4}.threatCard small b{color:var(--ink)}.decisionRecord div,.raciCard header{justify-content:space-between;align-items:start;gap:10px;display:flex}.decisionRecord span,.raciCard span{color:var(--amber);text-transform:uppercase;background:#b96f141f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.decisionRecord.ready-to-decide span{color:var(--green);background:#5e7d2c1f}.decisionRecord.blocked span{color:var(--rose);background:#8f342b1f}.raciGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.raciCard{background:#f8fbfa;border:1px solid #d6e3df;border-radius:6px;gap:8px;min-height:222px;padding:12px;display:grid}.raciCard header strong{color:var(--ink);font-size:.9rem;line-height:1.28}.raciCard span{color:var(--blue);background:#235b9e1a}.raciCard p,.raciCard small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.raciCard p b,.decisionRecord p b{color:var(--ink)}.agentGrid article{min-height:188px}.demoGrid article{min-height:198px}.demoGrid article span{color:var(--blue);background:#275f861c}.lineItem{border-top:1px solid #d6e3df;gap:4px;padding-top:12px;display:grid}.lineItem strong{font-size:.94rem}.lineItem p{color:var(--ink);margin:0;font-size:.92rem}.lineItem small{color:var(--muted);font-size:.8rem}.contractItem{border-top:1px solid #d6e3df;gap:8px;padding-top:12px;display:grid}.contractItem div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.contractItem strong{color:var(--ink);font-size:.94rem}.contractItem span,.contractItem small{color:var(--muted);font-size:.78rem;line-height:1.4}.contractItem p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.42}.checkList,.auditList,.memoList{color:var(--ink);gap:10px;margin:0;padding-left:20px;display:grid}.auditList li::marker{color:var(--amber)}.checkList li::marker{color:var(--teal);font-weight:900}.dangerList li::marker{color:var(--rose)}.metricList li::marker{color:var(--green)}.riskItem strong{color:var(--rose)}.packageList li::marker{color:var(--blue)}.caveatList li::marker{color:var(--amber)}.controlItem strong{color:var(--blue)}.procurementItem strong,.charterItem strong{color:var(--teal-dark)}.stakeholderItem strong{color:var(--amber)}.roadmapItem strong{color:var(--green)}.dataItem strong{color:var(--blue)}.runbookItem strong{color:var(--teal-dark)}.adoptionGrid .evidenceCard span{color:var(--green);background:#5e7d2c1f}.memoList{counter-reset:memo;padding-left:0;list-style:none}.memoList li{color:var(--ink);border-left:3px solid #275f865c;padding-left:12px;line-height:1.5;position:relative}.launchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copyButton{border-color:var(--teal);min-width:132px;color:var(--teal-dark)}.summaryPanel pre{color:#302d28;white-space:pre-wrap;background:#f3f8fb;border:1px solid #d6e3df;border-radius:6px;margin:16px 0 0;padding:14px;font-size:.9rem;line-height:1.55;overflow-x:auto}.copyStatus{color:var(--muted);margin:10px 0 0;font-size:.84rem;font-weight:750}.flowNav{margin-top:24px}.flowNav ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.flowNav button{width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #cad8d3;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.flowNav button.active{background:linear-gradient(150deg,#e4f3ee,#fff);border-color:#0b746880;box-shadow:inset 0 0 0 1px #0b74681a}.stepIndex{width:28px;height:28px;color:var(--teal-dark);background:#0b74681f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.flowNav button.active .stepIndex{background:var(--teal);color:#fff}.stepBody{gap:2px;min-width:0;display:grid}.stepBody strong{font-size:.88rem;line-height:1.2}.stepBody small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.3}.validationBlock{background:#fdf3f1;border:1px solid #b947355c;border-radius:7px;gap:8px;padding:12px;display:grid}.validationItem{color:var(--rose);margin:0;font-size:.84rem;font-weight:750;line-height:1.4}.validationItem.warning{color:var(--amber)}input[aria-invalid=true]{border-color:#b947358c}.assumptionsGroup{border-top:1px solid #d6e3df;gap:12px;padding:12px;display:grid}.assumptionsNote{color:var(--muted);margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.resetAssumptions{background:var(--surface-strong);min-height:38px;color:var(--teal-dark);cursor:pointer;border:1px solid #cad8d3;border-radius:6px;padding:0 12px;font-weight:800}.resetAssumptions:disabled{color:var(--muted);cursor:default;opacity:.65}.nextActionPanel{background:linear-gradient(150deg,#e8f4f0,#fff);border-color:#0b746866}.nextActionDetail{color:var(--ink);margin:12px 0 0;font-size:.94rem;line-height:1.5}.portfolioToolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.portfolioHint{max-width:560px;color:var(--muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.portfolioSort{flex-wrap:wrap;gap:6px;display:flex}.portfolioSort button{background:var(--surface-strong);min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #cad8d3;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:800}.portfolioSort button.active{border-color:var(--teal);color:var(--teal-dark);background:#e3f0eb}.recommendedStrip{background:#e4f3ee;border:1px solid #0b746866;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.recommendedStrip strong{color:var(--teal-dark);font-size:.94rem}.recommendedStrip span{color:#3f4d47;font-size:.86rem;line-height:1.4}.portfolioList{gap:10px;display:grid}.portfolioCard{background:#f4faf7;border:1px solid #d6e3df;border-radius:7px;gap:12px;padding:14px;display:grid}.portfolioCard.recommended{background:linear-gradient(150deg,#e4f3ee,#fbfffd);border-color:#0b746880}.portfolioCard header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolioCard header>div:not(.portfolioFlags){flex:240px;gap:2px;min-width:0;display:grid}.portfolioCard header strong{font-size:1rem}.portfolioCard header small{color:var(--muted);font-size:.78rem;font-weight:700}.rankBadge{min-width:38px;height:38px;color:var(--blue);background:#275f861f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.92rem;font-weight:900;display:inline-flex}.portfolioCard.recommended .rankBadge{background:var(--teal);color:#fff}.portfolioFlags{flex-wrap:wrap;gap:6px;display:flex}.flag{border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.flag.pilot{color:var(--teal-dark);background:#0b746824}.flag.value{color:var(--green);background:#5e7d2c24}.flag.discovery{color:var(--amber);background:#b96f1424}.portfolioMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portfolioMetrics div{background:#ffffffd9;border:1px solid #dce8e3;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.portfolioMetrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.portfolioMetrics strong{font-size:.86rem;line-height:1.3}.portfolioNextStep{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}.portfolioNextStep b{color:var(--teal-dark)}.backlogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commandCard{background:#f8fbfa;border:1px solid #d6e3df;border-radius:6px;gap:8px;min-height:238px;padding:12px;display:grid}.commandCard header{justify-content:space-between;align-items:start;gap:8px;display:flex}.commandCard header div{gap:3px;display:grid}.commandCard strong{color:var(--teal-dark);font-size:.94rem}.commandCard header span{color:var(--green);text-transform:uppercase;background:#5e7d2c1f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.commandCard.needs-evidence header span{color:var(--amber);background:#b96f141f}.commandCard.blocked header span{color:var(--rose);background:#8f342b1f}.commandCard p,.commandCard small,.commandCard em{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.commandCard p{color:var(--ink);font-size:.84rem;font-weight:720}.commandCard b{color:var(--ink)}.commandCard em{color:var(--blue);font-style:normal;font-weight:760}.lockerList{gap:9px;display:grid}.lockerItem{border-top:1px solid #d6e3df;gap:6px;padding-top:10px;display:grid}.lockerItem:first-child{border-top:0;padding-top:0}.lockerItem header{justify-content:space-between;align-items:start;gap:8px;display:flex}.lockerItem strong{color:var(--ink);font-size:.9rem;line-height:1.25}.lockerItem span{color:var(--green);text-transform:uppercase;background:#5e7d2c1f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:900}.lockerItem.needs-evidence span{color:var(--amber);background:#b96f141f}.lockerItem.blocked span{color:var(--rose);background:#8f342b1f}.lockerItem p,.lockerItem small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.38}.lockerItem small b{color:var(--ink)}.backlogCard{background:#f4faf7;border:1px solid #d6e3df;border-radius:6px;gap:10px;padding:14px;display:grid}.backlogCard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.backlogCard header strong{color:var(--teal-dark);font-size:.96rem}.backlogCard header span{color:var(--muted);font-size:.76rem;font-weight:800}.backlogOutput{color:var(--ink);margin:0;font-size:.9rem;font-weight:750;line-height:1.4}.backlogSection h3{text-transform:uppercase;margin:0 0 6px;font-size:.78rem}.backlogSection ul{color:var(--ink);gap:5px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.4;display:grid}.backlogMeta{color:var(--muted);margin:0;font-size:.8rem;line-height:1.42}.backlogMeta b{color:var(--ink)}.backlogMeta.risk b{color:var(--rose)}.backlogProof{color:var(--muted);font-size:.78rem;line-height:1.4}.exportActions{flex-wrap:wrap;gap:8px;display:flex}.exportNote{color:var(--muted);margin:14px 0 0;font-size:.84rem;line-height:1.5}@media (max-width:1120px){.intro,.workspace,.columnGrid,.signalBar{grid-template-columns:1fr}.statusStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.viewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.flowNav ol,.portfolioMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dossierHero,.dossierGrid,.benefitsGrid,.manifestGrid,.threatGrid,.backlogGrid{grid-template-columns:1fr}.commandGrid,.raciGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchGate,.launchEvidenceGrid{grid-template-columns:1fr}.viewSwitcher .sectionHeading.inline{flex-direction:column;align-items:start}.viewSwitcher p:not(.eyebrow){text-align:left;max-width:none}.intake{position:static}.scoreGrid,.architectureFlow,.compactGrid,.buyerGrid,.agentGrid,.modelStrategyGrid,.demoGrid,.evidenceColumns,.projectionGrid,.controlMatrix,.launchGrid,.impactStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shell{width:min(100% - 20px,1480px);padding-top:18px}.intro{min-height:0}.statusStrip,.viewTabs,.scoreGrid,.fieldGrid,.actions,.architectureFlow,.compactGrid,.buyerGrid,.agentGrid,.modelStrategyGrid,.demoGrid,.evidenceColumns,.projectionGrid,.controlMatrix,.impactStrip,.launchGrid,.flowNav ol,.portfolioMetrics,.commandGrid,.dossierHero,.dossierGrid,.benefitsGrid,.manifestGrid,.threatGrid,.raciGrid{grid-template-columns:1fr}.readinessNote{flex-direction:column;align-items:start}.readinessSummary{grid-template-columns:1fr}.portfolioToolbar{flex-direction:column}.exportActions{width:100%}.exportActions .copyButton{flex:100%;min-width:0}.segmented div{grid-template-columns:1fr}h1{font-size:2.5rem;line-height:.98}}
