:root{--ink:#17211c;--muted:#526159;--line:#dde4df;--paper:#f4f6f3;--panel:#fff;--forest:#143c2d;--green:#39b977;--lime:#c8f04a;--red:#a83b31;--amber:#d88d2d;--font-sans:"Manrope Variable";--font-mono:"IBM Plex Mono"}.datasetWideField{grid-column:1/-1}.dealRoomFields textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:112px;color:var(--ink);padding:12px 14px;font:500 13px/1.55 IBM Plex Mono,monospace}.dealRoomFields textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-color:var(--accent)}.datasetSignerGrid,.datasetSignatureGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.datasetSigner,.datasetSignatureGrid article{gap:14px;padding:22px;display:grid}.datasetSigner+.datasetSigner,.datasetSignatureGrid article+article{border-left:1px solid var(--line)}.datasetSigner>strong,.datasetSignatureGrid h3{letter-spacing:.09em;color:var(--accent);font:650 12px/1 IBM Plex Mono,monospace}.datasetSigner label{color:var(--muted);gap:7px;font-size:12px;display:grid}.datasetSigner input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);padding:11px 12px}.datasetSignatureGrid{border:1px solid var(--line);margin:22px 0}.datasetSignatureGrid article{align-content:start}.datasetSignatureGrid label,.datasetInspect>label{border:1px dashed var(--line-strong);min-height:44px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.datasetSignatureGrid input,.datasetInspect input{display:none}.datasetVerified{border-color:color-mix(in srgb, var(--positive) 45%, var(--line))}.datasetInspect{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:20px;margin:22px 0;padding:24px;display:grid}.datasetInspect h2{margin:4px 0 7px;font-size:20px}.datasetInspect p:not(.eyebrow){color:var(--muted);font-size:13px}.datasetInspect>strong{color:var(--positive);grid-column:1/-1;align-items:center;gap:8px;display:flex}.datasetNotice{z-index:4;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:18px 0;padding:14px 18px;font-size:13px;position:sticky;bottom:18px}@media (max-width:760px){.datasetSignerGrid,.datasetSignatureGrid,.datasetInspect{grid-template-columns:1fr}.datasetSigner+.datasetSigner,.datasetSignatureGrid article+article{border-left:0;border-top:1px solid var(--line)}}.siteCatalogShell{--site-ink:#16251e;--site-muted:#5a6b61;--site-line:#d5e0d9;--site-panel:#fff;--site-paper:#eef3ef;--site-forest:#123b2a;--site-accent:#157a52;min-height:100vh;color:var(--site-ink);background:var(--site-paper);padding-bottom:56px}.siteCatalogTopbar{color:#fff;background:var(--site-forest);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:84px;padding:16px clamp(18px,4vw,52px);display:grid}.siteCatalogTopbar>a{color:#fff;border:1px solid #668878;place-items:center;width:38px;height:38px;display:grid}.siteCatalogTopbar>a svg{width:17px}.siteCatalogTopbar h1{margin:4px 0 0;font-size:clamp(18px,2.2vw,25px)}.siteCatalogTopbar .eyebrow{color:#b9d5c6}.siteCatalogTopbar>span{color:#cde3d5;font:8px var(--font-mono);border:1px solid #668878;align-items:center;gap:7px;padding:8px 10px;display:flex}.siteCatalogTopbar>span svg{width:14px}.siteCatalogIntro,.siteCatalogWorkspace,.siteCatalogNotice,.siteCatalogResult{width:min(1360px,100% - 36px);margin:18px auto 0}.siteCatalogIntro{color:#fff;background:linear-gradient(120deg,#164631,#2a7553);justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.siteCatalogIntro h2{max-width:850px;margin:8px 0 10px;font-size:clamp(22px,3vw,34px)}.siteCatalogIntro p:not(.eyebrow){color:#d9ebe1;max-width:850px;margin:0;font-size:13px;line-height:1.65}.siteCatalogBoundary{background:#0826192e;border:1px solid #d9ebe159;align-content:center;gap:8px;min-width:225px;padding:16px;display:grid}.siteCatalogBoundary svg{color:#b5e8ca;width:20px}.siteCatalogBoundary strong{font-size:12px}.siteCatalogBoundary span{color:#c9e2d3;font:9px/1.5 var(--font-mono)}.siteCatalogNotice{color:#284f3c;background:#f6fbf7;border:1px solid #a9cbb8;padding:12px 15px;font-size:12px}.siteCatalogWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.siteCatalogProfiles,.siteCatalogQuote,.siteCatalogResult{border:1px solid var(--site-line);background:var(--site-panel);box-shadow:0 12px 30px #123b2a12}.siteCatalogProfiles>header,.siteCatalogQuote>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex}.siteCatalogProfiles h2,.siteCatalogQuote h2{margin:5px 0 0;font-size:20px}.siteCatalogProfiles>header>span{color:var(--site-muted);font:9px var(--font-mono)}.siteCatalogQuote>header>svg{width:22px;color:var(--site-accent)}.siteCatalogProfileList{gap:0;display:grid}.siteCatalogProfile{width:100%;color:var(--site-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eee9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.siteCatalogProfile:hover,.siteCatalogProfile.active{background:#f2f8f4}.siteCatalogProfile.active{box-shadow:inset 3px 0 0 var(--site-accent)}.siteCatalogProfileCheck{color:#fff;border:1px solid #9cb7a8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.siteCatalogProfile.active .siteCatalogProfileCheck{border-color:var(--site-accent);background:var(--site-accent)}.siteCatalogProfileCheck svg{width:12px}.siteCatalogProfile strong{font-size:13px;display:block}.siteCatalogProfile small{color:var(--site-muted);font:8px var(--font-mono);margin-top:4px;display:block}.siteCatalogProfileCounts{color:var(--site-muted);font:8px var(--font-mono);gap:10px;display:flex}.siteCatalogProfileCounts span{align-items:center;gap:4px;display:inline-flex}.siteCatalogProfileCounts svg{width:12px}.siteCatalogQuote{align-content:start;display:grid}.siteCatalogForm{gap:12px;padding:20px 22px 0;display:grid}.siteCatalogForm label{color:var(--site-muted);gap:6px;font-size:10px;display:grid}.siteCatalogForm select{min-height:40px;color:var(--site-ink);font:10px var(--font-mono);background:#fff;border:1px solid #a9bdb0;padding:0 10px}.siteCatalogForm select:focus{outline-offset:1px;outline:2px solid #9bc6ae}.siteCatalogStats{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 22px;display:grid}.siteCatalogStats span{background:#f8fbf9;border:1px solid #e0eae3;gap:5px;padding:11px;display:grid}.siteCatalogStats small{color:var(--site-muted);font-size:9px}.siteCatalogStats strong{font:600 20px var(--font-mono)}.siteCatalogScopeGrid{gap:8px;padding:0 22px 18px;display:grid}.siteCatalogScopeGrid article,.siteCatalogResultColumns article{background:#fbfdfb;border:1px solid #dce8df;gap:8px;padding:12px;display:grid}.siteCatalogScopeGrid small{color:var(--site-muted);font-size:9px}.siteCatalogScopeGrid strong{overflow-wrap:anywhere;font:600 11px/1.45 var(--font-mono)}.siteCatalogScopeGrid div,.siteCatalogResultColumns div{flex-wrap:wrap;gap:5px;display:flex}.siteCatalogScopeGrid span,.siteCatalogResultColumns span{color:#38604a;font:8px var(--font-mono);background:#f1f8f3;border:1px solid #c5ddcd;padding:4px 6px}.siteCatalogEvidence{gap:9px;padding:0 22px 18px;display:grid}.siteCatalogEvidence strong{font-size:11px}.siteCatalogEvidence>div{flex-wrap:wrap;gap:6px;display:flex}.siteCatalogEvidence span{color:#38604a;font:8px var(--font-mono);background:#f1f8f3;border:1px solid #c5ddcd;padding:5px 7px}.siteCatalogCompile,.siteCatalogResult button{color:#fff;background:var(--site-forest);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;display:inline-flex}.siteCatalogCompile{margin:0 22px 22px}.siteCatalogCompile:disabled{cursor:wait;opacity:.6}.siteCatalogCompile svg,.siteCatalogResult button svg{width:15px}.siteCatalogResult{padding:22px}.siteCatalogResult>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.siteCatalogResult h2{margin:6px 0 8px;font-size:20px}.siteCatalogResult code{color:var(--site-muted);font:8px var(--font-mono);overflow-wrap:anywhere}.siteCatalogResult>header>div:last-child{align-items:center;gap:12px;display:flex}.siteCatalogResult>header>div:last-child>svg{width:20px;color:var(--site-accent)}.siteCatalogResult button{background:var(--site-accent)}.siteCatalogLoop{flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0;display:flex}.siteCatalogLoop span{color:#28543e;font:9px var(--font-mono);background:#f2f8f4;border:1px solid #c3dccb;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.siteCatalogLoop b{color:#fff;background:var(--site-accent);width:18px;height:18px;font:9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.siteCatalogResultGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.siteCatalogResultGrid article{background:#f8fbf9;border:1px solid #e0eae3;gap:7px;padding:13px;display:grid}.siteCatalogResultGrid strong{color:var(--site-muted);font-size:9px}.siteCatalogResultGrid span{overflow-wrap:anywhere;font:9px/1.5 var(--font-mono)}.siteCatalogResultColumns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.siteCatalogResultColumns strong{color:var(--site-muted);font-size:9px}.siteCatalogPricingNote{color:#496451;border-left:3px solid var(--site-accent);background:#f2f8f4;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.siteCatalogFootnote{color:var(--site-muted);align-items:flex-start;gap:7px;margin:18px 0 0;font-size:10px;line-height:1.55;display:flex}.siteCatalogFootnote svg{width:15px;color:var(--site-accent);flex:none}@media (max-width:860px){.siteCatalogIntro{display:grid}.siteCatalogWorkspace{grid-template-columns:1fr}}@media (max-width:560px){.siteCatalogTopbar{grid-template-columns:auto 1fr}.siteCatalogTopbar>span{grid-column:2;justify-self:start}.siteCatalogIntro,.siteCatalogWorkspace,.siteCatalogNotice,.siteCatalogResult{width:min(100% - 24px,1360px)}.siteCatalogStats,.siteCatalogResultGrid,.siteCatalogResultColumns{grid-template-columns:1fr}.siteCatalogResult>header{display:grid}}.commandCenterShell{--cc-bg:#0c0a12;--cc-bg-soft:#13101d;--cc-surface:#191526;--cc-surface-strong:#211b31;--cc-text:#f5f1fb;--cc-muted:#aaa3b8;--cc-line:#ded5f229;--cc-line-strong:#ded5f24d;--cc-violet:#846cf6;--cc-violet-light:#c0b2ff;--cc-violet-deep:#5b43d6;--cc-positive:#85ddb0;--cc-warning:#e9c37d;--cc-danger:#ff9e9a;--cc-shadow:0 24px 70px #04020a47;--ink:var(--cc-text);--muted:var(--cc-muted);--line:var(--cc-line);--line-strong:var(--cc-line-strong);--paper:var(--cc-bg);--panel:var(--cc-surface);--surface:var(--cc-surface);--forest:var(--cc-violet-deep);--green:var(--cc-positive);--lime:var(--cc-violet-light);--red:var(--cc-danger);--amber:var(--cc-warning);--accent:var(--cc-violet);--positive:var(--cc-positive);--shadow:var(--cc-shadow);min-height:100dvh;color:var(--cc-text);background:radial-gradient(circle at 78% -8%, #846cf62e, transparent 30rem), linear-gradient(180deg, var(--cc-bg) 0%, var(--cc-bg-soft) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:clip}.commandCenterShell .rail{z-index:3;border-right:1px solid var(--cc-line);background:linear-gradient(#191526f5 0%,#0c0a12fa 100%);box-shadow:14px 0 48px #03010733}.commandCenterShell .brand{color:var(--cc-text);letter-spacing:.1em;padding-bottom:38px;font-size:13px}.commandCenterShell .brandMark{border-color:var(--cc-violet);color:var(--cc-violet-light);background:#846cf617;box-shadow:0 0 0 5px #846cf60f}.commandCenterShell .brand b{color:var(--cc-violet-light)}.commandCenterShell .rail nav button,.commandCenterShell .railLink{color:#aaa3b8;border-radius:10px;transition:color .18s,background .18s,transform .18s}.commandCenterShell .rail nav button:hover,.commandCenterShell .rail nav button.active,.commandCenterShell .railLink:hover{color:var(--cc-text);background:#846cf621}.commandCenterShell .rail nav button:hover,.commandCenterShell .railLink:hover{transform:translate(2px)}.commandCenterShell .rail nav button.active{box-shadow:inset 3px 0 var(--cc-violet-light), 0 8px 24px #846cf614}.commandCenterShell .rail nav b{color:#100c1a;background:var(--cc-violet-light)}.commandCenterShell .railFooter{border-top-color:var(--cc-line)}.commandCenterShell .railFooter small{color:var(--cc-muted)}.commandCenterShell .pulse{background:var(--cc-violet-light);box-shadow:0 0 0 5px #c0b2ff21}.commandCenterShell .workspace{background:linear-gradient(#0c0a1238 0%,#0000 13rem),0 0;min-width:0}.commandCenterShell>.workspace:only-child{grid-column:1/-1}.commandCenterShell>.workspace:only-child .topbar{padding-inline:clamp(1.25rem,5vw,4.5rem)}.commandCenterShell>.workspace:only-child .rehearsal{margin-inline:auto;width:min(50rem,100% - clamp(2.5rem,10vw,9rem));margin-top:2rem}.commandCenterShell .topbar{z-index:2;border-bottom-color:var(--cc-line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#0c0a12c7;height:104px;position:sticky;top:0}.commandCenterShell .eyebrow{color:var(--cc-violet-light);letter-spacing:.15em;font-weight:700}.commandCenterShell .topbar h1{color:var(--cc-text);letter-spacing:-.055em;font-size:clamp(1.55rem,2.5vw,2.35rem)}.commandCenterShell .connection,.commandCenterShell .iconButton,.commandCenterShell .reportButton,.commandCenterShell .avatar{border-color:var(--cc-line-strong);color:var(--cc-text);background:#191526e0}.commandCenterShell .connection{border-radius:999px}.commandCenterShell .connection>span{background:var(--cc-positive);box-shadow:0 0 0 4px #85ddb01a}.commandCenterShell .connection.synthetic>span{background:var(--cc-warning);box-shadow:0 0 0 4px #e9c37d1a}.commandCenterShell .connection.stale{color:var(--cc-warning);background:#563c164d;border-color:#e9c37d70}.commandCenterShell .reportButton{color:var(--cc-violet-light);border-color:#c0b2ff6b}.commandCenterShell .reportButton:hover,.commandCenterShell .iconButton:hover{border-color:var(--cc-violet-light);background:#846cf629}.commandCenterShell .avatar{color:#100c1a;border-color:var(--cc-violet-light);background:var(--cc-violet-light)}.commandCenterShell .rehearsal,.commandCenterShell .runtimeIntegrity,.commandCenterShell .operationsStale,.commandCenterShell .dataNotReady{border-radius:14px;box-shadow:0 12px 30px #0301071f}.commandCenterShell .rehearsal{color:var(--cc-warning);background:linear-gradient(110deg,#493312a8,#251b11a8);border-color:#e9c37d61}.commandCenterShell .rehearsal span{color:#d6c5a3}.commandCenterShell .runtimeIntegrity{color:var(--cc-positive);background:linear-gradient(110deg,#123c2fc7,#182523b8);border-color:#85ddb057}.commandCenterShell .runtimeIntegrity span{color:#b9c7c5}.commandCenterShell .runtimeIntegrity.verified_read_only{color:var(--cc-warning);background:#4a36168f;border-color:#e9c37d66}.commandCenterShell .runtimeIntegrity.mutations_blocked,.commandCenterShell .runtimeIntegrity.drift_detected{color:var(--cc-danger);background:#501e26a3;border-color:#ff9e9a7a}.commandCenterShell .attentionBoard{border-color:var(--cc-line-strong);box-shadow:var(--cc-shadow);background:#191526f0;border-radius:16px;overflow:hidden}.commandCenterShell .attentionBoard.critical{box-shadow:inset 4px 0 var(--cc-danger), var(--cc-shadow);border-color:#ff9e9a94}.commandCenterShell .attentionBoard.active{box-shadow:inset 4px 0 var(--cc-warning), var(--cc-shadow);border-color:#e9c37d80}.commandCenterShell .attentionBoard.clear{box-shadow:inset 4px 0 var(--cc-positive), var(--cc-shadow);border-color:#85ddb070}.commandCenterShell .attentionSummary,.commandCenterShell .attentionItem{color:var(--cc-text)}.commandCenterShell .attentionIcon{color:var(--cc-violet-light);background:#846cf624}.commandCenterShell .attentionBoard.critical .attentionIcon{color:var(--cc-danger);background:#ff9e9a1f}.commandCenterShell .attentionBoard.active .attentionIcon{color:var(--cc-warning);background:#e9c37d1f}.commandCenterShell .attentionCounts b{border-color:var(--cc-line);color:var(--cc-muted);background:#0c0a1266}.commandCenterShell .attentionCounts .critical{color:var(--cc-danger);background:#ff9e9a1a;border-color:#ff9e9a66}.commandCenterShell .attentionCounts .high{color:var(--cc-warning);background:#e9c37d1a;border-color:#e9c37d66}.commandCenterShell .attentionItem{border-bottom-color:var(--cc-line);background:0 0}.commandCenterShell .attentionItem:hover{background:#846cf614}.commandCenterShell .attentionSeverity{color:var(--cc-muted);background:#ded5f21a}.commandCenterShell .attentionItem.critical .attentionSeverity{color:var(--cc-danger);background:#ff9e9a1f}.commandCenterShell .attentionItem.high .attentionSeverity{color:var(--cc-warning);background:#e9c37d1f}.commandCenterShell .attentionLineage code,.commandCenterShell .attentionEvidence code,.commandCenterShell code{color:var(--cc-violet-light)}.commandCenterShell .attentionEvidence{background:#0c0a1280}.commandCenterShell .operationsStale,.commandCenterShell .dataNotReady{color:var(--cc-warning);background:#49331299;border-color:#e9c37d7a}.commandCenterShell .operationsStale button,.commandCenterShell .dataNotReady button{color:var(--cc-warning);background:0 0;border-color:#e9c37d80}.commandCenterShell .notice{color:var(--cc-text);background:linear-gradient(110deg, var(--cc-violet-deep), #3a2b8b);border:1px solid #c0b2ff6b;border-radius:12px;box-shadow:0 18px 50px #0703166b}.commandCenterShell .incident{box-shadow:var(--cc-shadow);background:linear-gradient(135deg,#211b31,#171321);border-radius:16px}.commandCenterShell .metricGrid{gap:14px}.commandCenterShell .metric,.commandCenterShell .panel,.commandCenterShell .recommendation,.commandCenterShell .alternativeDetail,.commandCenterShell .scheduleReview,.commandCenterShell .outcomeEntry,.commandCenterShell .outcomeReview{border-color:var(--cc-line);color:var(--cc-text);box-shadow:var(--cc-shadow);background:linear-gradient(145deg,#211b31f5,#191526f5);border-radius:18px}.commandCenterShell .metric{min-height:138px;padding:20px}.commandCenterShell .metricIcon{color:var(--cc-violet-light)}.commandCenterShell .metric p,.commandCenterShell .panelHead>span,.commandCenterShell .panelHead .eyebrow,.commandCenterShell .alternativeDetailHead small,.commandCenterShell .alternativeMetrics small,.commandCenterShell .alternativeEvidence small,.commandCenterShell .actionRow small,.commandCenterShell .actionLedgerHead small,.commandCenterShell .auditItem small,.commandCenterShell .outcomeReviewFacts small{color:var(--cc-muted)}.commandCenterShell .metric>strong,.commandCenterShell .panelHead h3,.commandCenterShell .recommendation h3,.commandCenterShell .alternativeDetailHead h3{color:var(--cc-text)}.commandCenterShell .metric>span,.commandCenterShell .impact,.commandCenterShell .textButton,.commandCenterShell .recommendation .impact{color:var(--cc-positive)}.commandCenterShell .metric>span.negative,.commandCenterShell .constraintList b,.commandCenterShell .constraintList .rank.critical{color:var(--cc-danger)}.commandCenterShell .panelHead>span{border-color:var(--cc-line-strong);background:#0c0a123d}.commandCenterShell .capacityFlow,.commandCenterShell .lossChart,.commandCenterShell .constraintEvidence,.commandCenterShell .actionLedger,.commandCenterShell .completeAudit,.commandCenterShell .outcomeSection{border-color:var(--cc-line)}.commandCenterShell .nodeRing{background:conic-gradient(var(--cc-violet-light) var(--fill), #ded5f21f 0)}.commandCenterShell .nodeRing:after{background:var(--cc-surface)}.commandCenterShell .flowNode.alert .nodeRing{background:conic-gradient(var(--cc-danger) var(--fill), #ff9e9a1f 0)}.commandCenterShell .stacked,.commandCenterShell .alternativeMetrics span,.commandCenterShell .alternativeEvidence>div,.commandCenterShell .reviewEvidence span,.commandCenterShell .preconditionList span,.commandCenterShell .dataHealthSummary span{border-color:var(--cc-line);background:#0c0a1259}.commandCenterShell .stacked{background:#ded5f21a}.commandCenterShell .stacked i,.commandCenterShell .auditItem>span:before{background:var(--cc-positive)}.commandCenterShell .stacked i.setup,.commandCenterShell .legend i.setup{background:#827b92}.commandCenterShell .stacked i.down,.commandCenterShell .legend i.down{background:var(--cc-danger)}.commandCenterShell .stacked i.wait,.commandCenterShell .legend i.wait{background:var(--cc-warning)}.commandCenterShell .constraintList button,.commandCenterShell .actionRow,.commandCenterShell .auditItem>span,.commandCenterShell .actionLedgerTable td,.commandCenterShell .actionLedgerTable th,.commandCenterShell .completeAuditTable td,.commandCenterShell .completeAuditTable th,.commandCenterShell .outcomeMeasurementGrid>div,.commandCenterShell .outcomeReviewFacts>span{border-color:var(--cc-line)}.commandCenterShell .constraintList .rank{color:var(--cc-muted);background:#846cf61f}.commandCenterShell .constraintEvidenceTable,.commandCenterShell .alternativeSchedule,.commandCenterShell .actionLedgerTable,.commandCenterShell .completeAuditTable,.commandCenterShell .scheduleTable{border-color:var(--cc-line-strong);background:var(--cc-surface)}.commandCenterShell .constraintEvidenceTable th,.commandCenterShell .alternativeSchedule th,.commandCenterShell .actionLedgerTable th,.commandCenterShell .completeAuditTable th,.commandCenterShell .scheduleTable th{color:var(--cc-muted);background:#0c0a127a}.commandCenterShell .constraintEvidenceTable td,.commandCenterShell .alternativeSchedule td,.commandCenterShell .actionLedgerTable td,.commandCenterShell .completeAuditTable td,.commandCenterShell .scheduleTable td{color:var(--cc-text)}.commandCenterShell .recommendation{overflow:hidden}.commandCenterShell .recommendation.recommended{border-color:var(--cc-violet-light);box-shadow:0 0 0 1px #c0b2ff38, var(--cc-shadow)}.commandCenterShell .recommendation.strong{background:linear-gradient(145deg,#2d2253b8,#191526f5)}.commandCenterShell .recommendation.selected{box-shadow:inset 0 -3px var(--cc-violet-light), var(--cc-shadow)}.commandCenterShell .ribbon{color:#100c1a;background:var(--cc-violet-light)}.commandCenterShell .recActions button,.commandCenterShell .actionRow button,.commandCenterShell .ghostButton,.commandCenterShell .decisionReason input{border-color:var(--cc-line-strong);color:var(--cc-text);background:#0c0a1261}.commandCenterShell .recActions button:hover,.commandCenterShell .actionRow button:hover,.commandCenterShell .ghostButton:hover{border-color:var(--cc-violet-light);background:#846cf624}.commandCenterShell .recActions .inspectAlternative[aria-pressed=true]{border-color:var(--cc-violet-light);background:#846cf629}.commandCenterShell .recActions .requestApproval,.commandCenterShell .actionRow .approve,.commandCenterShell .stageButton,.commandCenterShell .edgeInboxHandoff a{border-color:var(--cc-violet);color:#100c1a;background:var(--cc-violet-light)}.commandCenterShell .recActions .requestApproval:hover,.commandCenterShell .actionRow .approve:hover,.commandCenterShell .stageButton:hover,.commandCenterShell .edgeInboxHandoff a:hover{background:var(--cc-text)}.commandCenterShell .stageButton{border-radius:10px}.commandCenterShell .status{color:var(--cc-warning);background:#e9c37d24}.commandCenterShell .status[data-state=ACKNOWLEDGED],.commandCenterShell .status[data-state=COMPLETED],.commandCenterShell .status[data-state=MEASURED],.commandCenterShell .status[data-state=CLOSED]{color:var(--cc-positive);background:#85ddb021}.commandCenterShell .status[data-state=REJECTED],.commandCenterShell .status[data-state=EXPIRED],.commandCenterShell .status[data-state=FAILED],.commandCenterShell .status[data-state=COMPENSATED]{color:var(--cc-danger);background:#ff9e9a21}.commandCenterShell .scheduleReview{background:linear-gradient(145deg,#2d22538a,#191526f5);border-color:#c0b2ff75}.commandCenterShell .outcomeEntry,.commandCenterShell .outcomeReview{background:linear-gradient(145deg,#123c2f7a,#191526f5);border-color:#85ddb057}.commandCenterShell input,.commandCenterShell select,.commandCenterShell textarea{color:var(--cc-text);border-color:var(--cc-line-strong);background:#0c0a128a}.commandCenterShell input::placeholder,.commandCenterShell textarea::placeholder{color:#827b92}.commandCenterShell footer{color:var(--cc-muted);border-top-color:var(--cc-line)}.commandCenterShell footer svg{color:var(--cc-violet-light)}.commandCenterShell .textButton{font-weight:700}.commandCenterShell :focus-visible{outline:3px solid var(--cc-violet-light);outline-offset:3px}@media (max-width:760px){.commandCenterShell .topbar{height:auto;min-height:82px;padding:18px}.commandCenterShell .rail{border-right:0;border-bottom:1px solid var(--cc-line);box-shadow:0 12px 30px #0301072e}.commandCenterShell .rail nav button:hover,.commandCenterShell .railLink:hover{transform:none}.commandCenterShell .metric,.commandCenterShell .panel,.commandCenterShell .recommendation,.commandCenterShell .alternativeDetail,.commandCenterShell .scheduleReview,.commandCenterShell .outcomeEntry,.commandCenterShell .outcomeReview{border-radius:14px}}@media (prefers-reduced-motion:reduce){.commandCenterShell *,.commandCenterShell :before,.commandCenterShell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commandCenterShell .outcomeEntryGrid input,.commandCenterShell .outcomeEntryGrid select,.commandCenterShell .outcomeEntryGrid textarea,.commandCenterShell .outcomeEvidenceForm input{color:#17211c!important;border-color:var(--cc-violet-light)!important;background:#f5f1fb!important}.commandCenterShell .outcomeEntryGrid input::placeholder,.commandCenterShell .outcomeEntryGrid textarea::placeholder,.commandCenterShell .outcomeEvidenceForm input::placeholder{color:#5f576d!important}.commandCenterShell .alternativeEvidence code,.commandCenterShell .actionLedgerTable td code,.commandCenterShell .completeAuditTable td code{color:var(--cc-violet-light)!important}.engagementWorkspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:22px;width:min(1280px,100%);margin:34px auto 0;display:grid}.engagementList,.engagementSnapshot,.engagementIntake,.engagementHistory{background:#ffffffe6;border:1px solid #d7e2da;box-shadow:0 20px 60px #19382a0f}.engagementList{align-self:start;padding:12px}.engagementList header,.engagementHistory header,.engagementIntake header{align-items:center;gap:12px;display:flex}.engagementList header{justify-content:space-between;padding:8px 8px 16px}.engagementList header div{align-items:baseline;gap:9px;display:flex}.engagementList header span,.engagementSnapshot span,.engagementIntake header span,.engagementHistory header span{color:#397158;font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:.12em}.engagementList header strong{font-size:20px}.engagementList header button{color:#526159;cursor:pointer;background:0 0;border:0;font-weight:700}.engagementList>button{color:#20342b;text-align:left;cursor:pointer;background:#f6f8f5;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:11px;width:100%;margin-top:7px;padding:15px;display:grid;position:relative}.engagementList>button.selected{background:#edf7f0;border-color:#4a9a70}.engagementList>button span{gap:5px;display:grid}.engagementList>button small{color:#526159}.engagementList>button em{color:#a83b31;font:700 10px var(--font-mono), monospace;grid-column:2}.engagementMain{gap:22px;display:grid}.engagementSnapshot{grid-template-columns:.8fr 1.4fr 1.2fr .7fr;display:grid}.engagementSnapshot>div{border-right:1px solid #e1e7e2;align-content:start;gap:9px;min-width:0;padding:22px;display:grid}.engagementSnapshot>div:last-child{border-right:0}.engagementSnapshot strong{font-size:22px}.engagementSnapshot p,.engagementSnapshot code{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.engagementSnapshot small{color:#66766e}.engagementNextAction{color:#195d3e;background:#edf7f0;border:1px solid #287451;border-radius:8px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.engagementNextAction:hover,.engagementNextAction:focus-visible{color:#fff;background:#287451}.engagementNextExternal{background:#fff7ed;border:1px solid #d9bf9e;border-radius:8px;width:fit-content;padding:8px 11px;font-weight:700;color:#7b4b18!important}.readinessShell{color:#eef8f5;max-width:1180px;margin:0 auto;padding:38px 24px 80px}.readinessShell>a{color:#185b4f}.readinessShell .eyebrow{color:#8ff3dc}.readinessHero,.readinessPanel{background:#0a181de0;border:1px solid #6fe8cd33;border-radius:20px;margin-top:20px;padding:clamp(20px,4vw,38px)}.readinessHero h1{max-width:850px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.readinessHero>a{color:#8ff3dc;font-weight:700}.readinessGrid,.readinessRoles,.readinessUploads{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.readinessPanel label,.readinessPanel fieldset{gap:7px;margin-top:12px;display:grid}.readinessPanel fieldset{border:1px solid #ffffff1f;border-radius:12px;padding:12px}.readinessSchemes label{grid-template-columns:minmax(190px,.5fr) minmax(260px,1.5fr);align-items:center}.readinessPanel input,.readinessPanel select,.readinessPanel textarea{color:#f4faf8;background:#020c0fbf;border:1px solid #ffffff26;border-radius:9px;width:100%;padding:11px 12px}.readinessPanel textarea{resize:vertical;min-height:96px}.readinessPanel input::placeholder{color:#9fb5af}.readinessAction code,.readinessVerified code{overflow-wrap:anywhere;margin:12px 0;display:block}.readinessStatus,.readinessVerified strong{color:#7ff3d8}.readinessBoundary{color:#e9d7ad;border-left:3px solid #f4c46d;padding-left:14px}.incidentFacts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.incidentFacts span{overflow-wrap:anywhere;border:1px solid #7ff3d833;border-radius:10px;gap:5px;padding:12px;display:grid}.incidentFacts small,.incidentBoundaries{color:#c6d9d4}.incidentBoundaries{gap:10px;padding-left:20px;display:grid}.engagementReadinessGate,.engagementReadinessEvidence{background:#12373452;border:1px solid #7ff3d847;border-radius:12px;gap:6px;padding:14px;display:grid}.engagementReadinessGate{margin:14px 0}@media (max-width:680px){.readinessSchemes label{grid-template-columns:1fr}}.engagementIntake,.engagementHistory{padding:24px}.engagementIntake header svg,.engagementHistory header>svg{color:#287451;width:26px}.engagementIntake h2,.engagementHistory h2{margin:5px 0 0;font-size:21px}.engagementFields{grid-template-columns:1.2fr 1.4fr .7fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.engagementFields label{color:#526159;gap:7px;font-size:12px;display:grid}.engagementFields input,.engagementFields button{color:#17211c;background:#fff;border:1px solid #cedbd2;min-width:0;min-height:46px;padding:11px 12px}.engagementCloseout>p{color:#526159;max-width:850px;margin:14px 0 0 38px;font-size:13px;line-height:1.6}.engagementCloseoutFields{grid-template-columns:1.1fr 1.4fr auto}.engagementPilotFields{grid-template-columns:repeat(3,minmax(0,1fr))}.engagementPilotFields button{justify-content:center}.engagementCloseoutReceipt{background:#edf7f0;border:1px solid #8eb89e;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:15px;padding:24px;display:grid}.engagementCloseoutReceipt>svg{color:#287451}.engagementCloseoutReceipt div{gap:7px;display:grid}.engagementCloseoutReceipt span{color:#287451;font:700 10px var(--font-mono), monospace;letter-spacing:.12em}.engagementCloseoutReceipt h2,.engagementCloseoutReceipt p{margin:0}.engagementCloseoutReceipt p,.engagementCloseoutReceipt code{color:#526159;font-size:12px}.engagementCloseoutReceipt strong{color:#7b4b18;font-size:11px}.engagementPilotReceipt{background:#eef6fa;border-color:#9bb8c8}.engagementPilotReceipt>svg,.engagementPilotReceipt span{color:#256482}.engagementContractReceipt{background:#faf6ec;border-color:#b8a78a}.engagementContractReceipt>svg,.engagementContractReceipt span{color:#795c25}.engagementFields button{color:#fff;cursor:pointer;background:#143c2d;border-color:#143c2d;align-items:center;gap:8px;font-weight:800;display:inline-flex}.engagementFields small{color:#6b7a72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engagementHistory header strong{color:#287451;font:800 11px var(--font-mono), monospace;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.engagementHistory ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.engagementHistory li{border-top:1px solid #e1e7e2;grid-template-columns:24px 1fr;gap:12px;padding:16px 2px;display:grid}.engagementHistory li div{gap:5px;display:grid}.engagementHistory li span,.engagementHistory li code{color:#66766e;font-size:11px}@media (max-width:980px){.engagementWorkspace,.engagementSnapshot,.engagementFields,.engagementCloseoutReceipt{grid-template-columns:1fr}.engagementSnapshot>div{border-bottom:1px solid #e1e7e2;border-right:0}}.auditRoomShell{color:#13211c;background:radial-gradient(circle at 88% 3%,#bfe5cdb3,#0000 28rem),linear-gradient(#f7faf5 0%,#eef4ee 100%);min-height:100dvh;padding:36px clamp(20px,5vw,76px) 80px}.auditRoomHero,.auditRoomIntake,.auditRoomResult{width:min(1280px,100%);margin-inline:auto}.auditRoomHero>a{color:#355146;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auditRoomHero>a svg,.auditRoomEyebrow svg{width:17px}.auditRoomEyebrow{color:#287451;font-family:var(--font-mono), monospace;letter-spacing:.14em;align-items:center;gap:9px;margin-top:72px;font-size:12px;font-weight:700;display:flex}.auditRoomHero h1{color:#10251c;letter-spacing:-.04em;max-width:920px;margin:18px 0 20px;font-size:clamp(38px,4.6vw,58px);line-height:1.04}.auditRoomHero>p{color:#53665d;max-width:760px;font-size:17px;line-height:1.75}.auditRoomBoundary{color:#53665d;background:#ffffff94;border:1px solid #cad8cf;border-radius:10px;align-items:center;gap:12px;max-width:820px;margin-top:28px;padding:14px 17px;font-size:13px;display:flex}.auditRoomBoundary svg{color:#287451;flex:none;width:18px}.auditRoomIntake{background:#ffffffdb;border:1px solid #d1ddd4;border-radius:20px;margin-top:70px;padding:clamp(24px,4vw,44px);box-shadow:0 18px 70px #2a4a3a14}.auditRoomCasePackage{background:#edf6f0;border:1px solid #b9d4c4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-bottom:34px;padding:20px;display:grid}.auditRoomCasePackage>div{align-items:center;gap:14px;display:flex}.auditRoomCasePackage>div>svg{color:#1e6747;flex:none;width:24px}.auditRoomCasePackage h2{letter-spacing:-.02em;margin:0 0 5px;font-size:17px}.auditRoomCasePackage p{color:#53665d;max-width:650px;margin:0;font-size:12px;line-height:1.55}.auditRoomCasePackage label,.auditRoomCaseExport button,.auditRoomCaseExport>a{color:#fff;cursor:pointer;white-space:nowrap;background:#1e6747;border:1px solid #1e6747;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.auditRoomCasePackage label:active,.auditRoomCaseExport button:not(:disabled):active,.auditRoomCaseExport>a:active{transform:translateY(1px)}.auditRoomCasePackage label:focus-within{outline-offset:2px;outline:3px solid #2874513d}.auditRoomCasePackage label svg,.auditRoomCaseExport button svg,.auditRoomCaseExport>a svg{width:16px}.auditRoomCasePackage input{opacity:0;width:1px;height:1px;position:absolute}.auditRoomCasePackage>small{color:#53665d;grid-column:1/-1;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.auditRoomCasePackage>small code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.auditRoomIntakeHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.auditRoomIntakeHead span,.auditRoomProgress span,.auditRoomNext span{color:#287451;font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:11px;font-weight:700}.auditRoomIntakeHead h2{letter-spacing:-.03em;margin:8px 0 0;font-size:25px}.auditRoomIntakeHead p{color:#697a71;margin:0;font-size:13px}.auditRoomUploads{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auditRoomUploads label{background:#f8faf8;border:1px solid #d8e1da;border-radius:12px;flex-direction:column;min-height:138px;padding:17px;display:flex;position:relative;overflow:hidden}.auditRoomUploads label:focus-within{border-color:#287451;outline:3px solid #28745133}.auditRoomUploads b{font-size:13px}.auditRoomUploads small{color:#53645b;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 auto;font-size:10px;overflow:hidden}.auditRoomUploads input{opacity:0;width:1px;height:1px;position:absolute}.auditRoomUploads label>span{color:#287451;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.auditRoomUploads label>span svg{width:15px}.auditRoomAssess{color:#fff;cursor:pointer;background:#1e6747;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:0 22px;font-weight:800;display:inline-flex}.auditRoomAssess:disabled{cursor:not-allowed;opacity:.45}.auditRoomAssess:not(:disabled):active,.auditRoomNext>a:active,.auditRoomStage a:active{transform:translateY(1px)}.auditRoomAssess svg{width:17px}.auditRoomNotice{color:#5d6e65;margin-left:18px;font-size:13px;display:inline}.auditRoomResult{margin-top:24px}.auditRoomProgress{color:#fff;background:#142c21;border-radius:16px 16px 0 0;padding:28px 32px}.auditRoomProgress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.auditRoomProgress>div:first-child span{color:#8dcaa9}.auditRoomProgress strong{font-family:var(--font-mono), monospace;font-size:27px}.auditRoomProgressTrack{background:#ffffff21;border-radius:99px;height:7px;margin:17px 0 20px;overflow:hidden}.auditRoomProgressTrack span{border-radius:inherit;background:#75d09f;height:100%;transition:width .3s;display:block}.auditRoomProgress p{justify-content:space-between;gap:20px;margin:0;font-size:13px;display:flex}.auditRoomProgress p span{color:#a9beb3;letter-spacing:0}.auditRoomCaseExport{border-inline:1px solid #d1ddd4;background:#f7faf8;border-bottom:1px solid #d1ddd4;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.auditRoomCaseExport>div{align-items:center;gap:12px;display:flex}.auditRoomCaseExport>div>svg{color:#287451;flex:none;width:19px}.auditRoomCaseExport p{flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.auditRoomCaseExport p span{color:#5d6e65}.auditRoomCaseExport button,.auditRoomCaseExport>a{color:#163c2a;background:#e4f1e8;border-color:#296247}.auditRoomCaseExport button:disabled{cursor:wait;opacity:.55}.auditRoomDataRequest{background:#f3f7f4}.auditRoomDataRequest>div>svg{color:#235f43}.auditRoomDataIntake{border-inline:1px solid #b8cec0;background:#edf5ef;border-bottom:1px solid #b8cec0;padding:28px 24px}.auditRoomDataIntake>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.auditRoomDataIntake>header>div{align-items:center;gap:12px;display:flex}.auditRoomDataIntake>header svg{color:#235f43;flex:none;width:22px}.auditRoomDataIntake h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.auditRoomDataIntake header p{color:#53665d;max-width:720px;margin:0;font-size:12px;line-height:1.55}.auditRoomDataIntake header code{color:#52675c;font-size:10px}.auditRoomIntakeMeta{background:#f8fbf9;border:1px solid #c9d9cf;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.auditRoomIntakeMeta label,.auditRoomIntakeSourceFields label{color:#40544a;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.auditRoomIntakeMeta label.wide{grid-column:span 2}.auditRoomIntakeMeta input,.auditRoomIntakeSourceFields input,.auditRoomIntakeSourceFields select{color:#183126;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:0 11px;font-weight:500}.auditRoomIntakeMeta input:focus,.auditRoomIntakeSourceFields input:focus,.auditRoomIntakeSourceFields select:focus{border-color:#287451;outline:3px solid #2874512e}.auditRoomIntakeSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.auditRoomIntakeSources article{background:#f8fbf9;border:1px solid #c9d9cf;border-radius:12px;min-width:0;padding:16px}.auditRoomIntakeSources article.selected{background:#fff;border-color:#91b9a1}.auditRoomIntakeSourceHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.auditRoomIntakeSourceHead>div{align-items:center;gap:8px;display:flex}.auditRoomIntakeSourceHead b{font-size:13px}.auditRoomIntakeSourceHead span{color:#456257;background:#e2eee6;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800}.auditRoomIntakeSourceHead svg{color:#287451;width:17px}.auditRoomIntakeFile{color:#235f43;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f1f7f3;border:1px dashed #9bb8a7;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;display:flex;position:relative;overflow:hidden}.auditRoomIntakeFile:focus-within{outline:3px solid #2874512e}.auditRoomIntakeFile input{opacity:0;width:1px;height:1px;position:absolute}.auditRoomIntakeFile svg{flex:none;width:15px}.auditRoomIntakeSourceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.auditRoomIntakeSourceFields label:first-child,.auditRoomIntakeSourceFields label:nth-child(2){grid-column:1/-1}.auditRoomIntakeAction{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.auditRoomIntakeAction p{color:#53665d;align-items:flex-start;gap:9px;max-width:760px;margin:0;font-size:11px;line-height:1.6;display:flex}.auditRoomIntakeAction p svg{color:#287451;flex:none;width:16px}.auditRoomIntakeAction button{color:#fff;cursor:pointer;white-space:nowrap;background:#1e6747;border:1px solid #1e6747;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.auditRoomIntakeAction button:disabled{cursor:not-allowed;opacity:.45}.auditRoomIntakeAction button:not(:disabled):active{transform:translateY(1px)}.auditRoomIntakeAction button svg{width:16px}.auditRoomIntakeResult{background:#dff0e5;border:1px solid #82b197;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:14px;display:grid}.auditRoomIntakeResult>svg{color:#1e6747;width:19px}.auditRoomIntakeResult>div{flex-direction:column;gap:3px;min-width:0;display:flex}.auditRoomIntakeResult b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auditRoomIntakeResult span,.auditRoomIntakeResult code{color:#4f675a;font-size:10px}.auditRoomStages{background:#fff;border-inline:1px solid #d1ddd4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.auditRoomStage{border-right:1px solid #e0e7e2;min-height:390px;padding:30px 23px;position:relative}.auditRoomStage:last-child{border-right:0}.auditRoomStage.locked{color:#53645b;background:#f6f8f6}.auditRoomStage.current{box-shadow:inset 0 4px #43a976}.auditRoomStageNumber{width:30px;height:30px;font-family:var(--font-mono), monospace;border:1px solid #c9d5cd;border-radius:50%;place-items:center;margin-bottom:23px;font-size:11px;display:grid}.auditRoomStage.verified .auditRoomStageNumber{color:#fff;background:#287451;border-color:#287451}.auditRoomStageStatus{color:#287451;font-family:var(--font-mono), monospace;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.auditRoomStage.locked .auditRoomStageStatus{color:#53645b}.auditRoomStageStatus svg{width:15px}.auditRoomStage h3{letter-spacing:-.02em;min-height:48px;margin:11px 0 9px;font-size:17px}.auditRoomStage code{color:#53645b;font-size:10px}.auditRoomStage ul{color:#53645b;min-height:78px;margin:22px 0 15px;padding-left:17px;font-size:11px;line-height:1.7}.auditRoomStage>div>p{color:#5a6c62;min-height:65px;font-size:12px;line-height:1.55}.auditRoomStage a,.auditRoomNext a{color:#1e6747;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.auditRoomStage a svg,.auditRoomNext a svg{width:15px}.auditRoomNext{background:#e9f5ed;border:1px solid #bcd9c8;justify-content:space-between;align-items:center;gap:26px;padding:28px 32px;display:flex}.auditRoomNext h2{margin:7px 0;font-size:19px}.auditRoomNext p{color:#53665d;margin:0;font-size:13px}.auditRoomNext>a{color:#fff;background:#1e6747;border-radius:8px;flex:none;min-height:44px;padding:0 18px}.auditRoomProof{background:#fff;border:1px solid #d1ddd4;border-top:0;border-radius:0 0 16px 16px;align-items:center;gap:13px;padding:18px 24px;display:flex}.auditRoomProof>svg{color:#287451;width:20px}.auditRoomProof>div{flex-direction:column;gap:3px;font-size:12px;display:flex}.auditRoomProof>div span{color:#697a71}.auditRoomProof code{color:#697a71;margin-left:auto;font-size:10px}@media (max-width:980px){.auditRoomUploads,.auditRoomStages,.auditRoomIntakeMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.auditRoomStage:nth-child(2){border-right:0}.auditRoomStage:nth-child(-n+2){border-bottom:1px solid #e0e7e2}}@media (max-width:620px){.auditRoomShell{padding-inline:16px}.auditRoomEyebrow{margin-top:48px}.auditRoomHero h1{font-size:40px}.auditRoomIntakeHead,.auditRoomProgress p,.auditRoomCaseExport,.auditRoomDataIntake>header,.auditRoomIntakeAction,.auditRoomNext,.auditRoomProof{flex-direction:column;align-items:flex-start}.auditRoomUploads,.auditRoomIntakeMeta,.auditRoomIntakeSources,.auditRoomIntakeSourceFields,.auditRoomStages{grid-template-columns:1fr}.auditRoomIntakeMeta label.wide,.auditRoomIntakeSourceFields label:first-child,.auditRoomIntakeSourceFields label:nth-child(2){grid-column:auto}.auditRoomCasePackage{grid-template-columns:1fr}.auditRoomCasePackage label,.auditRoomCaseExport button,.auditRoomIntakeAction button{width:100%}.auditRoomCasePackage>small{flex-direction:column;align-items:flex-start}.auditRoomStage{border-bottom:1px solid #e0e7e2;border-right:0;min-height:0}.auditRoomStage h3,.auditRoomStage ul,.auditRoomStage>div>p{min-height:0}.auditRoomNotice{margin:14px 0 0;display:block}.auditRoomNext>a{justify-content:center;width:100%}.auditRoomProof code{overflow-wrap:anywhere;max-width:100%;margin-left:0}.auditRoomIntakeResult{grid-template-columns:auto minmax(0,1fr)}.auditRoomIntakeResult code{overflow-wrap:anywhere;grid-column:2}}@media (prefers-reduced-motion:reduce){.auditRoomProgressTrack span{transition:none}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;margin:0}button{font:inherit}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.rail{color:#edf5f0;background:var(--forest);flex-direction:column;height:100vh;padding:30px 18px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:11px;padding:0 9px 34px;font-size:14px;display:flex}.brand b{color:var(--lime)}.brandMark{width:34px;height:34px;color:var(--lime);font:600 12px var(--font-mono);border:1px solid #66917f;place-items:center;display:grid}.rail nav{flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.rail nav button,.railLink{color:#a9beb4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;text-decoration:none;display:grid;position:relative}.rail nav button svg,.railLink svg{width:17px}.rail nav button:hover,.rail nav button.active,.railLink:hover{color:#fff;background:#24513f}.rail nav button.active{box-shadow:inset 3px 0 var(--lime)}.rail nav b{background:var(--lime);color:#18392d;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.railFooter{border-top:1px solid #345b4b;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:flex}.railFooter strong,.railFooter small{display:block}.railFooter strong{font:600 10px var(--font-mono);letter-spacing:.08em}.railFooter small{color:#91aa9e;margin-top:3px;font-size:10px}.pulse{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c8f04a18}.workspace{min-width:0;padding-bottom:40px}.navTarget{scroll-margin-top:14px}.navTarget:focus{outline:none}.navTarget:focus-visible{outline-offset:4px;outline:2px solid #3f765d}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9faf8d9;justify-content:space-between;align-items:center;height:96px;padding:22px 34px;display:flex}.eyebrow{color:#596861;font:600 10px var(--font-mono);letter-spacing:.12em;margin:0 0 6px}.topbar h1{letter-spacing:-.035em;margin:0;font-size:24px}.topActions{align-items:center;gap:10px;display:flex}.connection{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.connection>span{background:var(--green);border-radius:50%;width:7px;height:7px}.connection.synthetic>span{background:var(--amber)}.connection.stale{color:#8f4c18;background:#fff8ea;border-color:#deb87c}.connection.stale>span{background:var(--amber)}.iconButton,.avatar{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.iconButton{border:1px solid var(--line);cursor:pointer;background:#fff}.iconButton svg{width:16px}.reportButton{height:36px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9db9aa;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.reportButton svg{width:14px}.reportButton:disabled,.iconButton:disabled{opacity:.5;cursor:not-allowed}.avatar{color:#fff;background:var(--forest);font-size:11px;font-weight:700}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rehearsal{color:#78591d;background:#fff8e6;border:1px solid #ead7a5;align-items:center;gap:9px;margin:18px 34px 0;padding:10px 13px;font-size:12px;display:flex}.rehearsal svg{width:16px}.rehearsal span{color:#755d31}.attentionBoard{border:1px solid var(--line);background:#fff;margin:14px 34px 0}.attentionBoard.critical{box-shadow:inset 4px 0 var(--red);border-color:#d9a097}.attentionBoard.active{box-shadow:inset 4px 0 var(--amber);border-color:#dcc08d}.attentionBoard.clear{box-shadow:inset 4px 0 var(--green);border-color:#adccbc}.attentionSummary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px 13px 18px;display:grid}.attentionIcon{width:34px;height:34px;color:var(--forest);background:#edf3ef;place-items:center;display:grid}.attentionBoard.critical .attentionIcon{color:var(--red);background:#faece9}.attentionBoard.active .attentionIcon{color:#9a6119;background:#fff5e2}.attentionIcon svg{width:17px}.attentionTitle small,.attentionTitle strong{display:block}.attentionTitle small{color:var(--muted);font:600 8px var(--font-mono);letter-spacing:.1em}.attentionTitle strong{margin-top:4px;font-size:12px}.attentionCounts{gap:5px;display:flex}.attentionCounts b{border:1px solid var(--line);font:600 8px var(--font-mono);background:#f7f9f8;padding:5px 7px}.attentionCounts .critical{color:var(--red);background:#fff3f1;border-color:#e4b7b0}.attentionCounts .high{color:#9a6119;background:#fff9ed;border-color:#e5ca9b}.attentionCounts .medium{color:#52665c}.attentionSummary>svg{width:15px;color:var(--muted);transition:transform .18s}.attentionSummary>svg.open{transform:rotate(90deg)}.attentionItems{border-top:1px solid var(--line)}.attentionItem{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:70px minmax(220px,1fr) 150px 92px auto;align-items:center;gap:12px;padding:12px 15px 12px 18px;display:grid}.attentionItem:hover{background:#f8faf9}.attentionSeverity{color:#52665c;width:max-content;font:600 8px var(--font-mono);background:#edf1ef;padding:4px 6px}.attentionItem.critical .attentionSeverity{color:var(--red);background:#fae8e5}.attentionItem.high .attentionSeverity{color:#946019;background:#fff1d7}.attentionCopy strong,.attentionCopy small,.attentionDeadline strong,.attentionDeadline small,.attentionLineage code,.attentionLineage small{display:block}.attentionCopy strong{font-size:10px}.attentionCopy small{color:var(--muted);font:8px var(--font-mono);margin-top:4px}.attentionDeadline{text-align:right}.attentionDeadline strong{font:600 10px var(--font-mono)}.attentionItem.critical .attentionDeadline strong{color:var(--red)}.attentionDeadline small{color:var(--muted);margin-top:4px;font-size:8px}.attentionLineage{text-align:right;min-width:0}.attentionLineage code{color:var(--forest);font:8px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.attentionLineage small{color:var(--muted);margin-top:4px;font-size:8px}.attentionItem>svg{width:14px;color:var(--muted)}.attentionEmpty{color:#3f6b56;align-items:center;gap:9px;padding:14px 18px;font-size:10px;display:flex}.attentionEmpty svg{width:16px}.attentionEvidence{background:#f6f8f7;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 14px;display:grid}.attentionEvidence span{min-width:0;color:var(--muted);font-size:8px}.attentionEvidence code{color:var(--forest);font:8px var(--font-mono);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.operationsStale{color:#713f15;background:#fff7e8;border:1px solid #d9ad69;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 34px 0;padding:13px 15px;display:grid}.operationsStale>svg{width:19px}.operationsStale strong,.operationsStale span{display:block}.operationsStale strong{font-size:11px}.operationsStale span{margin-top:3px;font-size:9px}.operationsStale button{color:#713f15;cursor:pointer;background:#fff;border:1px solid #b98936;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.operationsStale button:disabled{opacity:.55;cursor:not-allowed}.operationsStale button svg{width:12px}.dataNotReady{color:#6d4213;background:#fff7e7;border:1px solid #d8b06a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 34px 0;padding:13px 15px;display:grid}.dataNotReady>svg{width:19px}.dataNotReady strong,.dataNotReady span{display:block}.dataNotReady strong{font-size:11px}.dataNotReady span{margin-top:3px;font-size:9px}.dataNotReady button{color:#6d4213;cursor:pointer;background:#fff;border:1px solid #b98936;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.dataNotReady button svg{width:12px}.dataHealthPanel{margin:14px 34px 0}.dataHealthSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.dataHealthSummary span{border:1px solid var(--line);background:#f8faf9;padding:10px}.dataHealthSummary small,.dataHealthSummary strong{display:block}.dataHealthSummary small{color:var(--muted);font-size:8px}.dataHealthSummary strong{font:600 9px var(--font-mono);margin-top:4px}.dataSourceTable{border:1px solid var(--line);overflow-x:auto}.dataSourceTable table{border-collapse:collapse;width:100%;font:8px var(--font-mono)}.dataSourceTable th,.dataSourceTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.dataSourceTable th{color:var(--muted);background:#f4f6f5}.dataSourceTable code{font-size:7px}.dataSourceTable .passed{color:var(--forest)}.dataSourceTable .failed{color:var(--red)}.notice{z-index:10;background:var(--forest);color:#fff;cursor:pointer;border:0;align-items:center;gap:16px;padding:13px 15px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 40px #0e261d3d}.notice svg{width:15px}.runtimeIntegrity{color:var(--forest);background:#edf7f1;border:1px solid #b8d4c6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 34px 0;padding:12px 15px;display:grid}.runtimeIntegrity>svg{width:20px}.runtimeIntegrity strong,.runtimeIntegrity span{display:block}.runtimeIntegrity strong{font-size:11px}.runtimeIntegrity span{color:#587065;font:9px var(--font-mono);margin-top:3px}.runtimeIntegrity button{color:inherit;font:600 9px var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.runtimeIntegrity button svg{width:13px}.runtimeIntegrity.verified_read_only{color:#715c1c;background:#fff9e8;border-color:#d9c88f}.runtimeIntegrity.mutations_blocked,.runtimeIntegrity.drift_detected{color:var(--red);background:#fff1ef;border-color:#e7b7ae}.runtimeIntegrityEvidence{border:1px solid var(--line);background:#fafcfb;margin-top:14px}.runtimeIntegrityHeading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px;display:flex}.runtimeIntegrityHeading small,.runtimeIntegrityHeading strong{display:block}.runtimeIntegrityHeading small{color:var(--muted);font:8px var(--font-mono)}.runtimeIntegrityHeading strong{font:600 11px var(--font-mono);margin-top:4px}.runtimeIntegrityHeading code{overflow-wrap:anywhere;max-width:55%;color:var(--muted);text-align:right;font-size:8px}.runtimeIntegrityComponents{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtimeIntegrityComponents>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.runtimeIntegrityComponents strong,.runtimeIntegrityComponents small,.runtimeIntegrityComponents code{overflow-wrap:anywhere;display:block}.runtimeIntegrityComponents strong{font:600 9px var(--font-mono)}.runtimeIntegrityComponents small{color:var(--muted);font:8px var(--font-mono);margin:4px 0}.runtimeIntegrityComponents code{color:#61756b;font-size:8px}.runtimeIntegrityComponents .blocked,.runtimeIntegrityComponents .drift_detected{background:#fff1ef}.incident{color:#fff;border-left:4px solid var(--red);background:#26352e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:20px 34px 0;padding:20px 22px;display:grid}.incidentIcon{background:#ffffff10;place-items:center;width:44px;height:44px;display:grid}.incidentIcon svg{color:#ff8d78;width:21px}.incident .eyebrow{color:#a9bbb2}.incident h2{margin:0 0 5px;font-size:17px;font-weight:650}.incident p:last-child{color:#b5c4bc;margin:0;font-size:11px}.incident button{color:#fff;cursor:pointer;background:0 0;border:1px solid #62736b;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.incident button svg{width:14px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 34px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);min-height:122px;padding:17px;position:relative}.metricIcon{color:#8ca097;position:absolute;top:16px;right:15px}.metricIcon svg{width:18px}.metric p{color:var(--muted);margin:0 0 16px;font-size:11px}.metric>strong{font:600 29px var(--font-mono);letter-spacing:-.05em;display:block}.metric>strong small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:10px}.metric>span{color:#277b55;font:600 10px var(--font-mono);position:absolute;bottom:15px;right:15px}.metric>span.negative{color:var(--red)}.grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:14px;margin:0 34px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);padding:19px}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panelHead h3{letter-spacing:-.025em;margin:0;font-size:16px}.panelHead>span{color:#607169;font:600 9px var(--font-mono);border:1px solid var(--line);padding:5px 7px}.capacityFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;min-height:150px;padding:12px 4px 22px;display:grid}.capacityFlow>svg{color:#9baba3;width:14px}.flowNode{text-align:center}.nodeRing{--fill:50%;background:conic-gradient(var(--green) var(--fill), #e5ebe7 0);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto auto 10px;display:grid;position:relative}.nodeRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.nodeRing span{z-index:1;font:600 12px var(--font-mono);position:relative}.flowNode.alert .nodeRing{background:conic-gradient(var(--red) var(--fill), #f1dfdc 0)}.flowNode strong,.flowNode small{display:block}.flowNode strong{font-size:11px}.flowNode small{color:var(--muted);font:10px var(--font-mono);margin-top:3px}.lossChart{border-top:1px solid var(--line);padding-top:15px}.chartHead{justify-content:space-between;font-size:10px;display:flex}.chartHead strong{font-family:var(--font-mono)}.stacked{background:#edf0ee;height:11px;margin:10px 0 9px;display:flex;overflow:hidden}.stacked i{background:var(--green)}.stacked i.setup,.legend i.setup{background:#8ba79a}.stacked i.down,.legend i.down{background:var(--red)}.stacked i.wait,.legend i.wait{background:var(--amber)}.legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:var(--green);width:7px;height:7px}.constraintList{display:grid}.constraintList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.constraintList .rank{color:#527060;width:25px;height:25px;font:600 9px var(--font-mono);background:#e7efeb;place-items:center;display:grid}.constraintList .rank.critical{color:var(--red);background:#f9e8e5}.constraintList strong,.constraintList small{display:block}.constraintList strong{font:600 11px var(--font-mono)}.constraintList small{color:var(--muted);margin-top:3px;font-size:9px}.constraintList b{color:var(--red);font:600 10px var(--font-mono)}.constraintList svg{color:#91a199;width:13px}.constraintPanel.expanded{grid-column:1/-1}.constraintEvidence{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.constraintEvidenceHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.constraintEvidenceHead strong,.constraintEvidenceHead small{display:block}.constraintEvidenceHead strong{font:600 11px var(--font-mono)}.constraintEvidenceHead small{color:var(--muted);margin-top:5px;font-size:9px}.constraintEvidenceHead>span{font:600 8px var(--font-mono);border:1px solid #a9c6b6;align-items:center;gap:6px;padding:6px 8px;display:flex}.constraintEvidenceHead>span svg{width:13px}.constraintEvidenceTable{border:1px solid var(--line);background:#fff;width:100%;max-width:100%;overflow-x:auto}.constraintEvidenceTable table{border-collapse:collapse;width:100%;min-width:680px}.constraintEvidenceTable th,.constraintEvidenceTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.constraintEvidenceTable th{color:var(--muted);font:600 8px var(--font-mono);text-transform:uppercase;background:#f5f8f6}.constraintEvidenceTable td{font-size:9px}.constraintEvidenceTable td code{color:var(--forest);font:8px var(--font-mono);overflow-wrap:anywhere}.constraintEvidenceTable .passed{color:var(--forest)}.constraintEvidenceTable .failed{color:var(--red)}.constraintEvidenceTable.graphRelations{max-height:260px;overflow:auto}.textButton{color:#236c4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;padding:0;font-size:10px;display:flex}.textButton svg{width:13px}.sectionHead{justify-content:space-between;align-items:flex-end;margin:32px 34px 13px;display:flex}.sectionHead h2{letter-spacing:-.035em;margin:0;font-size:19px}.sectionHead>span{color:#44715d;align-items:center;gap:6px;font-size:10px;display:flex}.sectionHead svg{width:14px}.recommendationGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 34px;display:grid}.recommendation{border:1px solid var(--line);background:#fff;padding:18px;position:relative;overflow:hidden}.recommendation.recommended{border:2px solid #2f7d5b;padding:17px}.recommendation.strong{background:#edf3ef}.ribbon{text-align:center;color:#fff;background:#2f7d5b;width:112px;padding:3px;font-size:8px;position:absolute;top:15px;right:-28px;transform:rotate(38deg)}.recTop{color:var(--muted);font:9px var(--font-mono);justify-content:space-between;display:flex}.recommendation h3{margin:18px 0 8px;font-size:17px}.impact{color:#267552;font:600 30px var(--font-mono);display:block}.recommendation>small{color:var(--muted);font-size:9px}.recommendation dl{border-top:1px solid var(--line);margin:18px 0}.recommendation dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.recommendation dt{color:var(--muted)}.recommendation dd{font-family:var(--font-mono);margin:0}.recommendation.selected{box-shadow:inset 0 -3px #2f7d5b}.recActions{gap:7px;display:grid}.recActions button{width:100%;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #b8c8c0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;display:flex}.recActions button svg{width:13px}.recActions .inspectAlternative[aria-pressed=true]{background:#e9f3ee;border-color:#2f7d5b}.recActions .requestApproval{color:#fff;border-color:var(--forest);background:var(--forest)}.alternativeDetail{min-width:0;margin:14px 34px 0}.alternativeDetailHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.alternativeDetailHead h3{margin:0;font-size:17px}.alternativeDetailHead small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.alternativeDetailHead>span{font:600 8px var(--font-mono);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.alternativeDetailHead>span svg{width:13px}.alternativeDetailHead>span.passed{color:#2f684d;background:#e8f4ed}.alternativeDetailHead>span.failed{color:#933d36;background:#fff0ee}.alternativeMetrics{grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0;display:grid}.alternativeMetrics span{border:1px solid var(--line);background:#f8faf9;min-width:0;padding:9px}.alternativeMetrics small,.alternativeMetrics strong{display:block}.alternativeMetrics small{color:var(--muted);font-size:8px}.alternativeMetrics strong{font:600 13px var(--font-mono);margin-top:4px}.alternativeSchedule{border:1px solid var(--line);width:100%;max-width:100%;overflow-x:auto}.alternativeSchedule:focus{outline-offset:2px;outline:2px solid #b8d6c7}.alternativeSchedule table{border-collapse:collapse;width:100%;min-width:760px;font:9px var(--font-mono)}.alternativeSchedule th,.alternativeSchedule td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.alternativeSchedule th{color:var(--muted);background:#f4f6f5;font-size:8px}.alternativeEvidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.alternativeEvidence>div{border:1px solid var(--line);min-width:0;padding:10px}.alternativeEvidence strong,.alternativeEvidence code,.alternativeEvidence small{display:block}.alternativeEvidence strong{margin-bottom:6px;font-size:9px}.alternativeEvidence code{color:#365a4a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.alternativeEvidence small{color:var(--muted);margin-top:4px;font-size:8px}.lower{grid-template-columns:1.25fr 1fr;margin-top:14px}.lower>.panel{min-width:0}.actionRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.actionRow strong,.actionRow small{display:block}.actionRow strong{font-size:11px}.actionRow small{color:var(--muted);margin-top:4px;font-size:9px}.status{color:#8a651f;font:600 8px var(--font-mono);background:#fff5dd;padding:5px 7px}.actionRow button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex}.actionRow button svg{width:12px}.actionRow .approve{border-color:var(--forest);color:#fff;background:var(--forest)}.actionRow .reject{color:var(--red)}.actionEmpty{color:var(--forest);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.actionEmpty svg{width:18px}.actionEmpty strong,.actionEmpty small{display:block}.actionEmpty strong{font-size:11px}.actionEmpty small{color:var(--muted);margin-top:4px;font-size:9px}.stageButton{border:1px solid var(--forest);width:100%;color:var(--forest);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px;font-size:10px;display:flex}.stageButton svg{width:13px}.actionLedger{border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;margin-top:18px;padding-top:14px}.actionLedgerHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.actionLedgerHead strong,.actionLedgerHead small{display:block}.actionLedgerHead strong{font-size:11px}.actionLedgerHead small{color:var(--muted);margin-top:4px;font-size:9px}.actionLedgerHead>span{color:var(--muted);font:600 8px var(--font-mono);white-space:nowrap}.actionLedgerTable{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;overflow-x:auto}.actionLedgerTable:focus{outline-offset:2px;outline:2px solid #b8d6c7}.actionLedgerTable table{border-collapse:collapse;width:100%;min-width:820px}.actionLedgerTable th{color:var(--muted);text-align:left;font:600 8px var(--font-mono);background:#f7f9f8;padding:8px 10px}.actionLedgerTable td{border-top:1px solid var(--line);vertical-align:top;padding:10px;font-size:9px}.actionLedgerTable td strong,.actionLedgerTable td small,.actionLedgerTable td code,.actionLedgerTable td time{display:block}.actionLedgerTable td strong{margin-bottom:4px;font-size:10px}.actionLedgerTable td small{color:var(--muted);margin-top:4px}.actionLedgerTable td code{color:#365a4a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;overflow:hidden}.status[data-state=ACKNOWLEDGED],.status[data-state=COMPLETED],.status[data-state=MEASURED],.status[data-state=CLOSED]{color:#2f684d;background:#e8f4ed}.status[data-state=REJECTED],.status[data-state=EXPIRED],.status[data-state=FAILED],.status[data-state=COMPENSATED]{color:#933d36;background:#fff0ee}.scheduleReview{background:#f6faf8;border:1px solid #9db9aa;margin-top:14px;padding:14px}.scheduleReviewHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduleReviewHead strong,.scheduleReviewHead small{display:block}.scheduleReviewHead small{color:var(--muted);margin-top:5px;font-size:9px}.reviewEvidence{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.reviewEvidence span{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;padding:7px;font-size:8px}.reviewEvidence code{color:var(--ink);text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.scheduleTable{border:1px solid var(--line);background:#fff;max-height:260px;overflow:auto}.scheduleTable table{border-collapse:collapse;width:100%;font:9px var(--font-mono)}.scheduleTable th,.scheduleTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 8px}.scheduleTable th{z-index:1;color:var(--muted);background:#f4f6f5;position:sticky;top:0}.preconditionList{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.preconditionList span{border:1px solid var(--line);background:#fff;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.preconditionList span svg{width:11px;height:11px}.preconditionList .passed{color:var(--forest)}.preconditionList .failed{color:var(--red)}.decisionReason{color:var(--muted);gap:6px;font-size:9px;display:grid}.decisionReason input{border:1px solid var(--line);min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;padding:9px 10px}.decisionReason input:focus{outline-offset:1px;outline:2px solid #b8d6c7}.auditItem{grid-template-columns:56px 10px 1fr;gap:8px;min-height:48px;display:grid}.auditItem time{color:var(--muted);font:9px var(--font-mono);padding-top:3px}.auditItem>span{background:var(--line);width:1px;height:100%;position:relative}.auditItem>span:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-3px}.auditItem strong,.auditItem small{display:block}.auditItem strong{font:600 9px var(--font-mono)}.auditItem small{color:var(--muted);margin-top:4px;font-size:9px}.auditPanel.expanded{grid-column:1/-1}.completeAudit{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.completeAuditSummary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.completeAuditSummary span{color:var(--forest);align-items:center;gap:7px;display:flex}.completeAuditSummary svg{width:15px}.completeAuditSummary strong{font:600 10px var(--font-mono)}.completeAuditSummary small{color:var(--muted);font:9px var(--font-mono)}.completeAuditTable{border:1px solid var(--line);background:#fff;width:100%;max-width:100%;overflow-x:auto}.completeAuditTable table{border-collapse:collapse;width:100%;min-width:1180px}.completeAuditTable th,.completeAuditTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.completeAuditTable th{color:var(--muted);font:600 8px var(--font-mono);text-transform:uppercase;background:#f5f8f6}.completeAuditTable td{font-size:9px}.completeAuditTable td strong,.completeAuditTable td small,.completeAuditTable td code{display:block}.completeAuditTable td small{color:var(--muted);margin-top:4px}.completeAuditTable td code{overflow-wrap:anywhere;max-width:260px;color:var(--forest);font:8px var(--font-mono)}.completeAuditTable td time{white-space:nowrap;font:8px var(--font-mono)}.auditDomain{color:var(--forest);font:600 8px var(--font-mono);background:#eaf2ed;padding:4px 6px;display:inline-flex}.outcomeSection{margin:14px 34px 0}.outcomeEntry,.outcomeReview{background:#f6faf8;border:1px solid #9db9aa;margin-bottom:18px;padding:14px}.outcomeMeasurementGrid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.outcomeMeasurementGrid>div{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.outcomeMeasurementGrid article{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:8px;display:grid}.outcomeMeasurementGrid article strong{font:600 17px var(--font-mono)}.outcomeMeasurementGrid article small{color:var(--muted);font-size:8px}.outcomeMeasurementGrid article code{overflow-wrap:anywhere;color:var(--forest);font-size:7px}.outcomeReviewFacts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.outcomeReviewFacts>span{border:1px solid var(--line);background:#fff;min-width:0;padding:9px}.outcomeReviewFacts strong,.outcomeReviewFacts small,.outcomeReviewFacts code{display:block}.outcomeReviewFacts strong{margin-bottom:5px;font-size:9px}.outcomeReviewFacts small{color:var(--muted);font-size:8px}.outcomeReviewFacts code{overflow-wrap:anywhere;color:var(--forest);font-size:7px}.outcomeReviewActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.outcomeReviewActions button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.outcomeReviewActions button svg{width:12px}.outcomeReviewActions .approve{border-color:var(--forest);color:#fff;background:var(--forest)}.outcomeReviewActions .reject{color:var(--red)}.outcomeEntryHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.outcomeEntryHead strong,.outcomeEntryHead small{display:block}.outcomeEntryHead strong{font-size:11px}.outcomeEntryHead small{color:var(--muted);margin-top:4px;font-size:9px}.outcomeEntryHead>span{color:var(--forest);font:600 8px var(--font-mono);background:#fff;border:1px solid #9db9aa;padding:5px 7px}.outcomeEntryGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.outcomeEntryGrid label{color:var(--muted);gap:6px;font-size:9px;display:grid}.outcomeEntryGrid input,.outcomeEntryGrid select,.outcomeEntryGrid textarea{border:1px solid var(--line);min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;padding:8px 9px}.outcomeEntryGrid textarea{resize:vertical;min-height:32px}.outcomeEntryGrid input:focus,.outcomeEntryGrid select:focus,.outcomeEntryGrid textarea:focus{outline-offset:1px;outline:2px solid #b8d6c7}.pairedInputs,.tripleInputs{gap:6px;display:grid}.pairedInputs{grid-template-columns:1fr 1fr}.tripleInputs{grid-template-columns:.55fr 1fr 1fr}.outcomeEvidenceForm{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.outcomeEvidenceForm label{color:var(--muted);gap:6px;font-size:9px;display:grid}.outcomeEvidenceForm input{border:1px solid var(--line);min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;padding:9px 10px}.outcomeEvidenceForm input:focus{outline-offset:1px;outline:2px solid #b8d6c7}.outcomeQueue{display:grid}.outcomeRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.outcomeRow strong,.outcomeRow small{display:block}.outcomeRow strong{font:600 10px var(--font-mono)}.outcomeRow small{color:var(--muted);margin-top:4px;font-size:9px}.outcomeRow button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex}.outcomeRow button svg{width:12px}.outcomeRow .approve{border-color:var(--forest);color:#fff;background:var(--forest)}.outcomeRow .reject{color:var(--red)}.outcomeRow .closeOutcome{color:var(--forest);border-color:var(--forest)}footer{border-top:1px solid var(--line);color:#596861;font:9px var(--font-mono);gap:20px;margin:24px 34px 0;padding-top:13px;display:flex}footer span{align-items:center;gap:6px;display:flex}footer svg{width:12px}.studioShell{background:radial-gradient(circle at 80% 0, #d9eee1 0, transparent 34%), var(--paper);min-height:100vh;padding:44px clamp(22px,5vw,72px) 72px}.studioHeader{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1280px;margin:0 auto 28px;display:flex}.studioHeader h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(30px,4vw,52px)}.studioHeader p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0}.studioBack{color:var(--forest);background:#ffffffb5;border:1px solid #afc2b8;align-items:center;gap:8px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.studioBack svg{width:15px}.studioBoundary{color:#e9f4ee;background:var(--forest);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1280px;margin:0 auto 18px;padding:16px 18px;display:grid}.studioBoundary>svg{width:23px;color:var(--lime)}.studioBoundary strong,.studioBoundary span{display:block}.studioBoundary strong{font-size:13px}.studioBoundary span{color:#a9beb4;margin-top:3px;font-size:10px}.studioBoundary b{color:var(--forest);background:var(--lime);font:600 9px var(--font-mono);padding:6px 8px}.studioEdgeReference{background:#f7fbf8;border:1px solid #b6cbbf;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:22px;width:min(1280px,100%);margin:0 auto 18px;padding:18px;display:grid}.studioEdgeReference>div{gap:4px;display:grid}.studioEdgeReference strong{font-size:15px}.studioEdgeReference span{color:var(--muted);font:9px var(--font-mono);overflow-wrap:anywhere}.studioEdgeReference>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.studioEdgeReference>a{color:var(--forest);white-space:nowrap;font-size:11px}@media (max-width:760px){.studioEdgeReference{grid-template-columns:1fr}}.edgeInboxSummary,.edgeInboxWorkspace{width:min(1280px,100%);margin-inline:auto}.edgeInboxSummary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px;display:grid}.edgeInboxSummary article,.edgeInboxSummary button{border:1px solid var(--line);background:var(--panel);min-height:84px}.edgeInboxSummary article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.edgeInboxSummary article svg{color:#2d7857;width:20px}.edgeInboxSummary article span{color:var(--muted);font-size:11px}.edgeInboxSummary article strong{color:var(--forest);font:650 20px var(--font-mono)}.edgeInboxSummary button{color:var(--forest);cursor:pointer;align-items:center;gap:8px;padding:0 20px;display:flex}.edgeInboxSummary button:disabled{opacity:.55}.edgeInboxSummary button svg{width:16px}.edgeInboxSummary .spin{animation:.8s linear infinite edgeInboxSpin}@keyframes edgeInboxSpin{to{transform:rotate(360deg)}}.edgeInboxNotice{color:#714b16;background:#fff8e9;border:1px solid #dfb46e;width:min(1280px,100%);margin:0 auto 18px;padding:14px 16px;font-size:12px}.edgeInboxWorkspace{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:520px;display:grid}.edgeInboxList{border-right:1px solid var(--line);background:#f8faf8}.edgeInboxList>header{border-bottom:1px solid var(--line);color:var(--muted);font:10px var(--font-mono);justify-content:space-between;padding:16px 18px;display:flex}.edgeInboxList>header b{color:var(--forest)}.edgeInboxList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.edgeInboxList>button:hover,.edgeInboxList>button.selected{box-shadow:inset 3px 0 var(--green);background:#eef7f1}.edgeInboxList>button>svg{color:#397158;width:20px}.edgeInboxList>button span{gap:4px;min-width:0;display:grid}.edgeInboxList>button span:last-child{justify-items:end}.edgeInboxList strong,.edgeInboxList small,.edgeInboxList time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edgeInboxList strong{font-size:12px}.edgeInboxList small,.edgeInboxList time{color:var(--muted);font:9px var(--font-mono)}.edgeInboxEmpty{color:var(--muted);padding:44px 24px;font-size:12px;line-height:1.7}.edgeInboxDetail{padding:clamp(24px,4vw,44px)}.edgeInboxDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.edgeInboxDetail h2{margin:5px 0 0;font-size:26px}.edgeInboxDetail>header>span{color:#24583f;font:650 9px var(--font-mono);background:#e5f4ea;align-self:start;padding:6px 8px}.edgeInboxPrompt{text-align:center;min-height:430px;color:var(--muted);place-content:center;justify-items:center;display:grid}.edgeInboxPrompt svg{color:#397158;width:34px}.edgeInboxPrompt h2{color:var(--ink);margin:18px 0 5px;font-size:18px}.edgeInboxPrompt p{margin:0;font-size:11px}.edgeInboxFacts{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.edgeInboxFacts div{border-bottom:1px solid var(--line);padding:14px}.edgeInboxFacts div:nth-child(odd){border-right:1px solid var(--line)}.edgeInboxFacts .wide{border-bottom:0;border-right:0;grid-column:1/-1}.edgeInboxFacts dt{color:var(--muted);font-size:9px}.edgeInboxFacts dd{font:11px var(--font-mono);margin:5px 0 0}.edgeInboxFacts code{overflow-wrap:anywhere}.edgeInboxInspecting{color:var(--muted);font-size:11px}.edgeInboxSchema{background:#f6faf7;border:1px solid #a9bdb2;padding:18px}.edgeInboxSchema header{justify-content:space-between;gap:12px;display:flex}.edgeInboxSchema header span{color:var(--muted);font:10px var(--font-mono)}.edgeInboxSchema>div{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.edgeInboxSchema code{background:#fff;border:1px solid #c9d9cf;padding:6px 8px;font-size:10px}.edgeInboxSchema>small{color:var(--muted);font:8px var(--font-mono);overflow-wrap:anywhere}.edgeInboxHandoff{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.edgeInboxHandoff>div{gap:4px;display:grid}.edgeInboxHandoff span{color:var(--muted);font-size:10px}.edgeInboxHandoff a{color:#fff;background:var(--forest);white-space:nowrap;align-items:center;gap:8px;padding:11px 14px;font-size:11px;text-decoration:none;display:flex}.edgeInboxHandoff a svg{width:15px}@media (max-width:820px){.edgeInboxSummary{grid-template-columns:1fr 1fr}.edgeInboxWorkspace{grid-template-columns:1fr}.edgeInboxList{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.edgeInboxSummary,.edgeInboxFacts{grid-template-columns:1fr}.edgeInboxFacts div:nth-child(odd){border-right:0}.edgeInboxFacts .wide{grid-column:auto}.edgeInboxHandoff{flex-direction:column;align-items:stretch}.edgeInboxHandoff a{justify-content:center}}.pilotReadiness{background:#fff;border:1px solid #a9bdb2;max-width:1280px;margin:0 auto 18px;padding:24px}.pilotReadiness>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pilotReadiness>header h2{margin:4px 0 7px;font-size:22px}.pilotReadiness>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pilotReadiness>header>svg{color:#2d7857;width:30px}.pilotIdentity{border:1px solid var(--line);background:#f6f9f7;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:20px;padding:13px;display:grid}.pilotIdentity label,.pilotIdentity>span{min-width:0}.pilotIdentity label>span,.pilotIdentity small{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.pilotIdentity input{width:100%;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #b7c5bd;padding:9px}.pilotIdentity strong{color:var(--forest);border:1px solid var(--line);font:9px var(--font-mono);text-overflow:ellipsis;background:#fff;padding:9px;display:block;overflow:hidden}.pilotIdentity b{color:var(--forest);font:600 8px var(--font-mono);white-space:nowrap;background:#e8f2ec;padding:10px}.pilotGroups{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.pilotGroups article{border:1px solid var(--line);background:#fbfcfb;padding:16px}.pilotGroups h3{margin:0;font-size:13px}.pilotGroups article>p{min-height:56px;color:var(--muted);margin:7px 0 13px;font-size:9px;line-height:1.5}.pilotGroups label{color:var(--muted);gap:5px;margin-top:8px;font-size:8px;display:grid}.pilotGroups input{width:100%;min-width:0;color:var(--ink);font:8px var(--font-mono);background:#fff;border:1px solid #b7c5bd;padding:8px}.pilotGroups input:focus,.pilotIdentity input:focus{outline-offset:1px;outline:2px solid #b8d6c7}.pilotAssess{color:var(--forest);background:#edf5f0;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.pilotAssess p{align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.pilotAssess p svg{flex:none;width:16px}.pilotAssess button,.pilotResult header button{color:#fff;background:var(--forest);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.pilotAssess button:disabled{opacity:.45;cursor:not-allowed}.pilotAssess button svg,.pilotResult header button svg{width:14px}.pilotResult{background:#fffaf0;border:1px solid #d7b06c;margin-top:12px}.pilotResult.complete{background:#f4faf6;border-color:#8eb8a2}.pilotResult>header{border-bottom:1px solid #e2d9c8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.pilotResult>header>svg{color:#a56d1f;width:20px}.pilotResult.complete>header>svg{color:#2a7956}.pilotResult header strong,.pilotResult header span{display:block}.pilotResult header strong{font-size:11px}.pilotResult header span{color:var(--muted);margin-top:3px;font-size:9px}.pilotResult>div{grid-template-columns:repeat(4,1fr);display:grid}.pilotResult article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:grid}.pilotResult article>svg{color:#a56d1f;width:15px}.pilotResult.complete article>svg{color:#2a7956}.pilotResult article strong,.pilotResult article small{display:block}.pilotResult article strong{font-size:9px}.pilotResult article small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.pilotNotice{color:var(--forest);background:#f5f9f7;border-left:3px solid #2f7d5b;margin:12px 0 0;padding:10px 12px;font-size:10px}.studioBuilder{background:#f8fbf9;border:1px solid #a9bdb2;max-width:1280px;margin:0 auto 18px;padding:24px}.studioBuilder>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.studioBuilder>header h2{margin:4px 0 7px;font-size:22px}.studioBuilder>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.studioBuilder>header>svg{color:#2d7857;width:30px}.studioBuilderFiles{grid-template-columns:repeat(3,1fr) auto;gap:9px;margin-top:20px;display:grid}.studioBuilderFiles label>span,.studioDefinitionSettings label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.studioBuilderFiles label input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.studioBuilderFiles label b,.studioBuilderFiles button{cursor:pointer;background:#fff;border:1px solid #aabdb3;align-items:center;gap:7px;min-height:45px;padding:10px 12px;font-size:10px;display:flex}.studioBuilderFiles label b{color:var(--forest);font-weight:500}.studioBuilderFiles svg{width:15px}.studioBuilderFiles button{color:#fff;border-color:var(--forest);background:var(--forest);align-self:end}.studioBuilderFiles button:disabled{opacity:.5;cursor:not-allowed}.studioInspectionSummary{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.studioInspectionSummary span{color:#245f46;font:9px var(--font-mono);background:#fff;border:1px solid #b9cfc3;align-items:center;gap:6px;padding:7px 9px;display:flex}.studioInspectionSummary svg{width:13px}.studioMappingGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.studioMappingGrid article{border:1px solid var(--line);background:#fff;padding:16px}.studioMappingGrid h3{margin:0 0 13px;font-size:13px}.studioMappingGrid label{grid-template-columns:minmax(115px,.9fr) 1.1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.studioMappingGrid label>span{color:var(--muted);font-size:9px}.studioMappingGrid label b,.studioMappingGrid label em{font:600 7px var(--font-mono);margin-left:5px;font-style:normal}.studioMappingGrid label b{color:#1f6b49}.studioMappingGrid label em{color:#59665f}.studioMappingGrid select,.studioMappingGrid input,.studioDefinitionSettings input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b7c5bd;padding:8px;font-size:9px}.studioDefinitionSettings{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;padding:14px;display:grid}.studioDefinitionSettings .wide{grid-column:span 2}.studioDecisionPolicy{background:#edf4f0;border:1px solid #9eb8aa;margin-top:12px;padding:16px}.studioDecisionPolicy h3,.studioObjectiveWeights h4{margin:0}.studioDecisionPolicy header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px}.studioObjectiveWeights{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px;display:grid}.studioObjectiveWeights article{border:1px solid var(--line);background:#fff;padding:13px}.studioObjectiveWeights label{color:var(--muted);grid-template-columns:1fr 100px;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:grid}.studioObjectiveWeights input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b7c5bd;padding:8px;font-size:9px}.studioBuilderConfirm{max-width:760px;margin-bottom:12px}.studioPrepare{max-width:300px}.studioBuilderNotice{color:var(--forest);background:#fff;border-left:3px solid #2f7d5b;margin:13px 0 0;padding:10px 12px;font-size:10px}.studioExisting{max-width:1280px;color:var(--muted);align-items:center;gap:10px;margin:14px auto;display:flex}.studioExisting span{color:var(--forest);font:8px var(--font-mono);background:#fff;border:1px solid #b9c9c0;padding:4px 8px}.studioExisting p{margin:0;font-size:10px}.studioGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto;display:grid}.studioCard{border:1px solid var(--line);background:var(--panel);min-height:390px;padding:28px;position:relative}.studioCard>svg{color:#2d7857;width:28px}.studioCard h2{margin:22px 0 8px;font-size:19px}.studioCard>p{min-height:46px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.studioCard code{font:10px var(--font-mono)}.studioStep{color:#596c63;font:10px var(--font-mono);position:absolute;top:18px;right:20px}.studioPicker{min-height:86px;color:var(--forest);cursor:pointer;text-align:center;background:#f4f8f5;border:1px dashed #9eb5aa;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.studioPicker input{opacity:0;width:1px;height:1px;position:absolute}.studioPicker svg{width:17px}.studioFacts{margin:16px 0 0}.studioFacts div{border-bottom:1px solid var(--line);font:9px var(--font-mono);justify-content:space-between;padding:7px 0;display:flex}.studioFacts dt{color:var(--muted)}.studioFacts dd{margin:0}.studioFileList{gap:7px;margin-top:14px;display:grid}.studioFileList span,.scopeStatus{font:9px var(--font-mono);align-items:center;gap:7px;display:flex}.studioFileList svg,.scopeStatus svg{width:14px}.matched{color:#267552}.missing{color:var(--red)}.pending{color:var(--muted)}.scopeStatus{background:#f3f7f4;padding:12px}.studioConfirm{color:var(--muted);grid-template-columns:auto 1fr;gap:9px;margin:18px 0;font-size:10px;line-height:1.5;display:grid}.studioConfirm input{accent-color:var(--forest)}.studioCompile{color:#fff;background:var(--forest);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:11px;display:flex}.studioCompile:disabled{opacity:.42;cursor:not-allowed}.studioCompile svg{width:15px}.studioNotice,.studioResult{max-width:1280px;margin:14px auto 0}.studioNotice{color:var(--forest);background:#fff;border:1px solid #bdcec5;padding:12px 14px;font-size:11px}.studioDiagnostics{background:#fff9f7;border:1px solid #bd6f62;max-width:1280px;margin:14px auto 0;padding:18px}.studioDiagnostics>header{border-bottom:1px solid #ead4cf;align-items:center;gap:12px;padding-bottom:14px;display:flex}.studioDiagnostics>header svg{color:#a53f31;width:22px}.studioDiagnostics>header strong,.studioDiagnostics>header span{display:block}.studioDiagnostics>header strong{color:#7c3025;font-size:12px}.studioDiagnostics>header span{color:var(--muted);margin-top:3px;font-size:10px}.studioDiagnostics article{grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:24px;padding:16px 0 0;display:grid}.studioDiagnostics article b,.studioDiagnostics article strong,.studioDiagnostics article span{display:block}.studioDiagnostics article b{color:#a53f31;font:600 9px var(--font-mono)}.studioDiagnostics article strong{margin-top:5px;font-size:13px}.studioDiagnostics article span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.55}.studioDiagnostics dl{margin:0}.studioDiagnostics dl div{font:9px var(--font-mono);border-bottom:1px solid #eadfdc;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.studioDiagnostics dt{color:var(--muted)}.studioDiagnostics dd{text-align:right;margin:0}.studioResult{color:var(--forest);background:#fff;border:2px solid #2f7d5b;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.studioResult>svg{color:#2f7d5b;width:24px}.studioResult strong,.studioResult span{display:block}.studioResult strong{font:600 11px var(--font-mono)}.studioResult span{color:var(--muted);margin-top:4px;font-size:10px}.studioResult a{color:#fff;background:var(--forest);align-items:center;gap:7px;padding:10px 12px;font-size:10px;text-decoration:none;display:flex}.studioResult a svg{width:14px}.studioMappingAttestation{background:#eef5f1;border:1px solid #9fb9ab;max-width:1280px;margin:14px auto 0;padding:28px}.studioMappingAttestation>header{border-bottom:1px solid #c6d6cd;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.studioMappingAttestation>header h2{margin:5px 0 7px;font-size:19px}.studioMappingAttestation>header span{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6;display:block}.studioMappingAttestation>header>svg{color:#2f7d5b;width:30px}.studioMappingInputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.studioMappingInputs label,.studioMappingReviewers label{color:var(--muted);font:9px var(--font-mono);gap:7px;display:grid}.studioMappingInputs label.wide{grid-column:span 2}.studioMappingInputs input,.studioMappingReviewers input{width:100%;min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;border:1px solid #aabfb4;padding:10px 11px}.studioMappingInputs input:focus-visible,.studioMappingReviewers input:focus-visible,.studioMappingSignatures input:focus-visible{outline-offset:2px;outline:2px solid #2f7d5b}.studioMappingUpload{position:relative}.studioMappingUpload input{opacity:0;width:1px;height:1px;position:absolute}.studioMappingUpload b{min-height:37px;color:var(--forest);cursor:pointer;font:500 10px var(--font-sans);background:#fff;border:1px solid #aabfb4;align-items:center;gap:7px;padding:9px 11px;display:flex}.studioMappingUpload svg{width:14px}.studioMappingReviewers,.studioMappingSignatures{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}.studioMappingReviewers article,.studioMappingSignatures article{background:#fff;border:1px solid #b7cbc0;padding:16px}.studioMappingReviewers h3,.studioMappingSignatures h3{margin:0 0 12px;font-size:12px}.studioMappingReviewers label+label{margin-top:8px}.studioMappingDraft,.studioMappingResult{background:#fff;border:1px solid #2f7d5b;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:12px;padding:15px;display:grid}.studioMappingDraft>div,.studioMappingResult>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.studioMappingDraft svg,.studioMappingResult svg{width:18px}.studioMappingDraft p,.studioMappingResult p{margin:0}.studioMappingDraft b,.studioMappingDraft span,.studioMappingResult b,.studioMappingResult span{display:block}.studioMappingDraft b,.studioMappingResult b{color:var(--forest);font:600 9px var(--font-mono)}.studioMappingDraft span,.studioMappingResult span{color:var(--muted);margin-top:4px;font-size:9px}.studioMappingDraft code,.studioMappingResult code{color:var(--forest);font:8px var(--font-mono);white-space:nowrap}.studioMappingDraft button,.studioMappingResult button,.studioMappingSignatures button{color:var(--forest);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8fb09e;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.studioMappingDraft button:active,.studioMappingResult button:active,.studioMappingSignatures button:active,.studioMappingAttestation>.studioCompile:active{transform:translateY(1px)}.studioMappingSignatures label{min-height:44px;color:var(--forest);cursor:pointer;font:9px var(--font-sans);border:1px dashed #9db7a9;align-items:center;gap:7px;padding:10px;display:flex;position:relative}.studioMappingSignatures label+label{margin-top:8px}.studioMappingSignatures label input{opacity:0;width:1px;height:1px;position:absolute}.studioMappingSignatures label svg{width:14px}.studioMappingSignatures button{width:100%;margin-top:8px}.studioMappingNotice{color:var(--forest);background:#fff;border-left:3px solid #2f7d5b;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.siteRecoveryPreview{color:#eef6f2;background:radial-gradient(circle at 90% 0,#315d49 0,#0000 34%),#122b20;border:1px solid #35674f;max-width:1280px;margin:14px auto 0;padding:28px}.siteRecoveryPreview>header{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.siteRecoveryPreview>header h2{color:#fff;margin:5px 0 7px;font-size:21px}.siteRecoveryPreview>header p:not(.eyebrow){color:#bed0c7;max-width:800px;margin:0;font-size:11px;line-height:1.65}.siteRecoveryPreview>header>svg{color:#e7c66e;width:36px}.siteRecoveryBindings{border:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.siteRecoveryBindings span{color:#9db9ab;min-width:0;font:8px var(--font-mono);border-right:1px solid #ffffff1f;padding:10px 12px}.siteRecoveryBindings span:last-child{border-right:0}.siteRecoveryBindings b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:600;display:block;overflow:hidden}.siteRecoveryChoices{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.siteRecoveryChoices button{color:#c5d7ce;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff27;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:13px;display:grid}.siteRecoveryChoices button.active{color:#fff;background:#2b5b45;border-color:#83b79e;box-shadow:inset 0 -2px #a6d6bf}.siteRecoveryChoices button.active small{color:#d3e4dc}.siteRecoveryChoices button:disabled{cursor:wait;opacity:.45}.siteRecoveryChoices svg{color:#b9dec9;grid-row:span 2;width:18px}.siteRecoveryChoices strong{font-size:10px}.siteRecoveryChoices small{color:#9eb8ab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.siteRecoveryForm{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(130px,.7fr)) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.siteRecoveryForm label{color:#9eb8ab;font:8px var(--font-mono);gap:6px;display:grid}.siteRecoveryForm input,.siteRecoveryForm select{color:#17251f;width:100%;min-width:0;height:39px;font:10px var(--font-sans);background:#fff;border:1px solid #8fac9d;padding:0 10px}.siteRecoveryForm button{color:#142d22;cursor:pointer;white-space:nowrap;background:#d9b95d;border:0;min-height:39px;padding:0 18px;font-size:10px;font-weight:700}.siteRecoveryForm button:disabled{cursor:not-allowed;opacity:.45}.siteRecoveryActions{gap:6px;display:grid}.siteRecoveryForm button.secondary{color:#e9f4ee;background:#234c39;border:1px solid #86aa98}.siteRecoveryForm button svg{vertical-align:middle;width:13px}.siteRecoveryScenario{background:#ffffff08;border:1px solid #ffffff24;margin-top:12px;overflow:hidden}.siteRecoveryScenario>header{justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.siteRecoveryScenario>header div,.siteRecoveryScenario>header span,.siteRecoveryScenario>header strong{display:block}.siteRecoveryScenario>header span{color:#94b3a4;font:7px var(--font-mono);letter-spacing:.08em}.siteRecoveryScenario>header strong{color:#fff;margin-top:3px;font-size:10px}.siteRecoveryScenario>header small{color:#a9c0b5;font-size:8px}.siteRecoveryScenario ol{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.siteRecoveryScenario li{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:78px minmax(90px,1fr) minmax(120px,1.25fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.siteRecoveryScenario li:nth-child(2n){border-right:0}.siteRecoveryScenario li span{color:#d9b95d;font-size:8px}.siteRecoveryScenario li strong,.siteRecoveryScenario li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteRecoveryScenario li strong{color:#fff;font:8px var(--font-mono)}.siteRecoveryScenario li small{color:#a9c0b5;font-size:8px}.siteRecoveryScenario li button{color:#d6e5dd;cursor:pointer;background:0 0;border:1px solid #ffffff2e;place-items:center;width:26px;height:26px;padding:0;display:grid}.siteRecoveryScenario li button svg{width:12px}.siteRecoveryNotice{color:#c6dace;background:#ffffff0d;border-left:3px solid #d9b95d;margin:12px 0 0;padding:10px 12px;font-size:10px}.siteRecoveryResult{color:var(--ink);background:#f7faf8;border:1px solid #8db19f;margin-top:14px;overflow:hidden}.siteRecoveryResult.abstained{background:#fffaf0;border-color:#c49a45}.siteRecoveryImpact{border-bottom:1px solid #c9d7d0;grid-template-columns:repeat(4,1fr);display:grid}.siteRecoveryImpact article{border-right:1px solid #d7e1dc;min-width:0;padding:15px}.siteRecoveryImpact article:last-child{border-right:0}.siteRecoveryImpact span,.siteRecoveryImpact strong{display:block}.siteRecoveryImpact span{color:var(--muted);font-size:8px}.siteRecoveryImpact strong{font:600 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.siteRecoveryAlternatives{grid-template-columns:repeat(3,1fr);display:grid}.siteRecoveryAlternatives>article{border-right:1px solid #d7e1dc;padding:16px}.siteRecoveryAlternatives>article:last-child{border-right:0}.siteRecoveryAlternatives header{align-items:center;gap:9px;display:flex}.siteRecoveryAlternatives header svg{color:#2f7d5b;width:18px}.siteRecoveryAlternatives header span,.siteRecoveryAlternatives header strong{display:block}.siteRecoveryAlternatives header span{color:#2f7d5b;font-size:9px;font-weight:700}.siteRecoveryAlternatives header strong{margin-top:2px;font-size:11px}.siteRecoveryAlternatives dl{margin:13px 0 8px}.siteRecoveryAlternatives dl div{font:8px var(--font-mono);border-bottom:1px solid #e0e8e4;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.siteRecoveryAlternatives dd{margin:0;font-weight:600}.siteRecoveryAlternatives>article>small{color:#37634d;font-size:8px}.siteRecoveryAbstention{align-items:center;gap:12px;padding:18px;display:flex}.siteRecoveryAbstention svg{color:#9b6b17;width:24px}.siteRecoveryAbstention strong,.siteRecoveryAbstention span{display:block}.siteRecoveryAbstention span{color:var(--muted);margin-top:4px;font-size:9px}.siteRecoveryResult>footer{color:#c9dbd2;font:8px var(--font-mono);background:#1b4030;align-items:center;gap:14px;padding:10px 14px;display:flex}.siteRecoveryResult>footer strong{color:#e8d28d;margin-left:auto}.siteRecoveryResult>footer button{color:#fff;cursor:pointer;font:8px var(--font-sans);background:0 0;border:1px solid #ffffff52;align-items:center;gap:5px;padding:7px 9px;display:flex}.siteRecoveryResult>footer button svg{width:12px}.siteRecoverySensitivity{color:var(--ink);background:#fffdf7;border:1px solid #9a8242;margin-top:14px;overflow:hidden}.siteRecoverySensitivity.abstained{border-color:#b76d55}.siteRecoverySensitivity>header{border-bottom:1px solid #ddd2b3;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.siteRecoverySensitivity>header h3{margin:4px 0 0;font-size:15px}.siteRecoverySensitivityVerdict{text-align:right;min-width:170px}.siteRecoverySensitivityVerdict span,.siteRecoverySensitivityVerdict strong,.siteRecoverySensitivityVerdict small{display:block}.siteRecoverySensitivityVerdict span,.siteRecoverySensitivityVerdict small{color:var(--muted);font-size:8px}.siteRecoverySensitivityVerdict strong{color:#735b1e;font:700 16px var(--font-mono);margin:3px 0}.siteRecoverySensitivityPoints,.siteRecoverySensitivityProfiles{grid-template-columns:repeat(3,1fr);display:grid}.siteRecoverySensitivityPoints article,.siteRecoverySensitivityProfiles article{border-right:1px solid #e3dcc9;min-width:0;padding:14px 16px}.siteRecoverySensitivityPoints article:last-child,.siteRecoverySensitivityProfiles article:last-child{border-right:0}.siteRecoverySensitivityPoints article>span,.siteRecoverySensitivityProfiles article>span{color:#735b1e;font:8px var(--font-mono);display:block}.siteRecoverySensitivityPoints article>strong,.siteRecoverySensitivityProfiles article>strong{margin-top:4px;font-size:12px;display:block}.siteRecoverySensitivityPoints dl{margin:9px 0 0}.siteRecoverySensitivityPoints dl div{font:8px var(--font-mono);border-top:1px solid #eee9dd;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.siteRecoverySensitivityPoints dd{margin:0;font-weight:600}.siteRecoverySensitivityProfiles{background:#f8f4e8;border-top:1px solid #e3dcc9}.siteRecoverySensitivityProfiles small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.siteRecoverySensitivityBoundary{color:#5c5545;background:#f1ecdf;border-top:1px solid #ded5bd;margin:0;padding:11px 16px;font-size:9px;line-height:1.55}.siteRecoverySensitivity>footer{color:#d9e7e0;font:8px var(--font-mono);background:#293d34;align-items:center;gap:14px;padding:10px 14px;display:flex}.siteRecoverySensitivity>footer strong{color:#ecd992;margin-left:auto}.siteRecoverySensitivity>footer button{color:#fff;cursor:pointer;font:8px var(--font-sans);background:0 0;border:1px solid #ffffff52;align-items:center;gap:5px;padding:7px 9px;display:flex}.siteRecoverySensitivity>footer button svg{width:12px}.studioDataReadiness{background:#f7faf8;border:1px solid #b8cac0;max-width:1280px;margin:14px auto 0;padding:28px}.studioDataReadiness>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.studioDataReadiness>header h2{margin:5px 0 7px;font-size:19px}.studioDataReadiness>header span{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6;display:block}.studioDataReadiness>header svg{color:#2f7d5b;width:30px}.studioDataForm{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 12px;display:grid}.studioDataForm label{color:var(--muted);font:9px var(--font-mono);gap:7px;display:grid}.studioDataForm label.wide{grid-column:span 2}.studioDataForm input{min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;border:1px solid #b8cac0;padding:11px 12px}.studioDataCaution{color:#795d19;background:#fffaf0;border-left:3px solid #c79d35;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.55}.studioDataOutput{color:var(--forest);background:#fff;border:1px solid #2f7d5b;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.studioDataOutput b,.studioDataOutput strong,.studioDataOutput span{display:block}.studioDataOutput b{font:600 9px var(--font-mono)}.studioDataOutput strong{margin-top:5px;font-size:12px}.studioDataOutput span{color:var(--muted);font:9px var(--font-mono);margin-top:5px}.studioDataOutput a{color:#fff;background:var(--forest);white-space:nowrap;align-items:center;gap:7px;padding:10px 12px;font-size:10px;text-decoration:none;display:flex}.studioDataOutput a svg{width:14px}.recoveryPage{background:#eef2ef;min-height:100vh;padding-bottom:48px}.recoveryTopbar{color:#fff;background:#112b22;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:84px;padding:16px 28px;display:grid}.recoveryTopbar>a{color:#fff;border:1px solid #587367;place-items:center;width:36px;height:36px;display:grid}.recoveryTopbar>a svg{width:17px}.recoveryTopbar h1{margin:3px 0 0;font-size:20px}.recoveryTopbar .eyebrow{color:#b9d5c6}.recoveryTopbar>span{color:#b9d5c6;font:8px var(--font-mono);border:1px solid #587367;padding:7px 9px}.recoveryIntro,.recoveryWorkspace,.recoveryResult{max-width:1280px;margin:18px auto 0}.recoveryIntro{color:#fff;background:linear-gradient(120deg,#163e30,#285f49);justify-content:space-between;gap:24px;padding:28px;display:flex}.recoveryIntro h2{max-width:780px;margin:7px 0 9px;font-size:24px}.recoveryIntro p:not(.eyebrow){color:#d9e8e0;max-width:830px;margin:0;font-size:11px;line-height:1.6}.recoveryIntro>svg{color:#93c5aa;flex:none;width:38px}.recoveryWorkspace{background:#fff;border:1px solid #b8c8c0;padding:22px}.eventChoice{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.eventChoice button{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#f8faf9;grid-template-columns:auto 1fr;gap:3px 9px;padding:15px;display:grid}.eventChoice button.active{color:var(--forest);background:#edf6f1;border-color:#2f7d5b;box-shadow:inset 0 0 0 1px #2f7d5b}.eventChoice svg{grid-row:1/3;width:20px}.eventChoice strong{font-size:11px}.eventChoice span{color:var(--muted);font-size:8px;line-height:1.4}.eventForm{background:#f0f5f2;grid-template-columns:1.3fr repeat(2,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.eventForm label{min-width:0}.eventForm label span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.eventForm select,.eventForm input{width:100%;min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;border:1px solid #aebeb5;padding:10px}.eventForm select:focus,.eventForm input:focus{outline-offset:1px;outline:2px solid #9bc6ae}.recoveryRun{color:#fff;background:var(--forest);cursor:pointer;white-space:nowrap;border:0;min-height:37px;padding:10px 15px;font-size:9px}.recoveryRun:disabled{opacity:.45;cursor:not-allowed}.recoveryNotice{color:#7d3d2e;background:#fff4f1;border-left:3px solid #a7533f;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.recoveryResult{background:#fff;border:1px solid #8fb6a2}.recoveryResult.abstained{border-color:#d09c67}.recoveryResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.recoveryResult>header>svg{color:#287251;width:26px}.recoveryResult.abstained>header>svg{color:#a66525}.recoveryResult h2{margin:3px 0 0;font-size:17px}.recoveryResult header button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9eb8aa;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.recoveryResult header button svg{width:14px}.impactCards{grid-template-columns:repeat(4,1fr);display:grid}.impactCards article{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.impactCards span,.impactCards strong,.impactCards small{display:block}.impactCards span{color:var(--muted);font-size:8px}.impactCards strong{font:600 15px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.impactCards small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.recoveryAlternatives{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 20px;display:grid}.recoveryAlternatives article{border:1px solid var(--line);background:#f8faf9;padding:15px}.recoveryAlternatives article>div{justify-content:space-between;align-items:center;display:flex}.recoveryAlternatives article>div span{color:#2f7455;font:600 8px var(--font-mono);text-transform:uppercase}.recoveryAlternatives article>div strong{font-size:12px}.recoveryAlternatives dl{margin:12px 0 0}.recoveryAlternatives dl div{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.recoveryAlternatives dt{color:var(--muted)}.recoveryAlternatives dd{font-family:var(--font-mono);margin:0}.recoveryResult>footer{color:var(--muted);border-top:1px solid var(--line);font:8px var(--font-mono);background:#f5f7f6;gap:18px;padding:12px 20px;display:flex}.recoveryResult>footer strong{color:#2e694f;margin-left:auto}.automationPage{background:#eef2ef;min-height:100vh;padding-bottom:48px}.automationIntro,.automationWorkspace,.automationResult{max-width:1280px;margin:18px auto 0}.automationIntro{color:#fff;background:linear-gradient(120deg,#18382e,#38634e);justify-content:space-between;gap:24px;padding:28px;display:flex}.automationIntro h2{max-width:820px;margin:7px 0 9px;font-size:24px}.automationIntro p:not(.eyebrow){color:#d9e8e0;max-width:900px;margin:0;font-size:11px;line-height:1.6}.automationIntro>svg{color:#a8d2b9;flex:none;width:40px}.automationWorkspace{background:#fff;border:1px solid #b8c8c0;padding:22px}.automationEconomics,.automationEvidence{background:#f0f5f2;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;padding:15px;display:grid}.automationEconomics label,.automationEvidence label{min-width:0}.automationEconomics label>span,.automationEvidence label>span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.automationEconomics input,.automationEconomics select,.automationEvidence input:not([type=checkbox]){width:100%;min-width:0;color:var(--ink);font:10px var(--font-mono);background:#fff;border:1px solid #aebeb5;padding:10px}.automationScores{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.automationScores label{border:1px solid var(--line);background:#fafcfb;gap:8px;padding:13px;display:grid}.automationScores label>span,.automationScores small{justify-content:space-between;gap:8px;display:flex}.automationScores strong{font-size:9px}.automationScores b{color:#287251;font:600 9px var(--font-mono)}.automationScores small{color:var(--muted);font-size:7px}.automationScores i{font-style:normal}.automationScores input{accent-color:#287251;width:100%}.automationEvidence{grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:end}.automationCheck{background:#fff;border:1px solid #aebeb5;align-items:center;gap:8px;min-height:37px;padding:8px 10px;display:flex}.automationCheck>span{margin:0!important}.automationResult{background:#fff;border:1px solid #8fb6a2}.automationResult.abstained{border-color:#d09c67}.automationResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.automationResult>header>svg{color:#287251;width:26px}.automationResult.abstained>header>svg{color:#a66525}.automationResult h2{margin:3px 0 0;font-size:17px}.automationResult header button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9eb8aa;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.automationResult header button svg{width:14px}.automationMetrics{grid-template-columns:repeat(4,1fr);display:grid}.automationMetrics article{border-right:1px solid var(--line);padding:17px 20px}.automationMetrics span,.automationMetrics strong,.automationMetrics small{display:block}.automationMetrics span,.automationMetrics small{color:var(--muted);font-size:8px}.automationMetrics strong{font:600 18px var(--font-mono);margin:7px 0 5px}.automationDetail{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 20px;display:grid}.automationDetail article{border:1px solid var(--line);background:#f8faf9;padding:15px}.automationDetail h3{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.automationDetail h3 svg{width:15px}.automationDetail ol,.automationDetail ul{margin:0;padding-left:18px}.automationDetail li,.automationDetail p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.automationResult>footer{color:var(--muted);border-top:1px solid var(--line);font:8px var(--font-mono);background:#f5f7f6;gap:18px;padding:12px 20px;display:flex}.automationResult>footer strong{color:#2e694f;margin-left:auto}@media (max-width:860px){.automationIntro,.automationWorkspace,.automationResult{margin-left:14px;margin-right:14px}.automationEconomics,.automationEvidence,.automationScores,.automationMetrics,.automationDetail{grid-template-columns:1fr}.automationResult>header{grid-template-columns:auto 1fr}.automationResult>header button{grid-column:1/-1;justify-content:center}.automationResult>footer{flex-wrap:wrap}}.proofShell{background:#eef2ef;min-height:100vh;padding-bottom:48px}.proofTopbar{color:#fff;background:#112b22;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:84px;padding:16px 28px;display:grid}.proofTopbar>a{color:#fff;border:1px solid #587367;place-items:center;width:36px;height:36px;display:grid}.proofTopbar>a svg{width:17px}.proofTopbar h1{margin:3px 0 0;font-size:20px}.proofTopbar .eyebrow{color:#b9d5c6}.proofTopbar>span{color:#b9d5c6;font:8px var(--font-mono);border:1px solid #587367;align-items:center;gap:6px;padding:7px 9px;display:flex}.proofTopbar>span svg{width:13px}.proofIntro,.proofWorkspace,.proofResult{max-width:1280px;margin:18px auto 0}.proofIntro{color:#fff;background:linear-gradient(120deg,#163e30,#285f49);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.proofIntro h2{max-width:780px;margin:7px 0 9px;font-size:24px}.proofIntro p:not(.eyebrow){color:#d9e8e0;max-width:830px;margin:0;font-size:11px;line-height:1.6}.proofIntro button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8eb6a2;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.proofIntro button svg{width:14px}.proofWorkspace{grid-template-columns:1fr 280px;gap:14px;display:grid}.proofForm,.proofMethod{background:#fff;border:1px solid #b8c8c0;padding:22px}.proofDrop{min-height:108px;color:var(--forest);cursor:pointer;text-align:center;background:#f4f8f5;border:1px dashed #90aa9d;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.proofDrop>svg{width:24px}.proofDrop strong{font-size:11px}.proofDrop span{color:var(--muted);font-size:8px}.proofDrop input{opacity:0;width:1px;height:1px;position:absolute}.proofFields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.proofFields label{color:var(--muted);font-size:8px}.proofFields input,.proofFields select{width:100%;min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #aebeb5;margin-top:6px;padding:10px}.proofFields input:focus,.proofFields select:focus{outline-offset:1px;outline:2px solid #9bc6ae}.proofAnalyze{color:#fff;background:var(--forest);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px;font-size:10px;display:flex}.proofAnalyze:disabled{opacity:.45;cursor:not-allowed}.proofAnalyze svg{width:15px}.proofNotice{color:var(--forest);background:#f0f6f2;border-left:3px solid #2f7d5b;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.proofMethod>svg{color:#2f7d5b;width:26px}.proofMethod h3{margin:13px 0 10px;font-size:14px}.proofMethod ol{color:#42564c;margin:0;padding-left:18px;font-size:9px;line-height:2}.proofMethod p{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:8px;line-height:1.55}.proofResult{background:#fff;border:1px solid #8fb6a2}.proofResult.inconclusive,.proofResult.descriptive_only{border-color:#c9b06f}.proofResult.abstained{border-color:#c98473}.proofResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.proofResult>header>svg{color:#287251;width:27px}.proofResult.inconclusive>header>svg,.proofResult.descriptive_only>header>svg{color:#9a7625}.proofResult.abstained>header>svg{color:#a64c39}.proofResult header small{color:var(--muted);font:8px var(--font-mono)}.proofResult header h2{margin:3px 0;font-size:17px}.proofResult header p{color:var(--muted);margin:0;font-size:9px}.proofResult header button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9eb8aa;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.proofResult header button svg{width:14px}.proofMetrics{grid-template-columns:repeat(4,1fr);display:grid}.proofMetrics div{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.proofMetrics small,.proofMetrics strong{display:block}.proofMetrics small{color:var(--muted);font-size:8px}.proofMetrics strong{font:600 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.proofDiagnostics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.proofDiagnostics>div{border-right:1px solid var(--line);padding:18px 20px}.proofDiagnostics h3{margin:0 0 8px;font-size:11px}.proofDiagnostics span{color:var(--muted);border-top:1px solid #edf0ee;padding:5px 0;font-size:8px;line-height:1.45;display:block}.proofResult>footer{color:var(--muted);border-top:1px solid var(--line);font:8px var(--font-mono);background:#f5f7f6;gap:18px;padding:12px 20px;display:flex}.proofResult>footer strong{color:#2e694f;margin-left:auto}.charterShell{background:#eef2ef;min-height:100vh;padding-bottom:48px}.charterTopbar{color:#fff;background:#112b22;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:84px;padding:16px 28px;display:grid}.charterTopbar>a{color:#fff;border:1px solid #587367;place-items:center;width:36px;height:36px;display:grid}.charterTopbar>a svg{width:17px}.charterTopbar h1{margin:3px 0 0;font-size:20px}.charterTopbar .eyebrow{color:#b9d5c6}.charterTopbar>span{color:#b9d5c6;font:8px var(--font-mono);border:1px solid #587367;align-items:center;gap:6px;padding:7px 9px;display:flex}.charterTopbar>span svg{width:13px}.charterIntro,.charterForm,.charterNotice,.charterResult{max-width:1280px;margin:18px auto 0}.charterIntro{color:#fff;background:linear-gradient(120deg,#163e30,#285f49);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.charterIntro h2{max-width:820px;margin:7px 0 9px;font-size:24px}.charterIntro p:not(.eyebrow){color:#d9e8e0;max-width:860px;margin:0;font-size:11px;line-height:1.6}.charterIntro button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8eb6a2;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.charterIntro button svg{width:14px}.charterForm{gap:12px;display:grid}.charterForm fieldset{background:#fff;border:1px solid #b8c8c0;margin:0;padding:20px}.charterForm legend{color:var(--forest);font:600 10px var(--font-mono);padding:0 8px}.charterGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.charterGrid label{min-width:0;color:var(--muted);font-size:8px}.charterGrid label.wide{grid-column:1/-1}.charterGrid input,.charterGrid select,.charterGrid textarea{width:100%;min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #aebeb5;margin-top:6px;padding:10px}.charterGrid textarea{resize:vertical;min-height:68px;line-height:1.55}.charterGrid input:focus,.charterGrid select:focus,.charterGrid textarea:focus{outline-offset:1px;outline:2px solid #9bc6ae}.charterGrid input:disabled{color:#78867f;background:#edf1ef}.accessMappingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.accessMappingGrid article,.accessPair{background:#f8faf9;border:1px solid #b8c8c0;gap:10px;padding:16px;display:grid}.accessMappingGrid article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accessMappingGrid article header span{color:var(--muted);font:7px var(--font-mono);text-align:right}.accessMappingGrid label,.accessPair label{color:var(--muted);gap:6px;font-size:8px;display:grid}.accessMappingGrid input,.accessPair input{width:100%;min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #aebeb5;padding:10px}.accessMappingGrid input:focus,.accessPair input:focus{outline-offset:1px;outline:2px solid #9bc6ae}.charterSubmit{color:#d9e8e0;background:#183a2e;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.charterSubmit p{align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.charterSubmit p svg{color:#9dc9b2;width:16px}.charterSubmit button{color:var(--forest);cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:flex}.charterSubmit button:disabled{opacity:.5;cursor:not-allowed}.charterSubmit button svg{width:15px}.charterNotice{color:var(--forest);background:#fff;border-left:3px solid #2f7d5b;padding:11px 13px;font-size:9px;line-height:1.5}.charterResult{background:#fff;border:1px solid #78a68e}.charterResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:18px 20px;display:grid}.charterResult>header>svg{color:#287251;width:27px}.charterResult h2{margin:3px 0;font-size:17px}.charterResult header span{color:var(--muted);font-size:8px}.charterResult header button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9eb8aa;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.charterResult header button svg{width:13px}.charterSummary{grid-template-columns:repeat(4,1fr);display:grid}.charterSummary span{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.charterSummary small,.charterSummary strong{display:block}.charterSummary small{color:var(--muted);font-size:8px}.charterSummary strong{font:600 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.charterResult>code{overflow-wrap:anywhere;color:#2f654c;margin:14px 20px 0;font-size:8px;display:block}.charterResult>p{color:var(--muted);margin:8px 20px 16px;font-size:8px}.auditEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auditEvidenceSlot{min-width:0;color:var(--ink);cursor:pointer;background:#f8faf9;border:1px solid #b8c8c0;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid;position:relative}.auditEvidenceSlot>span{color:#3f765d;font:600 9px var(--font-mono);grid-row:1/4}.auditEvidenceSlot>svg{color:#3f765d;width:18px}.auditEvidenceSlot b,.auditEvidenceSlot small,.auditEvidenceSlot em{min-width:0}.auditEvidenceSlot b{font-size:10px}.auditEvidenceSlot small{color:var(--muted);font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.auditEvidenceSlot input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.auditEvidenceSlot em{color:#2f654c;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #d8e1dc;grid-column:1/-1;align-items:center;gap:6px;padding-top:9px;font-style:normal;display:flex;overflow:hidden}.auditEvidenceSlot em svg{flex:none;width:13px}.auditReadoutResult .charterSummary strong{font-size:9px}.trustShell .charterIntro,.trustShell .charterForm,.trustResult,.trustShell .pilotNotice{max-width:1280px;margin-left:auto;margin-right:auto}.inputSuffix{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.inputSuffix input{margin-top:6px}.trustClassifications{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trustClassifications label{color:var(--forest);font:8px var(--font-mono);cursor:pointer;background:#f4f8f6;border:1px solid #b8c8c0;align-items:center;gap:7px;padding:8px 10px;display:flex}.trustClassifications input{accent-color:var(--forest);margin:0}.trustPrivacy{color:var(--muted);margin-top:12px;font-size:8px;display:block}.trustPrivacy input{width:100%;color:var(--ink);font:9px var(--font-mono);border:1px solid #aebeb5;margin-top:6px;padding:10px}.charterHint{color:#765d26;margin:12px 0 0;font-size:8px;line-height:1.55}.charterGrid label small{color:#8a6730;margin-top:3px;font-size:7px;display:block}.trustEvidenceSummary{background:#f2f7f4;border:1px solid #c4d3cb;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.trustEvidenceSummary span{color:var(--forest);font:600 9px var(--font-mono);white-space:nowrap;align-items:center;gap:7px;display:flex}.trustEvidenceSummary span svg{width:15px}.trustEvidenceSummary small{color:var(--muted);font-size:8px;line-height:1.5}.trustResult{background:#fff;border:1px solid #7fa690;margin-top:18px}.trustResult>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.trustResult>header h2{margin:4px 0;font-size:16px}.trustResult>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.trustDownloads{gap:7px;display:flex}.trustDownloads button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9eb8aa;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.trustDownloads button svg{width:13px}.trustOpenItems{background:#fff8e9;border-bottom:1px solid #e0b87c;padding:17px 22px}.trustOpenItems h3{color:#805415;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.trustOpenItems h3 svg{width:16px}.trustOpenItems article{border-top:1px solid #ecd8b3;grid-template-columns:minmax(240px,.7fr) 1fr;gap:12px;padding:8px 0;display:grid}.trustOpenItems strong{font:600 8px var(--font-mono)}.trustOpenItems span{color:#715f42;font-size:8px}.trustControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trustControls>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px 20px}.trustControls>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.trustControls>article>header>svg{color:#2e7655;width:17px}.trustControls>article>header>span small,.trustControls>article>header>span strong{display:block}.trustControls>article>header>span small{color:var(--muted);font:7px var(--font-mono)}.trustControls>article>header>span strong{margin-top:3px;font-size:10px}.trustControls>article>header b{color:#406958;font:7px var(--font-mono);border:1px solid #b7ccc1;padding:4px 6px}.trustControls>article>p{color:#45564e;margin:11px 0;font-size:8px;line-height:1.55}.trustControls dl{margin:0}.trustControls dl div{border-top:1px solid #edf0ee;grid-template-columns:54px 1fr;gap:8px;padding:6px 0;display:grid}.trustControls dt{color:var(--muted);font-size:7px}.trustControls dd{overflow-wrap:anywhere;min-width:0;color:var(--forest);font:7px var(--font-mono);margin:0}.trustControls .trustAction{color:#75561f;background:#fff7e8;border-left:2px solid #cf9a42;padding:8px}.trustDigest{background:#eef4f1;grid-template-columns:1fr auto;gap:18px;margin:0;padding:15px 20px;display:grid}.trustDigest span{min-width:0}.trustDigest small,.trustDigest code,.trustDigest strong{display:block}.trustDigest small{color:var(--muted);font-size:7px}.trustDigest code,.trustDigest strong{overflow-wrap:anywhere;color:var(--forest);font:600 8px var(--font-mono);margin-top:4px}.closeShell{background:#f2f5f2;min-height:100vh;padding-bottom:56px}.closeTopbar{color:#dcebe3;background:var(--forest);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 34px;display:flex}.closeTopbar a{color:#fff;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex}.closeTopbar a svg{width:15px}.closeTopbar>span{color:#9db7aa;font:8px var(--font-mono);letter-spacing:.12em}.closeHero,.closeForm,.closeNotice,.closeResult{max-width:1240px;margin-left:auto;margin-right:auto}.closeHero{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 0 30px;display:grid}.closeHero h1{letter-spacing:-.05em;max-width:760px;margin:7px 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.06}.closeHero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.closeHero>svg{width:64px;height:64px;color:var(--forest);background:#e5eee9;border:1px solid #9eb8aa;padding:16px}.closeForm{background:#fff;border:1px solid #bdcbc3;padding:24px}.closeIdentity{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.closeIdentity label{color:var(--muted);gap:6px;font-size:8px;display:grid}.closeIdentity input{width:100%;min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fbfcfb;border:1px solid #afbeb6;padding:10px}.closeIdentity input:focus,.closeDocuments input:focus{outline-offset:1px;outline:2px solid #9cc8b2}.closeDocuments{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.closeDocuments article{background:#f8faf8;border:1px dashed #9eafa6;min-width:0;padding:16px}.closeDocuments article.loaded{background:#f1f8f4;border-style:solid;border-color:#75a189}.closeDocuments article header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.closeDocuments article header>span{color:#fff;background:var(--forest);width:24px;height:24px;font:600 8px var(--font-mono);place-items:center;display:grid}.closeDocuments article h2,.closeDocuments article p{margin:0}.closeDocuments article h2{font-size:10px}.closeDocuments article p{color:var(--muted);font:7px var(--font-mono);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.closeDocuments article header svg{color:#49725e;width:17px}.closeDocuments article label{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #aabbb2;place-items:center;margin-top:14px;padding:10px;font-size:8px;display:grid;position:relative}.closeDocuments article input{opacity:0;width:1px;height:1px;position:absolute}.closeDocuments article small,.closeDocuments article code{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.closeDocuments article small{color:var(--muted);font-size:7px}.closeDocuments article code{color:#286847;font:7px var(--font-mono)}.closeSequence{color:#4d6057;background:#edf3ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.closeSequence>svg{width:18px;color:var(--forest)}.closeSequence p{margin:0;font-size:8px;line-height:1.5}.closeSequence button,.closeDownloads button{color:#fff;background:var(--forest);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.closeSequence button:disabled{opacity:.4;cursor:not-allowed}.closeSequence button svg,.closeDownloads button svg{width:14px}.closeNotice{color:#315c47;background:#eaf2ed;border-left:3px solid #3a805e;padding:11px 13px;font-size:9px}.closeResult{background:#fff;border:1px solid #7fa58f;margin-top:18px}.closeResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.closeResult>header>svg{color:#2f7a57;width:30px}.closeResult h2,.closeResult header p{margin:0}.closeResult h2{margin:3px 0;font-size:15px}.closeResult header p:not(.eyebrow){color:var(--muted);font-size:8px}.closeDownloads{gap:7px;display:flex}.closeDownloads button{color:var(--forest);background:#fff;border:1px solid #9fb6aa}.closeChecks{grid-template-columns:repeat(2,1fr);display:grid}.closeChecks article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:14px 18px;display:grid}.closeChecks article>svg{color:#31805a;width:15px}.closeChecks strong{font:600 8px var(--font-mono)}.closeChecks p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.closeOpenItems{background:#fff9ed;border-top:1px solid #d4b476;padding:19px}.closeOpenItems h3{color:#79551d;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.closeOpenItems h3 svg{width:16px}.closeOpenItems article{border-top:1px solid #ead9b8;grid-template-columns:210px 1fr 1.5fr;gap:12px;padding:8px 0;display:grid}.closeOpenItems strong{font:600 7px var(--font-mono)}.closeOpenItems span,.closeOpenItems small{font-size:8px}.closeOpenItems small{color:#715f42}.closeResult>footer{background:#eaf1ed;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:16px 20px;display:grid}.closeResult>footer small,.closeResult>footer code{display:block}.closeResult>footer small{color:var(--muted);font-size:7px}.closeResult>footer code{overflow-wrap:anywhere;color:var(--forest);font:600 8px var(--font-mono);margin-top:4px}.closeResult>footer strong{color:#3d6853;font:600 8px var(--font-mono)}.valueShell{min-height:100vh;color:var(--ink);background:#f3f0e8;padding-bottom:70px}.valueTopbar{color:#d9e5dd;height:54px;font:600 8px var(--font-mono);letter-spacing:.1em;background:#17392c;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.valueTopbar a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.valueTopbar svg{width:15px}.valueHero,.valueForm,.valueNotice,.valueResult{width:min(1120px,100% - 36px);margin-inline:auto}.valueHero{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:54px 0 34px;display:grid}.valueHero h1{max-width:760px;font:650 clamp(26px, 4vw, 48px)/1.08 var(--font-display);letter-spacing:-.045em;margin:7px 0 10px}.valueHero p:not(.eyebrow){color:#5b665f;max-width:720px;margin:0;font-size:10px;line-height:1.7}.valueHero>svg{color:#f0c86d;background:#1d4937;border-radius:50%;width:88px;height:88px;padding:18px}.valueForm{background:#fffdf8;border:1px solid #c8c0ad;padding:22px}.valueSource{background:#f5efe1;border-left:4px solid #bf8c2f;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px;display:grid}.valueSource>div{grid-template-columns:auto 1fr;gap:12px;min-width:0;display:grid}.valueSource>div>svg{color:#8a641f;width:22px}.valueSource strong,.valueSource small,.valueSource code{display:block}.valueSource strong{font-size:10px}.valueSource small{color:var(--muted);margin:3px 0;font-size:8px}.valueSource code{color:#695321;font:7px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.valueSource label{color:#fff;cursor:pointer;background:#72531d;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:flex;position:relative}.valueSource label svg{width:14px}.valueSource input{opacity:0;width:1px;height:1px;position:absolute}.valueIdentity,.valueAssumptions,.valueScenarios{gap:12px;margin-top:16px;display:grid}.valueIdentity{grid-template-columns:repeat(2,1fr)}.valueAssumptions{grid-template-columns:repeat(5,1fr)}.valueScenarios{background:#edf2ee;grid-template-columns:repeat(3,1fr);padding:14px}.valueIdentity label,.valueAssumptions label,.valueScenarios label{gap:5px;min-width:0;display:grid}.valueIdentity span,.valueAssumptions span,.valueScenarios span{color:#536159;font-size:8px}.valueIdentity input,.valueAssumptions input,.valueScenarios input{min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #b8b8ae;padding:10px}.valueIdentity input:focus,.valueAssumptions input:focus,.valueScenarios input:focus{outline-offset:1px;outline:2px solid #bf8c2f}.valueActions{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;display:grid}.valueActions p{color:#5d675f;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.valueActions p svg,.valueActions button svg{width:15px}.valueActions button,.valueDownloads button{color:#fff;cursor:pointer;background:#17392c;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:8px;display:flex}.valueActions button.valueExample{color:#17392c;background:#fff;border:1px solid #9dad9f}.valueActions button:disabled{opacity:.4;cursor:not-allowed}.valueNotice{color:#654c1c;background:#fbf3df;border-left:3px solid #bf8c2f;margin-top:12px;padding:11px 13px;font-size:9px}.valueResult{background:#fff;border:1px solid #a89160;margin-top:18px}.valueResult>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.valueResult h2,.valueResult header p{margin:0}.valueResult h2{margin:4px 0;font-size:15px}.valueResult header p:not(.eyebrow){color:var(--muted);font-size:8px}.valueDownloads{gap:7px;display:flex}.valueDownloads button{color:#17392c;background:#fff;border:1px solid #a9b6ae}.valueDownloads svg{width:14px}.valueScenarioResults{grid-template-columns:repeat(3,1fr);display:grid}.valueScenarioResults article{border-right:1px solid var(--line);padding:20px}.valueScenarioResults article:last-child{border-right:0}.valueScenarioResults small{color:#8a641f;font:700 8px var(--font-mono)}.valueScenarioResults h3{font:650 25px var(--font-display);margin:5px 0 14px}.valueScenarioResults dl{margin:0}.valueScenarioResults dl div{border-top:1px solid #ece8df;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.valueScenarioResults dt,.valueScenarioResults dd{margin:0;font-size:8px}.valueScenarioResults dt{color:var(--muted)}.valueScenarioResults dd{font:600 8px var(--font-mono)}.valueBreakEven{color:#f5ead0;background:#234333;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.valueBreakEven>svg{color:#f0c86d;width:26px}.valueBreakEven small,.valueBreakEven strong{display:block}.valueBreakEven small{color:#c0cfc6;font:7px var(--font-mono)}.valueBreakEven strong{font:650 11px var(--font-mono);margin:4px 0}.valueBreakEven p{color:#d1ddd5;margin:0;font-size:8px}.valueResult>footer{background:#f1eee5;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:16px 20px;display:grid}.valueResult>footer small,.valueResult>footer code{display:block}.valueResult>footer small{color:var(--muted);font-size:7px}.valueResult>footer code{overflow-wrap:anywhere;color:#72531d;font:600 8px var(--font-mono);margin-top:4px}.valueResult>footer strong{color:#72531d;font:600 8px var(--font-mono)}.proposalShell{min-height:100vh;color:var(--ink);background:#f1f2ee;padding-bottom:70px}.proposalTopbar{color:#dce7e1;height:54px;font:600 8px var(--font-mono);letter-spacing:.1em;background:#122f24;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.proposalTopbar a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.proposalTopbar svg{width:15px}.proposalHero,.proposalForm,.proposalNotice,.proposalResult{width:min(1160px,100% - 36px);margin-inline:auto}.proposalHero{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:52px 0 32px;display:grid}.proposalHero h1{max-width:800px;font:650 clamp(26px, 4vw, 48px)/1.08 var(--font-display);letter-spacing:-.045em;margin:7px 0 10px}.proposalHero p:not(.eyebrow){color:#5b665f;max-width:760px;margin:0;font-size:10px;line-height:1.7}.proposalHero>svg{color:#e8c264;background:#183e2e;border-radius:50%;width:88px;height:88px;padding:18px}.proposalForm{background:#fff;border:1px solid #b9c2bc;padding:22px}.proposalDocuments{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposalDocuments article{background:#f7f8f6;border:1px solid #c9d0cc;min-width:0;padding:13px}.proposalDocuments article.loaded{background:#eef5f1;border-color:#6f9d84}.proposalDocuments article header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.proposalDocuments article header>span{color:#fff;width:23px;height:23px;font:700 8px var(--font-mono);background:#214a38;border-radius:50%;place-items:center;display:grid}.proposalDocuments strong,.proposalDocuments small,.proposalDocuments code{display:block}.proposalDocuments strong{font-size:9px}.proposalDocuments small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.proposalDocuments header svg{color:#397558;width:16px}.proposalDocuments code{color:#397558;font:7px var(--font-mono);text-overflow:ellipsis;margin-top:8px;overflow:hidden}.proposalDocuments label{color:#214a38;cursor:pointer;background:#fff;border:1px solid #a9b9b0;place-items:center;margin-top:9px;padding:8px;font-size:8px;display:grid;position:relative}.proposalDocuments input{opacity:0;width:1px;height:1px;position:absolute}.proposalIdentity{grid-template-columns:2fr 1fr 1fr .8fr .8fr;gap:10px;margin-top:15px;display:grid}.proposalIdentity label,.proposalProblem{gap:5px;min-width:0;display:grid}.proposalIdentity span,.proposalProblem span{color:#526159;font-size:8px}.proposalIdentity input,.proposalProblem textarea{min-width:0;color:var(--ink);font:9px var(--font-mono);background:#fff;border:1px solid #b8c0bb;padding:10px}.proposalIdentity input:focus,.proposalProblem textarea:focus{outline-offset:1px;outline:2px solid #bc8f35}.proposalProblem{margin-top:13px}.proposalProblem textarea{resize:vertical;font-family:var(--font-display);line-height:1.55}.proposalActions{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;display:grid}.proposalActions p{color:#5c675f;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.proposalActions p svg,.proposalActions button svg{width:14px}.proposalActions button,.proposalDownloads button{color:#fff;cursor:pointer;background:#173d2d;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:flex}.proposalActions button.proposalExample{color:#173d2d;background:#fff;border:1px solid #9faea5}.proposalActions button:disabled{opacity:.4;cursor:not-allowed}.proposalNotice{color:#315c47;background:#eaf2ed;border-left:3px solid #3a805e;margin-top:12px;padding:11px 13px;font-size:9px}.proposalResult{background:#fff;border:1px solid #72927f;margin-top:18px}.proposalResult>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.proposalResult>header>svg{color:#2c7552;width:30px}.proposalResult h2,.proposalResult header p{margin:0}.proposalResult h2{margin:3px 0;font-size:14px}.proposalResult header p:not(.eyebrow){color:var(--muted);font:7px var(--font-mono)}.proposalDownloads{gap:6px;display:flex}.proposalDownloads button{color:#173d2d;background:#fff;border:1px solid #9eb1a6}.proposalDownloads svg{width:13px}.proposalDecisionGrid{grid-template-columns:repeat(4,1fr);display:grid}.proposalDecisionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.proposalDecisionGrid article:last-child{border-right:0}.proposalDecisionGrid small,.proposalDecisionGrid strong{display:block}.proposalDecisionGrid small{color:#6f795f;font:700 7px var(--font-mono)}.proposalDecisionGrid strong{font:650 18px var(--font-display);margin:7px 0 5px}.proposalDecisionGrid p{color:var(--muted);margin:0;font-size:8px}.proposalScope{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:0;display:grid}.proposalScope>div{border-right:1px solid var(--line);padding:18px}.proposalScope>div:last-child{border-right:0}.proposalScope small{color:#77735f;font:700 7px var(--font-mono)}.proposalScope p{margin:7px 0 4px;font-size:9px;line-height:1.55}.proposalScope strong{color:#315c47;font-size:8px}.proposalOpenItems{background:#fff9ed;padding:18px}.proposalOpenItems h3{color:#79551d;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.proposalOpenItems h3 svg{width:16px}.proposalOpenItems article{border-top:1px solid #ead9b8;grid-template-columns:220px 1fr 1.5fr;gap:12px;padding:7px 0;display:grid}.proposalOpenItems strong{font:600 7px var(--font-mono)}.proposalOpenItems span,.proposalOpenItems small{font-size:8px}.proposalOpenItems small{color:#715f42}.proposalResult>footer{background:#e9f0ec;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:16px 20px;display:grid}.proposalResult>footer small,.proposalResult>footer code{display:block}.proposalResult>footer small{color:var(--muted);font-size:7px}.proposalResult>footer code{overflow-wrap:anywhere;color:#315c47;font:600 8px var(--font-mono);margin-top:4px}.proposalResult>footer strong{color:#315c47;font:600 8px var(--font-mono)}.dealRoomShell{color:#17251f;background:linear-gradient(90deg,#0000 49.9%,#173d2d0c 50%,#0000 50.1%),#edf1ee;min-height:100vh;padding-bottom:56px}.dealRoomTopbar{color:#dbe8e1;height:58px;font:8px var(--font-mono);letter-spacing:.08em;background:#132f24;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.dealRoomTopbar a{color:#fff;font:9px var(--font-sans);letter-spacing:0;align-items:center;gap:8px;display:flex}.dealRoomTopbar svg{width:14px}.dealRoomHero,.dealRoomInputs,.dealRoomResult{max-width:1280px;margin:18px auto 0}.dealRoomHero{color:#fff;background:radial-gradient(circle at 82% 30%,#d3aa4c38,#0000 25%),linear-gradient(120deg,#173d2d,#234f3b);grid-template-columns:1fr 180px;align-items:center;gap:30px;min-height:230px;padding:42px 48px;display:grid}.dealRoomHero h1{max-width:830px;margin:9px 0 14px;font-size:clamp(26px,3vw,42px);line-height:1.08}.dealRoomHero p:not(.eyebrow){color:#d8e6df;max-width:830px;margin:0;font-size:11px;line-height:1.7}.dealRoomHero>svg{color:#f0cf7e;border:1px solid #ffffff38;border-radius:50%;justify-self:center;width:132px;height:132px;padding:27px}.dealRoomInputs{gap:12px;display:grid}.dealRoomDocuments,.dealRoomSchedule,.dealRoomActions,.dealRoomBuild{background:#fff;border:1px solid #b8c7bf}.dealRoomDocuments>header,.dealRoomSchedule>header,.dealRoomActions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.dealRoomDocuments>header>div,.dealRoomSchedule>header>div,.dealRoomActions>header>div{align-items:center;gap:10px;display:flex}.dealRoomDocuments>header span,.dealRoomSchedule>header span,.dealRoomActions>header span{color:#fff;width:27px;height:27px;font:8px var(--font-mono);background:#234f3b;place-items:center;display:grid}.dealRoomDocuments h2,.dealRoomSchedule h2,.dealRoomActions h2{margin:0;font-size:14px}.dealRoomDocuments>header p{color:var(--muted);margin:0;font-size:8px}.dealRoomSchedule>header svg{color:#32694f;width:20px}.dealRoomDocumentGrid{grid-template-columns:repeat(3,1fr);display:grid}.dealRoomDocumentGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb;min-width:0;padding:19px;position:relative}.dealRoomDocumentGrid article:nth-child(3n){border-right:0}.dealRoomDocumentGrid article.loaded{background:#f1f8f4;box-shadow:inset 0 3px #2f7455}.dealRoomDocumentGrid article>span{color:#46594f;font:8px var(--font-mono);position:absolute;top:14px;right:14px}.dealRoomDocumentGrid article>svg{color:#3f765c;width:21px}.dealRoomDocumentGrid h3{margin:10px 0 8px;font-size:11px}.dealRoomDocumentGrid code{min-height:26px;color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.4;display:block;overflow:hidden}.dealRoomDocumentGrid label{color:#2f634b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #9fb5a9;align-items:center;gap:6px;margin-top:13px;padding:8px 9px;font-size:8px;display:flex;overflow:hidden}.dealRoomDocumentGrid label svg{flex:none;width:12px}.dealRoomDocumentGrid input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dealRoomFields{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:18px 20px 20px;display:grid}.dealRoomFields label,.dealRoomActionList label{color:var(--muted);gap:6px;font-size:8px;display:grid}.dealRoomFields input,.dealRoomActionList input{color:#17251f;width:100%;min-width:0;height:38px;font:9px var(--font-sans);background:#fff;border:1px solid #afbeb6;padding:0 10px}.dealRoomFields input:focus,.dealRoomActionList input:focus{outline-offset:1px;outline:2px solid #8db5a0}.dealRoomActions>header button{color:#315f49;cursor:pointer;background:#f7faf8;border:1px solid #9eb5a9;padding:8px 10px;font-size:8px}.dealRoomEmpty{min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.dealRoomEmpty svg{width:26px}.dealRoomEmpty p{margin:0;font-size:9px}.dealRoomActionList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.25fr) 1fr 150px 1.25fr;align-items:end;gap:10px;padding:15px 20px;display:grid}.dealRoomActionList article:last-child{border-bottom:0}.dealRoomActionName{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.dealRoomActionName>span{color:#7d5617;font:7px var(--font-mono);background:#fff8e8;border:1px solid #d5b56e;padding:4px 6px}.dealRoomActionName code{color:#38654f;font-size:7px}.dealRoomActionName h3{margin:3px 0;font-size:10px}.dealRoomActionName p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.dealRoomBuild{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.dealRoomBuild button,.dealRoomResultBody>button{color:#fff;cursor:pointer;background:#1f5a40;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:9px;display:flex}.dealRoomBuild button:disabled{cursor:not-allowed;opacity:.42}.dealRoomBuild button svg,.dealRoomResultBody>button svg{width:15px}.dealRoomBuild p{color:var(--muted);margin:0;font-size:8px}.dealRoomResult{background:#fff;border:1px solid #759b88;overflow:hidden}.dealRoomResult>header{color:#fff;background:#183f2f;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.dealRoomResult>header p{color:#bfd8ca;font:8px var(--font-mono);margin:0}.dealRoomResult>header h2{margin:5px 0 0;font-size:17px}.dealRoomResult>header svg{color:#e6c56f;width:31px}.dealRoomResultStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.dealRoomResultStats article{border-right:1px solid var(--line);padding:18px 22px}.dealRoomResultStats article:last-child{border-right:0}.dealRoomResultStats span,.dealRoomResultStats strong,.dealRoomResultStats small{display:block}.dealRoomResultStats span{color:var(--muted);font-size:8px}.dealRoomResultStats strong{font:600 23px var(--font-mono);margin:4px 0}.dealRoomResultStats small{color:#496758;font-size:8px}.dealRoomResultBody{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.dealRoomResultBody h3{margin:0 0 12px;font-size:11px}.dealRoomResultBody dl{grid-template-columns:100px 1fr;gap:7px 10px;margin:0;display:grid}.dealRoomResultBody dt{color:var(--muted);font-size:8px}.dealRoomResultBody dd{min-width:0;margin:0;font-size:8px}.dealRoomResultBody code{overflow-wrap:anywhere;font-size:7px}.dealRoomDownloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dealRoomDownloads button{color:#fff;cursor:pointer;background:#1f5a40;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:8px;display:flex}.dealRoomDownloads button svg{width:14px}.dealRoomResult>aside{color:#725722;background:#fff9e9;border-top:1px solid #e8d7aa;align-items:center;gap:10px;padding:12px 20px;display:flex}.dealRoomResult>aside svg{flex:none;width:17px}.dealRoomResult>aside p{margin:0;font-size:8px}.dealRoomResult>footer{color:#dce9e2;font:7px var(--font-mono);background:#142f24;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.dealRoomResult>footer code{overflow-wrap:anywhere;color:#fff}.dealRoomResult>footer b{color:#e8ce89;font-weight:500}.handoffShell{color:#17251f;background:linear-gradient(90deg,#0000 49.9%,#173d2d0c 50%,#0000 50.1%),#edf1ee;min-height:100vh;padding-bottom:56px}.handoffTopbar{color:#dbe8e1;height:58px;font:8px var(--font-mono);letter-spacing:.08em;background:#132f24;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.handoffTopbar a{color:#fff;font:9px var(--font-sans);letter-spacing:0;align-items:center;gap:8px;display:flex}.handoffTopbar svg{width:14px}.handoffHero,.handoffWorkspace,.handoffResult{max-width:1280px;margin:18px auto 0}.handoffHero{color:#fff;background:radial-gradient(circle at 82% 30%,#d3aa4c38,#0000 25%),linear-gradient(120deg,#173d2d,#234f3b);grid-template-columns:1fr 180px;align-items:center;gap:30px;min-height:230px;padding:42px 48px;display:grid}.handoffHero h1{max-width:850px;margin:9px 0 14px;font-size:clamp(26px,3vw,42px);line-height:1.08}.handoffHero p:not(.eyebrow){color:#d8e6df;max-width:850px;margin:0;font-size:11px;line-height:1.7}.handoffHero>svg{color:#f0cf7e;border:1px solid #ffffff38;border-radius:50%;justify-self:center;width:132px;height:132px;padding:27px}.handoffWorkspace{gap:12px;display:grid}.handoffIdentity,.handoffSources,.handoffEvidence,.handoffCoverage,.handoffBuild,.acceptanceSigners,.acceptanceSigning{background:#fff;border:1px solid #b8c7bf}.handoffIdentity{grid-template-columns:2fr 1fr 1.2fr;align-items:end;gap:12px;padding:18px 20px;display:grid}.handoffIdentity label,.handoffEvidence label,.handoffCoverage label{color:#46594f;gap:6px;font-size:8px;display:grid}.handoffIdentity input,.handoffEvidence input,.handoffCoverage input,.handoffCoverage select,.handoffCoverage textarea{color:#17251f;width:100%;min-width:0;height:38px;font:9px var(--font-sans);background:#fff;border:1px solid #afbeb6;border-radius:0;padding:0 10px}.handoffCoverage textarea{resize:vertical;height:auto;min-height:72px;padding:9px 10px}.handoffIdentity input:focus,.handoffEvidence input:focus,.handoffCoverage input:focus,.handoffCoverage select:focus,.handoffCoverage textarea:focus{outline-offset:1px;outline:2px solid #8db5a0}.handoffIdentity>span{background:#f1f6f3;border-left:3px solid #315f49;min-width:0;padding:8px 10px}.handoffIdentity small,.handoffIdentity strong{display:block}.handoffIdentity small{color:#46594f;font-size:7px}.handoffIdentity strong{font:600 8px var(--font-mono);text-overflow:ellipsis;margin-top:5px;overflow:hidden}.handoffSources>header,.handoffEvidence>header,.handoffCoverage>header,.acceptanceSigners>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.handoffSources>header>div,.handoffEvidence>header>div,.handoffCoverage>header>div,.acceptanceSigners>header>div{align-items:center;gap:10px;display:flex}.handoffSources>header span,.handoffEvidence>header span,.handoffCoverage>header span,.acceptanceSigners>header span{color:#fff;width:27px;height:27px;font:8px var(--font-mono);background:#234f3b;place-items:center;display:grid}.handoffSources h2,.handoffEvidence h2,.handoffCoverage h2,.acceptanceSigners h2{margin:0;font-size:14px}.handoffSources>header p,.acceptanceSigners>header p{color:#46594f;margin:0;font-size:8px}.handoffEvidence>header button{color:#315f49;cursor:pointer;background:#f7faf8;border:1px solid #9eb5a9;padding:8px 10px;font-size:8px}.handoffCoverage>header svg{color:#32694f;width:20px}.handoffSources>div{grid-template-columns:repeat(4,1fr);display:grid}.releaseSources>div{grid-template-columns:repeat(2,1fr)}.goLiveSources>div{grid-template-columns:repeat(3,1fr)}.targetSources>div{grid-template-columns:repeat(5,1fr)}.acceptanceSources>div{grid-template-columns:repeat(4,1fr)}.handoffSources article{border-right:1px solid var(--line);background:#fbfcfb;min-width:0;padding:19px}.handoffSources article:last-child{border-right:0}.handoffSources article.loaded,.handoffEvidenceGrid article.loaded{background:#f1f8f4;box-shadow:inset 0 3px #2f7455}.handoffSources article>svg{color:#3f765c;width:21px}.handoffSources h3{margin:10px 0 8px;font-size:11px}.handoffSources code{color:#46594f;overflow-wrap:anywhere;min-height:24px;font-size:7px;display:block;overflow:hidden}.handoffSources label,.handoffFileLabel{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #9fb5a9;align-items:center;gap:6px;margin-top:12px;padding:8px 9px;font-size:8px;overflow:hidden;color:#2f634b!important;display:flex!important}.handoffSources label svg,.handoffFileLabel svg{flex:none;width:12px}.handoffSources input[type=file],.handoffFileLabel input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.handoffSources>.handoffSourceGate{color:#75462f;border-top:1px solid var(--line);background:#fff7f1;grid-template-columns:none;align-items:center;gap:12px;padding:13px 18px;display:flex}.handoffSourceGate.verified{color:#245a42;background:#edf7f1}.handoffSourceGate>svg{flex:none;width:20px}.handoffSourceGate>div{flex:1;gap:3px;min-width:0;display:grid}.handoffSourceGate span,.handoffSourceGate b{font:700 7px var(--font-mono);letter-spacing:.08em}.handoffSourceGate strong{font-size:9px}.handoffSourceGate code{min-height:0;font-size:7px}.handoffSourceGate b{white-space:nowrap;border:1px solid;padding:6px 8px}.handoffEvidenceGrid{grid-template-columns:repeat(5,1fr);display:grid}.handoffEvidenceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb;min-width:0;padding:15px;position:relative}.handoffEvidenceGrid article:nth-child(5n){border-right:0}.handoffEvidenceGrid article>span{color:#46594f;font:8px var(--font-mono);position:absolute;top:12px;right:12px}.handoffEvidenceGrid h3{margin:0 0 5px;font-size:10px}.handoffEvidenceGrid p{color:#46594f;min-height:24px;margin:0;font-size:7px;line-height:1.45}.handoffEvidenceGrid article>label:not(.handoffFileLabel){margin-top:9px}.handoffEmpty{color:#46594f;align-content:center;place-items:center;gap:8px;min-height:120px;display:grid}.handoffEmpty svg{width:26px}.handoffEmpty p{margin:0;font-size:9px}.handoffCoverageList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.25fr) .8fr 1fr 150px;align-items:end;gap:10px;padding:15px 20px;display:grid}.handoffCoverageList article:last-child{border-bottom:0}.handoffCoverageList article>div{min-width:0}.handoffCoverageList article>div span{color:#725722;font:7px var(--font-mono);background:#fff8e8;border:1px solid #d5b56e;margin-right:8px;padding:4px 6px;display:inline-block}.handoffCoverageList article>div code{color:#38654f;font-size:7px}.handoffCoverageList h3{margin:6px 0 0;font-size:10px}.handoffCoverageList article.replayAuthoringSettings,.handoffCoverageList article.replayEpisode{background:#f8fbf9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.handoffCoverageList article.replayAuthoringSettings>div,.handoffCoverageList article.replayEpisode>div{grid-column:span 2}.handoffCoverageList article.replayEpisode{border-left:4px solid #6a9980}.replayProfiles{border:1px solid #afbeb6;min-width:0;margin:0;padding:7px 9px}.replayProfiles legend{color:#46594f;padding:0 4px;font-size:8px}.replayProfiles label{grid-template-columns:auto 1fr;align-items:center;margin-top:4px;display:flex}.replayProfiles input{width:14px;height:14px}.handoffCoverageList article>button{color:#214d38;cursor:pointer;background:#f3f8f5;border:1px solid #8eac9d;min-height:38px;padding:8px 12px;font-size:8px}.handoffCoverageList article>button:disabled{cursor:not-allowed;opacity:.45}.handoffBuild{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.handoffBuild button,.handoffDigests button{color:#fff;cursor:pointer;background:#1f5a40;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:9px;display:flex}.handoffBuild button:disabled{cursor:not-allowed;opacity:.42}.handoffBuild button svg,.handoffDigests button svg{width:15px}.handoffBuild p{color:#46594f;margin:0;font-size:8px}.goLiveFields{background:#fff;border:1px solid #b8c7bf}.goLiveFields>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.goLiveFields>header>div{align-items:center;gap:10px;display:flex}.goLiveFields>header span{color:#fff;width:27px;height:27px;font:8px var(--font-mono);background:#234f3b;place-items:center;display:grid}.goLiveFields h2{margin:0;font-size:14px}.goLiveFields>header p{color:#46594f;margin:0;font-size:8px}.goLiveFields>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px;display:grid}.goLiveFields label{color:#46594f;align-content:start;gap:6px;min-width:0;font-size:8px;display:grid}.goLiveFields input,.goLiveFields textarea,.goLiveFields select{color:#17251f;width:100%;min-width:0;height:38px;font:9px var(--font-sans);background:#fff;border:1px solid #afbeb6;border-radius:0;padding:0 10px}.goLiveFields textarea{resize:vertical;height:70px;padding-block:9px}.goLiveFields input:focus,.goLiveFields textarea:focus,.goLiveFields select:focus{outline-offset:1px;outline:2px solid #8db5a0}.goLiveTargetWorkspace{margin-top:30px}.acceptanceSigners{grid-template-columns:repeat(2,1fr);display:grid}.acceptanceSigners>header{grid-column:1/-1}.acceptanceSigners>article{border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;padding:18px 20px 20px;display:grid}.acceptanceSigners>article:last-child{border-right:0}.acceptanceSigners h3{grid-column:1/-1;margin:0;font-size:11px}.acceptanceSigners label{color:#46594f;gap:6px;min-width:0;font-size:8px;display:grid}.acceptanceSigners input{color:#17251f;width:100%;min-width:0;height:38px;font:9px var(--font-sans);background:#fff;border:1px solid #afbeb6;border-radius:0;padding:0 10px}.acceptanceSigners input:focus{outline-offset:1px;outline:2px solid #8db5a0}.acceptanceSigning{max-width:1280px;margin:18px auto 0;overflow:hidden}.acceptanceSigning>header{color:#fff;background:#234f3b;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.acceptanceSigning>header p{color:#bed4c8;font:8px var(--font-mono);margin:0}.acceptanceSigning>header h2{margin:5px 0 0;font-size:16px}.acceptanceSigning>header svg{color:#e6c56f;width:28px}.acceptanceSignatureGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.acceptanceSignatureGrid article{border-right:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(2,1fr);gap:10px;min-width:0;padding:20px 22px;display:grid}.acceptanceSignatureGrid article:last-child{border-right:0}.acceptanceSignatureGrid h3,.acceptanceSignatureGrid code{grid-column:1/-1}.acceptanceSignatureGrid h3{margin:0;font-size:11px}.acceptanceSignatureGrid label{color:#2f634b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #9fb5a9;align-items:center;gap:7px;min-width:0;padding:10px;font-size:8px;display:flex;overflow:hidden}.acceptanceSignatureGrid label svg{flex:none;width:14px}.acceptanceSignatureGrid input{opacity:0;width:1px;height:1px;position:absolute}.acceptanceSignatureGrid code{overflow-wrap:anywhere;color:#46594f;min-height:11px;font-size:7px}.handoffResult{background:#fff;border:1px solid #759b88;overflow:hidden}.handoffResult>header{color:#fff;background:#183f2f;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.handoffResult>header p{color:#bfd8ca;font:8px var(--font-mono);margin:0}.handoffResult>header h2{margin:5px 0 0;font-size:17px}.handoffResult>header svg{color:#e6c56f;width:31px}.handoffStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.handoffStats article{border-right:1px solid var(--line);padding:18px 22px}.handoffStats article:last-child{border-right:0}.handoffStats span,.handoffStats strong,.handoffStats small{display:block}.handoffStats span{color:#46594f;font-size:8px}.handoffStats strong{font:600 23px var(--font-mono);margin:4px 0}.handoffStats small{color:#496758;font-size:8px}.handoffDigests{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.handoffDigests dl{grid-template-columns:100px 1fr;gap:7px 10px;margin:0;display:grid}.handoffDigests dt{color:#46594f;font-size:8px}.handoffDigests dd{min-width:0;margin:0}.handoffDigests code{overflow-wrap:anywhere;font-size:7px}.handoffDigests>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handoffResult>aside{color:#725722;background:#fff9e9;border-top:1px solid #e8d7aa;align-items:center;gap:10px;padding:12px 20px;display:flex}.handoffResult>aside svg{flex:none;width:17px}.handoffResult>aside p{margin:0;font-size:8px}.handoffResult>footer{color:#dce9e2;font:7px var(--font-mono);background:#142f24;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.handoffResult>footer code{overflow-wrap:anywhere;color:#fff}.handoffResult>footer b{color:#e8ce89;font-weight:500}@media (max-width:1100px){.shell{grid-template-columns:78px 1fr}.brand>span:last-child,.rail nav span,.railFooter div{display:none}.brand{padding-inline:3px}.rail nav button,.railLink{grid-template-columns:1fr;justify-items:center}.rail nav b{margin:-22px 0 0 23px;position:absolute}.metricGrid{grid-template-columns:repeat(2,1fr)}.recommendationGrid{grid-template-columns:1fr}.dealRoomActionList article{grid-template-columns:1fr 1fr}.dealRoomActionName{grid-column:1/-1}.handoffEvidenceGrid{grid-template-columns:repeat(2,1fr)}.handoffEvidenceGrid article:nth-child(5n){border-right:1px solid var(--line)}.handoffEvidenceGrid article:nth-child(2n){border-right:0}.handoffCoverageList article{grid-template-columns:1fr 1fr}.handoffCoverageList article>div{grid-column:1/-1}}@media (max-width:760px){.shell{display:block}.rail{z-index:5;flex-direction:row;align-items:center;width:100%;height:62px;padding:8px 12px;position:sticky}.brand,.railFooter{display:none}.rail nav{grid-template-columns:repeat(18,minmax(54px,1fr));width:100%;display:grid;overflow:auto hidden}.rail nav button{padding:7px}.topbar{height:auto;padding:18px}.connection,.reportButton span{display:none}.reportButton{justify-content:center;width:36px;padding:0}.rehearsal,.runtimeIntegrity,.attentionBoard,.operationsStale,.dataNotReady,.dataHealthPanel,.incident,.metricGrid,.sectionHead,.recommendationGrid,.outcomeSection,footer{margin-left:18px;margin-right:18px}.attentionSummary{grid-template-columns:auto 1fr auto}.attentionCounts{flex-wrap:wrap;grid-column:2/-1}.attentionItem{grid-template-columns:auto 1fr auto}.attentionDeadline,.attentionLineage{text-align:left;grid-column:2}.attentionItem>svg{grid-area:1/3/3}.attentionEvidence{grid-template-columns:1fr}.operationsStale{grid-template-columns:auto 1fr}.operationsStale button{grid-column:1/-1;justify-content:center}.incident{grid-template-columns:auto 1fr}.incident button{grid-column:1/-1;justify-content:center}.runtimeIntegrity{grid-template-columns:auto 1fr}.runtimeIntegrity button{grid-column:1/-1;justify-content:center}.runtimeIntegrityComponents,.metricGrid,.grid{grid-template-columns:1fr}.dataNotReady{grid-template-columns:auto 1fr}.dataNotReady button{grid-column:1/-1;justify-content:center}.dataHealthSummary{grid-template-columns:1fr 1fr}.alternativeMetrics{grid-template-columns:repeat(3,1fr)}.alternativeEvidence{grid-template-columns:1fr}.capacityFlow{min-width:600px;overflow-x:auto}.capacityPanel{overflow:hidden}.actionRow{grid-template-columns:1fr auto}.actionRow button{justify-content:center}.outcomeEvidenceForm,.outcomeEntryGrid,.pairedInputs,.tripleInputs,.outcomeMeasurementGrid,.outcomeReviewFacts,.reviewEvidence{grid-template-columns:1fr}.outcomeRow{grid-template-columns:1fr auto}.outcomeRow button{justify-content:center}footer{flex-direction:column;gap:8px}.studioHeader,.studioBoundary{grid-template-columns:1fr;display:grid}.studioHeader{display:grid}.pilotIdentity,.pilotGroups,.pilotResult>div{grid-template-columns:1fr}.pilotReadiness>header,.pilotAssess{display:grid}.pilotResult>header{grid-template-columns:auto 1fr}.pilotResult>header button{grid-column:1/-1}.studioBuilderFiles,.studioMappingGrid,.studioDefinitionSettings,.studioObjectiveWeights{grid-template-columns:1fr}.studioDefinitionSettings .wide{grid-column:auto}.studioBuilder>header{display:grid}.studioMappingGrid label{grid-template-columns:1fr}.studioPrepare{max-width:none}.studioGrid{grid-template-columns:1fr}.studioBoundary b{justify-self:start}.studioResult{grid-template-columns:auto 1fr}.studioResult a{grid-column:1/-1;justify-content:center}.siteRecoveryPreview>header,.siteRecoveryResult>footer,.siteRecoverySensitivity>header,.siteRecoverySensitivity>footer{flex-direction:column;align-items:stretch}.siteRecoveryBindings,.siteRecoveryChoices,.siteRecoveryForm,.siteRecoveryScenario ol,.siteRecoveryImpact,.siteRecoveryAlternatives,.siteRecoverySensitivityPoints,.siteRecoverySensitivityProfiles{grid-template-columns:1fr}.siteRecoveryScenario>header{flex-direction:column;align-items:flex-start}.siteRecoveryScenario li,.siteRecoveryScenario li:nth-child(2n){border-right:0}.siteRecoveryBindings span,.siteRecoveryImpact article,.siteRecoveryAlternatives>article,.siteRecoverySensitivityPoints article,.siteRecoverySensitivityProfiles article{border-bottom:1px solid #ffffff1f;border-right:0}.siteRecoveryImpact article,.siteRecoveryAlternatives>article{border-bottom-color:#d7e1dc}.siteRecoveryResult>footer strong{margin-left:0}.siteRecoverySensitivityVerdict{text-align:left}.siteRecoverySensitivity>footer strong{margin-left:0}.siteRecoveryResult>footer button,.siteRecoverySensitivity>footer button{justify-content:center}.studioDataForm{grid-template-columns:1fr}.studioDataForm label.wide{grid-column:auto}.studioMappingAttestation>header,.studioMappingDraft,.studioMappingResult,.studioMappingDraft>div,.studioMappingResult>div{grid-template-columns:1fr;display:grid}.studioMappingInputs,.studioMappingReviewers,.studioMappingSignatures{grid-template-columns:1fr}.studioMappingInputs label.wide{grid-column:auto}.studioMappingDraft code,.studioMappingResult code{white-space:normal;overflow-wrap:anywhere}.studioDataOutput{flex-direction:column;align-items:stretch}.studioDataOutput a{justify-content:center}.recoveryIntro,.recoveryWorkspace,.recoveryResult{margin-left:14px;margin-right:14px}.recoveryTopbar{grid-template-columns:auto 1fr;padding:14px}.recoveryTopbar>span{grid-column:2;justify-self:start}.recoveryIntro{display:grid}.eventChoice,.impactCards,.recoveryAlternatives,.eventForm{grid-template-columns:1fr}.recoveryResult>header{grid-template-columns:auto 1fr}.recoveryResult>header button{grid-column:1/-1;justify-content:center}.recoveryResult>footer{margin:0}.proofIntro,.proofWorkspace,.proofResult{margin-left:14px;margin-right:14px}.proofTopbar{grid-template-columns:auto 1fr;padding:14px}.proofTopbar>span{grid-column:2;justify-self:start}.proofIntro,.proofWorkspace{grid-template-columns:1fr;display:grid}.proofIntro button{justify-self:start}.proofFields,.proofMetrics,.proofDiagnostics{grid-template-columns:1fr}.proofResult>header{grid-template-columns:auto 1fr}.proofResult>header button{grid-column:1/-1;justify-content:center}.proofResult>footer{flex-direction:column;margin:0}.proofResult>footer strong{margin-left:0}.charterIntro,.charterForm,.charterNotice,.charterResult{margin-left:14px;margin-right:14px}.charterTopbar{grid-template-columns:auto 1fr;padding:14px}.charterTopbar>span{grid-column:2;justify-self:start}.charterIntro{display:grid}.charterIntro button{justify-self:start}.charterGrid,.charterSummary,.auditEvidenceGrid{grid-template-columns:1fr}.charterGrid label.wide{grid-column:auto}.charterSubmit{flex-direction:column;align-items:stretch}.charterSubmit button{justify-content:center}.charterResult>header{grid-template-columns:auto 1fr}.charterResult>header button{justify-content:center}.trustShell .charterIntro,.trustShell .charterForm,.trustResult,.trustShell .pilotNotice{margin-left:14px;margin-right:14px}.trustEvidenceSummary,.trustResult>header{flex-direction:column;align-items:stretch}.trustDownloads{width:100%}.trustDownloads button{flex:1;justify-content:center}.trustControls,.trustDigest,.trustOpenItems article{grid-template-columns:1fr}.closeHero,.closeForm,.closeNotice,.closeResult{margin-left:14px;margin-right:14px}.closeTopbar{padding:14px}.closeHero{grid-template-columns:1fr;padding-top:30px}.closeHero>svg{display:none}.closeIdentity,.closeDocuments,.closeChecks{grid-template-columns:1fr}.closeSequence{grid-template-columns:auto 1fr}.closeSequence button{grid-column:1/-1}.closeResult>header{grid-template-columns:auto 1fr}.closeDownloads{grid-column:1/-1}.closeDownloads button{flex:1}.closeOpenItems article{grid-template-columns:1fr;gap:4px}.closeResult>footer{grid-template-columns:1fr;margin:0}.valueHero,.valueForm,.valueNotice,.valueResult{margin-left:14px;margin-right:14px}.valueTopbar{padding:14px}.valueHero{grid-template-columns:1fr;padding-top:30px}.valueHero>svg{display:none}.valueSource,.valueIdentity,.valueAssumptions,.valueScenarios,.valueActions,.valueScenarioResults,.valueResult>header,.valueResult>footer{grid-template-columns:1fr}.valueSource label,.valueActions button,.valueDownloads button{justify-content:center}.valueScenarioResults article{border-right:0;border-bottom:1px solid var(--line)}.valueDownloads{width:100%}.valueDownloads button{flex:1}.valueResult>footer{margin:0}.proposalHero,.proposalForm,.proposalNotice,.proposalResult{margin-left:14px;margin-right:14px}.proposalTopbar{padding:14px}.proposalHero{grid-template-columns:1fr;padding-top:30px}.proposalHero>svg{display:none}.proposalDocuments,.proposalIdentity,.proposalActions,.proposalDecisionGrid,.proposalScope,.proposalResult>header,.proposalResult>footer{grid-template-columns:1fr}.proposalActions button,.proposalDownloads button{justify-content:center}.proposalDownloads{flex-wrap:wrap;width:100%}.proposalDownloads button{flex:1}.proposalDecisionGrid article,.proposalScope>div{border-right:0}.proposalOpenItems article{grid-template-columns:1fr;gap:4px}.proposalResult>footer{margin:0}.dealRoomHero,.dealRoomInputs,.dealRoomResult{margin-left:14px;margin-right:14px}.dealRoomTopbar{padding:0 14px}.dealRoomTopbar>span{display:none}.dealRoomHero{grid-template-columns:1fr;min-height:0;padding:30px 24px}.dealRoomHero>svg{display:none}.dealRoomDocumentGrid,.dealRoomFields,.dealRoomActionList article,.dealRoomBuild,.dealRoomResultStats,.dealRoomResultBody,.dealRoomResult>footer{grid-template-columns:1fr}.dealRoomDocumentGrid article,.dealRoomResultStats article{border-right:0}.dealRoomDocuments>header{align-items:flex-start}.dealRoomDocuments>header p{text-align:right;max-width:150px}.dealRoomActionName{grid-column:auto}.dealRoomResultBody>button{width:100%}.dealRoomResult>footer b{margin-top:4px}.handoffHero,.handoffWorkspace,.handoffResult,.acceptanceSigning{margin-left:14px;margin-right:14px}.handoffTopbar{padding:0 14px}.handoffTopbar>span{display:none}.handoffHero{grid-template-columns:1fr;min-height:0;padding:30px 24px}.handoffHero>svg{display:none}.handoffIdentity,.handoffSources>div,.goLiveFields>div,.handoffEvidenceGrid,.handoffCoverageList article,.handoffBuild,.handoffStats,.handoffDigests,.handoffResult>footer,.acceptanceSigners,.acceptanceSigners>article,.acceptanceSignatureGrid,.acceptanceSignatureGrid article{grid-template-columns:1fr}.handoffSources article,.handoffEvidenceGrid article,.handoffStats article,.acceptanceSigners>article,.acceptanceSignatureGrid article{border-right:0}.acceptanceSigners>article+article,.acceptanceSignatureGrid article+article{border-top:1px solid var(--line)}.acceptanceSigners>header,.acceptanceSigners h3,.acceptanceSignatureGrid h3,.acceptanceSignatureGrid code{grid-column:auto}.handoffEvidenceGrid article:nth-child(5n){border-right:0}.handoffCoverageList article>div{grid-column:auto}.handoffDigests>div,.dealRoomDownloads{width:100%}.handoffDigests button,.dealRoomDownloads button{flex:1}.handoffResult>footer b{margin-top:4px}}.cockpit{max-width:1180px;margin:0 auto;padding:24px}.cockpitHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cockpitTitle{color:var(--ink);font-size:22px;font-weight:700}.cockpitMeta{color:var(--muted);margin-top:4px;font-size:13px}.cockpitSection{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:16px;padding:16px 18px}.cockpitSection h2{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}.cockpitGrid{flex-wrap:wrap;gap:12px;display:flex}.cockpitStat{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:120px;padding:10px 14px;display:flex}.cockpitStat[data-tone=danger] .cockpitStatValue{color:var(--red)}.cockpitStatValue{color:var(--forest);font-size:18px;font-weight:700}.cockpitStatLabel{color:var(--muted);font-size:12px}.cockpitStatIcon{color:var(--muted)}.cockpitWarn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.cockpitTimeline{margin:0;padding:0;list-style:none}.cockpitTimeline li{border-bottom:1px dashed var(--line);gap:12px;padding:6px 0;font-size:13px;display:flex}.cockpitT{color:var(--forest);min-width:70px;font-weight:700}.cockpitKind{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:11px}.cockpitOptions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cockpitOption{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.cockpitOptionTitle{color:var(--ink);margin-bottom:8px;font-weight:700}.cockpitOptionRow{justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.cockpitConstraint{margin-top:8px;font-size:12px;font-weight:700}.cockpitActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cockpitBtn{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.cockpitBtn.primary{background:var(--forest);border-color:var(--forest);color:#fff}.cockpitBtn.danger{color:var(--red);border-color:var(--red)}.cockpitTable{border-collapse:collapse;width:100%;font-size:13px}.cockpitTable th,.cockpitTable td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.cockpitTable th{color:var(--muted);font-weight:600}.cockpitFlowRow td{background:#f0fdf4;font-weight:600}.cockpitEpisode{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px;display:grid}.cockpitFooter{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.evidenceBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.cockpitLoading,.cockpitError{text-align:center;color:var(--muted);padding:40px}.cockpitError{color:var(--red)}.cockpitStatus{border-left:4px solid var(--amber);align-items:flex-start;gap:12px;display:flex}.cockpitStatusBadge{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.cockpitStatusBadge[data-state=STALE]{color:#475569;background:#f1f5f9}.cockpitStatusBadge[data-state=CONFLICTED]{color:#b91c1c;background:#fee2e2}.cockpitStatusBadge[data-state=INFERRED]{color:#0369a1;background:#e0f2fe}.cockpitStatusBadge[data-state=CONFIRMED]{color:#15803d;background:#dcfce7}
