:root{color:#182025;font-synthesis:none;--ink:#182025;--muted:#697176;--paper:#f8f8f4;--panel:#f0f1ed;--line:#cdd2cd;--orange:#ff7937;--blue:#2e93e8;--green:#4fc47a;--pink:#d967a8;--purple:#8b69df;--yellow:#f2cc57;background:#e9ece8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.endgame-return-backdrop{background:radial-gradient(circle at 50% 8%,#ffbe5b33,#0000 38%),#071214f0}.endgame-return-dialog{--ink:#182025;--muted:#697176;--paper:#f8f8f4;--panel:#f0f1ed;--line:#cdd2cd;width:min(78rem,100vw - 3rem);max-height:calc(100vh - 3rem);color:var(--ink);border:2px solid var(--ink);border-top:12px solid var(--orange);background:linear-gradient(135deg, #ffffffd6, transparent 42%), var(--paper);padding:clamp(24px,4vw,54px);overflow:auto;box-shadow:12px 12px #00000057}.endgame-return-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.endgame-return-dialog .eyebrow{color:#8b351e;margin:0}.endgame-return-status{color:#17683c;letter-spacing:.09em;background:#e8f6e8;border:2px solid;flex:none;padding:9px 14px;font-family:monospace;font-size:13px;font-weight:900;box-shadow:4px 4px #17683c33}.endgame-return-dialog.moratorium-failed{border-top-color:#b43c31;box-shadow:12px 12px #5c1b167a}.endgame-return-status.failed{color:#8c291f;background:#ffe5df;border-color:#a6382d;box-shadow:4px 4px #8c291f33}.endgame-return-dialog h2{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:18ch;margin:0;font-family:monospace;font-size:clamp(38px,5.5vw,78px);line-height:.98}.endgame-return-deck{max-width:68rem;margin:22px 0 24px;font-size:clamp(18px,2vw,23px);line-height:1.45}.endgame-return-verdict{color:#fff4e9;border-left:7px solid var(--orange);background:#40241d;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.endgame-return-verdict strong{letter-spacing:.08em;font-family:monospace}.endgame-return-verdict.failed{background:#4b1e1a;border-left-color:#ef6656}.endgame-return-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.endgame-return-grid>section{border:1px solid var(--line);background:var(--panel);border-top:5px solid #6f8f88;min-height:220px;padding:20px}.endgame-return-grid>section.cooldown{border-top-color:var(--orange);background:#fff5df}.moratorium-failure-grid>section.archive{border-top-color:var(--purple);background:#f4f0fa}.moratorium-failure-grid>section.political-cost{background:#fff0ec;border-top-color:#b43c31}.endgame-return-grid span{color:var(--muted);letter-spacing:.08em;margin-bottom:12px;font-family:monospace;font-size:12px;font-weight:900;display:block}.endgame-return-grid strong{margin-bottom:12px;font-size:19px;display:block}.endgame-return-grid p{margin:0;line-height:1.52}.endgame-return-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.endgame-return-dialog>footer p{color:var(--muted);margin:4px 0 0}.endgame-return-dialog>footer button{min-width:15rem}.endgame-return-dialog>footer.moratorium-failure-action{background:#fff0ec;border:1px solid #d19b8f;border-left:7px solid #b43c31;padding:18px}.endgame-return-dialog.moratorium-failed .moratorium-failure-action button.primary{color:#fff;background:#722a23;border-color:#4e1713;flex:none}.endgame-return-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.endgame-return-paths>article{border:1px solid var(--line);border-top:6px solid var(--blue);background:#eef7fb;grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:20px;display:grid}.endgame-return-paths>article:last-child{border-top-color:var(--purple);background:#f4f0fa}.endgame-return-paths>article.unavailable{background:#f5e9e7;border-top-color:#8f342d}.endgame-return-paths>article.unavailable small{color:#722a23;font-weight:800}.endgame-return-paths span{color:var(--muted);letter-spacing:.08em;font:900 12px monospace}.endgame-return-paths h3,.endgame-return-paths p{margin:0}.endgame-return-paths h3{font:800 22px monospace}.endgame-return-paths p{line-height:1.5}.endgame-return-paths small{color:#43524e;font-size:12px;line-height:1.45}.endgame-return-paths button{width:100%;margin-top:8px}.moratorium-forecast{--moratorium-panel:#ffffff9e;--moratorium-line:#2a383d38;--moratorium-ink:#172225;--moratorium-muted:#55635f;border:1px solid var(--moratorium-line);background:var(--moratorium-panel);color:var(--moratorium-ink);border-top:5px solid #765593;gap:12px;padding:16px;display:grid}.moratorium-forecast.compact{grid-column:1/-1;padding:12px}.moratorium-forecast>header,.moratorium-forecast-columns,.moratorium-rival-pressure article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moratorium-forecast>header>div{border:1px solid var(--moratorium-line);background:#76559314;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.moratorium-forecast span,.moratorium-forecast h4,.moratorium-forecast dt,.moratorium-forecast dd,.moratorium-forecast strong,.moratorium-forecast small{font-family:monospace}.moratorium-forecast>header span,.moratorium-rival-pressure>span{color:var(--moratorium-muted);letter-spacing:.06em;font-size:10px;font-weight:900}.moratorium-forecast>header strong{font-size:20px}.moratorium-forecast-columns>section{border:1px solid var(--moratorium-line);padding:11px}.moratorium-forecast-columns h4{letter-spacing:.03em;margin:0 0 8px;font-size:11px}.moratorium-forecast dl{gap:5px;margin:0;display:grid}.moratorium-forecast dl>div{border-top:1px solid var(--moratorium-line);justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.moratorium-forecast dt,.moratorium-forecast dd{margin:0;font-size:11px;font-weight:800}.moratorium-forecast dt small{color:var(--moratorium-muted);margin-top:2px;font-size:9px;font-weight:600;display:block}.moratorium-rival-pressure{gap:6px;display:grid}.moratorium-rival-pressure article{background:#d39c3717;border-left:3px solid #d39c37;padding:8px 10px}.moratorium-rival-pressure article>div:last-child{text-align:right}.moratorium-rival-pressure strong,.moratorium-rival-pressure small{display:block}.moratorium-rival-pressure strong{font-size:11px}.moratorium-rival-pressure small{color:var(--moratorium-muted);margin-top:2px;font-size:9px}.moratorium-forecast-note{color:var(--moratorium-muted);margin:0;font:700 10px/1.45 monospace}@media (width<=760px){.endgame-return-dialog>header,.endgame-return-dialog>footer{flex-direction:column;align-items:stretch}.endgame-return-status{align-self:flex-start}.endgame-return-verdict,.endgame-return-grid,.endgame-return-paths{grid-template-columns:1fr}.endgame-return-grid>section{min-height:0}.endgame-return-dialog h2{letter-spacing:-.04em;font-size:clamp(28px,10vw,42px)}.endgame-return-dialog>footer button{width:100%}}*{box-sizing:border-box}html{background:#e9ece8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}.application-version{z-index:5;color:#68736f;background:color-mix(in srgb, var(--paper) 88%, transparent);letter-spacing:.04em;pointer-events:none;border:1px solid #68736f52;border-radius:3px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;position:fixed;bottom:6px;right:8px}.application-version span{text-align:right;display:block}.application-version a{color:inherit;pointer-events:auto;text-underline-offset:2px;font-weight:750}html[data-modal-open=true] :is(.application-version,.theme-control.floating,.developer-inspector-boundary){display:none}.theme-control.floating{z-index:80;color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex;position:fixed;bottom:31px;right:8px;box-shadow:0 2px 9px #141e1c1f}.theme-control.toolbar{width:auto;min-width:52px;height:44px;color:var(--ink);border:1px solid var(--line);box-shadow:none;letter-spacing:.04em;background:#fff;border-radius:4px;flex:none;justify-content:center;padding:0 7px;font-size:8px;font-weight:900;position:static}.theme-control.toolbar span{font-size:11px}.theme-control span{font-size:14px;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 60%, white);outline-offset:2px}.eyebrow,.step-label,.clock-controls,.primary-nav,.uncertainty-tag,.title-outcomes,.title-footnote,.terminal-lights,dt,.generation-chips,small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.42}.primary,.secondary,.text-button,.icon-button{border:1px solid var(--ink);border-radius:4px;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s}.primary{color:#fff;background:var(--ink);box-shadow:3px 3px 0 var(--orange);padding:12px 18px}.secondary{background:#fff;padding:8px 11px;box-shadow:2px 2px #b9bfba}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){box-shadow:4px 4px 0 var(--orange);transform:translate(-1px,-1px)}.text-button{background:0 0;border:0;padding:8px 0}.icon-button{background:#fff;width:38px;height:38px;font-size:24px}.title-screen{color:#eef7ef;background:#10191d;grid-template-columns:minmax(0,1.1fr) minmax(310px,.65fr);align-items:center;gap:clamp(30px,8vw,130px);min-height:100vh;padding:clamp(28px,6vw,90px);display:grid;position:relative;overflow:hidden}.title-grid{opacity:.16;background-image:linear-gradient(#6a817b 1px,#0000 1px),linear-gradient(90deg,#6a817b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 75%);mask-image:linear-gradient(100deg,#000,#0000 75%)}.title-screen:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 22px,#ff793724 22px 24px);width:65vw;height:130vh;position:absolute;top:-20vh;right:-15vw;transform:rotate(12deg)}.title-panel,.title-terminal{z-index:1;position:relative}.title-panel h1{letter-spacing:-.09em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(58px,10vw,150px);line-height:.84}.title-panel h1 span{color:var(--orange)}.title-deck{color:#bac8c5;max-width:740px;margin:34px 0 24px;font-size:clamp(18px,2vw,27px);line-height:1.42}.title-outcomes{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.title-outcomes span{color:#b8c7c4;border:1px solid #53615f;padding:7px 9px;font-size:11px}.primary.huge{color:#10191d;background:#f1f5ed;padding:17px 23px;font-size:17px}.title-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-primary-actions .secondary{color:#d5e3de;background:#162528;border-color:#536d67}.title-primary-actions .secondary.title-tutorial{color:#182025;background:var(--yellow);box-shadow:3px 3px 0 var(--orange);border-color:#182025}.title-primary-actions .secondary.title-tutorial:hover:not(:disabled){box-shadow:5px 5px 0 var(--orange);background:#ffe484}.title-footnote{color:#778885;margin:18px 0 0;font-size:11px}.title-license-notice{color:#b9c8c4;max-width:700px;margin:14px 0 0;font-size:11px;line-height:1.5}.title-license-notice a{color:inherit;text-underline-offset:3px;font-weight:750}.title-independence-notice{color:#a9b9b5;max-width:700px;margin:10px 0 0;font-size:11px;line-height:1.5}.privacy-panel,.independence-panel,.legal-panel{color:#9eb0ac;max-width:700px;margin-top:18px;font-size:11px}.independence-panel{margin-top:9px}.privacy-panel summary,.independence-panel summary,.legal-panel summary{color:#c8d8d4;cursor:pointer;width:fit-content;font-family:SFMono-Regular,Consolas,monospace}.privacy-panel>p,.independence-panel>p,.legal-panel>p{max-width:650px;margin:12px 0;line-height:1.5}.privacy-panel>label{align-items:center;gap:8px;display:flex}.privacy-panel>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.legal-panel>div{flex-wrap:wrap;gap:12px;display:flex}.privacy-panel .secondary{color:#d5e3de;background:#162528;border-color:#536d67}.privacy-panel a,.independence-panel a,.legal-panel a,.feedback-link{color:inherit;text-underline-offset:3px;font-weight:750}.title-terminal{background:#0b1619d1;border:1px solid #40504d;padding:26px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;box-shadow:16px 16px #ff79371f}.title-terminal p{color:#92daa7;margin:17px 0}.save-terminal{border-top:1px solid #344541;margin-top:22px;padding-top:18px}.save-terminal-heading,.save-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.save-terminal-heading strong{color:#eef7ef;letter-spacing:.1em;font-size:11px}.terminal-file-button,.save-actions button{color:#b8d8cb;font:inherit;cursor:pointer;background:#162528;border:1px solid #536d67;padding:5px 7px;font-size:10px}.terminal-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.save-terminal>small{color:#778885;margin-top:14px;line-height:1.5;display:block}.save-list{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.save-list li{border-top:1px solid #2c403c;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.save-list li>div:first-child{min-width:0}.save-list li strong,.save-list li small{display:block}.save-list li strong{color:#dce9e3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.save-list li small{color:#718580;text-transform:uppercase;margin-top:4px;font-size:8px}.save-actions{justify-content:end}.save-actions button:disabled{cursor:not-allowed;opacity:.45}.terminal-file-button:has(input:disabled){cursor:not-allowed;opacity:.45}.title-terminal .save-message,.title-terminal .save-error{margin:12px 0 0;padding:8px;font-size:10px}.title-terminal .save-message{color:#a9e9bb;background:#3f7d522e}.title-terminal .save-error{color:#ffc2ae;background:#b43e2238}.terminal-lights{border-bottom:1px solid #344541;gap:7px;padding-bottom:18px;display:flex}.terminal-lights i{background:var(--orange);width:9px;height:9px}.terminal-lights i:nth-child(2){background:var(--yellow)}.terminal-lights i:nth-child(3){background:var(--green)}.terminal-cursor{background:#92daa7;width:9px;height:16px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.setup-screen{background:#eff0ec;min-height:100vh;padding:26px clamp(20px,4vw,64px) 50px}.setup-header{border-bottom:2px solid var(--ink);grid-template-columns:160px 1fr 160px;align-items:end;max-width:1560px;margin:0 auto 24px;padding-bottom:18px;display:grid}.setup-header h1{letter-spacing:-.055em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(26px,4vw,52px)}.setup-independence-notice{border-left:4px solid var(--purple);color:#4d5157;white-space:nowrap;background:#e9e4f4;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:baseline;gap:8px;max-width:1560px;margin:0 auto 14px;padding:7px 10px;font-size:9px;line-height:1.25;display:grid}.setup-independence-notice strong{color:#43336d;letter-spacing:.08em;font:800 8px/1.25 SFMono-Regular,Consolas,monospace}.setup-independence-notice span{min-width:0}.setup-independence-notice a{color:#43336d;text-underline-offset:3px;font-weight:800}.step-label{text-align:right}.setup-screen form{max-width:1560px;margin:auto}.leader-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.leader-card{text-align:left;border:1px solid var(--line);background:#f9f9f6;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:390px;padding:17px;display:flex;box-shadow:0 4px #d9ddd8}.leader-card:hover{border-color:var(--ink)}.leader-card.selected{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--orange);transform:translate(-2px,-2px)}.pixel-avatar{border:2px solid var(--ink);width:72px;height:72px;box-shadow:3px 3px 0 var(--orange);image-rendering:pixelated;margin-bottom:17px;display:block}.leader-card:nth-child(2) .pixel-avatar{box-shadow:3px 3px 0 var(--purple)}.leader-card:nth-child(3) .pixel-avatar{box-shadow:3px 3px 0 var(--green)}.leader-card:nth-child(4) .pixel-avatar{box-shadow:3px 3px 0 var(--blue)}.leader-card:nth-child(5) .pixel-avatar{box-shadow:3px 3px 0 var(--pink)}.leader-title{font-family:SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:800}.leader-epithet{color:var(--orange);margin:4px 0 12px;font-weight:800}.leader-company{color:var(--muted);margin-bottom:16px;font-size:12px}.leader-headline-bonus{border-left:3px solid var(--orange);background:#eef1ed;gap:4px;width:100%;margin-bottom:12px;padding:9px;display:grid}.leader-headline-bonus b{font-size:11px}.leader-headline-bonus small{color:var(--muted);font:8px/1.35 SFMono-Regular,Consolas,monospace}.leader-characteristic{color:#51595d;font-size:12px;line-height:1.45}.leader-detail{border:1px solid var(--ink);background:#f9f9f6;margin-top:16px;padding:clamp(16px,2.5vw,28px);box-shadow:5px 5px #cfd4cf}.leader-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.leader-detail-portrait{border:2px solid var(--ink);width:88px;height:88px;box-shadow:4px 4px 0 var(--orange);image-rendering:pixelated;flex:none}.leader-detail-copy{flex:auto;min-width:0}.leader-detail h2{letter-spacing:-.045em;margin:0;font:800 clamp(24px,3vw,38px) SFMono-Regular,Consolas,monospace}.leader-detail header p:last-child{color:var(--muted);margin:5px 0 0}.leader-detail>header>strong{color:var(--orange);font:800 12px SFMono-Regular,Consolas,monospace}.leader-detail-bio{color:#3c464b;margin:18px 0;font:14px/1.65 Georgia,serif}.leader-traits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.leader-traits article{border:1px solid var(--line);background:#eef1ed;align-content:start;gap:5px;padding:10px;display:grid}.leader-traits span{color:var(--orange);text-transform:uppercase;font:800 9px SFMono-Regular,Consolas,monospace}.leader-traits strong{font:8px/1.4 SFMono-Regular,Consolas,monospace}.leader-effect-row{background:#f8faf7;border-left:3px solid #4c9b6a;gap:4px;padding:8px 9px;display:grid}.leader-effect-row.tradeoff{background:#fff5ee;border-left-color:#d46e43}.leader-effect-row strong{color:#20292d;font-size:9px}.leader-effect-row small{color:#5d686e;font-size:9px;line-height:1.45}.mandate-picker{border:1px solid var(--ink);background:#eef2ed;margin-top:22px;padding:20px}.mandate-picker>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.mandate-picker>header h2{margin:3px 0 0;font-size:24px}.mandate-picker>header>p{color:#59646a;margin:0;font-size:13px;line-height:1.5}.mandate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mandate-card{color:#20292d;text-align:left;cursor:pointer;background:#fff;border:1px solid #adb7b1;border-radius:2px;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:3px 3px #b9c0bb}.mandate-card:hover{border-color:#4c6e78;transform:translateY(-1px)}.mandate-card.selected{outline-offset:2px;box-shadow:5px 5px 0 var(--orange);border-color:#1d5f83;outline:3px solid #8fcdf4}.mandate-tagline{color:#174b3b;letter-spacing:.05em;text-transform:uppercase;background:#ccebdd;width:fit-content;padding:3px 6px;font:800 10px SFMono-Regular,Consolas,monospace}.mandate-name{font-size:20px}.mandate-summary{color:#59646a;min-height:58px;font-size:12px;line-height:1.5}.mandate-effects{align-content:start;gap:7px;display:grid}.mandate-effect{background:#f1f8f3;border-left:4px solid #4c9b6a;gap:3px;padding:8px 9px;display:grid}.mandate-effect.tradeoff{background:#fff2e9;border-left-color:#d46e43}.mandate-effect b{font:800 11px SFMono-Regular,Consolas,monospace}.mandate-effect small{color:#5d686e;font-size:10px;line-height:1.4}.mandate-selection{color:#52615c;text-transform:uppercase;border-top:1px dashed #b7c0ba;margin-top:4px;padding-top:10px;font:800 10px SFMono-Regular,Consolas,monospace}.mandate-card.selected .mandate-selection{color:#135c3f}.difficulty-picker{border:1px solid var(--ink);background:#e6eef2;margin-top:22px;padding:20px}.difficulty-picker>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.difficulty-picker>header h2{margin:3px 0 0;font-size:24px}.difficulty-picker>header>p{color:#59646a;margin:0;font-size:13px;line-height:1.5}.difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.difficulty-card{color:#20292d;text-align:left;border:1px solid #aeb9bd;border-top:5px solid var(--blue);cursor:pointer;background:#fff;border-radius:2px;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-width:0;padding:15px;display:grid;box-shadow:3px 3px #bbc4c7}.difficulty-card.gentle{border-top-color:var(--green)}.difficulty-card.hard{border-top-color:var(--orange)}.difficulty-card.extreme{border-top-color:#b44343}.difficulty-card:hover{border-inline-color:#4c6e78;border-bottom-color:#4c6e78;transform:translateY(-1px)}.difficulty-card.selected{border-inline-color:#1d5f83;outline-offset:2px;box-shadow:5px 5px 0 var(--orange);border-bottom-color:#1d5f83;outline:3px solid #8fcdf4}.difficulty-tagline{color:#174b3b;letter-spacing:.05em;text-transform:uppercase;background:#d5eee3;width:fit-content;padding:3px 6px;font:800 10px SFMono-Regular,Consolas,monospace}.difficulty-card.hard .difficulty-tagline{color:#71351e;background:#ffe1d1}.difficulty-card.extreme .difficulty-tagline{color:#7a2525;background:#ffd8d2}.difficulty-name{font-size:20px}.difficulty-summary{color:#59646a;min-height:76px;font-size:13px;line-height:1.5}.difficulty-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;display:grid}.difficulty-metrics>span{background:#eef2f1;gap:2px;min-width:0;padding:7px 8px;display:grid}.difficulty-metrics small{color:#657178;text-transform:uppercase;font:9px/1.3 SFMono-Regular,Consolas,monospace}.difficulty-metrics b{font:800 12px SFMono-Regular,Consolas,monospace}.difficulty-selection{color:#52615c;text-transform:uppercase;border-top:1px dashed #b7c0ba;margin-top:4px;padding-top:10px;font:800 10px SFMono-Regular,Consolas,monospace}.difficulty-card.selected .difficulty-selection{color:#135c3f}.setup-options{border:1px solid var(--ink);background:#dfe4df;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:22px;padding:18px;display:grid}.setup-options label{gap:7px;font-weight:700;display:grid}.setup-options label span{text-transform:uppercase;font-family:monospace;font-size:12px}.setup-options input,.setup-options select,.price-select select{background:#fff;border:1px solid #aeb6b0;border-radius:3px;min-width:0;padding:10px}.launch-cell{position:relative}.form-error{color:#a22;width:300px;padding-top:7px;font-size:12px;position:absolute;top:100%;right:0}.game-shell{isolation:isolate;background:var(--paper);width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:18px clamp(14px,2vw,28px) 35px;position:relative;box-shadow:0 0 0 1px #d7dbd7}.game-shell>:not(.lab-ambient-activity,.audio-event-notices,.activity-notice-lane,.modal-focus-boundary,.sr-only){z-index:1;position:relative}.game-console-frame{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.game-shell:has(.game-console-frame .modal-focus-boundary)>.game-console-frame{z-index:259}.game-sidebar{background:#112523;border:2px solid #273c39;gap:5px;padding:9px;display:grid;box-shadow:5px 5px #7cb8ab}.game-sidebar-heading{color:#edf8f4;border-bottom:1px solid #46615b;gap:3px;padding:8px 8px 12px;font-family:monospace;display:grid}.game-sidebar-heading span{color:#8faaa4;letter-spacing:.13em;font-size:9px;font-weight:800}.game-sidebar-heading strong{font-size:18px}.game-sidebar button{color:#c9d9d4;min-width:0;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px;display:grid}.game-sidebar button>span{color:#7f9b94;text-align:center;border:1px solid #49635d;padding:4px 0;font:800 9px/1 monospace}.game-sidebar button>strong{text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.game-sidebar button:hover{color:#fff;background:#1b3430;border-color:#68847d}.game-sidebar button[aria-current=page]{color:#0e1a17;box-shadow:3px 3px 0 var(--orange);background:#8ce0bf;border-color:#a5ead2}.game-sidebar button[aria-current=page]>span{color:#15332a;border-color:#32745e}.game-sidebar button.crisis-navigation{color:#ffe0d4;background:#4d2117;border-color:#93492f}.game-sidebar button.crisis-navigation>span{color:#fff3ed;background:#8a321d;border-color:#ff8c66}.game-sidebar button.crisis-navigation:hover{color:#fff;background:#672b1d;border-color:#ff9d7b}.game-sidebar button.crisis-navigation[aria-current=page]{color:#23120c;background:#ff9b78;border-color:#ffd4c6}.game-sidebar button.crisis-navigation[aria-current=page]>span{color:#24120d;background:#ffe7df;border-color:#7a2e1b}.game-console-main{gap:14px;min-width:0;scroll-margin-top:10px;display:grid}.game-shell>.command-status-strip{z-index:48;background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #aebcb7;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px;margin-top:15px;padding:6px;display:grid;position:sticky;top:10px;box-shadow:3px 3px #3b57503d}.command-status-strip>article{min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel) 94%, transparent);text-align:left;border-left:3px solid #7cb8ab;gap:2px;padding:8px 9px;display:grid}.command-status-strip>article.critical{border-left-color:#d34d2f}.command-status-strip>article.warning{border-left-color:var(--orange)}.command-status-strip>article>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:800 8px/1.1 monospace}.command-status-strip>article>strong{text-overflow:ellipsis;white-space:nowrap;font:800 16px/1.15 SFMono-Regular,Consolas,monospace;overflow:hidden}.command-status-strip>article>small{color:var(--muted);font:8px/1.3 monospace}.command-status-strip>article>small.command-status-aura-record{align-items:center;gap:4px;display:flex}.command-status-aura-record .mechanic-help summary{width:16px;height:16px;font-size:8px}.command-status-strip>article>small.negative-cash-clock{color:#b63a24;font-weight:800}.command-status-strip>article>small.fleet-capacity-line{color:#257052;font-weight:800}.command-status-strip>article>small.fleet-capacity-line.full,.command-status-strip>article>small.fleet-capacity-line.over{color:#a04a27}.command-status-actions{align-items:end;gap:5px;margin-top:auto;padding-top:6px;display:flex}.command-status-actions button{min-width:0;color:var(--ink);box-shadow:none;text-transform:uppercase;background:0 0;border:1px solid #789088;padding:4px 6px;font:800 8px/1 monospace}.command-status-actions button:is(:hover,[aria-current=page]){color:#0e1a17;border-color:var(--orange);background:#8ce0bf}.overview-workspace{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.overview-workspace>*{min-width:0}.overview-workspace .dashboard-command-desk{margin-block:0}.major-projects-panel{border-left:7px solid var(--blue);padding:15px;box-shadow:5px 5px #326e9133}.major-projects-panel>.panel-heading{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px clamp(18px,3vw,42px)}.major-projects-panel.capacity-idle{border-left-color:var(--green);box-shadow:5px 5px 0 color-mix(in srgb, var(--green) 28%, transparent)}.major-projects-panel.capacity-active{border-left-color:#e9a329;box-shadow:5px 5px #e9a3294d}.major-projects-panel.capacity-full{border-left-color:var(--orange);box-shadow:5px 5px 0 color-mix(in srgb, var(--orange) 35%, transparent)}.major-project-capacity-status{min-width:150px;box-shadow:3px 3px 0 color-mix(in srgb, currentColor 24%, transparent);border:1px solid;justify-items:end;gap:2px;padding:7px 10px;font-family:monospace;display:grid}.major-project-capacity-status strong{letter-spacing:.08em;font-size:9px}.major-project-capacity-status span{color:var(--ink);font-size:10px;font-weight:800}.major-project-capacity-status.idle{color:#26744f;background:color-mix(in srgb, var(--green) 18%, var(--panel))}.major-project-capacity-status.active{color:#8b5a00;background:color-mix(in srgb, #f4bd52 22%, var(--panel))}.major-project-capacity-status.full{color:#9d3e18;background:color-mix(in srgb, var(--orange) 20%, var(--panel))}.major-project-capacity-explainer{border:1px solid color-mix(in srgb, var(--blue) 46%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel));padding:9px}.major-project-capacity-explainer>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.major-project-capacity-explainer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.major-project-capacity-explainer dl>div{border:1px solid var(--line);background:var(--panel);padding:8px}.major-project-capacity-explainer dt{color:var(--muted);font:700 8px monospace}.major-project-capacity-explainer dd{color:var(--ink);margin:4px 0 0;font:800 13px monospace}.major-project-slot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.major-project-slot-grid>article{border:1px solid var(--line);border-top:5px solid var(--blue);background:var(--panel);align-content:start;gap:6px;min-height:112px;padding:10px;display:grid}.major-project-slot-grid>article.occupied{border-color:color-mix(in srgb, #e9a329 62%, var(--line));background:linear-gradient(135deg, #f4bd522e, transparent 60%), var(--panel);border-top-color:#e9a329;box-shadow:3px 3px #e9a32933}.major-project-slot-grid>article.crisis{border-color:color-mix(in srgb, var(--orange) 62%, var(--line));border-top-color:var(--orange);background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 18%, transparent), transparent 60%), var(--panel);box-shadow:3px 3px 0 color-mix(in srgb, var(--orange) 20%, transparent)}.major-project-slot-grid>article.crisis>header strong{color:#a33d10;background:color-mix(in srgb, var(--orange) 18%, var(--panel))}.major-project-slot-grid>article.recovery{border-color:color-mix(in srgb, var(--blue) 62%, var(--line));border-top-color:var(--blue);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, transparent), transparent 60%), var(--panel);box-shadow:3px 3px 0 color-mix(in srgb, var(--blue) 20%, transparent)}.major-project-slot-grid>article.recovery>header strong{color:color-mix(in srgb, var(--blue) 72%, var(--ink));background:color-mix(in srgb, var(--blue) 15%, var(--panel))}.major-project-slot-grid>article.surge{box-shadow:3px 3px 0 color-mix(in srgb, var(--orange) 38%, transparent);border-style:solid dashed dashed}.major-project-slot-grid>article.free{border-color:color-mix(in srgb, var(--green) 62%, var(--line));border-top-color:var(--green);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 16%, transparent), transparent 60%), var(--panel);box-shadow:3px 3px 0 color-mix(in srgb, var(--green) 20%, transparent)}.major-project-slot-grid article>header{color:var(--muted);justify-content:space-between;font:800 8px monospace;display:flex}.major-project-slot-grid article>header strong{color:#8b5a00;background:color-mix(in srgb, #f4bd52 18%, var(--panel));border:1px solid;padding:2px 5px}.major-project-slot-grid article.free>header strong{color:#277b56;background:color-mix(in srgb, var(--green) 18%, var(--panel))}.major-project-slot-grid h3{color:var(--ink);margin:4px 0 0;font-size:13px}.major-project-slot-grid p,.major-project-slot-grid small{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.major-project-queue{border:1px solid color-mix(in srgb, var(--orange) 45%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--panel));margin-top:10px;padding:10px}.major-project-queue>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.major-project-queue h3{margin:0;font:800 12px monospace}.major-project-queue>header span{color:var(--muted);font:8px monospace}.major-project-queue>div{gap:5px;display:grid}.major-project-queue article{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.major-project-queue article>span{color:var(--orange);font:900 9px monospace}.major-project-queue article>div{display:grid}.major-project-queue article strong{font-size:10px}.major-project-queue article small,.major-project-queue article em{color:var(--muted);font:8px monospace}.identity-header{border-bottom:2px solid var(--ink);isolation:isolate;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px 24px;padding:9px 0 17px;display:grid;position:relative;overflow:hidden}.identity-header:has(.audio-settings){z-index:100;overflow:visible}.identity-lockup{grid-area:1/1;align-items:center;gap:14px;min-width:0;display:flex}.ambient-header-wire{min-width:0;color:color-mix(in srgb, var(--green) 55%, var(--ink));border-block:1px solid color-mix(in srgb, var(--green) 48%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 12%, transparent), color-mix(in srgb, var(--paper) 35%, transparent));grid-area:1/2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;animation:.18s ease-out ambient-wire-enter;display:grid}.ambient-header-wire>span,.ambient-header-wire>small{white-space:nowrap;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:900}.ambient-header-wire>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font:700 10px/1.35 SFMono-Regular,Consolas,monospace}.ambient-header-wire>small{color:var(--muted);font-size:7px}.ambient-header-wire>button{width:21px;min-height:21px;color:color-mix(in srgb, var(--green) 48%, var(--muted));box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.ambient-header-wire>button:hover{color:var(--ink);background:color-mix(in srgb, var(--green) 15%, transparent);transform:none}@keyframes ambient-wire-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.leader-header-portrait{border:2px solid var(--ink);width:70px;height:70px;box-shadow:4px 4px 0 var(--orange);image-rendering:pixelated;flex:none}.identity-copy{min-width:0}.date-block{grid-area:1/3}.clock-controls{grid-area:2/1/auto/-1;justify-content:flex-end;min-width:0;padding-bottom:2px;overflow-x:auto}.clock-controls:has(.audio-settings){overflow:visible}.identity-header>:not(.sr-only){z-index:2;position:relative}.lab-ambient-activity{z-index:0;width:min(100vw,1500px);height:100vh;opacity:min(var(--lab-activity-opacity), .62);pointer-events:none;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lab-ambient-activity:before{content:"";color:color-mix(in srgb, var(--blue) 34%, transparent);background-image:linear-gradient(90deg,#0000 0 7px,currentColor 7px 8px,#0000 8px),linear-gradient(#0000 0 15px,currentColor 15px 16px,#0000 16px);background-size:47px 100%,100% 31px;position:absolute;inset:8px 0}.lab-ambient-activity:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 14%, transparent), transparent);width:110px;animation:ambient-sweep calc(var(--lab-activity-speed) + 6s) linear infinite;position:absolute;top:4px;bottom:4px;left:18%;transform:skew(-11deg)}.lab-ambient-activity .ambient-bus{background:color-mix(in srgb, var(--blue) 52%, transparent);width:94%;height:1px;position:absolute;left:3%}.lab-ambient-activity .ambient-bus:after{content:"";background:var(--blue);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--blue) 72%, transparent);animation:ambient-bus-scan var(--lab-activity-speed) linear infinite;position:absolute;top:-2px}.lab-ambient-activity .bus-one{top:29%}.lab-ambient-activity .bus-two{top:68%}.lab-ambient-activity .bus-two:after{animation-direction:reverse;animation-delay:-3.8s}.lab-ambient-activity .bus-three{width:76%;top:47%;left:17%}.lab-ambient-activity .bus-three:after{animation-delay:-1.9s}.lab-ambient-activity .bus-four{width:84%;top:84%;left:8%}.lab-ambient-activity .bus-four:after{animation-direction:reverse;animation-delay:-5.2s}.lab-ambient-activity .bus-five{width:81%;top:12%;left:11%}.lab-ambient-activity .bus-five:after{animation-duration:9s;animation-delay:-2.7s}.lab-ambient-activity .bus-six{width:68%;top:39%;left:1%}.lab-ambient-activity .bus-six:after{animation-direction:reverse;animation-delay:-4.4s}.lab-ambient-activity .bus-seven{width:69%;top:76%;left:29%}.lab-ambient-activity .bus-seven:after{animation-duration:7.5s;animation-delay:-1.1s}.lab-ambient-activity .bus-eight{width:72%;top:94%;left:5%}.lab-ambient-activity .bus-eight:after{animation-direction:reverse;animation-delay:-6.2s}.lab-ambient-activity>.ambient-node{left:var(--ambient-left);top:var(--ambient-top);border:1px solid color-mix(in srgb, var(--orange) 65%, transparent);background:color-mix(in srgb, var(--yellow) 18%, transparent);width:5px;height:5px;box-shadow:0 0 5px color-mix(in srgb, var(--orange) 40%, transparent);animation:ambient-node-pulse var(--ambient-duration) ease-in-out infinite;animation-delay:var(--ambient-delay);position:absolute}.ambient-processor{left:var(--processor-left);top:var(--processor-top);border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);background:color-mix(in srgb, var(--paper) 55%, transparent);align-content:center;gap:2px;width:23px;height:15px;padding:3px;display:grid;position:absolute}.ambient-processor>i{background:var(--orange);width:25%;height:1px;animation:3.8s steps(4,end) infinite ambient-processor-load;animation-delay:var(--processor-delay);display:block}.ambient-processor>i:nth-child(2){animation-delay:calc(var(--processor-delay) - 1.2s)}.ambient-processor>i:nth-child(3){animation-delay:calc(var(--processor-delay) - 2.4s)}.ambient-packet{left:var(--packet-left);border:1px solid color-mix(in srgb, var(--blue) 72%, transparent);background:color-mix(in srgb, var(--paper) 58%, transparent);width:8px;height:21px;box-shadow:0 0 8px color-mix(in srgb, var(--blue) 43%, transparent);animation:ambient-packet-stream var(--packet-duration) linear infinite;animation-delay:var(--packet-delay);gap:2px;padding:2px 1px;display:grid;position:absolute;top:-28px}.ambient-packet>i{background:var(--blue);display:block}.ambient-packet.packet-1{animation-direction:reverse}.ambient-packet.packet-2{border-color:color-mix(in srgb, var(--green) 75%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--green) 43%, transparent)}.ambient-packet.packet-2>i{background:var(--green)}.ambient-packet.packet-3{border-color:color-mix(in srgb, var(--orange) 75%, transparent);animation-direction:reverse}.ambient-packet.packet-3>i{background:var(--orange)}.ambient-worker{left:-26px;top:var(--worker-top);opacity:.78;border:1px solid color-mix(in srgb, var(--ink) 58%, transparent);background:var(--blue);width:8px;height:12px;box-shadow:-3px 12px 0 -2px color-mix(in srgb, var(--ink) 75%, transparent), 5px 12px 0 -2px color-mix(in srgb, var(--ink) 75%, transparent);animation:ambient-worker-cross var(--worker-duration) linear infinite;animation-delay:var(--worker-delay);display:block;position:absolute}.ambient-worker:before{content:"";border:1px solid color-mix(in srgb, var(--ink) 58%, transparent);background:#e7b895;width:5px;height:5px;position:absolute;top:-7px;left:1px}.ambient-worker>i{background:color-mix(in srgb, var(--orange) 85%, transparent);width:3px;height:6px;animation:1.1s steps(2,end) infinite ambient-worker-device;position:absolute;top:2px;right:-4px}.ambient-worker.worker-1{background:var(--green);animation-direction:reverse}.ambient-worker.worker-2{background:var(--purple)}.ambient-worker.worker-3{background:var(--orange);animation-direction:reverse}.lab-ambient-activity[data-paused=true] *,.lab-ambient-activity[data-paused=true] :before,.lab-ambient-activity[data-paused=true] :after,.lab-ambient-activity[data-paused=true]:after{animation-play-state:paused}@keyframes ambient-sweep{0%{transform:translate(-150px)skew(-11deg)}to{transform:translate(75vw)skew(-11deg)}}@keyframes ambient-bus-scan{0%{left:0}to{left:calc(100% - 5px)}}@keyframes ambient-node-pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(var(--lab-node-scale))}}@keyframes ambient-processor-load{0%,to{width:25%}50%{width:100%}}@keyframes ambient-packet-stream{0%{transform:translateY(-45px)}to{transform:translateY(calc(100vh + 75px))}}@keyframes ambient-worker-cross{0%{transform:translate(-30px)}to{transform:translate(calc(min(100vw,1500px) + 60px))}}@keyframes ambient-worker-device{50%{opacity:.2}}.identity-lockup h1{letter-spacing:-.06em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(29px,3.5vw,52px);line-height:1}.identity-copy>p:last-child{color:var(--muted);margin:8px 0 0}.date-block{text-align:right;font-family:monospace;display:grid}.date-block span{font-size:22px}.date-block strong{color:var(--muted);font-size:12px}.clock-controls{align-items:center;gap:7px;display:flex}.clock-controls>.feedback-link{color:var(--muted);white-space:nowrap;padding:7px 3px;font-size:9px}.clock-controls button{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:42px;padding:9px}.clock-controls button[aria-pressed=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.clock-controls .step-button{width:auto}.clock-controls .exit-run-button{white-space:nowrap;color:#7f2119;border-color:#b85a50;flex:none;width:auto;min-width:104px}.pause-glyph{justify-content:space-between;width:13px;height:17px;margin:0 auto;display:flex}.pause-glyph i{background:currentColor;border-radius:1px;width:4px;height:100%}.audio-control{align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:flex;position:relative}.audio-control:has(.audio-settings){z-index:101}.audio-now-playing{width:clamp(92px,11vw,150px);color:var(--muted);border-left:2px solid var(--blue);white-space:nowrap;padding:5px 7px;font-size:8px;line-height:1.3;overflow:hidden}.audio-now-playing-track{align-items:center;gap:24px;width:max-content;display:flex}.audio-now-playing-track.is-scrolling{animation:12s linear infinite audio-title-marquee}.audio-now-playing-title{flex:none}@keyframes audio-title-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.audio-now-playing-track.is-scrolling{width:100%;animation:none;display:block}.audio-now-playing-track.is-scrolling .audio-now-playing-title{text-overflow:ellipsis;display:block;overflow:hidden}.audio-now-playing-track.is-scrolling .audio-now-playing-title[aria-hidden=true]{display:none}}.crisis-board.crisis-board-redesign{--eg-bg:#0c1716;--eg-panel:#132321;--eg-panel-raised:#192b28;--eg-line:#35514b;--eg-muted:#8fa7a0;--eg-text:#dcebe6;--eg-white:#f4fcf9;--eg-mint:#82e0bd;--eg-blue:#6fc7f0;--eg-violet:#c3a2f2;--eg-orange:#ff9a73;--eg-red:#ff5f52;--eg-amber:#e7bb55;color:var(--eg-text);border:1px solid var(--eg-line);border-top:7px solid var(--eg-orange);background:linear-gradient(90deg, #ff9a7312, transparent 24%), repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 72px), var(--eg-bg);margin:0;padding:clamp(14px,2vw,24px);box-shadow:7px 7px #759c90}.crisis-board.crisis-board-redesign.stage-confirmation{border-top-color:var(--eg-blue)}.crisis-board.crisis-board-redesign.stage-evidence-sprint{border-top-color:var(--eg-mint)}.crisis-board.crisis-board-redesign.stage-final-review{border-top-color:var(--eg-violet)}.crisis-board.crisis-board-redesign.stage-retirement-attempt,.crisis-board.crisis-board-redesign.stage-recovery{border-top-color:#8999a0}.endgame-stage-heading{border-bottom:1px solid var(--eg-line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:14px;display:flex}.endgame-stage-heading h2{max-width:24ch;color:var(--eg-white);letter-spacing:-.05em;margin:4px 0 0;font:850 clamp(22px,3vw,34px)/1.02 SFMono-Regular,Consolas,monospace}.endgame-stage-heading>span{color:var(--eg-orange);letter-spacing:.08em;border:1px solid;padding:7px 10px;font:800 9px/1.2 monospace}.endgame-live-clocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.endgame-live-clocks>div{background:#132321db;border:1px solid #314943;border-left:3px solid #6d8c83;gap:3px;min-width:0;padding:9px 10px;display:grid}.endgame-live-clocks>div.urgency-urgent{border-left-color:var(--eg-amber)}.endgame-live-clocks>div.urgency-imminent{border-left-color:var(--eg-red);background:#311d1be0}.endgame-live-clocks span,.endgame-live-clocks small{color:var(--eg-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px/1.3 monospace;overflow:hidden}.endgame-live-clocks strong{color:var(--eg-white);text-overflow:ellipsis;white-space:nowrap;font:750 10px/1.35 monospace;overflow:hidden}.endgame-chapter-brief{border:1px solid var(--eg-line);border-left:6px solid var(--chapter-accent,var(--eg-mint));background:linear-gradient(100deg, color-mix(in srgb, var(--chapter-accent,var(--eg-mint)) 10%, transparent), transparent 58%), var(--eg-panel);grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);align-items:center;gap:24px;margin-bottom:10px;padding:15px 17px;display:grid}.endgame-chapter-brief.gravity-orange{--chapter-accent:var(--eg-orange)}.endgame-chapter-brief.gravity-blue{--chapter-accent:var(--eg-blue)}.endgame-chapter-brief.gravity-mint{--chapter-accent:var(--eg-mint)}.endgame-chapter-brief.gravity-violet{--chapter-accent:var(--eg-violet)}.endgame-chapter-brief h3{color:var(--eg-white);letter-spacing:-.04em;margin:4px 0 0;font:850 clamp(18px,2.2vw,26px)/1.08 SFMono-Regular,Consolas,monospace}.endgame-chapter-brief>p{color:#b8cbc5;margin:0;font-size:12px;line-height:1.55}.candidate-artifact-grid{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.candidate-artifact-grid>article{border:1px solid #50665f;border-top:5px solid var(--eg-orange);background:linear-gradient(145deg, #ff9a7317, transparent 48%), var(--eg-panel-raised);gap:10px;padding:15px;display:grid}.candidate-artifact-grid>article>header{justify-content:space-between;gap:12px;display:flex}.candidate-artifact-grid>article>header span,.candidate-artifact-grid>article>header b,.candidate-artifact-grid>article>small{color:var(--eg-muted);letter-spacing:.07em;text-transform:uppercase;font:750 9px/1.3 monospace}.candidate-artifact-grid>article>header h3{color:var(--eg-white);margin:3px 0 0;font:850 22px/1 monospace}.candidate-artifact-grid>article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.candidate-artifact-grid>article>dl>div{background:#0812117a;border:1px solid #344d47;padding:8px}.candidate-artifact-grid>article>dl dt{color:var(--eg-muted);text-transform:uppercase;font:8px monospace}.candidate-artifact-grid>article>dl dd{color:var(--eg-white);text-transform:capitalize;margin:4px 0 0;font:800 13px monospace}.activation-prior{color:#d8e8e2;border:1px solid #55746b;border-left:4px solid var(--eg-blue);background:#132724;gap:4px;padding:11px 12px;display:grid}.activation-prior span{color:var(--eg-blue);letter-spacing:.07em;font:850 10px/1.3 monospace}.activation-prior strong{color:var(--eg-white);font:850 17px/1.25 monospace}.activation-prior small{color:#b8cbc5;font:11px/1.45 sans-serif}.endgame-model-evidence-profile{--ink:var(--eg-white);--muted:var(--eg-muted);--panel:var(--eg-panel-raised);--line:var(--eg-line);--blue:var(--eg-blue);--green:var(--eg-mint);background:0 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:10px;padding:0}.artifact-custody,.artifact-signal{margin:0;padding:8px;font:750 10px/1.35 monospace}.artifact-custody{color:var(--eg-mint);background:#82e0bd12;border-left:3px solid}.artifact-signal{color:#ffb194;border-left:3px solid var(--eg-red);background:#ff5f521a}.candidate-artifact-grid button{color:#10231e;background:var(--eg-orange)}.capability-proof-composer{gap:10px;display:grid}.proof-concept-key{background:#13221f;border:1px solid #44625b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.proof-concept-key>div{border-left:3px solid var(--eg-blue);min-width:0;padding:10px 12px}.proof-concept-key>div+div{border-top:0;border-left-color:#63877d}.proof-concept-key dt{color:var(--eg-blue);letter-spacing:.08em;font:850 9px/1.3 monospace}.proof-concept-key dd{color:#c7d8d2;margin:4px 0 0;font:10px/1.4 sans-serif}.proof-history{background:#2a271c;border:1px solid #7c6131;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;padding:11px;display:grid}.proof-history>header{color:var(--eg-amber);letter-spacing:.07em;grid-column:1/-1;justify-content:space-between;font:800 9px monospace;display:flex}.proof-history article{border-left:3px solid var(--eg-amber);background:#171f1d;padding:8px}.proof-history b,.proof-history small,.proof-history em{font:750 9px/1.35 monospace;display:block}.proof-history p{color:#c5d3cf;margin:5px 0;font-size:10px}.proof-history small{color:var(--eg-muted)}.proof-history em{color:#f0c979;margin-top:4px}.persistent-proof-history{margin:0}.proof-history article.proof-result-confirmed{border-left-color:var(--eg-mint)}.proof-history article.proof-result-confirmed b{color:var(--eg-mint)}.proof-history article.proof-result-uncertain{border-left-color:var(--eg-amber)}.proof-history article.proof-result-disputed{border-left-color:var(--eg-red)}.proof-history article.proof-result-disputed b{color:#ffab8f}.proof-composer-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:9px;display:grid}.proof-composer-columns fieldset{background:var(--eg-panel);border:1px solid #45615a;min-width:0;margin:0;padding:12px}.proof-composer-columns legend{color:var(--eg-blue);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font:850 10px monospace}.proof-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.verifier-list{grid-template-columns:1fr}.proof-card-list label{cursor:pointer;background:#101d1b;border:1px solid #36514a;grid-template-columns:auto 1fr auto;align-items:start;gap:7px 9px;min-width:0;padding:10px;display:grid}.proof-card-list label:has(input:checked){border-color:var(--eg-blue);background:linear-gradient(135deg,#6fc7f024,#0000 70%),#172825;box-shadow:inset 0 0 0 1px #6fc7f047}.proof-card-list label:has(input:focus-visible){outline-offset:2px;outline:3px solid #bceaff}.proof-card-list label.reckless-proof{background:linear-gradient(135deg,#ff5f521a,#0000 70%),#261c1a;border-color:#7f453b}.proof-card-list label.reckless-proof:has(input:checked){border-color:var(--eg-red);background:linear-gradient(135deg,#ff5f5238,#0000 70%),#34201d;box-shadow:inset 0 0 0 1px #ff5f524d}.proof-card-list label.reckless-proof b,.proof-card-list label.reckless-proof em{color:#ff9c85}.proof-card-list label:has(input:disabled){opacity:.45;cursor:not-allowed}.proof-card-list input{accent-color:var(--eg-blue);margin:2px 0 0}.proof-card-list label>span{gap:4px;display:grid}.proof-card-list strong{color:var(--eg-white);font:800 11px/1.25 monospace}.proof-card-list small{color:#a8bcb6;font-size:9px;line-height:1.4}.proof-card-list b{color:var(--eg-blue);font:700 9px/1.3 monospace}.proof-card-list em{color:var(--eg-blue);font:850 11px monospace}.proof-card-list label>p{color:var(--eg-muted);text-transform:uppercase;grid-column:2/-1;margin:0;font:8px/1.35 monospace}.proof-card-list label>p b{letter-spacing:.05em;margin-right:4px}.proof-card-list label>p.proof-card-claim,.proof-card-list label>p.proof-card-integrity{color:#9eddf8;text-transform:none}.proof-card-list label>p.proof-card-benefit{color:#bcebd9;border-left:3px solid var(--eg-mint);text-transform:none;background:#82e0bd12;padding:6px 7px}.proof-card-list label>p.proof-card-tradeoff{color:#e8b294;border-left:3px solid var(--eg-orange);text-transform:none;background:#ff906912;padding:6px 7px}.proof-card-list label>p.proof-card-access,.proof-card-list label>p.proof-card-cost{color:#abbeb8;text-transform:none}.benchmark-declaration-warning{color:#ffd2c4;background:#4d211c8f;border:1px solid #9b4d3e;padding:18px}.benchmark-declaration-warning strong{letter-spacing:.08em;font:900 13px monospace}.benchmark-declaration-warning p{margin-bottom:0;line-height:1.5}.proof-commit{border:1px solid #4d6d64;border-left:6px solid var(--eg-blue);background:#162724;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.proof-commit>div:first-child{gap:3px;display:grid}.proof-commit span{color:var(--eg-blue);letter-spacing:.08em;font:850 9px monospace}.proof-commit strong{color:var(--eg-white);font:800 12px monospace}.proof-commit small{color:var(--eg-muted);font:9px monospace}.proof-commit-warning p{color:#d4c79d;margin:2px 0;font-size:9px}.proof-commit-warning p.blocker{color:#ff9c85}.proof-in-progress{border:1px solid #4a7f72;border-top:6px solid var(--eg-blue);background:linear-gradient(120deg,#6fc7f01f,#0000 52%),#12211e;padding:clamp(18px,3vw,34px)}.proof-in-progress h3{color:var(--eg-white);margin:4px 0 8px;font:850 clamp(22px,3vw,36px)/1.1 monospace}.proof-in-progress>p:not(.eyebrow){color:#c7d6d1;max-width:78ch}.proof-progress-readout{grid-template-columns:.45fr .7fr 1.4fr;gap:8px;margin-top:18px;display:grid}.proof-progress-readout>div{background:#0e1a18;border:1px solid #41635b;gap:4px;padding:10px;display:grid}.proof-progress-readout span{color:var(--eg-blue);letter-spacing:.07em;font:800 9px monospace}.proof-progress-readout strong{color:var(--eg-white);font:800 13px monospace}.proof-progress-track{background:#07100f;border:1px solid #5c8177;height:10px;margin-top:10px}.proof-progress-track>span{background:var(--eg-blue);height:100%;display:block}.candidate-dossier{border:1px solid #46615a;border-top:5px solid var(--eg-mint);background:linear-gradient(130deg, #82e0bd14, transparent 48%), var(--eg-panel);padding:13px}.candidate-dossier.dossier-concerning{border-top-color:var(--eg-red)}.candidate-dossier.dossier-mixed,.candidate-dossier.dossier-unknown{border-top-color:var(--eg-amber)}.candidate-dossier>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.candidate-dossier h3{color:var(--eg-white);margin:3px 0 0;font:850 19px monospace}.candidate-dossier>header dl{gap:5px;margin:0;display:flex}.candidate-dossier>header dl>div{text-align:center;background:#0f1d1b;border:1px solid #3d554f;min-width:68px;padding:6px}.candidate-dossier dt{color:var(--eg-muted);text-transform:uppercase;font:8px monospace}.candidate-dossier dd{color:var(--eg-white);margin:3px 0 0;font:850 14px monospace}.candidate-dossier>.model-safety-at-a-glance{margin-top:10px}.dossier-evidence-details{background:#0b17157a;border:1px solid #3d554f;margin-top:9px}.dossier-evidence-details>summary{cursor:pointer;color:var(--eg-white);text-transform:uppercase;padding:8px 10px;font:800 10px/1.4 monospace}.dossier-evidence-details .dossier-findings{margin:0;padding:0 8px 8px}.dossier-findings{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:5px;margin-top:10px;display:grid}.dossier-findings article{background:#0b1715b8;border:1px solid #374e48;border-left:3px solid #768e87;padding:9px}.dossier-findings article.assessment-reassuring{border-left-color:var(--eg-mint)}.dossier-findings article.assessment-concerning{border-left-color:var(--eg-red)}.dossier-findings article.assessment-uncertain,.dossier-findings article.assessment-unknown{border-left-color:var(--eg-amber)}.dossier-findings header{color:var(--eg-white);justify-content:space-between;gap:6px;font:800 9px monospace;display:flex}.dossier-findings p{color:#b9cbc6;margin:6px 0;font-size:9px;line-height:1.4}.dossier-findings small{color:var(--eg-muted);text-transform:uppercase;font:8px monospace}.dossier-caveat{color:var(--eg-muted);border-top:1px solid #354d47;margin:10px 0 0;padding-top:8px;font:italic 9px/1.4 sans-serif}.candidate-safety-plan{gap:10px;display:grid}.candidate-remediation-decision{border:1px solid #d67859;border-top:6px solid var(--eg-orange);background:linear-gradient(135deg,#ff8a5b21,#0000 48%),#181f1d;gap:11px;padding:16px;display:grid;box-shadow:0 0 26px #ff754d14}.candidate-remediation-decision>header h3{color:var(--eg-white);margin:3px 0 5px;font:900 22px/1.1 monospace}.candidate-remediation-decision>header>p:last-child,.candidate-remediation-evidence-warning,.candidate-remediation-safety-range{color:#c8d7d2;margin:0;font-size:10px;line-height:1.5}.candidate-remediation-safety-range{color:#ffe0c5;border-left:4px solid var(--eg-orange);background:#ff8a5b17;padding:9px 11px;font-family:monospace}.candidate-remediation-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-remediation-decision article{background:#10201d;border:1px solid #4d625d;gap:8px;padding:12px;display:grid}.candidate-remediation-decision article.result{background:linear-gradient(145deg,#82e0bd17,#0000 60%),#10201d;border-color:#5c9a84}.candidate-remediation-decision article>span{color:var(--eg-muted);letter-spacing:.07em;font:850 8px monospace}.candidate-remediation-decision h4{color:var(--eg-white);margin:0;font:900 16px monospace}.candidate-remediation-decision dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.candidate-remediation-decision dl>div{background:#0c1715;border:1px solid #304943;padding:7px}.candidate-remediation-decision dt{color:var(--eg-muted);text-transform:uppercase;font:800 7px/1.25 monospace}.candidate-remediation-decision dd{color:var(--eg-white);margin:4px 0 0;font:900 13px monospace}.candidate-remediation-decision article button{color:#10231e;background:var(--eg-mint)}.candidate-remediation-evidence-warning{color:#ffc3b5}.candidate-remediation-decision>small{color:var(--eg-muted);text-transform:uppercase;font:800 8px monospace}.safety-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.safety-response-grid>article{border:1px solid #3d5750;border-top:4px solid var(--eg-mint);background:var(--eg-panel-raised);grid-template-rows:auto auto auto 1fr auto auto auto;gap:7px;padding:13px;display:grid}.safety-response-grid>article.reckless{border-color:#87473c;border-top-color:var(--eg-red);background:linear-gradient(140deg,#ff5f521a,#0000 62%),#281f1d}.safety-response-grid>article.active{box-shadow:inset 0 0 0 2px #82e0bd40}.safety-response-grid>article.completed{opacity:.72}.safety-response-grid>article>header{color:var(--eg-mint);justify-content:space-between;gap:10px;font:850 9px monospace;display:flex}.safety-response-grid h3{color:var(--eg-white);margin:0;font:850 16px monospace}.safety-response-grid>article>p{color:#b8cbc5;margin:0;font-size:10px;line-height:1.45}.safety-response-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.safety-response-grid dl>div{background:#101d1b;border:1px solid #354d47;padding:8px}.safety-response-grid dl>div.improves{border-left:3px solid var(--eg-mint)}.safety-response-grid dl>div.limit{border-left:3px solid var(--eg-orange)}.safety-response-grid dt{color:var(--eg-muted);text-transform:uppercase;font:850 8px monospace}.safety-response-grid dd{color:#d3e2dd;margin:4px 0 0;font-size:9px;line-height:1.4}.response-relies{font-family:monospace;color:var(--eg-blue)!important}.response-blockers{color:#ff9c85!important}.response-progress{background:#0f1c1a;border:1px solid #44615a;height:18px;position:relative;overflow:hidden}.response-progress span{background:#82e0bd61;height:100%;display:block}.response-progress b{color:var(--eg-white);font:800 9px monospace;position:absolute;inset:3px 6px auto auto}.safety-response-grid button{color:#10231e;background:var(--eg-mint)}.safety-response-grid button.danger{color:#fff;background:#942f27}.final-review-redesign{gap:10px;display:grid}.final-review-redesign-layout{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr);align-items:start;gap:9px;display:grid}.final-review-redesign-layout>aside,.final-review-redesign-layout>main{gap:8px;min-width:0;display:grid}.final-review-redesign .candidate-dossier>header{display:grid}.final-review-redesign .candidate-dossier>header dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-evidence-report{background:var(--eg-panel);border:1px solid #475e59;padding:12px}.compact-evidence-report h3{color:var(--eg-white);margin:4px 0 10px;font:750 12px/1.45 monospace}.compact-evidence-report dl{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.compact-evidence-report dl>div{border:1px solid #344b45;padding:6px}.compact-evidence-report dt{color:var(--eg-muted);text-transform:uppercase;font:8px monospace}.compact-evidence-report dd{margin:3px 0 0;font:800 10px monospace}.compact-evidence-report details{color:#b9cbc6;font-size:9px}.compact-evidence-report summary{color:var(--eg-violet);cursor:pointer;font:800 9px monospace}.compact-evidence-report h4{color:var(--eg-white);margin-bottom:3px}.compact-evidence-report ul{margin-top:3px;padding-left:17px}.compact-evidence-report blockquote{border-left:3px solid var(--eg-violet);background:#1d2c29;margin:8px 0 0;padding:7px}.prosperity-selector.endgame-prosperity-selector{border-color:#594d6a}.prosperity-selector.endgame-prosperity-selector legend{color:var(--eg-violet)}.prosperity-selector.endgame-prosperity-selector label.selected{border-color:var(--eg-violet)}.deployment-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deployment-strategy-grid>article{border:1px solid #3e5650;border-top:5px solid var(--fit-color,var(--eg-amber));background:linear-gradient(145deg, color-mix(in srgb, var(--fit-color,var(--eg-amber)) 7%, transparent), transparent 55%), var(--eg-panel-raised);grid-template-rows:auto auto auto auto 1fr auto auto auto;gap:6px;padding:11px;display:grid}.deployment-strategy-grid>article.fit-prepared{--fit-color:var(--eg-mint)}.deployment-strategy-grid>article.fit-credible{--fit-color:var(--eg-blue)}.deployment-strategy-grid>article.fit-strained{--fit-color:var(--eg-amber)}.deployment-strategy-grid>article.fit-reckless{--fit-color:var(--eg-red)}.deployment-strategy-grid>article>header{color:var(--fit-color);justify-content:space-between;gap:8px;font:850 9px monospace;display:flex}.deployment-strategy-grid h3{color:var(--eg-white);margin:0;font:850 15px monospace}.deployment-strategy-grid>article>p{color:#b9cbc6;margin:0;font-size:9px;line-height:1.4}.deployment-strategy-grid>article>p.fit-explanation{color:var(--fit-color);background:#101d1b;border-left:3px solid;padding:6px;font-family:monospace}.deployment-strategy-grid dl{gap:4px;margin:0;display:grid}.deployment-strategy-grid dl>div{background:#0c19179e;border:1px solid #354d47;padding:6px 7px}.deployment-strategy-grid dl>div.route-benefit{border-left:3px solid var(--eg-mint)}.deployment-strategy-grid dl>div.route-limit{border-left:3px solid var(--eg-orange)}.deployment-strategy-grid dt{color:var(--eg-muted);text-transform:uppercase;font:800 8px monospace}.deployment-strategy-grid dd{color:#d6e4df;margin:3px 0 0;font-size:9px;line-height:1.35}.deployment-strategy-grid>article>footer{color:var(--eg-muted);text-transform:uppercase;gap:2px;font:8px monospace;display:grid}.deployment-strategy-grid>article>footer strong{color:var(--eg-violet)}.deployment-strategy-grid .route-blockers{color:#ff9c85}.deployment-strategy-grid button{color:#15201d;background:var(--fit-color)}.endgame-command-rail{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08100ff5;border:1px solid #6b756f;grid-template-columns:minmax(240px,1fr) minmax(180px,.48fr) minmax(210px,.55fr);align-items:stretch;gap:7px;margin-top:13px;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 -8px 30px #00000059}.endgame-command-rail>div{gap:3px;padding:8px 10px;display:grid}.endgame-command-rail>div span{color:var(--eg-orange);letter-spacing:.08em;font:850 9px monospace}.endgame-command-rail>div strong{color:var(--eg-white);font:800 11px monospace}.endgame-command-rail>div small{color:var(--eg-muted);font:9px monospace}.endgame-command-rail>button{text-align:left;align-content:center;gap:4px;min-height:54px;padding:8px 10px;display:grid}.endgame-command-rail>button span{letter-spacing:.06em;font:900 12px monospace}.endgame-command-rail>button small{font-size:8px;line-height:1.3}.endgame-command-rail.proof-command-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.commit-proof-command,.critical-access-dialog.endgame-manual-command .commit-proof-order{color:#09212b;background:#6fc7f0;border-color:#a8e9ff;box-shadow:3px 3px #2a6179}.commit-proof-command:hover:not(:disabled),.critical-access-dialog.endgame-manual-command .commit-proof-order:hover:not(:disabled){color:#041116;background:#91d9f7;border-color:#d7f5ff}.retire-candidate-command{color:#d7e1e3;background:#263237;border-color:#73858b;box-shadow:3px 3px #11191c}.retire-candidate-command:hover:not(:disabled){color:#fff;background:#34434a;border-color:#a8bac0}.deploy-now-command{color:#fff6f3;background:#9c2c26;border-color:#ff766b;box-shadow:3px 3px #531a17}.deploy-now-command:hover:not(:disabled){color:#fff;background:#bc372f}.proof-confirmation-summary{border:1px solid #49635d;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.proof-confirmation-summary>div{background:#14231f;border-bottom:1px solid #354b46;min-width:0;padding:10px 12px}.proof-confirmation-summary>div:nth-child(odd){border-right:1px solid #354b46}.proof-confirmation-summary dt{color:#80d3f7;letter-spacing:.07em;font:850 10px monospace}.proof-confirmation-summary dd{color:#eff9f5;margin:5px 0 0;font:750 13px/1.4 monospace}.proof-access-warning{color:#dceae5;border-left:5px solid var(--eg-orange);background:#2a241d;padding:11px 13px}.proof-access-warning strong{color:#ffb08c;letter-spacing:.06em;font:850 11px monospace}.proof-access-warning p{margin:5px 0}.proof-access-warning small{color:#b8c8c2}.command-proof .critical-access-dialog.endgame-manual-command{width:min(1000px,100vw - 32px)}.command-proof .critical-access-dialog.endgame-manual-command h2{max-width:24ch;font-size:clamp(30px,4vw,48px);line-height:1.02}.retirement-status-screen,.endgame-recovery-board{background:linear-gradient(135deg,#9eb2b814,#0000 50%),#101a1d;border:1px solid #65767b;border-top:8px solid #8999a0;padding:clamp(18px,3vw,36px);box-shadow:inset 0 0 70px #00000047}.retirement-status-screen h3,.endgame-recovery-board h3{color:#eef4f5;letter-spacing:-.05em;margin:5px 0 12px;font:850 clamp(26px,4vw,46px)/1 monospace}.retirement-status-screen>p:not(.eyebrow),.endgame-recovery-board header>p:not(.eyebrow){color:#b2c0c4;max-width:72ch;line-height:1.55}.retirement-status-screen dl,.recovery-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.retirement-status-screen dl>div,.recovery-counters article{background:#172326;border:1px solid #46585d;padding:12px}.retirement-status-screen dt,.recovery-counters span{color:#93a5aa;text-transform:uppercase;font:850 9px monospace}.retirement-status-screen dd,.recovery-counters strong{color:#edf4f5;margin:5px 0 0;font:850 13px monospace;display:block}.retirement-gate-list{gap:6px;margin:12px 0;display:grid}.retirement-gate-list article{background:#192629;border-left:4px solid #8999a0;justify-content:space-between;padding:10px;display:flex}.retirement-gate-list span,.retirement-gate-list strong{text-transform:uppercase;font:800 10px monospace}.retirement-status-screen>small{color:#aebdc1;font:italic 10px/1.5 sans-serif}.recovery-waiting{color:#d6e0e2;background:#182428;border-left:4px solid #8999a0;margin:12px 0 0;padding:11px;font-family:monospace}.endgame-recovery-board .moratorium-forecast{--moratorium-panel:#152225;--moratorium-line:#46585d;--moratorium-ink:#edf4f5;--moratorium-muted:#9eafb4;margin-top:14px}.recovery-waiting.moratorium-negotiation-live{color:#e6d8f3;border-left-color:#b58bda}.recovery-paths{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.recovery-paths article{background:#182528;border:1px solid #56696e;padding:16px}.recovery-paths span{color:#9eafb4;letter-spacing:.08em;font:850 9px monospace}.recovery-paths h3{font-size:20px}.recovery-paths p{color:#b6c4c8;min-height:62px;font-size:11px;line-height:1.5}.recovery-paths button{color:#172225;background:#b6c6ca}.moratorium-result{color:#dbe7e9;background:#1c292d;border:1px solid #8999a0;padding:12px;font:850 11px monospace}@media (width<=760px){.moratorium-forecast>header,.moratorium-forecast-columns,.moratorium-rival-pressure article{grid-template-columns:1fr}.moratorium-rival-pressure article>div:last-child{text-align:left}}.pressure-decision.redesigned-pressure{max-width:none}.critical-access-backdrop.endgame-command-backdrop{background:radial-gradient(circle at 50% 0,#ff5f521f,#0000 42%),#050c0cf0}.critical-access-backdrop.endgame-command-backdrop.command-retire{background:radial-gradient(circle at 50% 0,#9ab1b821,#0000 40%),#060c0ef5}.endgame-manual-command,.critical-access-dialog.endgame-manual-command{color:#e2eeea;border:1px solid #8a4b42;border-top:8px solid var(--eg-red,#ff5f52);background:#111c1b;width:min(720px,100vw - 24px);max-height:calc(100vh - 24px);padding:clamp(22px,4vw,42px);overflow:auto;box-shadow:12px 12px #411412c7}.command-retire .endgame-manual-command{background:#10191c;border-color:#a0b0b5 #66777d #66777d;box-shadow:12px 12px #05090bd1}.endgame-manual-command h2{color:#f5fbf9;letter-spacing:-.06em;margin:6px 0 14px;font:900 clamp(27px,5vw,52px)/.98 SFMono-Regular,Consolas,monospace}.endgame-manual-command>p:not(.eyebrow){color:#b9cbc5;line-height:1.55}.manual-command-warnings{color:#ffd0c5;background:#2d1c19;border:1px solid #87443b;padding:12px 12px 12px 30px;font-size:11px;line-height:1.5}.endgame-manual-command>label{color:#c5d4d0;gap:7px;margin-top:16px;font:750 11px/1.4 monospace;display:grid}.endgame-manual-command>label strong{color:#fff}.endgame-manual-command>label input{color:#fff;letter-spacing:.025em;background:#070d0c;border:2px solid #8d4f47;min-height:48px;padding:10px 13px;font:850 16px monospace}.command-retire .endgame-manual-command>label input{border-color:#77898f}.endgame-manual-command>footer{border-top:1px solid #43534f;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.endgame-manual-command .deploy-order,.endgame-manual-command .danger{color:#fff;background:#9d2d27}.endgame-manual-command fieldset{border:1px solid #4b5b60;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:10px;display:grid}.endgame-manual-command legend{color:#a8b9be;text-transform:uppercase;padding:0 6px;font:850 9px monospace}.endgame-manual-command fieldset label{cursor:pointer;background:#172226;border:1px solid #3f4e52;grid-template-columns:auto 1fr;gap:8px;padding:9px;display:grid}.endgame-manual-command fieldset label:has(input:checked){background:#233136;border-color:#a0b0b5}.endgame-manual-command fieldset input{accent-color:#b4c4c8;margin-top:2px}.endgame-manual-command fieldset span{gap:3px;display:grid}.command-retire .endgame-manual-command fieldset strong{color:#f5fbf9;letter-spacing:.01em;font:850 11px/1.25 monospace}.endgame-manual-command fieldset small{color:#9eafb4;font-size:9px;line-height:1.35}.retirement-risk-readout{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.retirement-risk-readout>div{background:#172226;border:1px solid #4a595e;padding:9px}.retirement-risk-readout dt{color:#94a6ab;text-transform:uppercase;font:8px monospace}.retirement-risk-readout dd{color:#e8f0f2;margin:4px 0 0;font:850 12px monospace}.retirement-truth{background:#1a262a;border-left:4px solid #8999a0;padding:9px;font:italic 10px/1.45 sans-serif}.retirement-proceed,.retirement-transmit{color:#142024;background:#aebfc3;border-color:#b1c2c6}.manual-command-target{background:#182428;border:1px solid #53646a;gap:4px;padding:12px;display:grid}.manual-command-target span{color:#94a6ab;text-transform:uppercase;font:850 8px monospace}.manual-command-target strong{color:#fff;font:850 14px monospace}.manual-command-target small{color:#a8b7bb;font:10px monospace}.victory-command-input{color:#b9cbc5;gap:8px;margin-top:18px;font:750 11px monospace;display:grid}.victory-command-input strong{color:#fff}.victory-command-input input{color:#fff;background:#070d0c;border:2px solid #ff776c;min-height:52px;padding:11px 14px;font:900 17px monospace}.world-waiting-experience{z-index:1500;color:#dcebe6;background:radial-gradient(circle at 50% 44%,#65a28f14,#0000 34%),linear-gradient(#07100f,#0a1514 58%,#070e0d);position:fixed;inset:0;overflow:auto}.world-waiting-scanlines{pointer-events:none;opacity:.15;background:repeating-linear-gradient(#0000 0 3px,#ffffff0d 3px 4px);animation:7s linear infinite world-waiting-static;position:fixed;inset:0}.world-waiting-audio{z-index:2;position:fixed;top:16px;right:18px}.world-waiting-experience>header{z-index:1;color:#789087;letter-spacing:.1em;border-bottom:1px solid #293c37;justify-content:space-between;gap:20px;padding:18px 22px;font:800 9px monospace;display:flex;position:relative}.world-waiting-experience>header p{margin:0}.world-waiting-experience>main{z-index:1;flex-direction:column;align-items:stretch;width:min(980px,100vw - 36px);min-height:calc(100vh - 62px);margin:0 auto;padding:clamp(42px,7vh,88px) 0;display:flex;position:relative}.world-waiting-kicker{color:#70877f;letter-spacing:.13em;text-align:center;margin:0 0 8px;font:850 10px monospace}.world-waiting-experience h1{color:#f1f8f5;letter-spacing:-.075em;text-align:center;margin:0;font:900 clamp(45px,8vw,104px)/.9 SFMono-Regular,Consolas,monospace}.world-waiting-silence{color:#8ba098;text-align:center;max-width:58ch;margin:22px auto 36px;font-size:12px;line-height:1.6}.launch-control-callouts{gap:7px;display:grid}.launch-control-callouts article{border:1px solid #354a44;border-left:6px solid var(--callout-color,#667d75);background:#0e1d1bcc;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:center;gap:18px;min-height:66px;padding:13px 16px;animation:.52s cubic-bezier(.18,.72,.24,1) both world-callout-reveal;display:grid}.launch-control-callouts article.tone-stable{--callout-color:#74d2ae}.launch-control-callouts article.tone-warning{--callout-color:#e1b85a}.launch-control-callouts article.tone-danger{--callout-color:#ff5f52;background:#301816d1}.launch-control-callouts article.tone-pending{--callout-color:#293d38;opacity:.42}.launch-control-callouts span{color:var(--callout-color);letter-spacing:.09em;font:900 10px monospace}.launch-control-callouts strong{color:#e9f3ef;font:800 clamp(12px,1.8vw,17px)/1.25 monospace}.tone-pending strong{color:#486058;letter-spacing:.16em}.world-waiting-pulse{color:#728980;letter-spacing:.08em;align-items:center;gap:9px;margin:24px auto 0;font:850 9px monospace;display:flex}.world-waiting-pulse span{background:#668279;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite world-pulse;box-shadow:0 0 #66827959}.world-waiting-pulse.final-beat{color:#b8c8c2}@keyframes world-callout-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes world-pulse{0%{box-shadow:0 0 #66827961}75%,to{box-shadow:0 0 0 12px #0000}}@keyframes world-waiting-static{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (width<=1000px){.endgame-live-clocks{grid-template-columns:repeat(2,1fr)}.proof-composer-columns,.final-review-redesign-layout{grid-template-columns:1fr}.endgame-command-rail{grid-template-columns:1fr 1fr}.endgame-command-rail>div{grid-column:1/-1}}@media (width<=700px){.proof-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-result-verdict,.capability-proof-result-dialog>footer{flex-direction:column;align-items:stretch}.proof-result-verdict strong{text-align:left}.endgame-stage-heading,.candidate-dossier>header{flex-direction:column}.endgame-chapter-brief,.proof-commit,.proof-concept-key,.proof-progress-readout,.proof-confirmation-summary{grid-template-columns:1fr}.proof-confirmation-summary>div:nth-child(odd){border-right:0}.proof-card-list,.candidate-remediation-decision>div,.safety-response-grid,.deployment-strategy-grid,.recovery-paths{grid-template-columns:1fr}.endgame-command-rail{grid-template-columns:1fr;position:static}.endgame-command-rail.proof-command-rail{grid-template-columns:1fr}.endgame-command-rail>div{grid-column:auto}.retirement-status-screen dl,.recovery-counters,.retirement-risk-readout,.endgame-manual-command fieldset{grid-template-columns:1fr}.launch-control-callouts article{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.world-waiting-scanlines,.launch-control-callouts article,.world-waiting-pulse span{animation:none!important}.proof-card-list label,.candidate-artifact-grid button,.endgame-command-rail button{transition:none!important}}.clock-controls .audio-toggle,.audio-toggle{border:1px solid var(--ink);letter-spacing:.04em;background:#fff;border-radius:4px;place-items:center;width:auto;min-width:58px;height:44px;padding:0 7px;font-size:8px;font-weight:900;display:grid}.audio-toggle[aria-pressed=true]{color:#fff;background:#9d351c;border-color:#9d351c}.clock-controls .audio-skip,.audio-skip{border:1px solid var(--line);letter-spacing:.05em;background:#fff;border-radius:4px;min-width:44px;height:44px;padding:0 6px;font-size:8px;font-weight:800}.clock-controls .audio-settings-toggle,.audio-settings-toggle{border:1px solid var(--line);letter-spacing:.08em;background:#fff;border-radius:4px;min-height:44px;padding:0 8px;font-size:9px;font-weight:800}.audio-settings{z-index:102;width:min(310px,100vw - 24px);color:var(--ink);border:1px solid var(--ink);background:#fafaf6;gap:12px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:5px 5px #18202533}.audio-settings header,.audio-settings label>span{justify-content:space-between;gap:12px;display:flex}.audio-settings header button{border:1px solid var(--line);background:#fff;min-width:32px;padding:2px 7px}.audio-settings label{gap:5px;font-size:10px;display:grid}.audio-settings input[type=range]{width:100%}.audio-settings .audio-check{align-items:center;display:flex}.audio-settings>small{color:var(--muted);font-size:9px}.ending-audio-control{z-index:5;position:absolute;top:18px;right:18px}.credits-overlay{z-index:40;background:#10151a;position:fixed;inset:0;overflow:hidden}.credits-viewport{position:absolute;inset:0;overflow:hidden}.credits-track{text-align:center;animation:85s linear forwards credits-roll;position:absolute;left:0;right:0;transform:translateY(100vh)}.credits-eyebrow{color:#8fa39b;letter-spacing:.24em;margin:0 0 34px;font:800 12px SFMono-Regular,Consolas,monospace}.credits-card{max-width:640px;margin:0 auto 30px}.credits-role{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font:800 12px SFMono-Regular,Consolas,monospace}.credits-names{color:#f3f5f2;margin:0;font:700 17px SFMono-Regular,Consolas,monospace}.credits-human h2{color:#f3f5f2;letter-spacing:-.03em;margin:0 0 4px;font:800 26px SFMono-Regular,Consolas,monospace}.credits-human a{color:inherit;text-underline-offset:4px}.credits-human{margin-bottom:44px}.credits-human p{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font:800 13px SFMono-Regular,Consolas,monospace}.credits-closer{margin-top:44px;margin-bottom:44px}.credits-closer p{color:#cfd8d3;margin:0;font:italic 15px/1.6 Georgia,serif}.credits-skip{color:#f3f5f2;letter-spacing:.08em;cursor:pointer;background:#0e131199;border:1px solid #8fa39b;padding:8px 14px;font:800 12px SFMono-Regular,Consolas,monospace;position:absolute;bottom:18px;right:18px}.credits-skip:hover{border-color:var(--orange);color:var(--orange)}.credits-overlay.credits-static .credits-viewport{overflow-y:auto}.credits-overlay.credits-static .credits-track{padding:60px 16px 90px;animation:none;position:static;transform:none}@keyframes credits-roll{0%{transform:translateY(100vh)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.credits-track{animation:none}}.audio-event-notices{z-index:240;pointer-events:none;gap:9px;width:min(430px,100vw - 24px);max-height:calc(100vh - 110px);display:grid;position:fixed;top:auto;bottom:78px;right:12px;overflow-y:auto}.game-shell:has(.modal-focus-boundary)>.audio-event-notices{display:none}.audio-event-notices-toolbar{z-index:1;color:#edf7f3;pointer-events:auto;background:#26383e;border:2px solid #31596b;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 7px 5px 10px;display:flex;position:sticky;top:0;box-shadow:5px 5px #18202540}.audio-event-notices-toolbar span{letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900}.audio-event-notices-toolbar button{color:#172126;min-height:24px;box-shadow:none;background:#edf7f3;border:1px solid #edf7f3;padding:3px 7px;font-size:9px}.activity-notice-lane{z-index:230;color:#172126;background:#effaf5;border:2px solid #438374;border-left-width:7px;width:min(420px,100vw - 24px);padding:13px 15px;position:fixed;bottom:78px;right:12px;box-shadow:5px 5px #18202540}:is(.game-shell:has(.audio-event-notices)>.activity-notice-lane,.game-shell:has(.modal-focus-boundary)>.activity-notice-lane){display:none}.activity-notice-lane.rival-signal,.activity-notice-lane.rival-component-update{background:#fff4e9;border-color:#936244}.activity-notice-lane.promise-warning{background:#fff4dc;border-color:#c27926}.activity-notice-lane.rival-signal.tier-5{background:#ffe4d5;border-color:#c14827}.activity-notice-lane header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.activity-notice-lane header span{color:#49626b;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900}.activity-notice-lane header button,.activity-notice-lane .notice-action{min-height:28px;box-shadow:none;background:#ffffffc2;border:1px solid;padding:4px 8px;font-size:9px}.activity-notice-lane>strong{font-size:14px;line-height:1.35;display:block}.activity-notice-lane p,.activity-notice-lane ul{color:#4e5c62;margin:6px 0 0;font-size:11px;line-height:1.45}.activity-notice-lane ul{padding-left:18px}.activity-notice-lane>small{color:#63746e;margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.activity-notice-lane .notice-action{margin-top:9px}.audio-event-notice{color:#172126;pointer-events:auto;background:#f7fbfc;border:2px solid #31596b;border-left-width:7px;padding:12px 14px;box-shadow:5px 5px #18202540}.audio-event-notice.tone-positive{background:#e9f8f0;border-color:#348664}.audio-event-notice.tone-warning{background:#fff1e5;border-color:#ba642f}.audio-event-notice.tone-critical{background:#ffe1d6;border-color:#aa351d}.audio-event-notice header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.audio-event-notice header span{color:#49626b;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900}.audio-event-notice header button{color:#26383e;min-height:28px;box-shadow:none;background:#ffffffb8;border:1px solid;padding:4px 7px;font-size:9px}.audio-event-notice>strong{font-size:15px;line-height:1.2;display:block}.audio-event-notice p{color:#4e5c62;margin:5px 0 0;font-size:11px;line-height:1.45}.audio-event-notice-paper-link,.audio-event-notice-action{color:#1e654d;letter-spacing:.02em;text-underline-offset:3px;pointer-events:auto;width:fit-content;margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900;text-decoration-thickness:1px;display:inline-block}.audio-event-notice-action{color:#f7fbfc;background:#26383e;border:1px solid #26383e;min-height:30px;padding:5px 9px;text-decoration:none;box-shadow:3px 3px #18202533}.audio-event-notice-paper-link:hover{color:#133f32}.audio-event-notice-action:hover{color:#fff;background:#172126}.warning-banner{color:#32150b;background:#ffd5c4;border:2px solid #b93e18;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 15px;display:flex;box-shadow:4px 4px #b93e18}.warning-banner>div:first-child{grid-template-columns:auto 1fr;gap:3px 13px;display:grid}.warning-banner>div:first-child small{grid-column:1/-1;max-width:850px;line-height:1.4}.warning-banner-actions{flex:none;gap:8px;display:flex}.warning-banner button{color:#fff;background:#7d250e;padding:7px 10px}.warning-banner .warning-banner-actions .secondary{color:#512214;box-shadow:none;background:#fff3ed;border-color:#a5482d}.crisis-board{color:#dcebe6;background:linear-gradient(135deg,#5ed5aa0f,#0000 34%),#14201f;border:1px solid #334d47;margin:15px 0;padding:16px;box-shadow:4px 4px #8ebfac}.crisis-workspace{gap:14px;display:grid}.crisis-workspace-intro{color:#dcebe6;background:linear-gradient(120deg,#ff8c661f,#0000 42%),#14201f;border:1px solid #47675f;border-left:6px solid #ff8c66;padding:18px 20px;box-shadow:4px 4px #8ebfac}.crisis-workspace-intro .eyebrow{color:#ffab8f}.crisis-workspace-intro h2{color:#f4fcf9;margin:5px 0 8px}.crisis-workspace-intro p:last-child{color:#b8cbc5;max-width:78ch;margin-bottom:0}.crisis-workspace .crisis-board{margin:0}.modal-backdrop.crisis-decision-backdrop{--modal-edge-space:10px;background:radial-gradient(circle at 50% 0,#ff795c1f,#0000 42%),#08100fe0}.crisis-decision-dialog{color:#dcebe6;background:#101c1a;border:2px solid #ff8c66;width:min(100%,1600px);max-height:96vh;padding:14px;overflow:auto;box-shadow:10px 10px #6d3325}.crisis-decision-dialog-pressure-collision{width:min(100%,1080px)}.crisis-decision-dialog-header{border-bottom:1px solid #3f5751;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:2px 2px 10px;display:grid}.crisis-decision-dialog-header .eyebrow{color:#ffab8f}.crisis-decision-dialog-header h2{color:#f4fcf9;letter-spacing:-.045em;margin:4px 0 6px;font:800 clamp(24px,3vw,36px)/1.05 SFMono-Regular,Consolas,monospace}.crisis-decision-dialog-header p:last-child{color:#b8cbc5;max-width:78ch;margin:0}.crisis-decision-dialog-header>button{color:#e9f5f1;background:#1c2b28;border-color:#67847c;min-width:42px;min-height:42px;padding:5px;font-size:24px;line-height:1}.crisis-decision-dialog .crisis-board{box-shadow:none;margin:10px 0 0;padding:12px}.crisis-decision-dialog-pressure-collision .crisis-board{margin-top:8px;padding:10px}.crisis-decision-dialog-pressure-collision .crisis-board .panel-heading>span{display:none}.crisis-decision-dialog-pressure-collision .pressure-decision{max-width:none;padding:14px}.crisis-decision-dialog-actions{border-top:1px solid #3f5751;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.crisis-decision-dialog-pressure-collision .crisis-decision-dialog-actions{margin-top:10px;padding-top:10px}.crisis-decision-dialog-actions .secondary{color:#dcebe6;background:#1d302c;border-color:#66857c}.proof-result-backdrop{background:radial-gradient(circle at 50% 0,#67c0dd21,#0000 42%),#050d0ce8;padding:18px}.capability-proof-result-dialog{--proof-result-tone:var(--eg-amber,#e7bb55);color:#dcebe6;border:2px solid var(--proof-result-tone);background:linear-gradient(135deg, color-mix(in srgb, var(--proof-result-tone) 10%, transparent), transparent 42%), #101c1a;width:min(820px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:10px 10px 0 color-mix(in srgb, var(--proof-result-tone) 45%, #06100e);border-top-width:9px;padding:clamp(20px,4vw,36px);overflow:auto}.capability-proof-result-dialog.outcome-confirmed{--proof-result-tone:var(--eg-mint,#82e0bd)}.capability-proof-result-dialog.outcome-disputed{--proof-result-tone:#ff8467}.capability-proof-result-dialog>header{border-bottom:1px solid #49615b;padding-bottom:18px}.capability-proof-result-dialog .eyebrow{color:var(--proof-result-tone)}.capability-proof-result-dialog h2{color:#f4fcf9;letter-spacing:-.055em;margin:6px 0 10px;font:850 clamp(28px,5vw,48px)/1.02 SFMono-Regular,Consolas,monospace}.capability-proof-result-dialog>header>p:last-child{color:#c2d4ce;margin:0;font-size:15px;line-height:1.5}.proof-result-verdict{color:#0c1c18;border:1px solid var(--proof-result-tone);background:var(--proof-result-tone);box-shadow:4px 4px 0 color-mix(in srgb, var(--proof-result-tone) 35%, #06100e);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.proof-result-verdict span{letter-spacing:.08em;text-transform:uppercase;font:900 11px/1.3 monospace}.proof-result-verdict strong{text-align:right;font:850 15px/1.3 monospace}.proof-result-facts{border-top:1px solid #405851;border-left:1px solid #405851;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.proof-result-facts>div{background:#152421;border-bottom:1px solid #405851;border-right:1px solid #405851;min-width:0;padding:11px}.proof-result-facts dt{color:#91aaa3;text-transform:uppercase;font:800 10px/1.3 monospace}.proof-result-facts dd{color:#eff8f5;margin:5px 0 0;font:800 13px/1.35 monospace}.proof-result-explanation,.proof-result-consequence,.proof-result-next{border-left:4px solid var(--proof-result-tone);background:#172522;margin-top:12px;padding:13px 15px}.proof-result-consequence{background:#2b201d;border-left-color:#ff8467}.proof-result-next{border-left-color:var(--eg-blue,#6fc7f0)}.capability-proof-result-dialog :is(.proof-result-explanation,.proof-result-consequence,.proof-result-next) p:last-child{color:#cadbd5;margin:5px 0 0;font-size:13px;line-height:1.5}.capability-proof-result-dialog>footer{border-top:1px solid #49615b;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.capability-proof-result-dialog>footer small{color:#91aaa3;max-width:42ch;font-size:11px;line-height:1.4}.capability-proof-result-dialog>footer button{color:#0b1b17;border-color:color-mix(in srgb, var(--proof-result-tone) 65%, #17342c);background:var(--proof-result-tone);min-height:48px;box-shadow:4px 4px 0 color-mix(in srgb, var(--proof-result-tone) 35%, #06100e);padding:11px 18px;font-weight:900}.capability-proof-result-dialog>footer button:hover:not(:disabled){filter:brightness(1.08);box-shadow:5px 5px 0 color-mix(in srgb, var(--proof-result-tone) 35%, #06100e);transform:translate(-1px,-1px)}.capability-proof-result-dialog>footer button:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--proof-result-tone) 35%, #06100e);transform:translate(3px,3px)}.modal-backdrop.rival-setback-backdrop{z-index:18;--modal-edge-space:18px;-webkit-backdrop-filter:blur(5px)saturate(.72);backdrop-filter:blur(5px)saturate(.72);background:radial-gradient(circle at 50% 5%,#5edef330,#0000 38%),repeating-linear-gradient(0deg,#70e4f408 0 1px,#0000 1px 5px),#030a10f5;overflow:hidden}.modal-backdrop.rival-setback-backdrop:before{pointer-events:none;content:"";background:linear-gradient(#0000,#82ecf91a,#0000);height:20%;animation:2.4s ease-out rival-setback-scan;position:absolute;inset:-20% 0 auto}.rival-candidate-setback-dialog{--setback-tone:#8deafa;--setback-alert:#f3d052;isolation:isolate;color:#eaf9fa;border:2px solid var(--setback-tone);border-top:10px solid var(--setback-alert);background:linear-gradient(126deg,#40c6dc1c,#0000 40%),repeating-linear-gradient(-45deg,#ffffff05 0 8px,#0000 8px 16px),#08171d;width:min(1000px,100vw - 36px);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,42px);position:relative;overflow:auto;box-shadow:13px 13px #f3d0528a,0 0 72px #4edbf136}.rival-candidate-setback-dialog.outcome-emergency-containment{--setback-tone:#ff9a78;--setback-alert:#ff6048}.rival-candidate-setback-dialog.outcome-containment-incident{--setback-tone:#f4d568;--setback-alert:#ff995d}.incident-alert-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.45);backdrop-filter:blur(8px)saturate(.45);background:#0c0000eb}.incident-alert-dialog{--incident-alarm:#ef2d22;--incident-alarm-dark:#650b07;--incident-alarm-glow:#ff190c9e;color:#fff5f2;border:4px solid var(--incident-alarm);width:min(1060px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 0 0 8px #240403, 0 0 72px var(--incident-alarm-glow), 12px 14px 0 var(--incident-alarm-dark);background:linear-gradient(135deg,#6600006b,#0000 42%),#0d0909;padding:clamp(22px,4vw,48px);position:relative;overflow:auto}.model-incident-alert.severity-minor{--incident-alarm:#e56a2f;--incident-alarm-dark:#5a210d;--incident-alarm-glow:#e56a2f59}.model-incident-alert.severity-serious,.candidate-incident-alert.signal-warning{--incident-alarm:#ed442f;--incident-alarm-dark:#67130d;--incident-alarm-glow:#ed442f80}.model-incident-alert.severity-major,.candidate-incident-alert.signal-active-incident:not(.local-breach){--incident-alarm:#f3261a;--incident-alarm-dark:#760b06;--incident-alarm-glow:#f3261a9e}.model-incident-alert.severity-critical,.candidate-incident-alert.local-breach{--incident-alarm:#ff160b;--incident-alarm-dark:#8d0802;--incident-alarm-glow:#ff160bc7;box-shadow:0 0 0 8px #360301, 0 0 105px var(--incident-alarm-glow), 12px 14px 0 var(--incident-alarm-dark)}.model-incident-alert.severity-catastrophe{--incident-alarm:#ff0800;--incident-alarm-dark:#a30600;--incident-alarm-glow:#ff0800eb;width:min(1220px,100vw - 24px);box-shadow:0 0 0 10px #000, 0 0 140px var(--incident-alarm-glow), 14px 16px 0 var(--incident-alarm-dark);animation:1.4s ease-in-out infinite alternate catastrophic-incident-frame}.incident-alarm-stripe{background:repeating-linear-gradient(-45deg, var(--incident-alarm) 0 18px, #120505 18px 36px);height:13px;animation:1.1s steps(2,end) infinite incident-alarm-pulse;position:absolute;inset:0 0 auto}@keyframes incident-alarm-pulse{50%{filter:brightness(1.7);box-shadow:0 0 24px #ff291c}}@keyframes catastrophic-incident-frame{to{box-shadow:0 0 0 10px #290000, 0 0 170px var(--incident-alarm-glow), 14px 16px 0 var(--incident-alarm-dark);border-color:#fff}}.incident-alert-dialog>header{border-bottom:1px solid #86302b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-top:10px;display:grid}.incident-alert-dialog>header .eyebrow{color:#ff968d;margin:0 0 6px}.incident-alert-dialog>header strong{color:#fff;font:900 clamp(1.1rem, 2.2vw, 1.8rem) var(--font-mono);letter-spacing:.045em;display:block}.incident-alert-dialog>header>span{color:#fff;font:800 .88rem var(--font-mono);letter-spacing:.05em;text-align:center;background:#8f110b;border:2px solid #ff5146;padding:12px 15px}.incident-alarm-mark{background:var(--incident-alarm);clip-path:polygon(50% 0,100% 100%,0 100%);place-items:center;width:92px;height:82px;display:grid;position:relative}.incident-alarm-mark:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff7f2;position:absolute;inset:15px 14px 11px}.incident-alarm-mark span{z-index:1;color:#b00d07;font:1000 2.8rem/1 var(--font-sans);padding-top:24px}.incident-alert-dialog h2{color:#fff;font:800 clamp(2rem, 5vw, 4.7rem) / .98 var(--font-mono);letter-spacing:-.045em;text-wrap:balance;margin:clamp(24px,4vw,42px) 0 12px}.incident-alert-headline{color:#ffd7d2;max-width:920px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.incident-alert-consequences{background:#2a100e;border:1px solid #b83229;border-left:8px solid #ff392d;margin-top:30px;padding:20px 24px}.incident-alert-consequences>strong{color:#ff8f86;font:800 .92rem var(--font-mono);letter-spacing:.08em;margin-bottom:8px;display:block}.incident-alert-consequences p,.incident-alert-consequences ul{color:#fff0ed;margin:8px 0 0}.incident-alert-consequences ul{flex-wrap:wrap;gap:7px 28px;padding-left:20px;display:flex}.incident-alert-dialog>footer{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.incident-alert-dialog>footer p{color:#d0aaa6;font-family:var(--font-mono);margin:0}.incident-alert-dialog>footer>div{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.incident-alert-dialog button{min-height:58px;font-weight:900}.incident-alert-dialog .incident-dismiss{color:#fff5f2;background:#171010;border-color:#9c4c46;box-shadow:5px 6px #50100c}.incident-alert-dialog .primary.danger{color:#fff;background:#c32319;border-color:#ff746b;box-shadow:6px 7px #5c0905}.incident-alert-dialog .primary.danger:hover,.incident-alert-dialog .primary.danger:focus-visible{background:#f12b20;transform:translate(-1px,-1px);box-shadow:7px 8px #5c0905}@media (width<=700px){.incident-alert-dialog{border-width:3px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);padding:22px 18px 28px}.incident-alert-dialog>header{grid-template-columns:62px 1fr;gap:12px}.incident-alert-dialog>header>span{grid-column:1/-1}.incident-alarm-mark{width:62px;height:56px}.incident-alarm-mark:before{inset:11px 10px 8px}.incident-alarm-mark span{padding-top:16px;font-size:2rem}.incident-alert-dialog>footer{display:block}.incident-alert-dialog>footer>div{margin-top:18px;display:grid}}@media (prefers-reduced-motion:reduce){.incident-alarm-stripe,.model-incident-alert.severity-catastrophe{animation:none}}.rival-candidate-setback-dialog:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#8deafa0d 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#8deafa0a 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.rival-setback-header{border-bottom:1px solid #8deafa61;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.rival-setback-header .eyebrow{color:var(--setback-tone);font:900 12px/1.4 var(--font-mono);letter-spacing:.13em;margin:0}.rival-setback-status{color:#09171b;border:1px solid var(--setback-alert);background:var(--setback-alert);box-shadow:4px 4px 0 color-mix(in srgb, var(--setback-alert) 40%, #02080a);font:950 11px/1.2 var(--font-mono);letter-spacing:.1em;flex:none;padding:8px 12px}.rival-setback-signal{color:#8baeb4;font:800 10px/1.3 var(--font-mono);letter-spacing:.12em;grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:12px;margin:18px 0 15px;display:grid}.rival-setback-signal i{background:repeating-linear-gradient(90deg, var(--setback-tone) 0, var(--setback-tone) 18px, transparent 18px, transparent 27px);height:2px}.rival-setback-verdict{color:#071419;border:2px solid var(--setback-tone);background:var(--setback-tone);width:fit-content;font:950 clamp(15px, 2vw, 22px) / 1 var(--font-mono);letter-spacing:.1em;margin:0 0 9px;padding:7px 11px 6px;transform:rotate(-.7deg);box-shadow:5px 5px #00000094}.rival-candidate-setback-dialog h2{color:#f4ffff;letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin:12px 0;font:900 clamp(34px,5vw,64px)/.98 SFMono-Regular,Consolas,monospace}.rival-setback-deck{color:#c4d9dd;max-width:70ch;margin:0 0 22px;font-size:clamp(16px,1.8vw,20px);line-height:1.48}.rival-setback-facts{border-top:1px solid #42636a;border-left:1px solid #42636a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rival-setback-facts>div{background:#0c232adb;border-bottom:1px solid #42636a;border-right:1px solid #42636a;min-width:0;padding:15px}.rival-setback-facts>div:first-child{border-top:5px solid var(--setback-alert)}.rival-setback-facts>div:nth-child(2){border-top:5px solid var(--setback-tone)}.rival-setback-facts>div:nth-child(3){border-top:5px solid #7c9296}.rival-setback-facts dt{color:var(--setback-tone);font:900 10px/1.3 var(--font-mono);letter-spacing:.08em}.rival-setback-facts dd{color:#e1eff0;margin:7px 0 0;font-size:13px;line-height:1.5}.rival-setback-footer{border-top:1px solid #8deafa61;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.rival-setback-footer strong{color:var(--setback-alert);font:900 12px/1.3 var(--font-mono);letter-spacing:.08em}.rival-setback-footer p{color:#a9c2c6;margin:5px 0 0;font-size:13px}.rival-setback-footer button{color:#071418;background:var(--setback-tone);min-height:50px;box-shadow:5px 5px 0 var(--setback-alert);border:2px solid #061014;flex:none;padding:12px 20px;font-weight:950;transition:transform .1s,box-shadow .1s,filter .1s}.rival-setback-footer button:hover:not(:disabled),.rival-setback-footer button:focus-visible{filter:brightness(1.08);box-shadow:6px 6px 0 var(--setback-alert);transform:translate(-1px,-1px)}.rival-setback-footer button:active:not(:disabled){filter:none;box-shadow:1px 1px 0 var(--setback-alert);transform:translate(4px,4px)}html[data-theme=dark] .rival-candidate-setback-dialog{background:linear-gradient(126deg,#40c6dc21,#0000 40%),repeating-linear-gradient(-45deg,#ffffff05 0 8px,#0000 8px 16px),#061318}@keyframes rival-setback-scan{0%{transform:translateY(-20vh)}to{transform:translateY(140vh)}}@media (width<=720px){.rival-setback-header,.rival-setback-footer{flex-direction:column;align-items:stretch}.rival-setback-status,.rival-setback-footer button{text-align:center;width:100%}.rival-setback-signal{grid-template-columns:minmax(0,1fr)}.rival-setback-signal i,.rival-setback-signal span:last-child{display:none}.rival-setback-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.modal-backdrop.rival-setback-backdrop{--modal-edge-space:8px}.rival-candidate-setback-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px 15px 20px;box-shadow:7px 7px #f3d0527a}.rival-candidate-setback-dialog h2{font-size:clamp(30px,10vw,42px)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.rival-setback-backdrop:before{animation:none}.rival-setback-footer button{transition:none}}.crisis-board .panel-heading{border-bottom-color:#354a46}.crisis-board .panel-heading h2{color:#f1fbf7}.crisis-board .panel-heading>span,.crisis-running-list small{color:#91aaa3}.pressure-decision{background:#2b2520;border:1px solid #a7664d;max-width:900px;padding:17px}.pressure-decision h3{color:#f1fbf7;text-transform:capitalize;margin:3px 0 8px;font:700 14px/1.25 SFMono-Regular,Consolas,monospace}.pressure-decision>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pressure-decision button{text-align:left;color:#e8f5f0;background:#1c2b28;border:1px solid #56736b;gap:5px;padding:10px;display:grid}.pressure-decision button:not(:disabled):hover,.pressure-decision button:not(:disabled):focus-visible{background:#243b35;border-color:#8be2c1}.pressure-decision button.selected-response{opacity:1;background:#234238;border-color:#8be2c1}.pressure-decision button small{color:#9fb6af;line-height:1.4}.pressure-choice-status{color:#8be2c1;letter-spacing:.04em;text-transform:uppercase;width:fit-content;margin-top:5px;font:800 11px/1.2 monospace}.pressure-decision button:disabled:not(.selected-response) .pressure-choice-status{color:#72857f}.final-review-wait{color:#e8f5f0;background:#332d1f;border:1px solid #d5a93e;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:14px;margin-top:12px;padding:12px;display:grid}.final-review-wait h4{margin:3px 0 5px;font:800 17px/1.2 monospace}.final-review-wait p:not(.eyebrow){color:#c4d2cd;margin:0;line-height:1.45}.final-review-wait ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.final-review-wait li{background:#1d2b28;border-left:3px solid #d5a93e;gap:2px;padding:7px 9px;display:grid}.final-review-wait li strong{font:750 12px/1.3 monospace}.final-review-wait li span{color:#a9bbb5;font:600 11px/1.3 monospace}.pressure-decision .final-review-button{color:#14362a;background:#8be2c1;width:fit-content;margin-top:12px}.final-review-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.final-review-report{background:#192725;border:1px solid #46615a;padding:15px}.final-review-report h3,.deployment-mode-list h3{color:#f1fbf7;text-transform:capitalize;margin:3px 0 8px;font-family:SFMono-Regular,Consolas,monospace}.blind-warning{color:#ffd8aa;background:#38291d;border:1px solid #b67643;padding:9px;font-size:11px}.final-review-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.final-review-report dl div{border:1px solid #3c544e;padding:8px}.final-review-report dt{color:#91aaa3;text-transform:uppercase;font-size:9px}.final-review-report dd{margin:3px 0 0;font-weight:800}.review-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.final-review-evidence-detail{background:#15211f;border:1px solid #3c544e;margin-top:10px;padding:8px 10px}.final-review-evidence-detail[open]>summary{margin-bottom:8px}.review-evidence-columns>div{border:1px dashed #46615a;padding:10px}.review-evidence-columns strong,.final-review-report summary{color:#8be2c1;font-size:10px}.review-evidence-columns ul{color:#c1d2cd;padding-left:17px;font-size:10px}.final-review-report blockquote{color:#c9dcd6;background:#20312d;border-left:3px solid #70d3af;margin:10px 0;padding:9px 11px;font-size:11px}.final-review-report details>article{border:1px solid #3c544e;grid-template-columns:1fr auto;gap:3px 8px;margin-top:6px;padding:7px 9px;font-size:10px;display:grid}.final-review-report details>article strong,.final-review-report details>article span{text-transform:capitalize}.final-review-report details>article p{color:#aabfb9;grid-column:1/-1;margin:0}.deployment-planning{gap:8px;display:grid}.prosperity-selector{background:#192725;border:1px solid #46615a;margin:0;padding:12px}.prosperity-selector legend{color:#8be2c1;text-transform:uppercase;padding:0 6px;font:11px SFMono-Regular,Consolas,monospace}.prosperity-selector>p{color:#aabfb9;margin:0 0 9px;font-size:10px;line-height:1.45}.prosperity-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.prosperity-selector label{cursor:pointer;background:#15211f;border:1px solid #3c544e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.prosperity-selector label.selected{background:#20332e;border-color:#8be2c1}.prosperity-selector label:has(input:disabled){opacity:.5;cursor:not-allowed}.prosperity-selector input{appearance:none;cursor:pointer;background:#f5faf8;border:1px solid #d9e7e2;border-radius:50%;place-content:center;width:13px;height:13px;margin:0;display:grid}.prosperity-selector input:before{content:"";background:#45c894;border-radius:50%;width:7px;height:7px;transition:transform .1s ease-out;transform:scale(0)}.prosperity-selector input:checked:before{transform:scale(1)}.prosperity-selector input:disabled{cursor:not-allowed}.prosperity-selector label span{gap:2px;display:grid}.prosperity-selector label strong{color:#e9f5f1;font-size:10px}.prosperity-selector label small{color:#91aaa3;font-size:9px}.prosperity-selector label b{color:#8be2c1;font:11px monospace}.deployment-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deployment-mode-heading{justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 0;display:flex}.deployment-mode-heading h3{color:#f1fbf7;margin:2px 0 0;font:700 15px SFMono-Regular,Consolas,monospace}.deployment-mode-heading>span{color:#91aaa3;text-align:right;font:9px/1.35 monospace}.deployment-mode-explainer{color:#b8ccc6;background:#172522;border-left:3px solid #6f9f91;margin:0;padding:7px 9px;font:9px/1.45 monospace}.deployment-mode-list>article{background:#1b2926;border:1px solid #3c544e;flex-direction:column;min-height:180px;padding:10px;display:flex}.deployment-mode-list>article.critical{background:#2b2520;border-color:#a7664d}.deployment-mode-list>article>p:not(.eyebrow){color:#b8ccc6;margin:0 0 6px;font-size:10px}.deployment-route-facts{flex-wrap:wrap;gap:5px;margin:2px 0 7px;display:flex}.deployment-route-facts>span{color:#a9bdb7;background:#15211f;border:1px solid #3c544e;padding:4px 6px;font:9px/1.25 monospace}.deployment-route-facts strong{color:#dcebe6;text-transform:capitalize}.deployment-control-requirement{background:#25322d;border-left:3px solid #d7aa45;gap:3px;margin:8px 0;padding:7px 9px;display:grid}.deployment-control-requirement.met{background:#20332e;border-left-color:#70d3af}.deployment-control-requirement.met strong,.deployment-control-requirement.met b{color:#8be2c1}.deployment-control-requirement.unmet{background:#35251f;border-left-color:#d76948}.deployment-control-requirement.unmet b{color:#ffae94}.deployment-control-requirement.no-minimum{background:#35251f;border-left-color:#d76948}.deployment-control-requirement.no-minimum strong{color:#ffae94}.deployment-control-requirement strong{color:#f2d58a;text-transform:uppercase;font:700 10px monospace}.deployment-control-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deployment-control-summary b{text-transform:uppercase;flex:none;font:700 9px monospace}.deployment-control-requirement span{color:#c7d7d2;font:9px/1.4 monospace}.deployment-control-requirement small{color:#91aaa3;font:8px/1.35 monospace}.deployment-control-requirement em{color:#a9bdb7;font:italic 8px/1.35 sans-serif}.deployment-mode-list ul{color:#e8bba5;margin:7px 0;padding-left:17px;font-size:9px}.deployment-mode-list button{color:#14362a;background:#8be2c1;width:100%;margin-top:auto}@media (width<=1100px){.final-review-layout{grid-template-columns:1fr}}@media (width<=760px){.prosperity-selector>div,.deployment-mode-list{grid-template-columns:1fr}.deployment-mode-heading{flex-direction:column;align-items:start}.deployment-mode-heading>span{text-align:left}}.rollout-board{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rollout-overview,.rollout-gates,.rollout-status-card,.rollout-decision{background:#192725;border:1px solid #3c544e;padding:18px}.rollout-overview{background:linear-gradient(115deg,#70d3af14,#0000 48%),#192725}.rollout-overview>header,.rollout-gates>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rollout-overview h3,.rollout-status-card h3,.rollout-decision h3{color:#f1fbf7;text-transform:capitalize;margin:4px 0 0;font-family:SFMono-Regular,Consolas,monospace}.rollout-overview h3{font-size:clamp(22px,2.4vw,34px)}.rollout-countdown{color:#8be2c1;text-transform:uppercase;background:#70d3af12;border:1px solid #4f7469;grid-template-columns:auto 1fr;align-items:baseline;gap:6px;min-width:125px;padding:8px 11px;font:700 9px/1.2 monospace;display:grid}.rollout-countdown span{color:#e8fff6;font-size:22px}.rollout-overview>small,.rollout-gates>header span{color:#91aaa3;font-size:9px;line-height:1.45}.rollout-metrics{grid-template-columns:1.35fr 1fr .8fr;gap:7px;margin-top:14px;display:grid}.rollout-metrics article{background:#0c171570;border:1px solid #354f48;align-content:start;gap:4px;min-height:72px;padding:10px 11px;display:grid}.rollout-metrics span,.rollout-metrics small{color:#819a93;text-transform:uppercase;font:8px/1.35 monospace}.rollout-metrics strong{color:#dcebe6;font:700 11px/1.3 monospace}.rollout-progress{background:#101817;border:1px solid #456159;height:11px;margin:14px 0 0;overflow:hidden}.rollout-progress span{background:linear-gradient(90deg,#70d3af,#b2efcf);height:100%;display:block}.rollout-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:17px 0 0;padding:0;list-style:none;display:grid}.rollout-timeline li{color:#708780;text-align:center;text-transform:uppercase;padding-top:18px;font:700 8px/1.25 monospace;position:relative}.rollout-timeline li:before{content:"";background:#3c544e;height:2px;position:absolute;top:5px;left:-50%;right:50%}.rollout-timeline li:first-child:before{display:none}.rollout-timeline li>span{z-index:1;background:#192725;border:2px solid #3c544e;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:calc(50% - 6px)}.rollout-timeline li.complete,.rollout-timeline li.current{color:#cfe5de}.rollout-timeline li.complete>span{background:#70d3af;border-color:#70d3af}.rollout-timeline li.current>span{border-color:#ffd487;box-shadow:0 0 0 3px #ffd48724}.rollout-status-card,.rollout-alert,.rollout-decision{grid-column:1/-1}.rollout-status-card p:not(.eyebrow){color:#b8ccc6;margin:0;font-size:10px}.rollout-alert{color:#ffd8aa;background:#38291d;border:1px solid #b67643;margin:0;padding:10px 12px;font-size:11px}.rollout-decision{background:linear-gradient(115deg,#ff8c6614,#0000 46%),#29231f;border-color:#a7664d;border-left-width:5px;box-shadow:inset 0 1px #ffb3970d}.rollout-decision-operational{background:linear-gradient(115deg,#70d3af17,#0000 46%),#1c2927;border-color:#4f8f85}.rollout-decision-institutional{background:linear-gradient(115deg,#be99e81a,#0000 46%),#27232d;border-color:#8f78ae}.rollout-decision-hazard{background:linear-gradient(115deg,#ff704f21,#0000 46%),#30221e;border-color:#c4684d;box-shadow:inset 0 1px #ffb39714,0 0 22px #ac3e2314}.rollout-decision-operational>header>span{color:#9ce8d0;background:#4f8f8521;border-color:#4f8f85}.rollout-decision-institutional>header>span{color:#d9baf8;background:#8f78ae21;border-color:#8f78ae}.rollout-decision-hazard>header>span{color:#ffc0ad;background:#c4684d2b;border-color:#c4684d}.rollout-decision>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rollout-decision>header p:not(.eyebrow){color:#b8ccc6;margin:6px 0 0;font-size:10px}.rollout-decision>header>span{color:#ffb097;white-space:nowrap;background:#a7664d21;border:1px solid #a7664d;padding:6px 8px;font:700 9px monospace}.rollout-decision-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.rollout-decision-options button{text-align:left;color:#e8f5f0;background:#1c2b28;border:1px solid #56736b;grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;min-height:155px;padding:13px;transition:transform .1s,border-color .1s,background-color .1s,box-shadow .1s;display:grid;box-shadow:3px 3px #101817}.rollout-decision-options button:hover:not(:disabled){z-index:1;color:#f6fffc;background:#243b35;border-color:#91d8c1;transform:translate(-1px,-1px)}.rollout-decision-options button.hazardous{background:#2c2420;border-color:#8d5645}.rollout-decision-options button.hazardous:hover:not(:disabled){background:#3a2923;border-color:#ff8c66}.rollout-decision-pending{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.rollout-decision-pending>header{margin:0}.open-rollout-decision{color:#14231f;text-transform:uppercase;background:#86dabc;border:1px solid #a9ecd4;min-width:210px;padding:12px 16px;font:800 11px/1.2 monospace;transition:transform .1s,background-color .1s,box-shadow .1s;box-shadow:4px 4px #0b1311}.open-rollout-decision:hover:not(:disabled){background:#a7ead2;transform:translate(-1px,-1px);box-shadow:5px 5px #0b1311}.open-rollout-decision:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #0b1311}.modal-backdrop.rollout-decision-backdrop{--modal-edge-space:18px;background:radial-gradient(circle at 50% 0,#ff8c6626,#0000 45%),#050d0ceb}.rollout-decision-dialog{color:#e7f3ef;background:linear-gradient(120deg,#70d3af14,#0000 48%),#13211f;border:2px solid #5e9f92;width:min(1120px,100%);max-height:94vh;padding:clamp(18px,2.6vw,32px);overflow:auto;box-shadow:10px 10px #08110f}.rollout-decision-dialog-institutional{background:linear-gradient(120deg,#be99e81c,#0000 48%),#211d28;border-color:#9a80bd;box-shadow:10px 10px #0d0a11}.rollout-decision-dialog-hazard{background:linear-gradient(120deg,#ff704f24,#0000 48%),#281b18;border-color:#dd7658;box-shadow:10px 10px #120806}.rollout-decision-dialog>header{border-bottom:1px solid #46635c;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:18px;display:grid}.rollout-decision-dialog .eyebrow{color:#91e2c8;margin:0 0 7px;font-size:12px}.rollout-decision-dialog-institutional .eyebrow{color:#d6b8f4}.rollout-decision-dialog-hazard .eyebrow{color:#ffad95}.rollout-decision-dialog h2{color:#f6fffc;letter-spacing:-.045em;margin:0;font:800 clamp(26px,4vw,48px)/1.04 SFMono-Regular,Consolas,monospace}.rollout-decision-dialog>header p:last-child{color:#bdd0ca;max-width:82ch;margin:11px 0 0;font-size:14px;line-height:1.55}.rollout-decision-dialog>header>span{color:#b2f2dc;white-space:nowrap;background:#1a302b;border:1px solid #5e9f92;padding:8px 10px;font:800 11px/1.2 monospace}.rollout-decision-clock-warning{background:#30291d;border-left:4px solid #efb75f;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:grid}.rollout-decision-clock-warning span{color:#ffd68f;text-transform:uppercase;font:800 11px/1.3 monospace}.rollout-decision-clock-warning strong{color:#eadac0;font-size:13px;line-height:1.45}.rollout-decision-dialog .rollout-decision-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.rollout-decision-dialog .rollout-decision-options button{min-height:190px;padding:17px}.rollout-decision-dialog .rollout-decision-options button strong{font-size:16px}.rollout-decision-dialog .rollout-decision-options button small{font-size:13px;line-height:1.5}.rollout-decision-dialog :is(.rollout-option-number,.rollout-option-action){font-size:11px}.rollout-decision-dialog>footer{border-top:1px solid #46635c;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;display:flex}.rollout-decision-dialog>footer p{color:#9eb5ae;margin:0;font-size:12px}.rollout-decision-dialog>footer button{min-width:160px;box-shadow:3px 3px #08110f}.rollout-decision-dialog>footer .rollout-decision-defer{color:#13211f;background:#e8f3ef;border-color:#a6beb6;box-shadow:3px 3px #08110f}.rollout-decision-dialog>footer .rollout-decision-defer:hover:not(:disabled){color:#08110f;background:#fff;border-color:#91d8c1;box-shadow:4px 4px #08110f}.rollout-decision-dialog>footer .rollout-decision-defer:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #08110f}@media (width<=720px){.rollout-decision-pending,.rollout-decision-dialog>header,.rollout-decision-clock-warning{grid-template-columns:1fr}.open-rollout-decision,.rollout-decision-dialog>footer button{width:100%}.rollout-decision-dialog>header>span{justify-self:start}.rollout-decision-dialog .rollout-decision-options{grid-template-columns:1fr}.rollout-decision-dialog>footer{flex-direction:column;align-items:stretch}}.rollout-decision-options button strong{font-size:13px;line-height:1.25}.rollout-decision-options button small{color:#9fb6af;line-height:1.4}.rollout-option-number{color:#70d3af;letter-spacing:.08em;font:700 8px monospace}.rollout-decision-options button.hazardous .rollout-option-number,.rollout-decision-options button.hazardous .rollout-option-action{color:#ff9b80}.rollout-option-action{color:#8be2c1;text-transform:uppercase;border-top:1px solid #3c544e;padding-top:8px;font:700 9px monospace}.rollout-gates{background:#172321;gap:10px;display:grid}.rollout-gates>header{border-bottom:1px solid #304640;padding-bottom:9px}.rollout-gates>header>div{gap:3px;display:grid}.rollout-gates>header strong{color:#dcebe6;font:700 11px monospace}.rollout-gate-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;display:grid}.rollout-gate-list>article{background:#1b2926;border:1px solid #3c544e;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 9px;font-size:9px;display:grid}.rollout-gate-list>article>div{text-transform:capitalize;gap:2px;display:grid}.rollout-gate-list>article>div span{color:#91aaa3}.rollout-gate-list>article>b{color:#8be2c1;text-transform:capitalize}.rollout-gate-list details{color:#aabfb9;grid-column:1/-1}.rollout-gate-list ul{margin:5px 0 0;padding-left:17px}.crisis-notice{color:#8be2c1;margin:10px 0 0;font-size:11px}.ai-character-panel{color:#dcebe6;background:#101817;border:1px solid #334d47;margin:15px 0;padding:16px;box-shadow:4px 4px #b6ccc4}.ai-character-panel .panel-heading{border-bottom-color:#354a46}.ai-character-panel .panel-heading h2{color:#f1fbf7}.ai-character-panel .panel-heading>span{color:#74d6b3}.ai-character-layout{grid-template-columns:minmax(0,1.25fr) minmax(440px,1fr);gap:16px;display:grid}.ai-transcript{background:#172321;border:1px solid #354a46;min-height:210px;max-height:360px;padding:13px;overflow-y:auto}.ai-transcript article{border-bottom:1px dashed #3a504b;margin:0 0 12px;padding:0 0 12px}.ai-transcript article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ai-transcript p{margin:0;font:12px/1.55 SFMono-Regular,Consolas,monospace}.ai-transcript aside{color:#ffc89a;background:#2c241d;border-left:3px solid #e38a45;gap:8px;margin-top:8px;padding:7px 9px;font-size:10px;display:flex}.access-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.access-ladder>header{color:#91a9a3;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.access-ladder button{text-align:left;color:#cfe1dc;background:#1b2926;border:1px solid #3c544e;gap:2px;min-height:70px;padding:8px 10px;display:grid}.access-ladder button>span,.access-ladder button small{color:#91a9a3;font-size:9px}.access-ladder button.current{color:#0d211a;background:#8be2c1;border-color:#75d4b1}.access-ladder button.current>span,.access-ladder button.current small{color:#244c3d}.access-ladder button.critical:not(:disabled){border-color:#c77250}.ai-access-notice{color:#8be2c1;margin:10px 0 0;font-size:11px}.critical-access-backdrop{z-index:70;background:#070b0ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.critical-access-dialog{width:min(560px,100%);color:var(--ink);background:#fff7ec;border:2px solid #9b321b;padding:22px;box-shadow:8px 8px #9b321b}.critical-access-dialog h2{margin:3px 0 10px;font-family:SFMono-Regular,Consolas,monospace}.critical-access-dialog ul{padding-left:20px}.critical-access-dialog dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.critical-access-dialog dl div{border:1px solid #d7bca7;padding:9px}.critical-access-dialog dt{color:var(--muted);font-size:10px}.critical-access-dialog dd{margin:4px 0 0;font-weight:800}.critical-access-dialog label{gap:7px;margin-top:14px;display:grid}.critical-access-dialog input{background:#fff;border:1px solid #a36d59;padding:10px;font-family:monospace}.critical-access-dialog footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.critical-access-dialog .danger{color:#fff;background:#9b321b}.milestone-banner{text-align:center;color:#143b21;background:#d7f4df;border:1px solid #4a9561;justify-content:center;align-items:center;gap:12px;margin:12px 0 0;padding:9px;font-family:monospace;font-weight:800;display:flex}.milestone-banner-dismiss{color:#143b21;cursor:pointer;background:0 0;border:1px solid #4a9561;border-radius:4px;padding:0 8px;font-size:15px;line-height:1.4}.milestone-banner-dismiss:hover{background:#c2ebcd}.advisory-board{color:#edf7f3;background:linear-gradient(105deg,#4bb5da21,#0000 42%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 32px),#13262b;border:1px solid #315158;border-left:5px solid #77d9b5;margin:12px 0;padding:13px;box-shadow:3px 3px #91a8a8}.advisory-board>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.advisory-board>header h2{color:#f5fbf8;letter-spacing:-.04em;margin:1px 0 0;font:800 clamp(18px,2vw,24px) SFMono-Regular,Consolas,monospace}.advisory-board>header .eyebrow{color:#8fdcbc}.advisory-board>header>span{color:#9fb7b2;text-transform:uppercase;font:9px SFMono-Regular,Consolas,monospace}.advisory-board-layout{min-width:0}.advisory-recommendations{grid-template-columns:1fr;gap:6px;display:grid}.advisory-recommendation{color:#192328;background:#f5f7f3;border:1px solid #9aaba7;border-left:4px solid #65a9d8;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta action""title action""reason action";column-gap:12px;min-width:0;min-height:0;padding:9px 10px;display:grid}.advisory-recommendation.urgency-now{background:#fff4ed;border-left-color:#ef7651}.advisory-recommendation.urgency-next{border-left-color:#72c99b}.advisory-recommendation>header{color:#4c7770;grid-area:meta;justify-content:space-between;gap:8px;font:8px SFMono-Regular,Consolas,monospace;display:flex}.advisory-recommendation>header small{color:#8c4c34;font-weight:900}.advisory-recommendation h3{grid-area:title;margin:4px 0 3px;font:800 13px/1.18 SFMono-Regular,Consolas,monospace}.advisory-recommendation p{color:#59656a;grid-area:reason;margin:0;font-size:9px;line-height:1.4}.advisory-recommendation button{grid-area:action;align-self:center;width:fit-content;margin:0;padding:7px 9px;font-size:9px}.advisory-disclaimer{color:#91aaa4;margin:8px 0 0;font-size:7px;line-height:1.35}.dashboard-priority-stack{flex-direction:column;display:flex}.dashboard-command-desk{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:10px;margin:12px 0;display:grid}.dashboard-command-desk>.advisory-board,.dashboard-command-desk>.feed-panel-prominent{min-width:0;margin:0}.dashboard-command-desk .feed-panel-prominent ul{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:7px;max-height:310px;padding-right:4px;display:grid;overflow:hidden auto}.dashboard-command-desk .feed-panel-prominent li{min-height:0}.status-grid{grid-template-columns:1.4fr 1.15fr .82fr .92fr .72fr;gap:10px;margin:15px 0;display:grid}.status-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 93%, transparent);border-radius:7px;min-height:190px;padding:16px;position:relative;overflow:hidden}.status-card:after{content:"";border:14px solid #00000009;width:90px;height:90px;position:absolute;bottom:-30px;right:-22px;transform:rotate(25deg)}.status-card>strong{letter-spacing:-.06em;margin:3px 0 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(26px,3vw,42px);display:block}.status-card p{color:var(--muted);margin-bottom:9px;font-size:12px}.status-card-heading,.panel-heading-tools{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.status-card-heading>.eyebrow{margin-bottom:0}.mechanic-help{z-index:4;flex:none;font-family:SFMono-Regular,Consolas,monospace;position:relative}.mechanic-help summary{width:22px;height:22px;color:var(--muted);border:1px solid var(--line);background:var(--paper);cursor:help;border-radius:50%;place-items:center;font-size:11px;font-weight:900;list-style:none;display:grid}.mechanic-help summary::-webkit-details-marker{display:none}.mechanic-help[open]{flex:1 0 100%}.mechanic-help[open]>div{color:var(--ink);border-left:3px solid var(--blue);background:var(--paper);margin-top:6px;padding:8px;font-size:9px;line-height:1.45}.mechanic-help[open]>div strong{margin-bottom:3px;display:block}.mechanic-help[open]>div p{color:var(--muted);font-size:inherit;margin:0}@media (hover:hover){.mechanic-help:not([open]):hover>div,.mechanic-help:not([open]):focus-within>div{z-index:20;width:min(320px,75vw);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--paper);padding:9px;font-size:9px;line-height:1.45;display:block;position:absolute;top:calc(100% + 6px);right:0;box-shadow:5px 5px #0000002e}.mechanic-help:not([open]):hover>div strong,.mechanic-help:not([open]):focus-within>div strong{margin-bottom:3px;display:block}.mechanic-help:not([open]):hover>div p,.mechanic-help:not([open]):focus-within>div p{color:var(--muted);font-size:inherit;margin:0}}:is(.status-card-heading:has(.mechanic-help[open]),.panel-heading-tools:has(.mechanic-help[open])){flex-wrap:wrap}.panel-heading-tools{align-items:center}.panel-heading-tools .mechanic-help[open]{min-width:min(360px,70vw)}.status-card>.secondary{z-index:1;position:absolute;bottom:14px;left:16px}.finance-card-actions{z-index:1;align-items:center;gap:9px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.finance-card-actions .text-button{font-size:10px}.finance-card.critical{background:#fff0e9;border-color:#c54a25}.finance-card.warning{border-color:#d49f2b}.finance-card dl{gap:14px;margin:0;display:flex}.finance-card dl div{display:grid}.finance-card dt{color:var(--muted);font-size:10px}.finance-card dd{margin:2px 0;font-family:monospace;font-size:12px;font-weight:800}.generation-chips{flex-wrap:wrap;gap:4px;display:flex}.generation-chips span{background:#dbe7ef;padding:3px 5px;font-size:9px}.aura-card{background:#f2edf8}.aura-card>strong{color:#7650c2}.aura-recent-changes{gap:3px;display:grid}.aura-recent-changes span{font:9px monospace}.ai-card{background:#e9f1f5}.score-card{background:#eef2e6}.race-escalation-panel{background:linear-gradient(90deg, #ff8b5b1f, transparent 55%), var(--panel,#f5f7f4);border-color:#df6f45}.race-escalation-panel>p{max-width:1050px;margin:0 0 12px}.race-escalation-track{background:#dfe6e2;border:1px solid #9aaba6;height:14px;display:block;overflow:hidden}.race-escalation-track>i{background:linear-gradient(90deg,#319ae4,#ff8b5b);height:100%;display:block}.fuzzy-progress{background:#cbd6da;height:9px;margin:12px 0 8px;overflow:hidden}.fuzzy-progress i{background:repeating-linear-gradient(90deg, var(--blue) 0 9px, #6bb4ec 9px 13px);filter:blur(.4px);width:35%;height:100%;display:block}.capability-trajectory{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 6%, transparent), transparent 46%), var(--panel);border-radius:7px;margin:0 0 15px;padding:16px}.capability-trajectory svg{width:100%;min-height:210px;display:block;overflow:visible}.capability-trajectory .panel-heading>span{text-align:right}.capability-trajectory svg line{stroke:color-mix(in srgb, var(--muted) 32%, transparent);stroke-width:1px}.capability-trajectory svg text{fill:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.capability-trajectory .trajectory-axis{stroke:var(--muted)}.capability-trajectory .trajectory-time-tick line{stroke:color-mix(in srgb, var(--muted) 18%, transparent);stroke-dasharray:2 4}.capability-trajectory .trajectory-milestone line{stroke:color-mix(in srgb, var(--blue) 52%, transparent);stroke-dasharray:4 4}.capability-trajectory .trajectory-milestone text{fill:color-mix(in srgb, var(--blue) 80%, var(--ink));letter-spacing:.04em;font-size:8px;font-weight:800}.capability-trajectory .trajectory-generation-line{fill:none;stroke:color-mix(in srgb, var(--muted) 55%, transparent);stroke-dasharray:3 5;stroke-width:1.2px}.capability-trajectory .trajectory-frontier-line{fill:none;stroke:var(--orange);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.capability-trajectory .trajectory-point circle{fill:var(--paper);stroke:color-mix(in srgb, var(--muted) 75%, var(--ink));stroke-width:2px}.capability-trajectory .trajectory-point.labelled circle{stroke:var(--orange);stroke-width:3px}.capability-trajectory .trajectory-point.confidence-low circle{stroke-dasharray:2 2}.capability-trajectory .trajectory-model-label{fill:var(--ink);font-size:8px;font-weight:800}.trajectory-empty{min-height:100px;color:var(--muted);border:1px dashed var(--line);text-align:center;place-content:center;gap:5px;display:grid}.trajectory-empty strong{color:var(--ink)}.trajectory-pace-strip{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;display:grid}.trajectory-pace-strip>div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:9px 11px;display:grid}.trajectory-pace-strip>div:first-child{border-left:3px solid var(--orange)}.trajectory-pace-strip dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:800 9px SFMono-Regular,Consolas,monospace}.trajectory-pace-strip dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font:850 15px SFMono-Regular,Consolas,monospace}.trajectory-exponential-lens{border-top:3px solid var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--paper));gap:9px;margin-top:4px;padding:10px;display:grid}.trajectory-exponential-lens>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trajectory-exponential-lens>header .eyebrow{margin-bottom:2px}.trajectory-exponential-lens>header strong{color:var(--ink);font:800 12px SFMono-Regular,Consolas,monospace}.trajectory-exponential-lens ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.trajectory-exponential-lens li{border-left:2px solid var(--orange);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;display:grid}.trajectory-exponential-lens li span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.trajectory-exponential-lens li strong{color:var(--orange);font-size:13px}.trajectory-exponential-lens li small{color:var(--muted);grid-column:1/-1;font-size:9px}@media (width<=760px){.capability-trajectory .panel-heading{flex-direction:column;gap:4px}.capability-trajectory .panel-heading>span{text-align:left}.trajectory-pace-strip,.trajectory-exponential-lens ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-pace-strip>div:nth-child(3){border-left:3px solid var(--orange)}.capability-trajectory svg{min-width:620px}.capability-trajectory:has(svg){overflow-x:auto}}.primary-nav{border-bottom:1px solid var(--ink);gap:2px;display:flex}.primary-nav button{text-transform:uppercase;background:0 0;padding:10px 18px;font-size:12px}.primary-nav button[aria-current=page]{color:#fff;background:var(--ink)}.dashboard-workspace-layout{gap:14px;padding-top:15px;display:grid}.main-workspace{gap:14px;display:grid}.dashboard-support-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;display:grid}.dashboard-support-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-support-grid .race-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-support-grid .segment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.console-panel,.rail-panel{border:1px solid var(--line);background:#f2f3f0ed;border-radius:7px;padding:18px}.panel-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.03em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:21px}.panel-heading>span{color:var(--muted);font-family:monospace;font-size:12px}.panel-heading.compact{margin-bottom:12px}.uncertainty-tag{color:#1269a7;background:#dceeff;padding:4px 7px;font-size:10px}.slider-control{gap:10px;margin-bottom:20px;display:grid}.slider-control>span{justify-content:space-between;gap:12px;display:flex}.slider-control output{font-family:monospace;font-weight:800}.serving-slider label{gap:3px;display:grid}.serving-slider .serving-model-label{color:#276b57;font:800 9px/1.2 monospace}.slider-control small{color:var(--muted)}.research-allocation-control{border:1px solid #a8bcb3;border-left:5px solid var(--orange);background:linear-gradient(112deg, color-mix(in srgb, var(--paper) 90%, var(--orange)) 0 50%, color-mix(in srgb, var(--paper) 90%, var(--green)) 50% 100%);gap:12px;margin:0 0 20px;padding:14px;display:grid}.research-allocation-control.compact{margin-top:2px;padding:11px 13px}.research-allocation-control>header,.research-allocation-tools,.research-allocation-readout article{align-items:center;display:flex}.research-allocation-control>header{justify-content:space-between;gap:16px}.research-allocation-control h3{margin:2px 0 0;font:800 16px/1.1 SFMono-Regular,Consolas,monospace}.research-allocation-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px}.research-allocation-tools>span{color:#276b57;letter-spacing:.06em;background:#dff5e8;border:1px solid #60b98c;padding:4px 7px;font:800 9px monospace}.research-allocation-tools>span[data-status=draft]{color:#81500c;background:#fff2ca;border-color:#d49d3a}.research-allocation-tools>span[data-status=pending]{color:#205f8b;background:#e1f2fc;border-color:#65a9d6}.research-allocation-tools .text-button{padding:2px 0;font-size:10px}.research-allocation-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.research-allocation-readout article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);gap:10px;min-width:0;padding:9px 10px}.research-allocation-readout article.capability{border-top:4px solid var(--orange)}.research-allocation-readout article.safety{border-top:4px solid var(--green)}.research-allocation-readout span{min-width:0;font-weight:700}.research-allocation-readout strong{margin-left:auto;font:800 18px monospace}.research-allocation-readout small{color:var(--muted);flex:none;font:10px monospace}.research-allocation-slider{gap:7px;display:grid}.research-allocation-slider input{width:100%;accent-color:var(--orange)}.research-allocation-slider>i{background:var(--green);border:1px solid #9fb3a9;height:7px;display:block;overflow:hidden}.research-allocation-slider>i>span{background:var(--orange);height:100%;display:block}.research-allocation-footnote{color:var(--muted);margin:0;font:10px/1.35 monospace}.gpu-availability-summary{color:var(--muted);margin:-4px 0 18px;font-family:monospace;font-size:11px}.gpu-reservation-summary{background:#f3edff;border:1px solid #a887d0;gap:10px;margin:-4px 0 20px;padding:13px;display:grid}.gpu-reservation-heading,.gpu-reservation-list>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.gpu-reservation-heading>div,.gpu-reservation-list>div>span{gap:2px;display:grid}.gpu-reservation-kicker{color:#6e42a1;letter-spacing:.08em;font-family:monospace;font-size:10px;font-weight:800}.gpu-reservation-heading>span,.gpu-reservation-list b{color:#6e42a1;flex:none;font-family:monospace;font-size:11px}.gpu-reservation-list{gap:7px;display:grid}.gpu-reservation-list>div{background:#ffffffb3;border-left:4px solid #9d70d2;padding:8px 9px}.gpu-reservation-list strong,.gpu-reservation-list small{font-family:monospace}.gpu-reservation-summary>small,.gpu-reservation-list small{color:#6d6279}.serving-range-scale{color:var(--muted);justify-content:space-between;gap:12px;margin-top:-5px;font-family:monospace;font-size:10px;display:flex}.serving-range-scale span:last-child{text-align:right}.serving-allocation-actions{flex-wrap:wrap;gap:8px;display:flex}.serving-allocation-actions button{padding:7px 10px;font-size:11px}.serving-allocation-actions .automatic-serving-toggle{align-items:center;gap:9px;display:inline-flex}.automatic-serving-toggle span{border:1px solid;padding:2px 5px;font-family:monospace;font-size:9px}.automatic-serving-toggle.active{color:#174c38;background:#c9f3df;border-color:#45ad80}.automatic-serving-hint{color:var(--muted)}.serving-demand-blocker{background:#fff5d8;border:1px solid #e1b463;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:11px 12px;display:flex}.serving-demand-blocker div{gap:3px;display:grid}.serving-demand-blocker strong{color:#7b4300;font-family:monospace}.serving-demand-blocker small{color:#775f36}.serving-demand-blocker button{flex:none}.slider-control input{width:100%;accent-color:var(--orange)}.slider-control:nth-of-type(3) input{accent-color:var(--blue)}input[type=range]{appearance:none;background:#d1d5d1;border-radius:0;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 0 0 1px #afb5b0}.allocation-bar{background:#ddd;height:22px;display:flex;overflow:hidden}.allocation-bar i{height:100%;display:block}.allocation-bar .serving,.allocation-legend .serving{background:var(--blue)}.allocation-bar .reserved,.allocation-legend .reserved{background:#9564c7}.allocation-bar .capabilities,.allocation-legend .capabilities{background:var(--orange)}.allocation-bar .safety,.allocation-legend .safety{background:var(--green)}.allocation-legend{flex-wrap:wrap;gap:13px;margin:9px 0;font-family:monospace;font-size:11px;display:flex}.allocation-legend span{align-items:center;gap:5px;display:flex}.allocation-legend i{width:10px;height:10px}.consequence-line{color:var(--muted);border-top:1px dashed #bdc4be;margin:13px 0 0;padding-top:11px;font-family:monospace;font-size:11px}.deployment-policy-brief{background:#edf7ff;border:1px solid #9bbbd1;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin-top:10px;padding:12px;display:grid}.deployment-policy-brief.critical{background:#fff0e7;border-color:#e09b72}.deployment-policy-brief p{color:var(--muted);margin:4px 0 0}.deployment-policy-brief dl{gap:18px;margin:0;display:flex}.deployment-policy-brief dt{color:var(--muted);text-transform:uppercase;font-size:9px}.deployment-policy-brief dd{margin:2px 0 0;font-family:monospace;font-weight:800}.deployment-policy-brief>small{color:var(--muted);grid-column:1/-1}.weights-release-dialog{width:min(100%,720px)}.weights-release-dialog h2{font-family:SFMono-Regular,Consolas,monospace}.weights-release-dialog-intro{color:var(--muted);margin:14px 0;font-size:15px;line-height:1.5}.weights-release-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weights-release-impact-grid article{background:#edf1ee;border:1px solid #c9d1cc;min-width:0;padding:12px}.weights-release-impact-grid span{color:var(--muted);text-transform:uppercase;font:10px monospace;display:block}.weights-release-impact-grid strong{margin-top:5px;font:800 17px monospace;display:block}.weights-release-irreversible-warning{color:#632106;border:2px solid var(--orange);background:#ffe3d3;margin-top:12px;padding:14px}.weights-release-irreversible-warning p{margin:5px 0 0;line-height:1.45}.weights-release-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.weights-release-dialog .danger{background:#8e2b0c}.project-list{gap:8px;margin-bottom:15px;display:grid}.project-list article{background:#fff;border:1px solid #d4d9d4;padding:10px}.project-list article>div:first-child{justify-content:space-between;display:flex}.project-list span{color:var(--orange);text-transform:uppercase;font-family:monospace;font-size:10px}.project-track{background:#ddd;height:6px;margin:8px 0}.project-track i{background:var(--orange);height:100%;display:block}.facility-catalogue{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.facility-catalogue article{background:#fff;border:1px solid #d2d7d2;grid-template-columns:60px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.facility-catalogue article.facility-buildable{border-left:4px solid #4a9561}.facility-catalogue article.facility-building{border-left:4px solid #b9821f}.facility-catalogue article.facility-built,.facility-catalogue article.facility-locked{background:#f4f5f3}.facility-catalogue article.facility-built{opacity:.7}.facility-catalogue article>button{margin-top:2px}.facility-benefits{border-left:3px solid var(--green);background:#eef5ed;margin:8px 0;padding:7px 9px}.facility-benefits>strong{color:#2f6443;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font:800 9px SFMono-Regular,Consolas,monospace;display:block}.facility-benefits ul{gap:2px;margin:0;padding-left:16px;display:grid}.facility-benefits li{color:#2f4f3d;font-size:10px;line-height:1.35}.facility-benefit-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.facility-benefit-row .mechanic-help summary{width:17px;height:17px;font-size:9px}.facility-benefit-row .mechanic-help[open]{flex-basis:100%}.facility-benefits li.tradeoff{color:#9b3d2a}.facility-capacity-line,.facility-prerequisite-line,.facility-blocker-line{margin-top:4px;display:block}.facility-capacity-line{color:#245f8b}.facility-prerequisite-line{color:#665f4a}.facility-blocker-line{color:#9b3d2a}.facility-next-wave{border-top:2px dashed #8c9b96;margin-top:18px;padding-top:15px}.facility-next-wave>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.facility-next-wave>header h3{margin:1px 0 0;font:800 18px SFMono-Regular,Consolas,monospace}.facility-next-wave>header>span,.facility-next-wave>p{color:var(--muted);font-size:9px}.facility-next-wave>p{max-width:900px;margin:8px 0 12px;line-height:1.5}.facility-catalogue.upcoming-wave article{background:repeating-linear-gradient(-45deg,#4974890d 0 8px,#0000 8px 16px),#f2f5f3;border:2px dashed #899ca4}.facility-catalogue.upcoming-wave article>button{color:#64716f;box-shadow:none;background:#e1e6e2;border-style:dashed}.facility-catalogue.upcoming-wave .facility-icon{opacity:.82;filter:saturate(.65)}.facility-upcoming-chip{color:#315f78;letter-spacing:.07em;background:#dcebf2;border:1px solid #7c9eae;width:fit-content;margin-bottom:5px;padding:3px 6px;font:800 8px SFMono-Regular,Consolas,monospace;display:block}.facility-unlock-requirement{color:#67400e;background:#fff0d3;border-left:4px solid #d89435;gap:3px;margin:8px 0;padding:8px 10px;display:grid}.facility-unlock-requirement strong{letter-spacing:.07em;text-transform:uppercase;font:800 8px SFMono-Regular,Consolas,monospace}.facility-unlock-requirement span{font-size:10px;font-weight:800}.facility-catalogue h3{margin:0 0 4px;font-size:14px}.facility-catalogue p{color:var(--muted);margin:0 0 5px;font-size:11px}.facility-catalogue small{font-size:9px}.facility-icon{width:64px;height:64px;image-rendering:pixelated;border:2px solid #596970;display:block;box-shadow:3px 3px #aeb8b3}.demand-meter{background:#d5d9d5;height:9px;overflow:hidden}.demand-meter i{background:var(--green);height:100%;display:block}.market-summary{color:var(--muted);font-size:12px}.market-summary strong{color:var(--ink);font-family:monospace}.market-share-heading>span{color:var(--muted);font:12px monospace}.market-compute-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.market-compute-summary article{border:1px solid var(--line);background:var(--paper);gap:3px;min-width:0;padding:8px;display:grid}.market-compute-summary article.revenue{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--paper))}.market-compute-summary article.aura{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--paper))}.market-compute-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:8px/1.25 monospace}.market-compute-summary strong{overflow-wrap:anywhere;font:800 12px/1.2 monospace}.price-select{gap:5px;margin:14px 0;font-family:monospace;font-size:11px;display:grid}.segment-list{gap:5px;display:grid}.segment-list div{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;gap:2px 8px;padding:8px;display:grid}.segment-list div.locked{opacity:.68}.segment-list span,.segment-list strong{gap:1px;font-size:11px;display:grid}.segment-list strong{text-align:right;justify-items:end}.segment-list span small,.segment-list strong small{color:var(--muted);margin:0;font:8px/1.25 monospace}.segment-list small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:9px}.segment-list .segment-delivery{color:var(--ink);font:800 9px/1.35 monospace}.feed-panel ul{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(58vh,650px);margin:0;padding:0;list-style:none;overflow:auto}.feed-panel li{border-top:1px solid #d8ddd8;padding:10px 0;font-size:11px;line-height:1.35}.feed-panel li b{color:var(--orange);margin-bottom:2px;font-family:monospace;font-size:9px;display:block}.feed-panel li>div{gap:2px;display:grid}.feed-panel li time{color:var(--muted);margin-top:4px;font-family:monospace;font-size:9px;display:block}.feed-panel .event-feed-entry{border-left:4px solid var(--blue);background:#eaf3f8;margin:0 -8px;padding:10px 8px}.feed-panel .event-feed-entry.severity-urgent{border-left-color:var(--orange);background:#fff0e8}.feed-panel .event-feed-entry.severity-critical{background:#fae7e4;border-left-color:#b52f26}.feed-panel .event-feed-entry.severity-critical b{color:#a52c1a}.feed-panel .event-feed-entry .text-button{padding:4px 0 0;font-size:10px;text-decoration:underline}.feed-panel .audit-feed-entry span{color:var(--muted)}.feed-panel .paper-feed-link{color:#1c6ca8;margin-top:5px;padding:0;font-size:9px;text-decoration:underline}.feed-panel-prominent{color:#e7f2ee;background-color:#11201f;background-image:linear-gradient(90deg,#63b9ff0d 1px,#0000 1px),linear-gradient(#63b9ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#38534d;margin:14px 0;padding:14px 16px;box-shadow:4px 4px #8eddbd}.feed-panel-prominent .panel-heading{align-items:center;margin-bottom:10px}.feed-panel-prominent .eyebrow{color:#89b7aa}.feed-panel-prominent h2{color:#f1faf7}.wire-live{color:#0d2a21;letter-spacing:.08em;background:#8eddbd;padding:4px 7px;font:800 9px SFMono-Regular,Consolas,monospace}.wire-live:before{content:"";background:#166544;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.8s ease-in-out infinite wire-live-pulse;display:inline-block}@keyframes wire-live-pulse{50%{opacity:.25}}.feed-panel-prominent ul{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:8px;max-height:none;padding-bottom:7px;display:grid;overflow:auto hidden}.feed-panel-prominent li{background:#1c2d2af0;border:1px solid #37524b;min-height:92px;padding:10px}.feed-panel-prominent li b{color:#ff9a69}.feed-panel-prominent li time,.feed-panel-prominent .audit-feed-entry span{color:#a9beb8}.feed-panel-prominent .event-feed-entry,.feed-panel-prominent .event-feed-entry.severity-urgent,.feed-panel-prominent .event-feed-entry.severity-critical{color:#edf7f3;background:#1a302d;border-top:1px solid #37524b;margin:0}.feed-panel-prominent .event-feed-entry.severity-urgent{background:#34261f;border-color:#bb7046}.feed-panel-prominent .event-feed-entry.severity-critical{background:#37201f;border-color:#b75b50}.feed-panel-prominent .event-feed-entry .text-button,.feed-panel-prominent .paper-feed-link{color:#8dccff}.feed-panel-prominent .feed-history-note{color:#9eb4ad}.feed-history-note{color:var(--muted);margin:9px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4}.placeholder-workspace{min-height:360px}.placeholder-workspace h2{font-family:monospace;font-size:27px}.placeholder-workspace p{max-width:620px;color:var(--muted);line-height:1.6}.placeholder-lines{gap:12px;margin-top:35px;display:grid}.placeholder-lines i{background:linear-gradient(90deg,#d9ddda 68%,#0000 68%);height:15px}.race-panel{background:linear-gradient(135deg,#2e93e814,#0000 55%),#edf1f1}.race-list{gap:11px;display:grid}.race-list article{background:#ffffffb3;border-left:3px solid #78909a;padding:10px}.race-list article.player-race-entry{border:1px solid color-mix(in srgb, var(--green) 65%, var(--line));border-left:6px solid var(--green);background:color-mix(in srgb, var(--green) 10%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent);grid-column:1/-1}.race-list article.player-race-entry header small{color:color-mix(in srgb, var(--green) 62%, var(--ink));letter-spacing:.08em;font-weight:800}.race-list article.candidate-urgent,.race-list article.candidate-imminent{border-left-color:var(--orange);background:#fff0e8}.race-list article.candidate-imminent{box-shadow:inset 0 0 0 1px #bd3c20}.race-list header{justify-content:space-between;gap:8px;display:flex}.race-list header div{display:grid}.race-list header strong,.race-list header span,.race-list p{font-family:monospace}.race-list header strong{font-size:12px}.race-list header span,.race-list header small{color:var(--muted);font-size:9px}.race-list p{color:var(--muted);margin:6px 0 0;font-size:9px}.uncertain-track{background:repeating-linear-gradient(90deg,#d5dcde 0 8px,#e7ebea 8px 11px);height:7px;margin-top:8px;position:relative;overflow:hidden}.uncertain-track i{filter:blur(.7px);background:repeating-linear-gradient(90deg,#2e93e8e6 0 5px,#8b69dfa6 5px 8px);min-width:6%;position:absolute;top:1px;bottom:1px}.player-capability-track i{background:linear-gradient(90deg, var(--green), var(--blue));min-width:0;box-shadow:0 0 5px color-mix(in srgb, var(--blue) 45%, transparent);filter:none;left:0}.world-workspace{gap:14px;display:grid}.rival-operations{background-color:#f0f2f0;background-image:linear-gradient(90deg,#0000 97%,#2e93e829 97%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.rival-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.rival-score-card{text-align:left;background:#ffffffe6;border:1px solid #b7c4c1;grid-template-rows:auto 1fr auto auto auto;gap:10px;min-width:0;min-height:260px;padding:13px;font-family:monospace;display:grid}.rival-score-card .rival-score-identity{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.rival-score-identity>div{align-content:start;min-width:0;display:grid}.rival-score-card .rival-score-identity span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.rival-score-card .rival-score-identity strong{text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.rival-score-card .rival-score-identity small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.rival-score-card .rival-score-identity .rival-leader-name{color:var(--ink);font-weight:800}.rival-leader-portrait{border:1px solid var(--ink);width:44px;height:44px;box-shadow:2px 2px 0 var(--blue);image-rendering:pixelated}.player-score-card .rival-leader-portrait{box-shadow:2px 2px 0 var(--green)}.rival-score-value{align-self:center;align-items:baseline;gap:5px;display:flex}.rival-score-value strong{color:var(--blue);letter-spacing:-.06em;font-size:clamp(24px,2.25vw,38px);line-height:1}.rival-score-value span{color:var(--muted);white-space:nowrap;font-size:10px}.rival-score-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.rival-score-facts{min-width:0;margin:0}.rival-score-facts>div{background:color-mix(in srgb, var(--blue) 5%, var(--paper));border:1px solid #d5ddda;min-width:0;padding:8px}.rival-score-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.rival-score-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.15}.rival-score-facts small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.2;display:block}.rival-programme-status{border-top:1px solid #d5ddda;gap:3px;min-width:0;padding-top:8px;display:grid}.rival-programme-status span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.rival-programme-status strong{color:var(--ink);font-size:9px;line-height:1.35}.rival-programme-status.programme-active{border-top-color:color-mix(in srgb, var(--blue) 55%, #d5ddda)}.rival-programme-status.programme-active strong{color:#246c98}.rival-programme-status.candidate-live{border-top-color:var(--orange)}.rival-programme-status.candidate-live strong{color:#a24629}.player-score-card{border-color:color-mix(in srgb, var(--green) 65%, #b7c4c1);box-shadow:inset 0 4px 0 var(--green)}.player-score-card .rival-score-value strong{color:#23835a}.focused-rival-score-card{border-color:var(--blue);box-shadow:inset 0 4px 0 var(--blue)}.relationship-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.relationship-grid div{background:#e2e7e3;padding:9px}.relationship-grid dt{color:var(--muted);font-size:9px}.relationship-grid dd{margin:4px 0 0;font-family:monospace;font-size:11px;font-weight:800}.relationship-very-low,.relationship-low{color:#a03b22}.relationship-high,.relationship-very-high{color:#287546}.agreement-strip,.coalition-active-projects{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.agreement-strip span,.coalition-active-projects span{background:#dbece0;padding:5px 7px;font-family:monospace;font-size:9px}.diplomacy-grid,.coalition-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.diplomacy-grid article,.coalition-project-grid article{background:#fafaf7;border:1px solid #c7cfca;flex-direction:column;align-items:flex-start;min-height:145px;padding:11px;display:flex}.diplomacy-grid h3,.coalition-project-grid h3{margin:0 0 8px;font-family:monospace;font-size:12px}.diplomacy-grid p,.coalition-project-grid p{color:var(--muted);margin:0 0 6px;font-size:10px}.diplomacy-grid small,.coalition-project-grid small{color:var(--muted);font-size:9px}.diplomacy-grid .diplomacy-cost{margin-bottom:8px;font-family:monospace}.diplomacy-benefits{border-left:3px solid var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel));width:100%;margin-bottom:8px;padding:8px}.diplomacy-benefits>strong{color:var(--ink);text-transform:uppercase;margin-bottom:5px;font-family:monospace;font-size:9px;display:block}.diplomacy-benefits ul{margin:0;padding-left:16px}.diplomacy-benefits li{color:var(--ink);margin-bottom:4px;font-size:9px;line-height:1.35}.diplomacy-benefits li:last-child{margin-bottom:0}.diplomacy-grid .diplomacy-use{color:var(--ink);line-height:1.35}.diplomacy-grid .diplomacy-limitation{border-left:2px solid var(--yellow);padding-left:7px;line-height:1.35}.diplomacy-grid .diplomacy-blocker{color:#a5321a;font-weight:700}.diplomacy-grid .diplomacy-risk{margin-bottom:10px;line-height:1.35}.diplomacy-grid button,.coalition-project-grid button{margin-top:auto}.world-notice{border-left:3px solid var(--blue);background:#e8f2f8;margin:10px 0 0;padding:8px;font-family:monospace;font-size:10px}.world-notice.accepted{border-left-color:var(--green);background:#e5f3e7}.world-notice.declined{border-left-color:var(--orange);background:#fff0e7}.coalition-board{background:repeating-linear-gradient(0deg,#0000 0 31px,#8b69df0f 31px 32px),#f3f0f7;border-color:#a99bd0}.coalition-proposal>p{max-width:850px;color:var(--muted);line-height:1.5}.coalition-proposal fieldset{border:1px solid #b7adcf;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:12px;display:grid}.coalition-proposal legend{padding:0 7px;font-family:monospace;font-size:10px;font-weight:800}.coalition-proposal fieldset label,.institution-options label{background:#ffffffb8;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:8px;font-family:monospace;font-size:10px;display:grid}.coalition-proposal fieldset small{color:var(--muted);grid-column:2}.institution-options{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.coalition-blockers{color:#9e442a;margin-top:9px;display:block}.coalition-identity{color:#fff;background:#39304d;justify-content:space-between;gap:12px;padding:12px;font-family:monospace;display:flex}.coalition-identity p{margin:0}.coalition-metrics,.regulation-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.coalition-metrics article,.regulation-readout article{background:#ffffffd1;padding:10px;display:grid}.coalition-metrics span,.regulation-readout span{color:var(--muted);font-family:monospace;font-size:9px}.coalition-metrics strong,.regulation-readout strong{margin-top:4px;font-family:monospace;font-size:19px}.regulation-readout article{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);border-top-width:5px;align-content:start;min-height:106px}.regulation-readout article small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35}.regulation-readout .regulation-pressure{border-top-color:var(--orange);background:linear-gradient(145deg,#ff79372e,#0000 72%),#ffffffe0}.regulation-readout .regulation-attention{background:linear-gradient(145deg,#f0cc7240,#0000 72%),#ffffffe0;border-top-color:#d6a62e}.regulation-readout .regulation-trust{border-top-color:var(--green);background:linear-gradient(145deg,#5ec78733,#0000 72%),#ffffffe0}.regulation-readout .regulation-dependence{border-top-color:var(--purple);background:linear-gradient(145deg,#8b69df2e,#0000 72%),#ffffffe0}.regulation-readout .regulation-pressure strong{color:#b63f1d}.regulation-readout .regulation-attention strong{color:#8a6410}.regulation-readout .regulation-trust strong{color:#26764b}.regulation-readout .regulation-dependence strong{color:#6544a9}.coalition-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.coalition-checklist div{background:#ffffffb8;border:1px solid #c8c0d8;grid-template-columns:18px 1fr;padding:8px;display:grid}.coalition-checklist div.complete{background:#e5f2e7;border-color:#76a883}.coalition-checklist i{grid-row:1/3;font-style:normal}.coalition-checklist span{text-transform:uppercase;font-family:monospace;font-size:10px;font-weight:800}.coalition-checklist small{color:var(--muted);font-size:8px}.coalition-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-contribution{background:#ffffff94;border:1px dashed #8d80ac;align-items:end;gap:8px;margin-top:8px;padding:10px;display:flex}.asset-contribution label{flex:1;gap:5px;font-family:monospace;font-size:10px;display:grid}.asset-contribution select{background:#fff;border:1px solid #aca3bd;padding:9px}.ratify-button{margin-top:10px}.regulation-board{background-color:#f2f0eb;background-image:linear-gradient(90deg,#ff793712 1px,#0000 1px),linear-gradient(#8b69df0f 1px,#0000 1px),linear-gradient(135deg,#ff79371f,#0000 55%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:2px solid #c7a871;box-shadow:4px 4px #5b442738}.regulation-board>p{color:var(--muted);margin-bottom:7px;line-height:1.45}.regulation-board .regulation-band{color:#845216;background:#f0cc7238;border:1px solid;padding:5px 9px;font-family:monospace;font-weight:800}.regulation-board.regulation-restriction .regulation-band,.regulation-board.regulation-crisis .regulation-band{color:#a8321d;background:#ff79372e}.regulation-board .regulation-explanation{background:#ffffff8f;border-left:4px solid #d6a62e;padding:9px 11px}.text-button{z-index:1;color:#3e693d;background:0 0;border-bottom:1px solid;padding:0;font-family:monospace;font-size:10px;position:relative}.tier-signal{gap:5px;margin:13px 0 10px;display:flex}.tier-signal i{background:#c5d2d8;width:26px;height:8px}.tier-signal.approaching i:first-child,.tier-signal.near i:not(:last-child),.tier-signal.imminent i{background:var(--blue)}.focus-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.focus-grid label,.training-form label,.deployment-select{color:var(--muted);text-transform:uppercase;gap:6px;font-family:monospace;font-size:10px;display:grid}.focus-grid select,.training-form select,.deployment-select select{width:100%;color:var(--ink);text-transform:none;background:#fff;border:1px solid #bfc6c0;padding:8px;font:11px monospace}.focus-grid small{min-height:24px;color:var(--muted);text-transform:none}.focus-grid .focus-change-queued select{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.focus-grid .focus-change-queued small{color:var(--blue);font-weight:700}.focus-change-error{color:var(--orange);margin:-8px 0 16px;font:700 11px/1.45 monospace}.programme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.programme-stack-note{color:var(--muted);font:10px/1.4 var(--font-mono);margin-top:12px;display:block}.programme-stack-note+.programme-grid{margin-top:6px}.programme-card{border:1px solid #d1d7d1;border-left:5px solid var(--orange);background:#fff;padding:12px}.programme-card.safety{border-left-color:var(--green)}.programme-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.programme-card header b{color:var(--muted);text-transform:uppercase;font-family:monospace;font-size:9px;font-weight:500}.programme-card p,.programme-card small{color:var(--muted);margin:7px 0 0;font-size:10px}.programme-signal{gap:2px;display:flex}.programme-signal i{background:#d3d7d3;width:5px;height:14px}.programme-card[data-momentum=promising] .programme-signal i:first-child,.programme-card[data-momentum=hot-trail] .programme-signal i:not(:last-child),.programme-card[data-momentum=breakthrough-imminent] .programme-signal i{background:var(--orange)}.programme-card.safety[data-momentum=promising] .programme-signal i:first-child,.programme-card.safety[data-momentum=hot-trail] .programme-signal i:not(:last-child),.programme-card.safety[data-momentum=breakthrough-imminent] .programme-signal i{background:var(--green)}.prosperity-workspace{background:#edf2e9}.prosperity-intro{max-width:850px;color:var(--muted);margin:-8px 0 16px;font-size:11px;line-height:1.5}.prosperity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prosperity-grid>article{background:#fff;border:1px solid #c5cec1;border-top:4px solid #72975d;padding:14px}.prosperity-grid>article.locked{filter:grayscale(.6);opacity:.65}.prosperity-grid>article[data-status=strong-outcome-ready]{border-top-color:#3c8560;box-shadow:inset 0 0 0 1px #d5e7d9}.prosperity-grid>article>header{justify-content:space-between;gap:12px;display:flex}.prosperity-grid h3{margin:3px 0 0;font:14px SFMono-Regular,Consolas,monospace}.prosperity-grid>article>header>strong{color:#4b733a;white-space:nowrap;font:15px monospace}.prosperity-grid>article>p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.45}.prosperity-readiness-track{background:#e3e8df;border:1px solid #b7c2b2;height:10px;margin:10px 0 12px;position:relative}.prosperity-readiness-track span{background:repeating-linear-gradient(90deg,#6e965b 0 8px,#83a772 8px 11px);height:100%;display:block}.prosperity-readiness-track i{background:#4e5a49;width:1px;height:16px;position:absolute;top:-4px}.prosperity-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.prosperity-grid dl>div{background:#f5f7f3;border:1px solid #d8ded4;grid-template-columns:1fr auto;gap:2px 5px;min-width:0;padding:7px;display:grid}.prosperity-grid dt,.prosperity-grid dd{font:9px monospace}.prosperity-grid dd{color:#4b733a;margin:0;font-weight:800}.prosperity-grid dl small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.research-outlook{box-shadow:inset 5px 0 0 var(--green);border-color:#709d7b}.research-outlook>div:last-child{background:#edf5ee;gap:7px;padding:12px;display:grid}.research-outlook p{color:#47544b;margin:0;font-size:11px;line-height:1.5}.research-outlook strong{font:12px monospace}.research-outlook small{color:var(--muted);line-height:1.45}.research-tech-tree{box-shadow:inset 5px 0 0 var(--blue);background:linear-gradient(90deg, #3699f60d 1px, transparent 1px), linear-gradient(#3699f60d 1px, transparent 1px), var(--panel);background-size:26px 26px;border-color:#7898ac;overflow:hidden}.research-tree-explainer{color:var(--muted);border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel));margin:-5px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.research-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.research-level-flow{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--paper) 88%, var(--blue));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:-8px 0 14px;padding:10px 12px;display:grid}.research-level-flow>span{gap:3px;min-width:0;display:grid}.research-level-flow small{color:var(--blue);letter-spacing:.08em;font:800 8px monospace}.research-level-flow strong{font:800 10px/1.3 monospace}.research-level-flow>i{color:var(--blue);font:900 18px/1 monospace}.research-command-summary article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--blue));gap:5px;min-width:0;padding:10px 12px;display:grid}.research-command-summary span,.research-domain-picker>section>header span{color:var(--muted);letter-spacing:.08em;font:700 9px SFMono-Regular,Consolas,monospace}.research-command-summary strong{overflow-wrap:anywhere;font:700 11px/1.4 SFMono-Regular,Consolas,monospace}.research-portfolio-controls{border:1px solid var(--line);border-left:5px solid var(--blue);background:color-mix(in srgb, var(--paper) 92%, var(--blue));margin-bottom:14px;padding:12px}.research-portfolio-controls>header,.research-posture-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-portfolio-controls h3{margin:3px 0 0;font:700 15px SFMono-Regular,Consolas,monospace}.research-portfolio-controls>header>small,.research-posture-control>header span,.research-posture-control>header small,.research-allocation-message{color:var(--muted);font:9px/1.4 monospace}.research-portfolio-controls>p:not(.research-allocation-message){color:var(--muted);margin:8px 0 12px;font-size:11px}.research-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-posture-control{border:1px solid var(--line);background:var(--panel);min-width:0;padding:10px}.research-posture-control>header{align-items:flex-start;margin-bottom:8px}.research-posture-control>header>div{gap:4px;display:grid}.research-posture-control>header strong{font:700 11px monospace}.research-posture-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.research-posture-choice button{min-height:70px;color:var(--ink);border:1px solid var(--line);background:var(--paper);text-align:left;gap:4px;padding:10px;display:grid}.research-posture-choice button strong{font:700 12px monospace}.research-posture-choice button span{color:var(--muted);font:9px/1.35 monospace}.research-posture-choice button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--paper) 84%, var(--blue));box-shadow:inset 0 -4px 0 var(--blue)}.research-focus-programme{gap:5px;margin-top:8px;display:grid}.research-focus-programme>span{color:var(--muted);text-transform:uppercase;font:700 9px monospace}.research-focus-programme select{width:100%;min-width:0}.research-posture-note{min-height:41px;color:var(--muted);border-left:3px solid var(--green);background:color-mix(in srgb, var(--paper) 88%, var(--green));margin:8px 0 0;padding:9px 10px;font:9px/1.4 monospace}.research-posture-inline-action,.research-posture-status{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--blue));align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.research-posture-inline-action{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--paper) 80%, var(--blue))}.research-posture-inline-action span,.research-posture-status span{color:var(--muted);letter-spacing:.08em;margin-right:auto;font:700 9px monospace}.research-posture-inline-action button{min-width:190px}.research-posture-status strong{font:700 10px monospace}.research-allocation-message{border-top:1px dashed var(--line);margin:10px 0 0;padding-top:9px}.research-domain-picker>section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.research-domain-picker{gap:12px;margin-bottom:12px;display:grid}.research-domain-picker>section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--blue));min-width:0;padding:10px}.research-domain-picker>section>header strong{font:700 12px SFMono-Regular,Consolas,monospace}.research-domain-picker>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.research-domain-picker>section>div[data-programme-count="1"]{grid-template-columns:minmax(0,1fr)}.research-domain-picker>section>div[data-programme-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="5"]>.research-programme-card{grid-column:span 2}.research-domain-picker>section>div[data-programme-count="5"]>.research-programme-card:nth-last-child(-n+2){grid-column:span 3}.research-domain-picker>section>div[data-programme-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="7"]>.research-programme-card{grid-column:span 3}.research-domain-picker>section>div[data-programme-count="7"]>.research-programme-card:nth-last-child(-n+3){grid-column:span 4}.research-programme-card{border:1px solid var(--line);background:var(--panel);min-width:0;position:relative;overflow:hidden}.research-programme-card:before{z-index:1;background:var(--programme-colour);content:"";width:4px;position:absolute;inset:0 auto 0 0}.research-programme-select{width:100%;min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;padding:9px 9px 8px 13px}.research-programme-select:hover{background:color-mix(in srgb, var(--paper) 84%, var(--programme-colour))}.research-programme-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.research-programme-heading>strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 11px/1.25 SFMono-Regular,Consolas,monospace;overflow:hidden}.research-programme-select small{color:var(--muted);font:8px/1.3 monospace;display:block}.programme-level-badge{min-width:58px;color:color-mix(in srgb, var(--programme-colour) 72%, var(--ink));border:1px solid color-mix(in srgb, var(--programme-colour) 65%, var(--line));border-top:3px solid var(--programme-colour);background:color-mix(in srgb, var(--paper) 86%, var(--programme-colour));grid-template-columns:1fr auto;align-items:end;padding:4px 5px 3px;display:grid}.research-programme-select .programme-level-badge small{color:inherit;letter-spacing:.12em;grid-column:1/-1;font:800 7px/1 monospace}.programme-level-badge b{font:900 23px/.95 monospace}.programme-level-badge i{color:var(--muted);padding-bottom:2px;font:700 8px/1 monospace}.research-programme-select .programme-share-label{color:color-mix(in srgb, var(--programme-colour) 75%, var(--ink));margin-top:4px;font-weight:700;display:block}.research-programme-select .programme-level-progress{gap:3px;margin-top:7px;display:grid}.programme-level-progress-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.research-programme-select .programme-level-progress-copy small{min-width:0;color:var(--ink);letter-spacing:.04em;white-space:nowrap;margin:0;font-weight:800}.programme-level-progress-copy strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 7px/1.2 monospace;overflow:hidden}.programme-level-progress-track,.research-level-stat-progress{border:1px solid color-mix(in srgb, var(--line) 82%, var(--programme-colour));background:color-mix(in srgb, var(--panel) 82%, var(--programme-colour));height:8px;display:block;position:relative;overflow:hidden}.programme-level-progress-track{height:7px}.programme-level-input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--programme-colour));grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:7px;padding:5px 6px;display:grid}.research-programme-select .programme-level-input small{color:var(--muted);letter-spacing:.06em;grid-column:1/-1;font-weight:800}.programme-level-input>strong{color:var(--ink);font:800 10px monospace}.programme-level-input>span{color:color-mix(in srgb, var(--programme-colour) 70%, var(--ink));text-align:right;font:700 7px/1.3 monospace}.programme-level-progress-track b,.research-level-stat-progress i{background:repeating-linear-gradient(120deg, color-mix(in srgb, var(--programme-colour) 84%, var(--paper)) 0 4px, color-mix(in srgb, var(--programme-colour) 48%, var(--paper)) 4px 8px);min-width:3px;height:100%;display:block;position:absolute;top:0}.programme-level-progress-track.complete b,.research-level-stat-progress.complete i{background:var(--programme-colour);min-width:0}.research-programme-card.selected{border-color:var(--programme-colour);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--programme-colour) 40%, transparent), 3px 3px 0 color-mix(in srgb, var(--programme-colour) 65%, var(--line))}.programme-lead-slot{width:calc(100% - 19px);min-width:0;min-height:52px;color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--programme-colour));box-shadow:none;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;margin:0 7px 7px 12px;padding:5px;display:grid}.programme-lead-slot:hover{border-color:var(--programme-colour);background:color-mix(in srgb, var(--paper) 80%, var(--programme-colour))}.character-pixel-portrait.programme-lead-portrait,.programme-lead-empty-portrait{border:1px solid var(--ink);width:28px;height:28px;image-rendering:pixelated;display:block}.programme-lead-empty-portrait{color:var(--muted);background:color-mix(in srgb, var(--panel) 90%, var(--programme-colour));border-style:dashed;place-items:center;font:800 16px/1 monospace;display:grid}.programme-lead-summary{gap:2px;min-width:0;display:grid}.programme-lead-summary>strong{text-overflow:ellipsis;white-space:nowrap;font:700 7px/1.2 monospace;overflow:hidden}.programme-lead-summary>span{color:var(--muted);white-space:nowrap;font:6.5px/1.2 monospace}.programme-lead-summary b{color:color-mix(in srgb, var(--programme-colour) 75%, var(--ink));font-size:9px}.programme-bonus-components{min-width:0;color:var(--muted);border-top:1px dashed color-mix(in srgb, var(--line) 75%, transparent);flex-wrap:wrap;grid-column:1/-1;gap:2px 5px;padding-top:4px;font:6.5px/1.15 monospace;display:flex}.programme-bonus-components span{white-space:nowrap}.research-tree-programme-summary{border:1px solid var(--line);border-top:5px solid var(--programme-colour);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px;display:grid}.research-tree-programme-summary h3{margin:3px 0 6px;font:700 18px SFMono-Regular,Consolas,monospace}.research-tree-programme-summary p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.research-tree-programme-summary dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:5px;margin:0;display:grid}.research-tree-programme-summary dl>div{border:1px solid var(--line);background:var(--panel);padding:7px 9px}.research-tree-programme-summary dt{color:var(--muted);font:8px monospace}.research-tree-programme-summary dd{margin:3px 0 0;font:700 10px monospace}.research-tree-programme-summary dd.research-selected-level{color:color-mix(in srgb, var(--programme-colour) 72%, var(--ink));align-items:baseline;gap:4px;font:900 28px/1 monospace;display:flex}.research-tree-programme-summary dd.research-selected-level small{color:var(--muted);margin:0;font:700 9px/1 monospace}.research-tree-programme-summary dl small{color:var(--muted);white-space:nowrap;margin-top:3px;font:7px/1.2 monospace;display:block}.research-level-stat-progress{margin-top:5px}.research-tree-level-track{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--programme-colour));grid-column:1/-1;height:14px;position:relative}.research-tree-level-track .research-tree-level-completed{background:var(--programme-colour);height:100%;display:block}.research-tree-level-track i{background:color-mix(in srgb, var(--ink) 65%, transparent);width:1px;height:20px;position:absolute;top:-4px}.research-branch-tree{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 93%, var(--blue));margin-top:12px;padding:12px;overflow:hidden}.research-branch-overview{border:1px solid var(--line);border-left:5px solid var(--programme-colour);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px;display:grid}.research-branch-overview h4{margin:3px 0 5px;font:700 15px/1.3 SFMono-Regular,Consolas,monospace}.research-branch-overview p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.research-branch-overview dl{grid-template-columns:repeat(2,minmax(105px,1fr));gap:6px;margin:0;display:grid}.research-branch-overview dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--programme-colour));min-width:0;padding:8px}.research-branch-overview dt{color:var(--muted);font:8px monospace}.research-branch-overview dd{margin:4px 0 0;font:700 11px monospace}.research-branch-cadence{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.research-branch-cadence article{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--panel);text-align:center;border-top:4px solid #aeb8b4;padding:7px 5px}.research-branch-cadence article strong,.research-branch-cadence article span{display:block}.research-branch-cadence article strong{color:var(--ink);font:700 10px monospace}.research-branch-cadence article span{letter-spacing:.05em;text-overflow:ellipsis;margin-top:3px;font:7px monospace;overflow:hidden}.research-branch-cadence article.chosen{border-top-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel))}.research-branch-cadence article.decision{color:var(--ink);border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--panel));box-shadow:3px 3px 0 color-mix(in srgb, var(--orange) 40%, transparent);border-top-width:5px}.research-branch-cadence article.next{border-top-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel))}.research-branch-cadence article.locked{opacity:.62}.research-next-branch{border:1px solid var(--line);border-top:5px solid var(--blue);background:var(--panel);padding:12px}.research-next-branch.decision{border-color:var(--orange);border-top-width:6px}.research-next-branch>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.research-next-branch>header span,.research-next-branch>header small{color:var(--muted);letter-spacing:.05em;font:8px monospace}.research-next-branch>header h4{margin:3px 0 0;font:700 14px/1.3 SFMono-Regular,Consolas,monospace}.research-next-branch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.research-next-branch article{border:1px solid var(--line);background:var(--paper);grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;min-height:130px;padding:10px;display:grid}.research-next-branch article.available{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--paper))}.research-next-branch article>span{width:22px;height:22px;color:var(--muted);border:1px solid;place-items:center;font:700 10px monospace;display:grid}.research-next-branch h5{margin:1px 0 6px;font:700 12px/1.3 SFMono-Regular,Consolas,monospace}.research-next-branch p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.research-next-branch article strong{color:color-mix(in srgb, var(--ink) 80%, var(--green));margin-top:8px;font:700 9px/1.35 monospace;display:block}.research-branch-complete{background:color-mix(in srgb, var(--green) 12%, var(--panel));border:1px solid #56a77b;padding:12px}.research-branch-complete strong{font:700 12px monospace}.research-branch-complete p{color:var(--muted);margin:5px 0 0;font-size:10px}.research-branch-history{border:1px solid var(--line);background:var(--panel);margin-top:9px}.research-branch-history summary{color:color-mix(in srgb, var(--ink) 80%, var(--green));cursor:pointer;padding:9px 11px;font:700 9px monospace}.research-branch-history>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;padding:0 9px 9px;display:grid}.research-branch-history article{border-left:4px solid var(--green);background:color-mix(in srgb, var(--green) 8%, var(--paper));gap:3px;min-width:0;padding:8px;display:grid}.research-branch-history span,.research-branch-history small{color:var(--muted);font:8px/1.35 monospace}.research-branch-history strong{font:700 10px/1.35 monospace}.research-tree-layout-note{color:var(--muted);margin:6px 4px 0;font:9px/1.4 monospace}.research-paper-tree,.research-paper-tree-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 93%, var(--purple));margin-top:12px;padding:12px}.research-paper-tree-empty strong{font:700 12px monospace}.research-paper-tree-empty p{max-width:820px;color:var(--muted);font-size:11px;line-height:1.5}.research-paper-tree-heading{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.research-paper-tree-title h4{margin:3px 0 0;font:700 14px/1.3 monospace}.research-paper-statuses{flex-wrap:wrap;gap:5px;display:flex}.tree-status{color:var(--ink);border:1px solid var(--line);background:var(--panel);text-transform:uppercase;padding:5px 7px;font:700 8px monospace}.tree-status.discovered{background:color-mix(in srgb, var(--green) 24%, var(--panel))}.tree-status.available{background:color-mix(in srgb, var(--blue) 20%, var(--panel))}.tree-status.rediscovery{background:color-mix(in srgb, var(--purple) 20%, var(--panel))}.tree-status.published{background:color-mix(in srgb, var(--green) 12%, var(--panel))}.tree-status.locked{color:var(--muted)}.research-paper-tree>header small{max-width:430px;color:var(--muted);text-align:right;font:9px/1.4 monospace}.research-paper-browser{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:10px;min-height:300px;display:grid}.research-paper-index{min-width:0;min-height:300px;position:relative}.research-paper-index>nav{border:1px solid var(--line);background:var(--panel);padding:9px;position:absolute;inset:0;overflow-y:auto}.research-paper-browser nav section+section{margin-top:10px}.research-paper-browser nav section>header{color:var(--muted);border-bottom:3px solid var(--blue);justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;font:700 8px monospace;display:flex}.research-paper-browser nav section:nth-child(2)>header{border-bottom-color:var(--purple)}.research-paper-browser nav section:nth-child(3)>header{border-bottom-color:var(--orange)}.research-paper-browser nav section>div{gap:4px;margin-top:5px;display:grid}.research-paper-browser nav button{min-width:0;color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, var(--blue));text-align:left;border:1px solid #0000;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.research-paper-browser nav button>span{color:var(--muted);text-transform:uppercase;font:7px monospace}.research-paper-browser nav button>strong{text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.35 monospace;overflow:hidden}.research-paper-browser nav button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--paper));box-shadow:inset 4px 0 0 var(--blue)}.research-paper-browser nav button.discovered{box-shadow:inset 4px 0 0 var(--green)}.research-paper-browser nav button.published{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--green) 65%, var(--blue))}.research-paper-browser nav button.rediscovery{box-shadow:inset 4px 0 0 var(--purple)}.research-paper-browser nav button.locked{filter:grayscale(.6);opacity:.68}.research-paper-inspector{border:1px solid var(--line);border-left:6px solid var(--paper-domain-colour);background:var(--panel);min-width:0;padding:14px}.research-paper-inspector.discovered{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 42%, transparent)}.research-paper-inspector.published{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 24%, transparent)}.research-paper-inspector.available{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 42%, transparent)}.research-paper-inspector.rediscovery{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--purple) 42%, transparent)}.research-paper-inspector>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;font:700 8px monospace;display:flex}.research-paper-inspector>header i{font-style:normal;font-weight:500}.research-paper-inspector h4{margin:10px 0 7px;font:700 15px/1.35 SFMono-Regular,Consolas,monospace}.research-paper-inspector>p{color:var(--muted);margin:6px 0 14px;font-size:10px}.research-paper-source{color:var(--ink);text-underline-offset:3px;margin-top:4px;font:700 9px/1.3 monospace;text-decoration-thickness:1px;display:inline-block}.research-paper-inspector>section{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.research-paper-inspector>section>strong{color:var(--muted);letter-spacing:.06em;margin-bottom:7px;font:700 8px monospace;display:block}.research-paper-inspector ul,.research-paper-inspector section>p{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.5}.research-paper-inspector .research-paper-why>p{max-width:78ch;color:var(--ink);white-space:pre-line;padding-left:0;font-size:10px;line-height:1.55}.research-paper-discovery-record p{font-weight:700;color:var(--ink)!important;padding-left:0!important}.research-paper-discovery-record small{color:var(--muted);margin-top:4px;font:9px/1.45 monospace;display:block}.research-paper-requirements{flex-wrap:wrap;gap:4px;display:flex}.research-paper-requirements span{border:1px solid var(--line);background:var(--paper);padding:4px 5px;font:8px/1.25 monospace}.research-paper-requirements span.met{color:#2d714c;background:color-mix(in srgb, var(--green) 10%, var(--paper));border-color:#78ae91}.research-paper-requirements span.unmet{color:#9f4024;background:color-mix(in srgb, var(--orange) 8%, var(--paper));border-color:#c99580}.research-paper-node details{margin-top:8px;font-size:9px}.research-paper-node details summary{color:#3e693d;cursor:pointer;font-family:monospace}.research-paper-node details p,.research-paper-node details ul{color:var(--muted);margin:7px 0 0;padding-left:18px;line-height:1.4}.modal-backdrop.research-direction-backdrop{z-index:18}.research-direction-dialog{width:min(100%,1120px);max-height:90vh;color:var(--ink);border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--orange);padding:clamp(18px,3vw,32px);overflow:auto}.research-direction-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.research-direction-dialog h2{max-width:820px;margin:5px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,48px);line-height:1.06}.research-direction-dialog>header>span{color:#163127;background:#9de7c7;border:1px solid #46956f;flex:none;padding:7px 9px;font:700 10px SFMono-Regular,Consolas,monospace}.research-direction-intro{color:var(--ink);border-left:5px solid var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--paper));margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.55}.research-direction-options{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.research-direction-options article{border:2px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:340px;padding:clamp(16px,2.5vw,24px);display:flex}.research-direction-options article:first-child{border-top:7px solid var(--green)}.research-direction-options article:last-child{border-top:7px solid var(--purple)}.research-direction-options h3{margin:5px 0 12px;font-size:clamp(22px,2.6vw,32px)}.research-direction-options article>p:not(.eyebrow,.validation-error){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.research-direction-benefit{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 9%, var(--paper));margin:18px 0;padding:13px}.research-direction-benefit>span{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font:700 9px SFMono-Regular,Consolas,monospace;display:block}.research-direction-benefit ul{margin:0;padding-left:20px}.research-direction-benefit li,.research-direction-benefit strong{color:var(--ink);font:700 13px SFMono-Regular,Consolas,monospace}.research-direction-options button{width:100%;margin-top:auto}.research-direction-dialog>footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font:11px SFMono-Regular,Consolas,monospace;display:flex}.research-direction-dialog>footer span{color:var(--muted)}.paper-card{background:#fff;border:1px solid #cfd5cf;padding:16px}.paper-card.player-discovered{border-color:color-mix(in srgb, var(--green) 68%, #cfd5cf);border-left:7px solid var(--green);background:color-mix(in srgb, white 92%, var(--green));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 24%, transparent)}.paper-card>header{justify-content:space-between;gap:14px;display:flex}.paper-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.paper-card h3{margin:2px 0;font-family:monospace;font-size:18px}.paper-card>p,.paper-card details p{font-size:11px;line-height:1.55}.paper-reward-summary{color:#244a2f;border-left:4px solid var(--green);background:#e8f3e9;margin:12px 0;padding:10px;font:10px SFMono-Regular,Consolas,monospace}.paper-reward-summary>strong,.paper-reward-summary>span{display:block}.paper-reward-summary>span{margin-top:5px;line-height:1.45}.paper-reward-summary ul{margin:7px 0 0;padding-left:18px}.paper-real-world-researchers{color:#285e3a;border:1px solid color-mix(in srgb, var(--green) 46%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--paper));margin:10px 0;padding:9px 10px;font:9px/1.45 SFMono-Regular,Consolas,monospace}.paper-real-world-researchers>strong{letter-spacing:.05em;margin-bottom:5px;font-size:8px;display:block}.paper-real-world-researchers ul{margin:0;padding-left:17px}.paper-real-world-researchers small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.paper-byline,.inside-baseball,.empty-state{color:var(--muted)}.paper-reality{white-space:nowrap;height:fit-content;padding:4px 6px;font-family:monospace;font-size:8px}.paper-ownership{color:#173d27;border:1px solid color-mix(in srgb, var(--green) 72%, #173d27);background:color-mix(in srgb, var(--green) 38%, white);white-space:nowrap;letter-spacing:.08em;height:fit-content;padding:4px 6px;font:800 8px monospace}.paper-reality.real{color:#285e3a;background:#dceede}.paper-reality.fictional{color:#7d3b12;background:#ffe0c7}.paper-card summary{cursor:pointer;color:#286a9e;font:10px monospace}.paper-card footer{justify-content:space-between;gap:10px;margin-top:12px;font:9px monospace;display:flex}.paper-card footer a{color:#1c6ca8}.paper-dossier-dialog{width:min(100%,880px)}.paper-dossier-dialog>.panel-heading{margin-bottom:12px}.paper-dossier-dialog>.paper-card{border-left:6px solid var(--green)}.paper-dossier-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.publication-actions{border-top:1px dashed #bcc4bd;margin-top:13px;padding-top:12px}.publication-actions>strong{margin-bottom:7px;font:10px monospace;display:block}.publication-actions>div,.evaluation-launchers{flex-wrap:wrap;gap:6px;display:flex}.publication-actions>div>article{border:1px solid var(--line);background:var(--paper);flex:190px;align-content:start;gap:6px;min-height:112px;padding:10px;display:grid}.publication-actions>div>article[data-policy=publish-openly]{border-top:5px solid #8be2c1}.publication-actions>div>article[data-policy=keep-secret]{border-top:5px solid #a785e4}.publication-tradeoff{color:var(--muted);text-transform:uppercase;font:800 10px/1.35 SFMono-Regular,Consolas,monospace}.publication-actions>div>article button{width:fit-content}.publication-actions>div>article small{color:var(--muted);line-height:1.4}.publication-outcomes{color:var(--muted);margin:1px 0 0;padding-left:16px;font-size:11px;line-height:1.4}.publication-outcomes li+li{margin-top:3px}.model-workflow-navigation{border:2px solid #3d7895;border-left:8px solid var(--blue);background:linear-gradient(135deg,#55b9f31f,#0000 38%),#f7fbfc;padding:18px;box-shadow:5px 5px #2b4b5721}.model-workflow-navigation .panel-heading{margin-bottom:12px}.model-workflow-navigation .panel-heading h2{margin-top:3px;font:800 25px/1.1 monospace}.model-workflow-heading-actions{align-items:center;gap:10px;display:flex}.model-workflow-heading-actions>span{color:#356179;text-transform:uppercase;font:800 11px/1.4 monospace}.model-workflow-heading-actions>button{min-height:0;padding:7px 9px;font-size:10px}.model-workspace-command{order:1}.model-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-command-actions.single{grid-template-columns:minmax(0,1fr)}.model-command-card{border:1px solid #9eb3ac;border-top:6px solid var(--blue);background:#ffffffd6;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;min-height:178px;padding:14px;display:grid;box-shadow:3px 3px #2b4b5724}.model-command-card.release{border-top-color:var(--orange)}.model-command-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-command-card>header>span{color:#356179;letter-spacing:.09em;font:800 9px monospace}.model-command-card>header>b{color:#225b43;letter-spacing:.06em;background:#ddf4e8;border:1px solid #65a98a;padding:4px 6px;font:800 8px monospace}.model-command-card.release>header>b{color:#7a4816;background:#fff0d9;border-color:#c59254}.model-command-card h3{margin:0;font:800 19px/1.2 monospace}.model-command-card p{color:#4e615b;margin:0;font-size:11px;line-height:1.45}.model-command-card>button{width:fit-content;min-width:180px}.model-unified-training,.model-workflow-panel{order:2}.model-unified-training{gap:16px;display:grid}.model-lifecycle-guide{order:3}.model-controls{order:4}.candidate-custody-panel.model-mode-custody,.candidate-custody-notice.model-mode-custody-notice{order:5}.model-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-workflow-tabs button{min-width:0;min-height:88px;color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #aabbb6;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:13px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:2px 2px #2b4b5724}.model-workflow-tabs button:not(:disabled):hover{background:#eef9ff;border-color:#3f98c8;transform:translate(-1px,-1px);box-shadow:4px 4px #3f98c83d}.model-workflow-tabs button>span{color:#356179;border:1px solid;grid-row:1/3;place-items:center;width:34px;height:34px;font:800 12px monospace;display:grid}.model-workflow-tabs button>strong{align-self:end;font:800 16px/1.2 monospace}.model-workflow-tabs button>small{color:#586862;font-size:11px;line-height:1.35}.model-workflow-tabs button[aria-selected=true]{color:#10202a;box-shadow:inset 0 -7px 0 var(--blue), 3px 3px 0 #ff79374d;background:#d5f0ff;border:2px solid #3f98c8}.model-workflow-tabs button[aria-selected=true]>small{color:#36545f}.model-workflow-context{color:#4e615b;border-left:4px solid var(--green);background:#73d7aa1a;gap:8px;margin:7px 0 0;padding:8px 10px;font:11px/1.4 monospace;display:flex}.model-workflow-context strong{color:#245842}.model-workflow-context span:before{content:"· "}.evaluation-workflow-navigation{border-left-color:var(--green);background:linear-gradient(135deg,#73d7aa29,#0000 36%),linear-gradient(315deg,#55b9f31a,#0000 42%),#f7fbfc}.evaluation-workspace-command{border-left-color:var(--green);background:linear-gradient(135deg,#73d7aa29,#0000 36%),linear-gradient(315deg,#55b9f31a,#0000 42%),#f7fbfc;order:-1}.evaluation-workspace-command .model-workflow-heading-actions>button{min-height:38px;padding:9px 14px;font-size:12px}.evaluation-workflow-model{color:#356179;text-align:right;text-transform:uppercase;font:800 11px/1.4 monospace}.evaluation-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-workflow-tabs button{grid-template-rows:auto auto 1fr;min-height:112px}.evaluation-workflow-tabs button>b{color:#356179;text-transform:uppercase;background:#73d7aa1a;border:1px solid #9db7b0;grid-column:2;align-self:end;width:fit-content;margin-top:4px;padding:3px 5px;font:800 9px/1.25 monospace}.evaluation-workflow-tabs button[aria-selected=true]>b{color:#174f37;background:#dff4e9;border-color:#64a887}.evaluation-model-selector{border-left:6px solid var(--blue);background:#f3f7f6;grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.evaluation-model-selector>div:first-child{gap:3px;display:grid}.evaluation-model-selector>div:first-child>strong{font:800 17px/1.2 monospace}.evaluation-model-selector>div:first-child>small{color:var(--muted);font-size:10px;line-height:1.35}.evaluation-model-selector .model-tabs{margin:0}.evaluation-model-selector .model-tabs button{min-width:170px;padding:8px 10px}.candidate-custody-panel{background:linear-gradient(135deg,#e09d2521,#0000 34%),linear-gradient(315deg,#4e708014,#0000 42%),#fbfaf5;border:2px solid #8a6a2d;border-left:8px solid #c58a24;padding:20px;box-shadow:5px 5px #5a431a24}.candidate-custody-panel.capacity-critical{background:linear-gradient(135deg,#d54b3d2b,#0000 36%),linear-gradient(315deg,#c58a241a,#0000 46%),#fff8f4;border-color:#9b3d32 #9b3d32 #9b3d32 #d54b3d}.candidate-custody-heading{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:start;gap:16px;display:grid}.candidate-custody-heading h2{margin:3px 0 8px;font:800 clamp(22px,2.5vw,32px)/1.1 monospace}.candidate-custody-heading>div:first-child>p:last-child{color:#4f5d59;max-width:92ch;margin:0;line-height:1.5}.candidate-custody-capacity{color:#3f321c;background:#fff9e8e6;border:1px solid #a77b2e;border-top:5px solid #c58a24;gap:6px;padding:13px 14px;display:grid}.capacity-critical .candidate-custody-capacity{color:#5f201c;background:#ffebe5eb;border-color:#d54b3d #a23f35 #a23f35}.candidate-custody-capacity>span,.candidate-custody-programme-state>span{letter-spacing:.09em;font:800 9px/1.3 monospace}.candidate-custody-capacity>strong{font:900 25px/1 monospace}.candidate-custody-capacity progress{accent-color:#c58a24;width:100%;height:8px}.capacity-critical .candidate-custody-capacity progress{accent-color:#d54b3d}.candidate-custody-capacity small{font:800 10px/1.4 monospace}.candidate-custody-programme-state{color:#3e545c;background:#eef4f6e0;border:1px solid #9caeb1;border-left:5px solid #5c879c;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 14px;margin:12px 0 10px;padding:10px 12px;display:grid}.candidate-custody-programme-state>strong{font:900 12px/1.3 monospace}.candidate-custody-programme-state>small{color:#566863;line-height:1.4}.candidate-custody-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:10px;display:grid}.candidate-custody-card{background:#ffffffd6;border:1px solid #8fa2a6;border-top:5px solid #658b9c;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.candidate-custody-card:last-child:nth-child(odd){grid-column:1/-1}.candidate-custody-card.selected{outline-offset:-4px;outline:3px solid #3d92bb57}.candidate-custody-card.tone-warning,.candidate-custody-card.tone-false-alarm{background:#fff9e8e0;border-color:#d09325 #a77b2e #a77b2e}.candidate-custody-card.tone-critical{background:#ffefeae6;border-color:#d54b3d #9b3d32 #9b3d32}.candidate-custody-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.candidate-custody-card>header>div{gap:3px;min-width:0;display:grid}.candidate-custody-card>header span{color:#5d747b;letter-spacing:.07em;font:800 9px/1.3 monospace}.candidate-custody-card>header h3{overflow-wrap:anywhere;margin:0;font:900 21px/1.1 monospace}.candidate-custody-card>header small{color:#64716d;line-height:1.35}.candidate-custody-card>header>strong{color:#3d5660;text-align:right;text-transform:uppercase;border:1px solid;max-width:190px;padding:5px 7px;font:800 9px/1.35 monospace}.tone-warning.candidate-custody-card>header>strong,.tone-false-alarm.candidate-custody-card>header>strong{color:#855c18}.tone-critical.candidate-custody-card>header>strong{color:#9b3027}.candidate-custody-signal{color:#6e4711;background:#e09d2524;border-left:5px solid #d09325;gap:3px;padding:9px 11px;display:grid}.tone-critical .candidate-custody-signal{color:#8d271f;background:#d54b3d26;border-left-color:#d54b3d}.tone-false-alarm .candidate-custody-signal{color:#654c66;background:#8e719121;border-left-color:#8e7191}.candidate-custody-signal strong{letter-spacing:.05em;font:900 10px/1.3 monospace}.candidate-custody-signal span{font-size:11px;line-height:1.4}.candidate-custody-incident-review{color:#45241f;background:#fff6eff0;border:1px solid #b65a4d;border-left:5px solid #d54b3d;gap:8px;padding:11px;display:grid}.candidate-custody-incident-review>header{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.candidate-custody-incident-review>header>div{gap:2px;display:grid}.candidate-custody-incident-review>header span{color:#8d271f;letter-spacing:.05em;font:900 9px/1.3 monospace}.candidate-custody-incident-review>header strong,.candidate-custody-incident-review>header b{font:900 12px/1.35 monospace}.candidate-custody-incident-review>header b{color:#8d271f}.candidate-custody-incident-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.candidate-custody-incident-review dl>div{background:#ffffffb3;border:1px solid #d5a59d;padding:6px 8px}.candidate-custody-incident-review dt{color:#79514a;text-transform:uppercase;font:800 8px/1.3 monospace}.candidate-custody-incident-review dd{margin:3px 0 0;font:900 13px/1 monospace}.candidate-custody-incident-review p,.candidate-custody-incident-review ul{margin:0;font-size:10px;line-height:1.45}.candidate-custody-incident-review ul{color:#8d271f;padding-left:18px;font-weight:700}.candidate-custody-prior{background:#e2edf18c;border:1px solid #aebdc0;gap:3px;margin:0;padding:9px 10px;display:grid;position:relative}.candidate-custody-overview{gap:12px;display:grid}.candidate-custody-prior-heading{color:#4f6b77;justify-content:space-between;align-items:center;gap:8px;font:800 9px/1.3 monospace;display:flex}.candidate-custody-prior-heading>b{font:inherit}.candidate-custody-prior>strong{color:#243f4a;font:800 12px/1.35 monospace}.candidate-custody-prior>small{color:#64716d;line-height:1.35}.candidate-custody-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.candidate-custody-facts>div{background:#f5f8f7cc;border:1px solid #b6c2c0;min-width:0;padding:8px}.candidate-custody-facts>div.warning{background:#e09d2521;border-color:#bd8730}.candidate-custody-facts dt{color:#63746f;text-transform:uppercase;font:800 8px/1.25 monospace}.candidate-custody-facts dd{color:#263a35;margin:4px 0 0;font:900 14px/1 monospace}.candidate-custody-actions{align-self:end;gap:9px;display:grid}.candidate-custody-actions>div{flex-wrap:wrap;gap:6px;display:flex}.candidate-custody-actions button{min-height:44px;padding:8px 10px;font:800 10px monospace}.candidate-custody-command-actions{border-top:1px solid #b8b09d;padding-top:8px}.candidate-custody-command-actions .candidate-isolate-command{color:#513d13;background:#f4cc72;border-color:#b47b1a}.candidate-custody-command-actions .candidate-incident-review-command{color:#fff;background:#a9362c;border-color:#8f2c23;box-shadow:3px 3px #67251f}.candidate-custody-command-actions .candidate-incident-review-command:disabled{color:#785e59;box-shadow:none;background:#ded3cf;border-color:#b6a49e}.candidate-custody-command-actions .candidate-retire-command{color:#fff;background:#bd4034;border-color:#8f2c23;box-shadow:3px 3px #67251f}.candidate-custody-command-actions .candidate-retire-command:hover:not(:disabled){background:#d95245}.candidate-custody-command-actions .candidate-nominate-command{color:#fff;background:#765383;border-color:#594065}.candidate-custody-notice{color:#2a4650;background:#e9f3f6;border-left:5px solid #4c8da7;margin:-8px 0 14px;padding:10px 13px;font:800 11px/1.45 monospace}.modal-backdrop.candidate-retirement-backdrop{z-index:470;background:#170b09d6}.purchase-dialog.candidate-retirement-dialog{color:#ede9e5;background-color:#17201e;background-image:linear-gradient(#e566550d 1px,#0000 1px),linear-gradient(90deg,#e566550d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #bd4b3d;border-top:8px solid #e56655;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:10px 10px #1406049e}.candidate-retirement-dialog-heading{border-bottom-color:#68443e}.candidate-retirement-dialog-heading h2{color:#fff8f4}.candidate-retirement-warning{color:#ffd8cf;background:#74261d6b;border-left:6px solid #e56655;margin:14px 0 18px;padding:13px 15px;line-height:1.5}.candidate-retirement-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-retirement-composer fieldset{border:1px solid #54635f;gap:8px;min-width:0;padding:12px;display:grid}.candidate-retirement-composer legend{color:#f09a87;letter-spacing:.06em;padding:0 7px;font:900 11px/1.3 monospace}.candidate-retirement-composer label{color:#c6d1cd;cursor:pointer;background:#111a18;border:1px solid #475651;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.candidate-retirement-composer label.selected{background:#2b1c19;border-color:#e56655;box-shadow:inset 4px 0 #e56655}.candidate-retirement-composer label span{gap:4px;display:grid}.candidate-retirement-composer label strong{color:#f7f4f1;font:800 13px/1.3 monospace}.candidate-retirement-composer label small{line-height:1.4}.candidate-retirement-risk-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 6px;display:grid}.candidate-retirement-risk-readout>div{background:#201816;border:1px solid #5f504b;padding:11px}.candidate-retirement-risk-readout dt{color:#c88c7f;text-transform:uppercase;font:800 9px monospace}.candidate-retirement-risk-readout dd{color:#fff5f1;margin:5px 0 0;font:900 17px monospace}.candidate-retirement-risk-caveat,.candidate-retirement-procedure-warning,.candidate-retirement-procedure-blocker{color:#adbcb7;font-size:11px;line-height:1.45}.candidate-retirement-procedure-warning{color:#e9b5a9;margin:4px 0}.candidate-retirement-procedure-blocker{color:#ffd3ca;margin:4px 0;font-weight:800}.candidate-retirement-review,.candidate-retirement-transmit{color:#fff;background:#bd4034;border:1px solid #ff8b77;min-height:48px;margin-top:14px;padding:11px 17px;font:900 13px monospace;box-shadow:5px 5px #5d201a}.candidate-retirement-transmission{background:#231512;border:1px solid #e56655;gap:9px;margin-top:18px;padding:16px;display:grid}.candidate-retirement-transmission>span{color:#f09a87;letter-spacing:.08em;font:900 10px monospace}.candidate-retirement-transmission>strong{color:#fff;font:900 22px monospace}.candidate-retirement-transmission label{color:#d9cbc7;gap:6px;font:800 11px monospace;display:grid}.candidate-retirement-transmission input{color:#fff;background:#0f1514;border:1px solid #8c5a50;padding:11px 12px;font:900 14px monospace}.candidate-retirement-transmission>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.candidate-retirement-composer,.candidate-retirement-risk-readout{grid-template-columns:minmax(0,1fr)}}@media (width>=1041px){.candidate-custody-card:last-child:nth-child(odd) .candidate-custody-overview{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch}.candidate-custody-card:last-child:nth-child(odd) .candidate-custody-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-custody-card:last-child:nth-child(odd) .candidate-custody-actions{border-top:1px solid #b8b09d;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:10px}.candidate-custody-card:last-child:nth-child(odd) .candidate-custody-command-actions{border-top:0;justify-content:flex-end;padding-top:0}}@media (width<=760px){.candidate-custody-panel{border-left-width:5px;padding:14px}.candidate-custody-heading,.candidate-custody-programme-state,.candidate-custody-card>header{grid-template-columns:minmax(0,1fr)}.candidate-custody-card>header>strong{text-align:left;max-width:none}.candidate-custody-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-custody-actions button{flex:150px}}.evaluation-command-intro{border:2px solid #3d7895;border-left:8px solid var(--green);background:linear-gradient(135deg,#73d7aa26,#0000 34%),linear-gradient(315deg,#55b9f31f,#0000 40%),#f7fbfc;padding:20px;box-shadow:5px 5px #2b4b5721}.evaluation-command-intro .panel-heading{margin-bottom:10px}.evaluation-command-intro .panel-heading h2{max-width:32ch;margin-top:3px;font:800 25px/1.15 monospace}.evaluation-command-intro .panel-heading>span{color:#356179;text-align:right;text-transform:uppercase;font:800 11px/1.4 monospace}.evaluation-command-summary{color:#425852;max-width:112ch;margin:0 0 14px;line-height:1.55}.evaluation-command-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evaluation-command-principles article{border:1px solid #b8cbc5;border-top:5px solid var(--blue);background:#ffffffc2;align-content:start;gap:6px;min-height:116px;padding:12px;display:grid}.evaluation-command-principles article:nth-child(2){border-top-color:var(--green)}.evaluation-command-principles article:nth-child(3){border-top-color:var(--orange)}.evaluation-command-principles span{color:#356179;font:800 10px monospace}.evaluation-command-principles strong{font-size:15px}.evaluation-command-principles p{color:#52625e;margin:0;font-size:12px;line-height:1.45}.evaluation-command-intro>.primary{margin-top:14px}.model-workflow-panel{gap:16px;display:grid}.model-training-actions{box-shadow:inset 5px 0 0 var(--blue);border-color:#6d9bb5}.model-training-actions>p{color:#52625e;max-width:105ch;margin-bottom:0;line-height:1.5}.model-tabs{gap:5px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.model-tabs button{text-align:left;background:#fff;border:1px solid #ccd2cd;gap:4px;min-width:155px;padding:10px;display:grid}.programme-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px;display:grid}.programme-card{background:#fff;border:1px solid #ccd2cd;align-content:start;gap:5px;padding:10px 12px;display:grid}.regulation-board .programme-card{flex-direction:column;gap:10px;display:flex}.regulation-board .programme-card>button{margin-top:auto}.programme-card.active{border-left:5px solid #4a9561}.programme-card.available{border-left:5px solid #b9821f}.programme-card.locked{opacity:.65}.programme-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.programme-card header span{font:700 9px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--muted)}.programme-card p{margin:0;font-size:12px}.programme-benefit{color:#2c6e43}.programme-cost{color:#7c3514}.programme-cascade{color:#8a2c22;font-weight:700}html[data-theme=dark] .programme-cascade{color:#ff9e91}.programme-endgame{color:#315f8c}html[data-theme=dark] .programme-endgame{color:#82bce8}.programme-blockers{color:var(--muted);font-family:var(--font-mono);font-size:10px}html[data-theme=dark] .programme-card{background:#1b2824;border-color:#40534d}.procurement-dialog{width:min(720px,100vw - 32px)}.procurement-capacity{background:#eef6ef;border:1px solid #4a9561;border-left-width:5px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.procurement-capacity-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}.procurement-capacity-footer .mechanic-help[open]{min-width:100%}.procurement-sellable-total,.procurement-row-availability strong{color:color-mix(in srgb, var(--ink) 72%, var(--green));font-weight:800}.procurement-list{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.procurement-row{background:#fff;border:1px solid #ccd2cd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.procurement-row-title{gap:2px;min-width:0;display:grid}.procurement-row-title span,.procurement-row-title small{color:var(--muted);font-size:11px}.procurement-row-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.procurement-row-controls label{color:var(--muted);gap:2px;font-size:10px;display:grid}.procurement-row-controls input{border:1px solid #ccd2cd;width:64px;padding:6px}.procurement-notice{background:#eef6ef;border-left:3px solid #4a9561;margin-top:10px;padding:8px 10px}html[data-theme=dark] .procurement-row{background:#1b2824;border-color:#40534d}html[data-theme=dark] .procurement-capacity,html[data-theme=dark] .procurement-notice{background:#1b3526}@keyframes attention-flash-pulse{0%{outline-color:#ff8b4a}to{outline-color:#0000}}section.attention-flash{outline-offset:3px;outline:3px solid #0000;animation:1.9s ease-out attention-flash-pulse}.intervention-list{gap:8px;margin-top:10px;display:grid}.intervention-card{background:#fff;border:1px solid #ccd2cd;border-left:5px solid #b9821f;padding:10px 12px}.intervention-card.intervention-resolved{opacity:.75;border-left-color:#4a9561}.intervention-card.intervention-failed{opacity:.75;border-left-color:#9b9b93}.intervention-card>div{justify-content:space-between;gap:8px;display:flex}.intervention-card>div span{font-family:var(--font-mono);letter-spacing:.08em;color:#7c3514;font-size:10px}.intervention-card.intervention-resolved>div span,.intervention-card.intervention-failed>div span{color:var(--muted)}.intervention-card p{margin:4px 0}.intervention-card small{color:var(--muted)}.intervention-card>button{margin-top:8px;display:block}.training-flops-commitment{gap:8px;display:grid}.training-flops-commitment input[type=range]{width:100%;accent-color:var(--ink);margin:2px 0}.training-flops-readout{background:#fff;border:1px solid #ccd2cd;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.training-flops-readout strong{font-family:var(--font-mono);font-size:18px}.training-flops-readout span{color:var(--muted);font-size:12px}.gpu-keynote-header{align-items:center;gap:14px;margin:6px 0 10px;display:flex}.gpu-keynote-portrait{width:72px;height:72px;image-rendering:pixelated;border:2px solid #76b900;flex-shrink:0}.gpu-keynote-header small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em}.gpu-keynote-quote{background:#f2f7ec;border-left:4px solid #76b900;margin:0 0 12px;padding:12px 16px;font-style:italic;line-height:1.5}html[data-theme=dark] .gpu-keynote-quote{background:#1c261a}.gpu-keynote-disclaimer{color:var(--muted);margin-top:10px;font-size:10px;display:block}.phase-transition-dialog .phase-transition-next{border-left:3px solid var(--ink);font-family:var(--font-mono);background:#f4f5f3;padding:8px 10px;font-size:12px}.phase-transition-unlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.phase-transition-unlocks>div{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--panel);padding:12px}.phase-transition-unlocks .eyebrow{color:var(--blue);margin-bottom:6px}.phase-transition-unlocks strong{line-height:1.25;display:block}.phase-transition-unlocks p:not(.eyebrow){color:var(--muted);font-family:var(--font-mono);margin:8px 0 0;font-size:12px;line-height:1.45}.phase-transition-unlocks small{color:var(--muted);margin-top:8px;line-height:1.35;display:block}@media (width<=700px){.phase-transition-unlocks{grid-template-columns:1fr}}.model-tabs button.model-tabs-toggle{min-width:0;color:var(--muted);white-space:nowrap;border-style:dashed;align-content:center;align-self:center}.model-tabs button.model-tabs-toggle:hover{color:var(--ink);border-color:var(--ink)}.model-tabs button[aria-selected=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.model-tabs small{color:inherit;opacity:.65;font:11px/1.35 monospace}.evaluation-model-dossier{background:#eef5f3;border:2px solid #315765;border-top:8px solid #55b9f3;border-radius:10px;padding:0;overflow:hidden;box-shadow:8px 8px #24495521}.evaluation-model-dossier>.panel-heading{color:#fff;background:linear-gradient(105deg,#409fd647,#0000 45%),linear-gradient(315deg,#73d7aa17,#0000 38%),#172a31;border-bottom:1px solid #9edcf638;margin:0;padding:14px 20px 13px}.evaluation-model-dossier>.panel-heading h2{letter-spacing:-.035em;margin-top:4px;font-size:30px}.evaluation-model-dossier>.panel-heading>span{color:#bde6f7;text-transform:uppercase;background:#0e222bb8;border:1px solid #5e9ab3;padding:7px 10px;font:800 10px monospace;box-shadow:3px 3px #55b9f329}.evaluation-model-dossier>.model-tabs{background:#e7edef;border-bottom:1px solid #b7c4c4;margin:0;padding:10px 12px}.evaluation-model-dossier>.model-tabs button{background:#ffffffc7;min-width:190px}.evaluation-model-dossier>.model-tabs button[aria-selected=true]{background:#182a31}.model-dossier-hero{color:#fff;background:linear-gradient(90deg,#55b9f314,#0000 38%),#21343b;border-bottom:1px solid #42565d;grid-template-columns:minmax(190px,.45fr) minmax(250px,.7fr) minmax(0,1.7fr);gap:0;display:grid}.model-dossier-identity,.model-dossier-tier,.model-dossier-hero dl{min-width:0;padding:14px 16px}.model-dossier-identity,.model-dossier-tier{border-right:1px solid #ffffff21;align-content:center;display:grid}.model-dossier-identity{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 12px}.model-dossier-identity>.eyebrow{grid-column:1/-1}.model-dossier-identity>span,.model-dossier-tier>span{color:#a9bdc2;text-transform:uppercase;font:800 10px monospace}.model-dossier-identity>span{align-self:end}.model-dossier-identity>strong{box-sizing:border-box;color:#a8e8c3;white-space:nowrap;background:linear-gradient(135deg,#73d7aa2e,#0000 60%),#0b21278c;border:1px solid #a8e8c373;grid-row:2/4;place-items:center;width:max-content;min-width:64px;height:58px;margin:4px 0 0;padding:0 8px;font:800 28px/1 monospace;display:grid;box-shadow:inset 0 -5px #73d7aa1f}.model-dossier-identity>small,.model-dossier-tier>small{color:#9fb1b5;text-transform:uppercase;font:10px/1.4 monospace}.model-dossier-identity>small{align-self:start}.model-dossier-tier>strong{color:#f2f8f6;margin:6px 0 5px;font:800 21px/1.2 monospace}.model-dossier-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:7px;margin:0;display:grid}.model-dossier-hero dl div{background:#ffffff12;border:1px solid #ffffff1f;border-top:3px solid #6a8995;align-content:center;min-width:0;min-height:54px;padding:8px 9px;display:grid}.model-dossier-hero dl div:nth-child(2){border-top-color:#73d7aa}.model-dossier-hero dl div:nth-child(3){border-top-color:#f2ca52}.model-dossier-hero dl div:nth-child(4){border-top-color:#ff8d5c}.model-dossier-hero dl div:nth-child(5){border-top-color:#8f70e0}.model-dossier-hero dt{color:#9fb1b5;text-transform:uppercase;font:800 9px monospace}.model-dossier-hero dd{overflow-wrap:anywhere;margin:5px 0 0;font:800 12px/1.35 monospace}.model-dossier-alert{color:#7d2d18;background:#fff0e8;border-bottom:1px solid #e0a082;align-items:baseline;gap:12px;padding:10px 18px;display:flex}.model-dossier-alert strong{text-transform:uppercase;font:800 11px monospace}.model-dossier-alert span{font-size:11px}.model-candidate-readiness{background:#edf3f1;border-bottom:1px solid #b6c8c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;padding:10px 18px;display:grid}.model-candidate-readiness>span,.model-candidate-readiness>small{color:#5f7276;text-transform:uppercase;font:800 10px/1.4 monospace}.model-candidate-readiness>strong{font:800 12px/1.4 monospace}.model-candidate-readiness.met{background:#e7f4ed;border-bottom-color:#80bea0}.model-candidate-readiness.met>span,.model-candidate-readiness.met>strong{color:#246b49}.model-candidate-readiness.pending>span,.model-candidate-readiness.pending>strong{color:#915d0d}.model-dossier-columns{background:linear-gradient(135deg,#55b9f30f,#0000 34%),linear-gradient(315deg,#73d7aa12,#0000 38%),#f2f6f4;grid-template-columns:minmax(390px,.95fr) minmax(480px,1.25fr);align-items:stretch;gap:14px;padding:16px;display:grid}.model-safety-at-a-glance{min-width:0;color:var(--ink);gap:8px;display:grid}.model-metric-label{align-items:center;gap:5px;min-width:0;display:flex}.model-metric-label>span{min-width:0}.model-metric-label .mechanic-help{z-index:8;text-transform:none}.model-metric-label .mechanic-help summary{background:0 0;width:16px;height:16px;font-size:8px}.model-metric-label:has(.mechanic-help[open]){flex-wrap:wrap}@media (hover:hover){.capability-readout>div:nth-child(odd) .model-metric-label .mechanic-help:not([open]):hover>div,.capability-readout>div:nth-child(odd) .model-metric-label .mechanic-help:not([open]):focus-within>div,.model-safety-rows>div:nth-child(odd) .model-metric-label .mechanic-help:not([open]):hover>div,.model-safety-rows>div:nth-child(odd) .model-metric-label .mechanic-help:not([open]):focus-within>div,.safety-factor-grid>details:nth-child(-n+2) .model-metric-label .mechanic-help:not([open]):hover>div,.safety-factor-grid>details:nth-child(-n+2) .model-metric-label .mechanic-help:not([open]):focus-within>div{left:0;right:auto}}.model-dossier-columns>.model-safety-at-a-glance{grid-column:1/-1}.safety-risk-banner{border:1px solid var(--line);background:var(--panel);border-left:6px solid #899b96;grid-template-columns:minmax(260px,auto) minmax(260px,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.safety-risk-banner>div{gap:2px;display:grid}.safety-risk-banner span,.safety-factor-grid summary>span,.safety-assurance-ledger>header>span{color:var(--muted);letter-spacing:.05em;font:800 10px/1.3 monospace}.safety-risk-banner strong{font:800 18px/1.2 monospace}.safety-risk-banner small{color:var(--muted);letter-spacing:.03em;font:800 10px/1.3 monospace}.safety-risk-banner p{color:var(--muted);margin:0;font-size:12px}.safety-risk-banner.tone-reassuring{border-left-color:var(--green)}.safety-risk-banner.tone-guarded{border-left-color:var(--amber,#d9a03f)}.safety-risk-banner.tone-high,.safety-risk-banner.tone-severe{border-left-color:var(--orange,#e36f51);background:color-mix(in srgb, var(--panel) 86%, #f06a4a 14%)}.safety-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.safety-lab-metrics article{border:1px solid var(--line);background:var(--panel);min-width:0;padding:8px 10px}.safety-lab-metrics article>div{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font:800 10px/1.3 monospace;display:flex}.safety-lab-metrics strong{margin-top:4px;font:800 16px/1.2 monospace;display:block}.safety-quality-breakdown{color:var(--muted);margin-top:4px;font:9px/1.35 monospace;display:block}.safety-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.safety-factor-grid>details,.safety-assurance-ledger{border:1px solid var(--line);background:var(--panel);border-top:4px solid #82958f;min-width:0}.safety-factor-grid>details.tone-reassuring{border-top-color:var(--green)}.safety-factor-grid>details.tone-guarded{border-top-color:var(--amber,#d9a03f)}.safety-factor-grid>details.tone-high,.safety-factor-grid>details.tone-severe{border-top-color:var(--orange,#e36f51)}.safety-factor-grid>details>summary,.safety-assurance-ledger>header{align-content:center;gap:3px;min-height:82px;padding:10px 12px;list-style:none;display:grid}.safety-factor-grid>details>summary{cursor:pointer}.safety-factor-grid>details>summary::-webkit-details-marker{display:none}.model-safety-heading::-webkit-details-marker{display:none}.safety-factor-grid>details>summary:after{content:"+";color:var(--muted);grid-area:1/2/span 3;place-self:center end;font:20px monospace}.safety-factor-grid>details[open]>summary:after{content:"−"}.safety-factor-grid>details>summary>strong,.safety-assurance-ledger>header>strong{font:800 14px/1.25 monospace}.safety-factor-grid>details>summary>small,.safety-assurance-ledger>header>small{color:var(--muted);font-size:10px}.safety-factor-grid>details>p,.safety-assurance-ledger>p{color:var(--muted);margin:0;padding:0 12px 10px;font-size:11px}.safety-factor-grid>details>dl{gap:3px;margin:0;padding:0 12px 12px;display:grid}.safety-factor-grid>details>dl>div{justify-content:space-between;gap:8px;font:10px/1.4 monospace;display:flex}.safety-factor-grid>details dd{margin:0;font-weight:800}.safety-assurance-ledger{border-top-color:var(--blue);grid-column:1/-1;margin-top:0}.safety-assurance-ledger>header{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 12px 5px}.safety-assurance-ledger>header>span,.safety-assurance-ledger>header>strong{grid-column:1}.safety-assurance-ledger>header>small{white-space:nowrap;grid-area:1/2/span 2;align-self:center;padding-left:12px}.safety-practice-progress{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--panel) 72%, var(--blue) 28%);width:calc(100% - 24px);height:11px;margin:0 12px 7px;overflow:hidden}.safety-practice-progress>i{background:var(--blue);min-width:3px;height:100%;display:block}.safety-assurance-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 12px 8px;display:grid}.safety-assurance-benefits span{min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, var(--blue) 18%);align-items:baseline;gap:7px;padding:5px 7px;font:10px/1.3 monospace;display:flex}.safety-assurance-benefits b{color:var(--ink);font-size:13px}.safety-assurance-ledger>p{padding:0 12px 7px;font-size:10px}@media (width<=1100px){.safety-lab-metrics,.safety-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.safety-risk-banner,.safety-lab-metrics,.safety-factor-grid,.safety-assurance-benefits{grid-template-columns:1fr}.safety-risk-banner{align-items:start}.safety-assurance-ledger>header{grid-template-columns:1fr}.safety-assurance-ledger>header>small{white-space:normal;grid-area:auto/1;padding-left:0}}.model-capability-profile{border:1px solid #afc4c1;border-top:6px solid var(--blue);background:#fff;min-width:0;padding:16px;box-shadow:3px 3px #24495514}.model-capability-profile>header,.model-safety-summary .model-safety-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.model-capability-profile h3,.model-safety-summary h3{margin:4px 0 0;font-size:18px}.model-capability-profile>header>span{color:var(--muted);text-transform:uppercase;font:9px monospace}.model-capability-profile .capability-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.model-capability-profile .capability-readout>div{background:#f5f8f7;border-color:#c9d6d2 #c9d6d2 #c9d6d2 #7dbfe8;border-left-style:solid;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 10px;min-height:54px;padding:9px 10px 8px;display:grid}.model-capability-profile .capability-readout>div>strong{font-size:14px}.model-capability-profile .capability-readout progress{width:100%;height:5px;accent-color:var(--blue);background:#dbe5e2;border:0;border-radius:0;grid-column:1/-1;overflow:hidden}.model-evidence-profile .model-safety-summary{min-width:0;color:var(--ink);border:1px solid #afc4c1;border-top:6px solid var(--green);background:linear-gradient(135deg,#73d7aa17,#0000 54%),#fff;padding:16px;box-shadow:3px 3px #24495514}.model-evidence-profile .model-safety-caption{color:#596d67}.model-evidence-profile .model-safety-row{min-height:61px;color:var(--ink);background:#f5f8f7;border:1px solid #c9d6d2;border-left-width:5px;padding:10px 11px}.model-evidence-profile .model-safety-row .model-metric-label>span{color:#526861;font-weight:800}.model-evidence-profile .model-safety-row small{color:#6d7f79}.model-evidence-profile .model-safety-row.tone-unknown{background:repeating-linear-gradient(135deg,#80928c0a 0 7px,#0000 7px 14px),#f3f6f5;border-left-color:#9baaa5}.model-evidence-profile .model-safety-row.tone-unknown strong{color:#7d8d88}.model-evidence-profile .model-safety-row.tone-quiet{background:#eff9f4;border-left-color:#56af82}.model-evidence-profile .model-safety-row.tone-quiet strong{color:#1f7451}.model-evidence-profile .model-safety-row.tone-uneasy{background:#fff9e9;border-left-color:#d79f2f}.model-evidence-profile .model-safety-row.tone-uneasy strong{color:#8b6415}.model-evidence-profile .model-safety-row.tone-alarm{background:#fff0eb;border-left-color:#d85f48}.model-evidence-profile .model-safety-row.tone-alarm strong{color:#9a3825}.model-evidence-profile .model-safety-provenance{color:#526861;background:#eaf3ef;border-left:4px solid #82b9a0;margin-top:11px;padding:8px 10px}.model-summary{color:#fff;background:#253037;grid-template-columns:1fr 1.4fr;gap:18px;padding:16px;display:grid}.model-summary h3{margin:4px 0 8px;font:21px monospace}.model-summary p{color:#b9c9cc;margin:0;font-size:12px}.model-summary dl,.training-quote{grid-template-columns:repeat(2,1fr);gap:5px;margin:0;display:grid}.model-summary dl div,.training-quote div{background:#ffffff17;padding:8px}.model-summary dt,.training-quote dt{color:#a9bbbd;text-transform:uppercase;font-size:10px}.model-summary dd,.training-quote dd{margin:3px 0 0;font:13px monospace}.capability-readout{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.capability-readout>div{background:#fff;border:1px solid #d0d6d0;justify-content:space-between;padding:8px;font:11px monospace;display:flex}.model-safety-summary{color:#fff;background:#1e2a30;border-top:1px solid #ffffff1f;padding:14px 16px 12px}.model-safety-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-safety-caption{color:#8fa3a8;margin:0;font-size:11px;font-style:italic}.model-safety-rows{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.model-safety-row{background:#ffffff12;border-left:3px solid #0000;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;padding:8px;display:grid}.model-safety-row span{text-transform:uppercase;color:#a9bbbd;font-size:10px}.model-safety-row strong{text-align:right;font:15px monospace}.model-safety-row small{color:#8fa3a8;font:10px monospace}.model-safety-row small:last-child{text-align:right}.model-safety-row .model-safety-next-evaluation{color:#b9c9cc;text-align:left;grid-column:1/-1;margin-top:3px}.model-evidence-profile .model-safety-row .model-safety-next-evaluation{color:#526861}.model-safety-row.tone-quiet{border-left-color:#5c6b70}.model-safety-row.tone-uneasy{border-left-color:#ffc078}.model-safety-row.tone-uneasy strong{color:#ffc078}.model-safety-row.tone-alarm{border-left-color:#ff7a6e}.model-safety-row.tone-alarm strong{color:#ff7a6e}.model-safety-row.tone-unknown strong{color:#8fa3a8;letter-spacing:2px}.model-safety-provenance{color:#b9c9cc;margin:10px 0 0;font:11px monospace}.evaluation-pacing-dialog{max-width:920px}.evaluation-commission-dialog{width:min(100%,1500px);max-height:94dvh}.evaluation-commission-heading{border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:12px}.evaluation-commission-heading h2{margin-top:3px;font:800 clamp(22px,3vw,34px)/1.15 monospace}.evaluation-commission-dialog .evaluation-options-heading{border-top:0;margin-top:0;padding-top:0}.evaluation-commission-dialog .evaluation-launchers{margin-bottom:0}.evaluation-pacing-bill{background:#eaf5fc;border-left:4px solid #3398e6;margin:14px 0 16px;padding:14px 16px}.evaluation-pacing-bill>span{color:#52666c;letter-spacing:.06em;text-transform:uppercase;font:700 10px/1.3 monospace;display:block}.evaluation-pacing-bill>strong{color:#17242b;margin-top:3px;font:700 20px/1.2 monospace;display:block}.evaluation-pacing-bill p{color:#52666c;margin:7px 0 0;font-size:12px}.evaluation-pacing-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.evaluation-pacing-option{color:#17242b;text-align:left;min-height:138px;box-shadow:none;background:#f6f8f7;border:1px solid #bac7c9;border-bottom:4px solid #91a5a9;padding:12px}.evaluation-pacing-option:hover:not(:disabled){border-color:#3398e6}.evaluation-pacing-option.selected{background:#eaf5fc;border-color:#3398e6;box-shadow:inset 0 0 0 2px #3398e62e}.evaluation-pacing-option>span{color:#52666c;text-transform:uppercase;font:700 11px/1.25 monospace;display:block}.evaluation-pacing-option>strong{margin-top:7px;font:700 17px/1.2 monospace;display:block}.evaluation-pacing-option>small{color:#52666c;margin-top:9px;font-size:10px;line-height:1.35;display:block}.evaluation-pacing-option.infeasible{opacity:1;background:#fff2ee;border-color:#d9b4aa #d9b4aa #b3423a}.evaluation-pacing-option.infeasible>strong,.evaluation-pacing-option.infeasible>small{color:#9b342d}.evaluation-pacing-impossible{color:#b3423a;margin:14px 0 10px;font:12px monospace}.evaluation-pacing-confirm{margin-top:12px}.evaluation-pacing-note{color:#5f6f72;margin-top:10px;font-size:11px;display:block}@media (width<=760px){.evaluation-commission-heading{flex-direction:column;align-items:stretch}.evaluation-commission-heading>button{width:100%}.evaluation-pacing-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-capability-details{margin-top:9px}:is(.models-workspace,.model-controls,.evaluation-workspace,.training-monitor,.training-outcome,.model-lifecycle-guide) .eyebrow{font-size:11px;line-height:1.35}:is(.models-workspace,.model-controls,.evaluation-workspace,.training-monitor,.training-outcome) .panel-heading>span{font-size:11px}.model-capability-details>summary{cursor:pointer;color:#315e4a;text-underline-offset:2px;width:fit-content;font:800 11px/1.4 monospace;text-decoration:underline}.model-capability-details[open]>summary{margin-bottom:8px}.model-lifecycle-guide{border:2px solid #3f8fba;border-left:8px solid var(--blue);background:linear-gradient(135deg,#55b9f326,#0000 38%),linear-gradient(315deg,#73d7aa1a,#0000 44%),#f8fcfd;padding:18px;box-shadow:5px 5px #2b4b5724}.model-lifecycle-guide>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-lifecycle-guide>header h2{margin:3px 0 0;font:800 25px/1.1 monospace}.model-lifecycle-summary{color:#344b50;max-width:110ch;margin:12px 0;font-size:14px;line-height:1.5}.release-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.release-readiness-strip>div{border:1px solid #b9cbd1;border-top:4px solid var(--green);background:#ffffffd1;gap:4px;min-width:0;padding:10px;display:grid}.release-readiness-strip>div:nth-child(3),.release-readiness-strip>div:nth-child(4){border-top-color:var(--orange)}.release-readiness-strip dt{color:#52656a;text-transform:uppercase;font:800 9px monospace}.release-readiness-strip dd{overflow-wrap:anywhere;margin:0;font:800 14px/1.25 monospace}.release-readiness-strip small{color:#607075;font-size:10px;line-height:1.35}.model-lifecycle-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.model-lifecycle-guide li{background:#ffffffc7;border:1px solid #c2ced1;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.model-lifecycle-guide li>span{color:#52615e;border:1px solid;place-items:center;width:24px;height:24px;font:800 10px monospace;display:grid}.model-lifecycle-guide li.complete>span{color:#276a48;background:#cfead9}.model-lifecycle-guide li.current{box-shadow:inset 0 -4px 0 var(--blue);border:2px solid #4599ca}.model-lifecycle-guide li.current>span{color:#174d6b;background:#cfeafd}.model-lifecycle-guide li.upcoming{opacity:.66}.model-lifecycle-guide li.blocked{color:#7a3424;background:#fff0ea;border-color:#c97b62}.model-lifecycle-guide b,.model-lifecycle-guide small{display:block}.model-lifecycle-guide b{text-transform:uppercase;margin-bottom:3px;font:800 13px monospace}.model-lifecycle-guide small{color:#56635f;font-size:11px;line-height:1.4}.model-lifecycle-note{color:#52625e;margin:10px 0 0;font-size:11px}.release-controls-intro{color:#40545e;border-left:5px solid var(--blue);background:#edf5fa;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.productisation-launcher{background:linear-gradient(135deg,#379ed721,#0000 40%),#f7fbfd;border:2px solid #2f7da9;border-left-width:7px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:7px 7px #255f7e24}.productisation-launcher h3{margin:4px 0 6px;font:800 20px/1.2 monospace}.productisation-launcher p:not(.eyebrow){color:#52625e;max-width:78ch;margin:0;font-size:12px;line-height:1.5}.productisation-launcher dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.productisation-launcher dl div{background:#ffffffc7;border:1px solid #bdd0d8;min-width:0;padding:10px}.productisation-launcher dt{color:#5d6e72;text-transform:uppercase;font:800 10px monospace}.productisation-launcher dd{margin:4px 0 0;font:800 12px/1.35 monospace}.productisation-heading-actions{align-items:center;gap:12px;display:flex}.productisation-heading-actions>span{color:var(--muted);font:800 11px monospace}.productisation-dialog{width:min(100%,1500px);max-height:94vh}.productisation-dialog-heading{border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:12px}.productisation-dialog-heading h2{margin-top:3px;font:800 clamp(22px,3vw,34px)/1.15 monospace}.productisation-dialog .coupled-launch-plan{box-shadow:none}.coupled-launch-plan{background:linear-gradient(#edf7fc 0,#f8fbfa 180px);border:3px solid #245f7e;padding:14px;box-shadow:7px 7px #255f7e2e}.coupled-launch-plan-heading{color:#edf8f5;background:#122d3a;justify-content:space-between;align-items:center;gap:18px;margin:-14px -14px 14px;padding:13px 14px;display:flex}.coupled-launch-plan-heading h3{color:inherit;margin:3px 0 0;font-size:18px}.coupled-launch-plan-heading ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.coupled-launch-plan-heading li{color:#c5d2d0;text-transform:uppercase;background:#ffffff0f;border:1px solid #6f8993;padding:7px 9px;font:800 10px monospace}.coupled-launch-plan-heading li.complete{color:#10271f;background:#8be0bb;border-color:#6bd0a3}.launch-plan-authorised-chip{color:#10271f;background:#8be0bb;border:1px solid #6bd0a3;padding:7px 9px;font:800 10px monospace}.release-policy-planner{background:linear-gradient(135deg,#379ed71f,#0000 38%),#f7fbfd;border:2px solid #2f7da9;margin-bottom:16px;padding:14px}.release-policy-planner>header,.release-decision-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-policy-planner>header h3,.release-decision-heading h3{margin:3px 0 0;font-size:16px}.release-policy-planner>header>strong{color:#164b68;background:#d9effb;border:1px solid #5d9fc5;padding:5px 7px;font:800 10px monospace}.release-policy-intro{color:#53615e;max-width:105ch;margin:9px 0 13px;font-size:12px;line-height:1.45}.deployment-policy-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.managed-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weights-release-option{background:#fff8f2;border:1px dashed #d9875c;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.weights-release-option>header{align-self:start}.weights-release-option>header .eyebrow{color:#a44f2e;margin:0}.weights-release-option>header h4{margin:4px 0 0;font-size:14px}.weights-release-option>header>strong{color:#8d3e23;border:1px solid #d9875c;margin-top:8px;padding:4px 6px;font:800 9px monospace;display:inline-block}.weights-release-option>p{color:#66574f;grid-column:1;align-self:start;margin:0;font-size:11px;line-height:1.45}.weights-release-grid{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr)}.weights-release-grid article>p{min-height:0}.deployment-policy-grid article{background:#fff;border:1px solid #c3ceca;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.deployment-policy-grid article.selected{border:2px solid var(--blue);box-shadow:inset 0 -4px #92d8ff}.deployment-policy-grid article.critical{background:#fff4ed;border-color:#d9875c}.deployment-policy-card-heading{justify-content:space-between;gap:8px;min-width:0;display:flex}.deployment-policy-card-heading h4{margin:0;font-size:15px}.deployment-policy-card-heading small{color:#5a6b66;font:700 10px/1.35 monospace}.deployment-policy-card-heading>strong{white-space:nowrap;color:#174d6b;font:800 10px monospace}.deployment-policy-grid article>p{color:#5b6664;min-height:64px;margin:0;font-size:11px;line-height:1.45}.deployment-policy-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;display:grid}.deployment-policy-grid dl div{background:#eff4f2;min-width:0;padding:5px}.deployment-policy-grid dt{color:#60706b;text-transform:uppercase;font:9px/1.35 monospace}.deployment-policy-grid dd{margin:3px 0 0;font:800 11px monospace}.deployment-policy-timing{color:#53615e;min-height:42px;font:10px/1.45 monospace}.deployment-policy-grid button{width:100%;margin-top:auto;padding:7px 8px;font-size:11px}.release-plan-status{border-left:5px solid var(--green);background:#e9f7ef;margin-top:9px;padding:10px}.release-plan-status.caution{border-left-color:var(--yellow);background:#fff8dc}.release-plan-status strong{font:800 11px monospace}.release-plan-status p{color:#44524e;margin:4px 0 0;font-size:11px;line-height:1.45}.release-decision-heading{margin:0 0 9px;padding-top:2px}.release-decision-heading>p{max-width:62ch;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.productisation-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.productisation-grid article{background:#fff;border:1px solid #d0d6d1;align-content:start;gap:7px;padding:12px;display:grid}.productisation-grid article.selected{border:2px solid var(--blue);background:#f1f9fd;box-shadow:inset 0 -4px #92d8ff}.productisation-grid h3{margin:0 0 6px;font-size:16px}.productisation-grid p{min-height:52px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.productisation-grid dl{gap:4px;margin:0;display:grid}.productisation-grid dl div{background:#f1f4f1;padding:6px}.productisation-grid dl .planned-release-outcome{border-left:4px solid var(--blue);background:#eaf5fb}.productisation-grid dl .release-engineering-outcome{border-left:4px solid var(--green);background:#edf8f0}.release-engineering-outcome small{color:var(--muted);text-transform:uppercase;margin-top:4px;font:9px/1.4 monospace;display:block}.productisation-grid dt{color:var(--muted);text-transform:uppercase;font:10px monospace}.productisation-grid dd{margin:3px 0 0;font:11px/1.45 monospace}.productisation-blocker{color:#a43e1c;font:10px/1.45 monospace}.productisation-grid button{width:fit-content;margin-top:auto}.launch-plan-authorisation,.launch-plan-in-progress{background:#eaf8f0;border:2px solid #2c7758;border-left-width:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.launch-plan-authorisation h3,.launch-plan-in-progress h3{margin:3px 0 8px;font-size:18px}.launch-plan-authorisation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 8px;display:grid}.launch-plan-authorisation dl div{background:#ffffffb8;border:1px solid #9ebdb0;padding:8px}.launch-plan-authorisation dl div.missing{background:#fff7db;border-color:#d0a343}.launch-plan-authorisation dt{color:#526760;text-transform:uppercase;font:800 10px monospace}.launch-plan-authorisation dd{margin:4px 0 0;font:800 12px/1.4 monospace}.launch-plan-authorisation p,.launch-plan-in-progress p{color:#52625e;margin:5px 0 0;font-size:11px;line-height:1.45}.launch-plan-authorisation>button{min-width:250px}.launch-plan-in-progress{background:#edf4f5;border-color:#6f8993;display:block}.deployment-select{max-width:560px}.warning-copy{color:#a43e1c;font:10px monospace}.release-irreversible-summary{color:#593321;background:#fff2e9;border:1px solid #d18a63;border-left:5px solid #b8572c;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.release-irreversible-summary strong{color:#7d3618;letter-spacing:.05em;text-transform:uppercase;font:800 10px/1.4 SFMono-Regular,Consolas,monospace}.evaluation-workspace{border-top:7px solid var(--green);flex-direction:column;gap:0;display:flex;box-shadow:5px 5px #3465511f}.evaluation-workspace>*{order:4}.evaluation-workspace[hidden]{display:none}.evaluation-workspace>.panel-heading{order:1;margin-bottom:8px}.evaluation-workspace-lede{color:#4b5f58;order:2;max-width:105ch;margin:0 0 12px;font-size:13px;line-height:1.5}.evaluation-priority-strip{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.evaluation-priority-strip article{border:1px solid #aebfba;border-top:5px solid var(--blue);background:#f4f8f7;gap:3px;min-width:0;padding:10px 12px;display:grid}.evaluation-priority-strip article:nth-child(2){border-top-color:var(--green)}.evaluation-priority-strip article:nth-child(3){border-top-color:var(--purple)}.evaluation-priority-strip article.urgent{color:#762c18;border-color:#d7845e;border-top-color:var(--orange);background:#fff1e9}.evaluation-priority-strip span{color:var(--muted);text-transform:uppercase;font:800 9px monospace}.evaluation-priority-strip strong{font:800 20px monospace}.evaluation-priority-strip small{color:var(--muted);font-size:10px}.evaluation-section-heading{border-top:1px solid #bfc9c5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:3px 0 9px;padding-top:13px;display:grid}.evaluation-section-heading h3{margin:3px 0 0;font:800 18px/1.2 monospace}.evaluation-section-heading>span{color:var(--muted);text-transform:uppercase;font:10px monospace}.evaluation-options-heading{order:5}.evaluation-readiness-heading{order:7}.evaluation-history-heading{order:10}.evaluation-goal-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.evaluation-goal-picker button{min-height:128px;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--panel);box-shadow:none;border-top:5px solid #81959f;align-content:start;gap:6px;padding:13px;display:grid}.evaluation-goal-picker button:first-child{border-top-color:var(--blue)}.evaluation-goal-picker button:nth-child(2){border-top-color:var(--green)}.evaluation-goal-picker button:nth-child(3){border-top-color:var(--orange)}.evaluation-goal-picker button.selected{outline-offset:-4px;background:color-mix(in srgb, var(--panel) 84%, var(--blue) 16%);outline:4px solid #82c7f4}.evaluation-goal-picker button>span{color:var(--muted);text-transform:uppercase;font:800 10px monospace}.evaluation-goal-picker button>strong{font-size:16px}.evaluation-goal-picker button>small{color:var(--muted);font:11px/1.45 sans-serif}.safety-system-grid{order:8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.safety-practice-card{border:1px solid var(--line);background:var(--panel);border-top:6px solid var(--green);background:linear-gradient(135deg, #6cd3971f, transparent 56%), var(--panel);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.safety-practice-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.safety-practice-card h3{margin:3px 0 0;font-size:18px}.safety-practice-card>header>strong{color:#236447;text-transform:uppercase;background:#e5f5ea;border:1px solid #73af91;padding:5px 7px;font:800 10px monospace}.safety-practice-score{align-items:baseline;gap:8px;display:flex}.safety-practice-score b{font-size:17px}.safety-practice-score span{color:var(--muted);font:11px monospace}.safety-practice-card>progress{width:100%;height:12px;accent-color:var(--green)}.lobbying-section{margin-top:10px}.lobbying-section>summary{cursor:pointer;text-transform:uppercase;font:12px monospace}.lobbying-section>summary small{color:var(--muted);text-transform:none;font:11px/1.4 var(--body-font,sans-serif);margin:2px 0 0;display:block}.lobbying-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin-top:8px;display:grid}.lobbying-card{border:1px solid var(--line);background:var(--panel);align-content:start;gap:5px;padding:9px;display:grid}.lobbying-card.locked{opacity:.65}.lobbying-card header{justify-content:space-between;gap:8px;display:flex}.lobbying-card header span{color:var(--muted);text-transform:uppercase;font:10px monospace}.lobbying-success{margin:0;font-size:11px}.lobbying-card small{color:var(--muted);font:10px/1.4 monospace}.lobbying-card button{justify-self:start}.regulation-band-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.regulation-band-ladder li{border:1px solid var(--line);background:var(--panel);text-transform:uppercase;color:var(--muted);opacity:.6;gap:1px;padding:6px;font:10px/1.3 monospace;display:grid}.regulation-band-ladder li.current{opacity:1;background:color-mix(in srgb, var(--paper) 80%, var(--amber,#d9a03f) 20%);border-color:currentColor}.regulation-band-ladder b{font-size:12px}.funding-score-breakdown{color:var(--muted);margin-top:3px;font:10px/1.4 monospace;display:block}.containment-card{border:1px solid var(--line);border-top:6px solid var(--amber,#d9a03f);background:linear-gradient(135deg, #d9a03f1a, transparent 56%), var(--panel);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.containment-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.containment-card h3{margin:3px 0 0;font-size:18px}.containment-ratings{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.containment-ratings>div{background:color-mix(in srgb, var(--paper) 86%, var(--amber,#d9a03f) 14%);gap:2px;padding:8px;display:grid}.containment-ratings span{color:var(--muted);text-transform:uppercase;font:10px/1.3 monospace}.containment-ratings b{font:16px monospace}.containment-ratings small{color:var(--muted);font:10px/1.35 monospace}.containment-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.containment-effects span{color:var(--muted);background:color-mix(in srgb, var(--paper) 84%, var(--amber,#d9a03f) 16%);gap:2px;padding:7px;font:10px/1.35 monospace;display:grid}.containment-effects b{font-size:13px}.containment-card>small{color:var(--muted);font-size:11px}.safety-practice-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.safety-practice-benefits span{color:var(--muted);background:color-mix(in srgb, var(--paper) 84%, var(--green) 16%);gap:2px;padding:7px;font:10px/1.35 monospace;display:grid}.safety-practice-benefits b{color:#27744d;font-size:13px}.safety-practice-card>small{color:var(--muted);font:10px/1.4 monospace}.active-evaluation-list{background:#f0f8fd;border:1px solid #4394c5;order:4;gap:7px;margin-bottom:13px;padding:11px;display:grid}.active-evaluation-list>strong{text-transform:uppercase;font:800 12px monospace}.active-evaluation-list article{background:#fff;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.active-evaluation-list article>div{gap:2px;display:grid}.active-evaluation-list article span,.active-evaluation-list article small{color:var(--muted);font:11px monospace}.active-evaluation-list progress{width:100%}.evaluation-launchers{order:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.evaluation-option{--evaluation-accent:#81959f;--evaluation-accent-ink:color-mix(in srgb, var(--evaluation-accent) 64%, var(--ink) 36%);border:1px solid var(--line);border-top:6px solid var(--evaluation-accent);background:var(--panel);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.evaluation-ladder-step-1{--evaluation-accent:var(--green)}.evaluation-ladder-step-2{--evaluation-accent:var(--blue)}.evaluation-ladder-step-3{--evaluation-accent:var(--orange)}.evaluation-ladder-step-4{--evaluation-accent:var(--purple)}.evaluation-ladder-step-5{--evaluation-accent:#c9574a}.evaluation-option-used{--evaluation-accent:var(--muted);--evaluation-accent-ink:var(--muted);border-color:var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--line) 28%);opacity:.68}.evaluation-baseline-option{opacity:.8}.evaluation-baseline-option>header b{color:var(--muted)}.evaluation-baseline-option dl div{background:color-mix(in srgb, var(--panel) 78%, var(--line) 22%)}.evaluation-option>header{color:var(--evaluation-accent-ink);text-transform:uppercase;justify-content:space-between;gap:8px;font:800 10px monospace;display:flex}.evaluation-option>header b{color:#376a84}.evaluation-option h3{margin:0;font-size:16px}.evaluation-option .evaluation-option-domain{width:fit-content;color:var(--evaluation-accent-ink);border:1px solid color-mix(in srgb, var(--evaluation-accent) 55%, var(--line) 45%);background:color-mix(in srgb, var(--evaluation-accent) 10%, var(--paper) 90%);letter-spacing:.025em;text-transform:uppercase;padding:3px 6px;font:800 10px/1.2 monospace}.evaluation-option>p:not(.evaluation-blocker,.evaluation-available,.evaluation-used){color:var(--muted);margin:0;font-size:11px;line-height:1.45}.evaluation-option dl{gap:5px;margin:0;display:grid}.evaluation-option dl div{background:color-mix(in srgb, var(--paper) 82%, var(--blue) 18%);padding:7px}.evaluation-option dt{color:var(--muted);text-transform:uppercase;font:800 10px monospace}.evaluation-option dd{margin:3px 0 0;font:11px/1.45 monospace}.evaluation-option>small{color:var(--muted);font-size:11px;line-height:1.45}.evaluation-option .evaluation-available,.evaluation-option .evaluation-blocker,.evaluation-option .evaluation-used{text-transform:uppercase;margin:0;font:800 10px/1.45 monospace}.evaluation-option .evaluation-available{color:#27744d}.evaluation-option .evaluation-blocker{color:#a43e1c}.evaluation-option .evaluation-used{color:var(--muted)}.evaluation-option button{width:fit-content;margin-top:auto}.anomaly-tracker{background:#fff8f2;border:2px solid #cf7445;order:9;margin:14px 0;padding:13px}.anomaly-tracker>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.anomaly-tracker>header h3{margin:3px 0 0;font-size:18px}.anomaly-tracker>header>span{text-transform:uppercase;font:800 11px monospace}.anomaly-tracker>p{color:var(--muted);margin:7px 0 10px;font-size:12px}.anomaly-tracker>div{gap:7px;display:grid}.anomaly-card{background:var(--panel);border:1px solid #d69b7a;border-left:7px solid #cf7445;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.anomaly-card>div{gap:3px;display:grid}.anomaly-card>div>span,.anomaly-card>div>small,.anomaly-status{color:var(--muted);text-transform:uppercase;font:800 10px monospace}.anomaly-card>div>strong{font-size:13px}.anomaly-status{border:1px solid var(--line);padding:5px 7px}.modal-backdrop.anomaly-dialog-backdrop{z-index:18}.anomaly-investigation-dialog{--anomaly-result-accent:var(--orange);border-top:8px solid var(--orange);width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto}.anomaly-investigation-dialog:is(.anomaly-status-resolved,.anomaly-status-mitigated){--anomaly-result-accent:var(--green);border-top-color:var(--green)}.anomaly-investigation-dialog:is(.anomaly-status-investigating,.anomaly-status-mitigating){--anomaly-result-accent:var(--blue);border-top-color:var(--blue)}.anomaly-investigation-dialog.anomaly-status-dismissed,.anomaly-investigation-dialog.anomaly-status-inconclusive{--anomaly-result-accent:var(--amber,#d9a03f);border-top-color:var(--amber,#d9a03f)}.anomaly-dialog-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.anomaly-dialog-header h2{margin:5px 0 0}.anomaly-dialog-header>span{color:#8f3219;white-space:nowrap;background:#fff0e7;border:1px solid #cf7445;padding:8px 10px;font:800 12px monospace}.anomaly-dialog-lede{color:#4d5c61;max-width:840px;margin:15px 0;font-size:15px;line-height:1.55}.anomaly-dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.anomaly-dossier-facts article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--orange) 18%);gap:4px;padding:10px;display:grid}.anomaly-dossier-facts span{color:var(--muted);text-transform:uppercase;font:800 10px monospace}.anomaly-dossier-facts strong{font-size:13px}.anomaly-result-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.anomaly-result-header h2{margin:5px 0 0}.anomaly-result-badge{color:var(--ink);border:1px solid var(--anomaly-result-accent);background:color-mix(in srgb, var(--paper) 78%, var(--anomaly-result-accent) 22%);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font:850 10px monospace}.anomaly-result-card{border:1px solid var(--anomaly-result-accent);background:color-mix(in srgb, var(--paper) 86%, var(--anomaly-result-accent) 14%);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:14px;display:grid}.anomaly-result-mark{color:#fff;background:var(--anomaly-result-accent);place-items:center;width:44px;height:44px;font:900 24px/1 monospace;display:grid}.anomaly-result-card>div{gap:3px;min-width:0;display:grid}.anomaly-result-card>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:800 9px monospace}.anomaly-result-card>div>strong{font:850 17px/1.25 monospace}.anomaly-result-card p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.anomaly-result-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.anomaly-result-facts article{background:var(--panel)}.anomaly-result-note{color:var(--muted);border-left:4px solid var(--anomaly-result-accent);background:color-mix(in srgb, var(--paper) 92%, var(--anomaly-result-accent) 8%);margin:10px 0 0;padding:7px 10px;font-size:11px}.anomaly-retry-quote{border:1px solid var(--line);background:var(--panel);margin-top:10px;padding:10px}.anomaly-retry-quote>p{margin:0 0 8px}.anomaly-retry-quote dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0;display:grid}.anomaly-retry-quote dl div{background:color-mix(in srgb, var(--paper) 88%, var(--anomaly-result-accent) 12%);min-width:0;padding:7px 9px}.anomaly-retry-quote dt{color:var(--muted);text-transform:uppercase;font:800 9px monospace}.anomaly-retry-quote dd{margin:3px 0 0;font:850 12px monospace}.anomaly-severity-note{color:var(--muted);margin:9px 0 15px;font-size:11px}.anomaly-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.anomaly-decision-grid>article{border:1px solid #7fae9b;border-top:6px solid var(--green);background:#f4fbf7;align-content:start;gap:9px;min-height:275px;padding:14px;display:grid}.anomaly-decision-grid>article.anomaly-dismiss-choice{border-color:#d69b7a;border-top-color:var(--orange);background:#fff8f2}.anomaly-decision-grid h3,.anomaly-decision-grid p{margin:0}.anomaly-decision-grid>article>p:not(.eyebrow){min-height:64px;color:var(--muted);font-size:12px;line-height:1.5}.anomaly-decision-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.anomaly-decision-grid dl div{background:#ffffffad;padding:8px}.anomaly-decision-grid dt{color:var(--muted);text-transform:uppercase;font:800 10px monospace}.anomaly-decision-grid dd{margin:3px 0 0;font:800 12px monospace}.anomaly-decision-grid button{width:100%;margin-top:auto}.anomaly-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.evaluation-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.model-dossier-hero{grid-template-columns:minmax(170px,.45fr) minmax(220px,.65fr)}.model-dossier-hero dl{border-top:1px solid #ffffff21;grid-column:1/-1}.model-dossier-columns{grid-template-columns:minmax(0,1fr)}.containment-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.model-workflow-heading-actions{flex-direction:column;align-items:stretch;width:100%}.model-workflow-navigation .panel-heading,.model-lifecycle-guide>header{flex-direction:column}.evaluation-workflow-model{text-align:left}.evaluation-model-selector,.release-readiness-strip,.evaluation-priority-strip,.safety-system-grid,.evaluation-launchers,.model-dossier-hero{grid-template-columns:minmax(0,1fr)}.model-dossier-tier,.model-dossier-identity{border-bottom:1px solid #ffffff21;border-right:0}.model-dossier-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.model-candidate-readiness{grid-template-columns:minmax(0,1fr)}.model-dossier-columns{padding:8px}.model-capability-profile .capability-readout,.model-safety-rows,.containment-ratings{grid-template-columns:minmax(0,1fr)}.evaluation-section-heading{grid-template-columns:minmax(0,1fr);align-items:start}.containment-card{grid-column:auto}}.training-dialog{width:min(100%,1160px);max-height:94vh;overflow:auto}.training-form{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:12px;margin:18px 0;display:grid}.training-parent-card,.training-parent-choice{grid-column:1/-1}.training-parent-card,.training-choice{background:#f7f8f5;border:1px solid #cbd3cd;min-width:0;padding:12px}.training-parent-card{grid-template-columns:minmax(120px,.35fr) 1fr;gap:5px 14px;display:grid}.training-parent-card span{color:var(--muted);grid-row:1/span 2;align-self:center;font:11px monospace}.training-parent-card strong{font:16px monospace}.training-parent-card small,.training-choice small{color:#5e6964;text-transform:none;font:13px/1.5 sans-serif}.training-science-baseline{border:1px solid #9fc4d8;border-left:5px solid var(--blue);background:linear-gradient(120deg,#3699f61a,#0000 52%),#f3f8fa;grid-column:1/-1;min-width:0;padding:14px}.training-science-baseline>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.training-science-baseline>header div{gap:2px;display:grid}.training-science-baseline>header span,.training-science-baseline>header b{color:#446675;letter-spacing:.07em;font:11px monospace}.training-science-baseline>header strong{font:800 19px monospace}.training-science-baseline>header b{background:#dceef7;border:1px solid #7caac1;padding:4px 7px}.training-science-baseline>p{color:#4d5b60;margin:8px 0 12px;font-size:13px;line-height:1.5}.training-science-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.training-science-grid article{background:#fffc;border:1px solid #cad5d6;border-left:4px solid;gap:3px;min-width:0;padding:8px 9px;display:grid}.training-science-grid span{text-overflow:ellipsis;white-space:nowrap;font:11px monospace;overflow:hidden}.training-science-grid strong{font:800 15px monospace}.training-science-grid small{color:#637077;font:11px/1.4 sans-serif}.training-safety-baseline{border-top:1px dashed #aebfc4;margin-top:8px;padding-top:8px}.training-safety-baseline>strong{font:12px monospace}.training-safety-baseline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.training-safety-baseline>div span{background:#ffffffa6;border-left:3px solid;min-width:0;padding:5px 7px;font:11px/1.4 monospace}.training-safety-baseline>div span b{color:#34667e;margin-bottom:2px;font:800 9px/1.3 monospace;display:block}.training-safety-baseline>small{color:#637077;font:11px/1.45 sans-serif}.training-choice select{background:#fff;min-height:40px}.training-recipe-choice{align-content:start;gap:6px;display:grid}.training-scale-choice{align-content:start}.training-recipe-choice>label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.training-recipe-choice>label small{font:11px monospace}.training-recipe-choice>p,.training-recipe-choice details p{color:#5e6964;margin:0;font:13px/1.5 sans-serif}.training-recipe-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0;display:grid}.training-recipe-effects div{background:#eaf0ed;min-width:0;padding:7px 8px}.training-recipe-effects dt{color:var(--muted);text-transform:uppercase;font:10px monospace}.training-recipe-effects dd{margin:3px 0 0;font:11px/1.4 monospace}.training-recipe-choice details{border-top:1px dashed #bbc5bf;padding-top:4px}.training-recipe-choice summary{color:#315f3d;cursor:pointer;font:11px monospace}.training-recipe-choice details p{margin-top:6px}.training-choice-cards{grid-column:1/-1}.training-choice-cards legend{color:var(--muted);text-transform:uppercase;padding:0;font:11px SFMono-Regular,Consolas,monospace}.training-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.training-form .training-option-card{min-width:0;color:var(--ink);cursor:pointer;text-transform:none;background:#fff;border:1px solid #c4ccc6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.training-form .training-option-card:hover{border-color:#6598bb}.training-form .training-option-card.selected{box-shadow:inset 4px 0 0 var(--blue);background:#eaf5fd;border-color:#268bd2}.training-option-card input{accent-color:var(--blue);margin:3px 0 0}.training-option-card span{gap:4px;min-width:0;display:grid}.training-option-card strong{font:800 13px SFMono-Regular,Consolas,monospace}.training-form .training-option-card small{color:#53605a;font-size:12px;line-height:1.5}.training-capability-forecast{border:1px solid #8fbd9d;border-left:5px solid var(--green);background:linear-gradient(120deg,#59c97c1f,#0000 52%),#f3faf5;grid-column:1/-1;min-width:0;padding:13px}.training-capability-forecast>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.training-capability-forecast>header div{gap:2px;display:grid}.training-capability-forecast>header span,.training-capability-forecast>header b{color:#326a43;letter-spacing:.07em;font:11px monospace}.training-capability-forecast>header strong{font:800 17px monospace}.training-capability-forecast>header b{background:#dff4e5;border:1px solid #7bb78e;padding:4px 7px}.training-capability-forecast-readout{grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);gap:7px;margin-top:11px;display:grid}.training-capability-forecast-readout>div{background:#ffffffd1;border:1px solid #bdd4c4;align-content:center;gap:3px;min-width:0;padding:10px 11px;display:grid}.training-capability-forecast-readout span{color:#52715b;letter-spacing:.06em;font:10px monospace}.training-capability-forecast-readout strong{font:800 17px/1.25 monospace}.training-capability-forecast-readout>div:first-child strong{color:#216a38;font-size:27px}.training-capability-forecast-readout small{color:#56645b;font:12px/1.45 sans-serif}.training-capability-forecast-readout .comparison.gain{border-left:4px solid #43a960}.training-capability-forecast-readout .comparison.mixed{border-left:4px solid #dcac32}.training-capability-forecast-readout .comparison.regression{border-left:4px solid #df704e}.training-capability-scale{color:#587064;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:24px;font:10px monospace;display:grid}.training-capability-scale>span{padding-top:1px}.training-capability-scale>div{background:#e5ebe7;border:1px solid #9caf9f;height:14px;margin-bottom:15px;position:relative}.training-capability-scale i{display:block;position:absolute;transform:translate(-50%)}.training-capability-scale .tier-boundary{z-index:3;background:#81958a;width:1px;display:block;position:absolute;top:-1px;bottom:-1px;transform:translate(-50%)}.training-capability-scale .tier-boundary b{color:#52685a;white-space:nowrap;font:700 8px/1 monospace;position:absolute;top:16px;left:50%;transform:translate(-50%)}.training-capability-scale .tier-boundary.first b{left:2px;transform:none}.training-capability-scale .candidate-threshold{z-index:4;background:#c98416;width:2px;display:block;position:absolute;top:-5px;bottom:-5px;transform:translate(-50%);box-shadow:0 0 0 1px #fff9e0d1}.training-capability-scale .candidate-threshold b{color:#7b4c07;white-space:nowrap;background:#fff5cf;border:1px solid #d8a347;padding:2px 4px;font:800 8px/1 monospace;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.training-capability-scale .forecast-range{z-index:2;background:#59c97c;min-width:2px;height:8px;top:2px;transform:none;box-shadow:inset 0 0 0 1px #125c2b38}.training-capability-scale .forecast-midpoint{z-index:5;background:#175e30;width:3px;height:20px;top:-4px}.training-capability-scale .current-marker{z-index:6;background:#268bd2;width:2px;height:22px;top:-5px;box-shadow:0 0 0 2px #ffffffc2}.training-capability-legend{color:#52655a;flex-wrap:wrap;gap:8px 16px;margin-top:7px;font:10px monospace;display:flex}.training-capability-legend span{align-items:center;gap:5px;display:inline-flex}.training-capability-legend i{width:13px;height:5px;display:inline-block}.training-capability-legend .forecast-key{background:#59c97c}.training-capability-legend .current-key{background:#268bd2;height:2px}.training-capability-legend .tier-key{background:linear-gradient(90deg,#0000 6px,#81958a 6px 7px,#0000 7px);height:8px}.training-capability-legend .candidate-key{background:#c98416;width:2px;height:9px}.training-capability-forecast>p{color:#526158;margin:9px 0 0;font-size:12px;line-height:1.5}.training-candidate-gate{background:#fff9e8;border:1px solid #d4b36c;margin-top:11px;padding:10px}.training-candidate-gate>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.training-candidate-gate>header div{gap:2px;display:grid}.training-candidate-gate>header span{color:#85550d;letter-spacing:.07em;font:800 10px monospace}.training-candidate-gate>header strong{font:800 15px monospace}.training-candidate-gate>header small{color:#685c44;text-align:right;max-width:560px;font:11px/1.4 sans-serif}.training-candidate-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.training-candidate-gate article{background:#ffffffb8;border:1px solid #d8ceae;border-left-width:4px;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.training-candidate-gate article.met{border-left-color:#43a960}.training-candidate-gate article.possible,.training-candidate-gate article.pending{border-left-color:#d7a528}.training-candidate-gate article.short{border-left-color:#df704e}.training-candidate-gate article>span{color:#725f36;letter-spacing:.05em;font:800 9px monospace}.training-candidate-gate article>strong{font:800 13px/1.3 monospace}.training-candidate-gate article>small{color:#665f50;font:10px/1.4 sans-serif}.training-mechanic-explainer{color:#43514b;text-transform:none;background:#edf3f5;border-left:3px solid #79a9c8;margin:8px 0 0;padding:9px 10px;font-size:13px;line-height:1.5}.training-mechanic-explainer strong{font-family:SFMono-Regular,Consolas,monospace}.training-decision-summary{border-left:5px solid var(--blue);background:#edf5fa;margin:-2px 0 14px;padding:11px 13px}.training-decision-summary strong{text-transform:uppercase;font:12px monospace}.training-decision-summary p{color:#4e5a60;margin:5px 0 0;font-size:13px;line-height:1.5}.training-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.training-impact-grid div{background:#ffffffb8;min-width:0;padding:8px 9px}.training-impact-grid dt{color:var(--muted);text-transform:uppercase;font:10px monospace}.training-impact-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font:12px/1.4 monospace}.training-capacity-summary{background:#f1f3f0;border:1px solid #c8d0cb;margin:0 0 14px;padding:11px 13px}.training-capacity-summary.blocked{border-color:#d16a4b;box-shadow:inset 5px 0 #c94f30}.training-capacity-summary>strong{text-transform:uppercase;font:12px monospace}.training-capacity-summary p{color:#56615d;margin:5px 0;font-size:13px;line-height:1.5}.training-capacity-summary ul{gap:3px;margin:8px 0 0;padding-left:18px;font:11px/1.45 monospace;display:grid}.training-capacity-summary small{color:var(--muted);font:11px monospace}.training-quote{margin:0 0 13px}.training-quote div{background:#e8eeea}.training-quote dt{color:var(--muted)}.training-quote .wide{grid-column:1/-1}.training-monitor{box-shadow:inset 5px 0 0 var(--blue);border-color:#6d9bb5}.training-monitor-context{color:#40545e;border-left:3px solid var(--blue);background:#edf5fa;margin:-5px 0 12px;padding:8px 10px;font-size:12px;line-height:1.45}.training-loss-chart{background:linear-gradient(#4289a712 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, #4289a712 1px, transparent 1px) 0 0 / 38px 100%, color-mix(in srgb, var(--paper) 94%, var(--blue));border:1px solid #aebfc7;margin:0 0 12px;padding:12px}.training-loss-chart-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:3px;display:flex}.training-loss-chart-heading>div{gap:2px;display:grid}.training-loss-chart-heading span,.training-loss-chart-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:10px/1.3 monospace}.training-loss-chart-heading strong{font:700 15px/1.25 var(--display)}.training-loss-chart svg{width:100%;height:auto;display:block;overflow:visible}.training-loss-chart svg text{fill:var(--muted);font:10px monospace}.training-loss-gridline{stroke:#bfd0d7;stroke-width:1px}.training-loss-gridline.vertical{stroke-dasharray:2 5}.training-loss-axis{stroke:#536c77;stroke-width:1.3px}.training-loss-chart svg .training-loss-axis-label{fill:#40545e;font-size:11px;font-weight:700}.training-loss-series polyline{fill:none;stroke:var(--training-curve-colour);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.training-loss-series.history{opacity:.55}.training-loss-series.history polyline{stroke-width:2px}.training-loss-series.failed-baseline polyline{opacity:.78;stroke-dasharray:7 5;stroke-width:2.5px}.training-loss-latest-point{fill:var(--paper);stroke:var(--training-curve-colour);stroke-width:2.5px;vector-effect:non-scaling-stroke}.training-loss-series.history .training-loss-latest-point{r:3px}.training-loss-diverged line{stroke:var(--training-curve-colour);stroke-width:2px;vector-effect:non-scaling-stroke}.training-loss-chart svg .training-loss-diverged text{fill:var(--training-curve-colour);font-size:10px;font-weight:800}.training-loss-chart svg .training-loss-awaiting{fill:#5b737e;letter-spacing:.05em;font-size:11px}.training-loss-legend{border-top:1px solid #c5d3d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:3px 0 0;padding:8px 0 0;list-style:none;display:grid}.training-loss-legend li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.training-loss-legend i{background:var(--training-curve-colour);height:3px;display:block}.training-loss-legend li.history i{opacity:.55}.training-loss-legend li.failed-baseline i{background:repeating-linear-gradient(90deg, var(--training-curve-colour) 0 6px, transparent 6px 10px);height:2px}.training-loss-legend span{min-width:0;display:grid}.training-loss-legend strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.3 monospace;overflow:hidden}.training-loss-legend small{color:var(--muted);text-transform:uppercase;font:9px/1.3 monospace}.training-loss-legend b{color:var(--training-curve-colour);font:700 12px monospace}.training-loss-chart figcaption{color:var(--muted);margin-top:8px;font:10px/1.4 monospace}.training-outcome{box-shadow:inset 5px 0 0 var(--green);position:relative;overflow:hidden}.training-outcome.completed{background:linear-gradient(135deg,#5bd0ac2e,#0000 34%),linear-gradient(315deg,#8f70e024,#0000 38%),#f7fbf5;border-color:#58a996;box-shadow:inset 7px 0 #43c59e,inset 0 6px #75bfff,5px 5px #344a441f}.training-outcome.completed:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ff8d5c 0 0) 4px 3px/8px 8px no-repeat,linear-gradient(#73d7aa 0 0) 28px 18px/6px 6px no-repeat,linear-gradient(#f2ca52 0 0) 52px 2px/9px 9px no-repeat,linear-gradient(#8f70e0 0 0) 76px 24px/7px 7px no-repeat,linear-gradient(#55b9f3 0 0) 14px 40px/6px 6px no-repeat,linear-gradient(#ff8d5c 0 0) 59px 44px/5px 5px no-repeat;width:88px;height:52px;position:absolute;top:12px;right:16px}.training-outcome.completed>*{z-index:1;position:relative}.training-outcome.completed .eyebrow{color:#227a67}.training-outcome.completed .panel-heading h2{color:#143f39;text-shadow:2px 2px #75bfff47}.training-outcome.completed .panel-heading>span{color:#113c34;background:#83e1c3;border:1px solid #45a98d;padding:5px 9px;font-weight:800;box-shadow:3px 3px #f2ca52}.training-outcome.failed{border-color:#bc654d;box-shadow:inset 5px 0 #c94f30}.training-outcome.underperformed{background:linear-gradient(135deg,#f2ca522e,#0000 38%),#fffaf0;border-color:#c29242;box-shadow:inset 7px 0 #e6b541,5px 5px #5b471e1f}.training-outcome.underperformed .eyebrow{color:#8a6216}.training-outcome.underperformed .panel-heading>span{color:#513b0f;background:#f5d77d;border:1px solid #bd8d30;padding:5px 9px;font-weight:800}.training-outcome>p{color:#4f5a56;font-size:12px;line-height:1.5}.training-outcome-details{border-top:1px solid #325b5138;margin-top:10px;padding-top:9px}.training-outcome dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.training-outcome dl div{background:#eef2ee;min-width:0;padding:8px}.training-outcome.completed dl div{border:1px solid #265e522e}.training-outcome.completed dl div:first-child{background:#d8f3e7}.training-outcome.completed dl div:nth-child(2){background:#deeffb}.training-outcome.completed dl div:nth-child(3){background:#f1e9fb}.training-outcome.completed dl div:nth-child(4){background:#fff2c9}.training-outcome dt{color:var(--muted);text-transform:uppercase;font:10px monospace}.training-outcome dd{overflow-wrap:anywhere;margin:3px 0 0;font:12px monospace}.training-outcome small{color:var(--muted);font-size:11px;line-height:1.45}.model-regression-notice{color:#69470e;background:#fff1c8;border:1px solid #c79b45;border-left:6px solid #e6b541;margin:8px 0 0;padding:9px 11px;font:11px/1.45 monospace}.training-project-list{gap:9px;display:grid}.training-project-list article{background:#f2f7f8;border:1px solid #c8d3d7;padding:13px}.training-project-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-project-list p{margin:8px 0;font:13px monospace}.training-project-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 9px;display:grid}.training-project-list dl div{background:#fff;min-width:0;padding:7px}.training-project-list dt{color:var(--muted);text-transform:uppercase;font:10px monospace}.training-project-list dd{overflow-wrap:anywhere;margin:3px 0 0;font:12px monospace}.training-project-list small{color:var(--muted);font-size:11px;line-height:1.45}.score-breakdown>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.score-breakdown article{text-transform:capitalize;background:#fff;border:1px solid #d0d6d1;justify-content:space-between;padding:12px;font:11px monospace;display:flex}.score-breakdown article strong{color:#4d763f}.finance-breakdown,.modifier-breakdown{margin-bottom:12px}.finance-insolvency-clock{border:1px solid var(--line);border-left:5px solid var(--orange);background:color-mix(in srgb, var(--paper) 86%, #ffd9a8);grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;margin-bottom:12px;padding:12px;display:grid}.finance-insolvency-clock.critical{background:color-mix(in srgb, var(--paper) 84%, #ffd0c4);border-left-color:#d34d2f}.finance-insolvency-clock div{gap:4px;display:grid}.finance-insolvency-clock span{color:var(--muted);letter-spacing:.08em;font:800 9px/1.2 monospace}.finance-insolvency-clock strong{font:800 16px/1.2 monospace}.finance-insolvency-clock p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.finance-summary-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.finance-summary-strip article{border:1px solid var(--line);background:var(--paper);gap:4px;padding:12px;font-family:monospace;display:grid}.finance-summary-strip article span{color:var(--muted);text-transform:uppercase;font-size:10px}.finance-lines{border:1px solid var(--line)}.finance-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) minmax(90px,auto);align-items:center;gap:12px;padding:9px 11px;font-family:monospace;font-size:11px;display:grid}.finance-line:last-child{border-bottom:0}.finance-line>:last-child{text-align:right}.finance-line>:nth-child(2){color:var(--muted);text-transform:capitalize}.finance-line-heading{color:var(--muted);background:var(--paper);text-transform:uppercase;font-size:9px;font-weight:800}.positive{color:#35794b}.negative{color:#b43d26}.panel-note{color:var(--muted);font-size:11px}.modifier-section-list{gap:8px;margin-top:12px;display:grid}.modifier-section{border:1px solid var(--line);background:var(--paper)}.modifier-section>summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;gap:12px;padding:12px;font-family:monospace;display:flex}.modifier-section>summary span{color:var(--muted);font-size:10px}.modifier-list{gap:7px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.modifier-list>li{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(105px,auto);align-items:center;gap:10px 16px;padding:11px;font-family:monospace;font-size:11px;display:grid}.modifier-source{gap:2px;display:grid}.modifier-source small{color:var(--muted);text-transform:uppercase}.modifier-list details{color:var(--muted);grid-column:1/-1}.modifier-list details summary{cursor:pointer;color:var(--ink);font-weight:700}.modifier-list details p{margin:7px 0 0}.campus-strip{scrollbar-width:thin;border:1px solid var(--ink);image-rendering:pixelated;background:#c9e0e8;margin-top:16px;position:relative;overflow:auto hidden}.campus-sky{z-index:9;color:#50636a;background:repeating-linear-gradient(90deg,#dcecf1 0 40px,#d7e9ef 40px 80px);justify-content:space-between;align-items:center;gap:10px;height:30px;padding:8px 12px;font-family:monospace;font-size:9px;display:flex;position:sticky;left:0}.campus-cues{gap:6px;display:flex}.campus-cue{background:#edf5f6;border:1px solid #6f858d;padding:2px 6px}.campus-cue.ambient{color:#456059;background:#e6f2e9;border-color:#789b88}.campus-cue.attention{background:#f7e7ca;border-color:#c98435}.campus-cue.urgent,.campus-cue.critical{color:#fff;background:#a83a2a;border-color:#8e2f22}.campus-ground{box-sizing:border-box;background:linear-gradient(#0000 0 54%,#ffffff2e 54% 55%,#0000 55%),linear-gradient(#a9c9d2 0 55%,#91a47e 55% 65%,#697966 65% 100%);align-items:end;gap:10px;width:100%;min-width:max-content;height:174px;padding:17px 24px 24px;display:flex;position:relative;overflow:visible}.campus-ground:after{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#a7a382 0 18px,#0000 18px 34px);height:3px;position:absolute;bottom:16px;left:0;right:0}.campus-horizon{z-index:0;opacity:.22;background:#47646e;width:44px;height:34px;position:absolute;bottom:78px;box-shadow:48px 8px #47646e,96px -12px #47646e,144px 4px #47646e,192px -5px #47646e}.campus-horizon.city-one{left:3%}.campus-horizon.city-two{right:6%;transform:scaleX(-1)}.campus-building{z-index:2;background:#c8ccd0;border:4px solid #35434a;border-bottom-width:9px;flex:none;gap:5px;width:92px;height:82px;padding:16px 6px 0;display:flex;position:relative;box-shadow:inset 0 9px #f3a15d}.campus-building i{background:#547687;border:2px solid #35434a;width:16px;height:25px}.campus-building b{color:#eef2ec;text-overflow:ellipsis;white-space:nowrap;width:82px;font-family:monospace;font-size:8px;font-weight:500;position:absolute;bottom:-25px;left:6px;overflow:hidden}.campus-building em{color:#26343a;text-transform:uppercase;font:6px monospace;position:absolute;top:3px;right:4px}.campus-building[data-visual-kind=compute]{width:96px;height:94px;box-shadow:inset 0 9px var(--blue);background:#aebcc4}.campus-building[data-visual-kind=compute] i{background:#476675;height:43px}.campus-building[data-visual-kind=utilities]{height:68px;box-shadow:inset 0 9px var(--yellow);background:#d1c796;border-top-style:dashed}.campus-building[data-visual-kind=safety]{background:#aab1ae;border-width:6px 6px 10px;box-shadow:inset 0 9px #d45449}.campus-building[data-visual-kind=research]{height:106px;box-shadow:inset 0 9px var(--purple);background:#d8d1bf}.campus-building[data-visual-kind=robotics]{background:#bac8c3;width:112px;height:72px;box-shadow:inset 0 9px #3ca7a0}.campus-building[data-visual-kind=commons]{width:104px;height:62px;box-shadow:inset 0 9px var(--green);background:#d6cbb8;border-top-width:8px}.campus-building[data-visual-kind=headquarters]{height:114px;box-shadow:inset 0 9px var(--orange);background:#c7c9d0}.campus-building.load-offline{filter:grayscale();opacity:.65}.campus-building.load-idle i{background:#6f7779}.campus-building.load-light i{background:#688a93;animation:7.5s steps(2,end) infinite alternate campus-window-work}.campus-building.load-light i:nth-child(2){animation-delay:-2.3s}.campus-building.load-light i:nth-child(3){animation-delay:-4.7s}.campus-building.load-active i,.campus-building.load-heavy i{background:#8cd9ea;animation:4.8s steps(2,end) infinite alternate rack-pulse;box-shadow:inset 0 0 0 2px #d8f7ff}.campus-building.load-heavy i{animation:2.8s ease-in-out infinite alternate rack-pulse}@keyframes rack-pulse{to{background:#5ba9bd}}@keyframes campus-window-work{0%,42%{box-shadow:inset 0 0 0 2px #daf5fb1f}43%,to{background:#83aab3;box-shadow:inset 0 0 0 2px #daf5fb6b}}.building-1{transform:translateY(-4px)}.building-2{transform:translateY(3px)}.construction-site{z-index:2;background:repeating-linear-gradient(135deg,#d9b66a 0 7px,#e9ca83 7px 14px);border:4px dashed #d78532;flex:none;width:86px;height:70px;position:relative}.construction-site i{background:#9e642c;width:6px;height:46px;position:absolute;top:-45px;left:36px}.construction-site b{transform-origin:0;background:#9e642c;width:38px;height:5px;animation:9s ease-in-out infinite alternate campus-crane-slew;position:absolute;top:-42px;left:38px}.construction-site span{font-family:monospace;font-size:8px;position:absolute;bottom:4px;left:8px}.construction-site[data-construction-stage=foundations]{height:34px}.construction-site[data-construction-stage=structure]{height:58px}.construction-site[data-construction-stage=commissioning]{border-style:solid;height:78px}.construction-site[data-construction-stage=paused]{filter:grayscale(.8)}.campus-person{bottom:18px;left:var(--sprite-left);z-index:6;background:var(--purple);width:10px;height:17px;position:absolute;box-shadow:0 -7px #30383c}.campus-person i{background:#263036;width:3px;height:4px;position:absolute;bottom:-3px;box-shadow:7px 0 #263036}.campus-person.person-1{background:var(--orange)}.campus-person.person-2{background:var(--blue)}.campus-person.person-3{background:var(--green)}.campus-person.person-4{background:var(--pink)}.campus-person.person-5{background:var(--yellow)}.campus-signal{z-index:1;left:var(--signal-left);opacity:.38;background:var(--blue);width:2px;height:24px;box-shadow:4px 6px 0 var(--green), 8px -4px 0 var(--orange);transform-origin:bottom;animation:5.2s steps(4,end) infinite campus-signal-pulse;animation-delay:var(--signal-delay);position:absolute;top:48px}.campus-staff{bottom:36px;left:var(--sprite-left);z-index:5;width:8px;height:15px;animation:campus-walk var(--sprite-duration) linear var(--sprite-delay) infinite alternate;background:#ef8a4b;position:absolute;box-shadow:0 -6px #3b4244}.campus-staff i{background:#263036;width:3px;height:4px;position:absolute;bottom:-3px;box-shadow:5px 0 #263036}.campus-staff.staff-1{background:var(--blue)}.campus-staff.staff-2{background:var(--green)}.campus-staff.staff-3{background:var(--pink)}.campus-staff.staff-4{background:var(--yellow)}@keyframes campus-walk{to{transform:translate(54px)}}.campus-courier{z-index:5;left:var(--courier-left);bottom:var(--courier-bottom);width:18px;height:8px;animation:campus-courier-patrol var(--courier-duration) ease-in-out var(--courier-delay) infinite alternate;background:#74a9b9;border:2px solid #26363d;position:absolute;box-shadow:-2px 8px 0 -1px #283338,12px 8px 0 -1px #283338}.campus-courier:before{content:"";background:#d7eef1;width:8px;height:3px;position:absolute;top:-5px;left:3px}.campus-courier>i{background:#ff9b54;width:3px;height:3px;animation:2.4s steps(2,end) infinite courier-light;position:absolute;top:1px;right:1px}.campus-courier.courier-1{background:#91a766}.campus-courier.courier-2{background:#b788b0}.campus-drone{z-index:4;left:var(--drone-left);top:var(--drone-top);width:20px;height:5px;animation:campus-drone-route 12s ease-in-out var(--drone-delay) infinite alternate;background:#a9c3ca;border:2px solid #35464c;position:absolute}.campus-drone:before,.campus-drone:after{content:"";background:#35464c;width:7px;height:1px;position:absolute;top:-4px}.campus-drone:before{left:-5px}.campus-drone:after{right:-5px}.campus-drone>i{background:var(--orange);width:3px;height:3px;animation:1.7s steps(2,end) infinite courier-light;position:absolute;bottom:-5px;left:8px}.campus-drone.drone-1{animation-direction:alternate-reverse}@keyframes campus-crane-slew{to{transform:rotate(9deg)}}@keyframes campus-signal-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes campus-courier-patrol{to{transform:translate(clamp(80px,18vw,280px))}}@keyframes campus-drone-route{0%{transform:translate(0)}50%{transform:translate(45px,-7px)}to{transform:translate(92px,4px)}}@keyframes courier-light{50%{opacity:.18}}.campus-strip[data-paused=true] *,.campus-strip[data-paused=true] :before,.campus-strip[data-paused=true] :after{animation-play-state:paused!important}.campus-scene-prop{z-index:7;position:absolute;bottom:27px;right:24px}.campus-scene-prop.prop-1{right:92px}.campus-scene-prop.prop-2{right:160px}.prop-incident-alarm{background:#e24f3f;border:3px solid #52241f;width:16px;height:12px;animation:.9s steps(2,end) infinite alarm-pulse}.prop-training-heavy{background:repeating-linear-gradient(#6fc7dc 0 3px,#315765 3px 6px);border:3px solid #284754;width:31px;height:24px}.prop-red-team-active{clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);background:#c34d48;border:4px solid #492928;width:22px;height:26px}.prop-investor-visit{background:#e3e0d3;border:3px solid #2f3437;width:48px;height:18px;box-shadow:8px 6px 0 -3px #1c2529,36px 6px 0 -3px #1c2529}@keyframes alarm-pulse{50%{background:#ffd86b;box-shadow:0 0 0 5px #ff624233}}.scene-incident-alarm .campus-ground{box-shadow:inset 0 0 0 4px #be33265c}.scene-training-heavy .campus-ground{background:linear-gradient(#0000 0 54%,#77dbf233 54% 55%,#0000 55%),linear-gradient(#9cc7d3 0 55%,#91a47e 55% 65%,#697966 65% 100%)}.campus-overflow{z-index:8;color:#eef4ef;background:#222e30d1;margin:0;padding:3px 6px;font:8px monospace;position:absolute;bottom:6px;right:8px}.compute-workspace,.facilities-workspace{gap:16px;display:grid}.compute-commercial-loop{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:14px;display:grid}.compute-market-context{gap:8px;display:grid;position:sticky;top:126px}.compute-market-coupling{color:#173336;background:#e5f3f6;border:1px solid #68a9b7;border-left:5px solid #3498db;gap:4px;padding:11px 12px;display:grid}.compute-market-coupling strong{letter-spacing:.04em;text-transform:uppercase;font:800 11px/1.25 monospace}.compute-market-coupling span{color:#49656b;font-size:11px;line-height:1.4}.compute-market-context>.rail-panel{min-width:0}.compute-market-context .segment-list{grid-template-columns:1fr}.compute-command{border-left:6px solid #54a7dd;overflow:hidden}.compute-command-intro{max-width:104ch;color:var(--muted);margin:0 0 10px}.compute-fleet-summary{grid-template-columns:1.35fr .8fr 1fr;gap:8px;margin-bottom:10px;display:grid}.compute-fleet-summary article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, #dbeef8);border-top:4px solid #55a7dd;align-content:center;gap:5px;min-height:76px;padding:10px 12px;display:grid}.compute-fleet-summary article:nth-child(2){border-top-color:#fb8752}.compute-fleet-summary article:nth-child(3){border-top-color:#68cf8c}.compute-fleet-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 9px/1.3 monospace}.compute-fleet-summary strong{overflow-wrap:anywhere;font:800 clamp(18px,2vw,27px)/1 monospace}.compute-fleet-summary small{color:var(--muted)}.compute-fleet-summary article.throughput-positive{border-top-color:#37b778}.compute-fleet-summary article.throughput-negative{border-top-color:#dd694d}.compute-fleet-summary .throughput-positive strong{color:#25845a}.compute-fleet-summary .throughput-negative strong,.compute-throughput-board strong.negative{color:#bd4a31}.compute-throughput-board{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, #e6f4fa);border-left:5px solid #55a7dd;margin:0 0 10px;padding:0}.compute-throughput-board>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.compute-throughput-board>summary>span{gap:2px;display:grid}.compute-throughput-board>summary b{font:800 12px/1.2 monospace}.compute-throughput-board>summary small,.compute-throughput-board li small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 9px/1.3 monospace}.compute-throughput-board>summary>strong{color:#25845a;font:800 11px/1.2 monospace}.compute-throughput-board>ul{gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.compute-throughput-board>ul>li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, #dcebe6);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.compute-throughput-board li>span{gap:2px;display:grid}.compute-throughput-board li>b{font-family:monospace}.compute-throughput-board li details{font-size:10px}.compute-throughput-board li details p{max-width:70ch;color:var(--muted);margin:6px 0 0}.compute-generation-board,.compute-delivery-board{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, #dce8e2);padding:9px 11px}.compute-generation-board{align-items:center;gap:12px;display:flex}.compute-generation-board h3,.compute-delivery-board h3{white-space:nowrap;margin:0;font-size:13px}.compute-generation-board>div{flex-wrap:wrap;gap:7px;display:flex}.generation-chip{border:1px solid var(--line);background:var(--paper);align-items:baseline;gap:8px;padding:5px 9px;font-family:monospace;display:flex}.generation-chip strong{font-size:12px}.generation-chip span{color:var(--muted);font-size:12px}.generation-chip .generation-fictional{letter-spacing:.06em;color:#8f67e8;font-size:9px}.generation-chip .generation-offline{color:#b65032;font-size:11px}.compute-generation-board article,.compute-delivery-board article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:10px;display:grid}.compute-generation-board article>div{min-width:0;display:grid}.compute-generation-board article span,.compute-generation-board article small,.compute-delivery-board article small{color:var(--muted)}.compute-generation-board article>small,.compute-delivery-board article>small{grid-column:1/-1}.compute-delivery-board{gap:7px;margin-top:8px;display:grid}.compute-delivery-board article{grid-template-columns:minmax(0,1fr) auto minmax(160px,auto)}.facilities-workspace>.facilities-panel{margin-top:0}.campus-map{color:#162328;image-rendering:pixelated;background:#dbe9e2;border:2px solid #233c3a;position:relative;overflow:hidden;box-shadow:6px 6px #7da69b}.campus-map-header{background:linear-gradient(90deg,#45928421,#0000 42%),repeating-linear-gradient(90deg,#eaf3ee 0 36px,#e6f0eb 36px 72px);border-bottom:1px solid #5f7d76;grid-template-columns:minmax(280px,1.1fr) minmax(440px,1fr);align-items:end;gap:20px;padding:16px 18px 13px;display:grid}.campus-map-header h2{margin:3px 0 5px;font:800 clamp(24px,3vw,38px)/1 SFMono-Regular,Consolas,monospace}.campus-map-header>div:first-child>p:last-child{color:#50635e;max-width:72ch;margin:0;font-size:11px;line-height:1.5}.campus-map-statline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.campus-map-statline article{background:#ffffffc2;border:1px solid #9aafa8;border-left:4px solid #4d9d80;align-content:space-between;gap:4px;min-width:0;min-height:62px;padding:8px 9px;display:grid}.campus-map-statline article.live{border-left-color:#2eaede}.campus-map-statline article.paused{border-left-color:#d1714f}.campus-map-statline span{color:#62716d;letter-spacing:.06em;text-transform:uppercase;font:700 8px monospace}.campus-map-statline strong{overflow-wrap:anywhere;font:800 12px/1.25 monospace}.campus-map-cues{background:#17322f;border-bottom:1px solid #526e68;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:flex}.campus-map-cue{color:#193229;text-transform:uppercase;background:#bce8d1;border:1px solid #71a38c;padding:3px 7px;font:800 8px monospace}.campus-map-cue.attention{color:#5d3c0d;background:#f5d891;border-color:#cd9d48}.campus-map-cue.urgent,.campus-map-cue.critical{color:#fff;background:#a83d2b;border-color:#ff9c7d}.campus-map-scene{isolation:isolate;background:linear-gradient(135deg,#ffffff1a 25%,#0000 25%) 0 0/40px 40px,linear-gradient(315deg,#1c433a0f 25%,#0000 25%) 0 0/40px 40px,#769473;min-height:clamp(520px,51vw,680px);position:relative;overflow:hidden}.campus-map-grid{z-index:0;opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 79px,#476458 79px 81px),repeating-linear-gradient(0deg,#0000 0 79px,#476458 79px 81px);position:absolute;inset:0;transform:perspective(800px)rotateX(5deg)}.campus-map-road{z-index:3;background:repeating-linear-gradient(90deg,#0000 0 24px,#c5bd86 24px 34px),#65716d;border:2px solid #52625d;position:absolute;box-shadow:inset 0 6px #ffffff14,0 4px #22342f38}.campus-map-road.road-east-west{height:34px;inset:47% -3% auto}.campus-map-road.road-north-south{background:repeating-linear-gradient(0deg,#0000 0 24px,#c5bd86 24px 34px),#65716d;width:34px;height:110%;top:-5%;left:47%}.campus-map-road.road-service{width:45%;height:22px;bottom:16%;right:-2%;transform:rotate(-8deg)}.campus-map-plaza{z-index:4;background:linear-gradient(45deg,#0000 47%,#a69f82 47% 53%,#0000 53%),linear-gradient(-45deg,#0000 47%,#a69f82 47% 53%,#0000 53%),#d5ceb0;border:5px solid #b3ad91;width:118px;height:86px;position:absolute;top:calc(47% - 26px);left:calc(47% - 42px);transform:rotate(4deg);box-shadow:5px 5px #24352f47}.campus-map-plaza i{background:#73bed1;border:4px solid #397e8d;border-radius:50%;width:18px;height:18px;position:absolute;top:30px;left:47px;box-shadow:0 0 0 5px #ece1bd}.campus-map-plaza i:nth-child(2){background:#eaf9ff;border:0;border-radius:0;width:5px;height:18px;top:8px;left:53px;box-shadow:0 -4px #73bed1}.campus-map-plaza i:nth-child(3){width:42px;height:4px;box-shadow:none;background:#8f815d;border:0;border-radius:0;top:65px;left:34px}.campus-map-pond{z-index:2;background:repeating-linear-gradient(-12deg,#78bfd0 0 9px,#69acbe 9px 13px);border:7px solid #91a987;border-radius:48% 52% 42% 58%;width:130px;height:58px;position:absolute;top:14%;right:7%;transform:rotate(-8deg);box-shadow:4px 6px #274b4340}.campus-map-helipad{z-index:2;color:#d7ddcc;background:#63716d;border:5px solid #cbd2c2;border-radius:50%;place-items:center;width:72px;height:72px;font:900 29px monospace;display:grid;position:absolute;bottom:8%;left:6%;transform:rotate(-6deg)}.campus-map-tree{z-index:5;width:10px;height:14px;top:var(--tree-y);left:var(--tree-x);background:#305f49;border-radius:5px 5px 2px 2px;position:absolute;box-shadow:6px 3px #43745a,3px 13px 0 -3px #594f39}.campus-map-tree.tree-1{transform:scale(.8)}.campus-map-tree.tree-2{background:#3f7551;transform:scale(1.2)}.campus-map-tree.tree-3{opacity:.72;transform:scale(.65)}.campus-map-building{width:clamp(96px,11vw,132px);z-index:var(--campus-depth);top:var(--campus-y);left:var(--campus-x);filter:drop-shadow(7px 9px #1d2f2a3b);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid;position:absolute;transform:translate(-4%,-3%)rotate(-1deg)}button.campus-map-building:hover,button.campus-map-building:focus-visible{z-index:150;filter:drop-shadow(9px 11px #1d2f2a4d)brightness(1.06);transform:translate(-4%,-3%)rotate(-1deg)scale(1.04)}.campus-building-art{z-index:1;clip-path:polygon(8% 0,100% 0,94% 92%,0 100%);background:#e9efea;border:3px solid #263b3d;padding:5px;position:relative}.campus-building-art .facility-icon{width:100%;height:auto;display:block}.campus-building-shadow{z-index:-1;background:#1c2f2b52;position:absolute;inset:13px -8px -8px 14px;transform:skewY(12deg)}.campus-map-building.load-offline{filter:grayscale()drop-shadow(7px 9px #1d2f2a2e);opacity:.68}.campus-map-building.load-active .campus-building-art,.campus-map-building.load-heavy .campus-building-art{animation:3.8s steps(2,end) infinite alternate campus-building-live}.campus-map-building.load-heavy .campus-building-art{animation-duration:2.2s}.campus-building-label{color:#eff7f3;background:#112623ed;border-left:4px solid #56c29a;gap:2px;min-width:0;padding:4px 6px;font-family:monospace;display:grid}.campus-building-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campus-building-label span{color:#9eb6ae;text-transform:uppercase;font-size:7px}.campus-building-label span.offline{color:#ff9a79}.campus-map-construction{width:clamp(98px,11vw,132px);z-index:var(--campus-depth);top:var(--campus-y);left:var(--campus-x);color:#352b1e;background:#edc778;border:3px dashed #9f642d;gap:3px;padding:7px;font-family:monospace;display:grid;position:absolute;box-shadow:7px 8px #322b1c3b}.campus-map-construction>div{background:repeating-linear-gradient(135deg,#bd8748 0 8px,#dba65e 8px 16px);height:70px;position:relative}.campus-map-construction>div>span{background:#8c5627;width:7px;height:76px;position:absolute;bottom:0;left:38%}.campus-map-construction>div>i{transform-origin:0;background:#8c5627;width:58%;height:6px;animation:7s ease-in-out infinite alternate campus-map-crane;position:absolute;top:5px;left:39%}.campus-map-construction>div>b{background:#49382b;width:6px;height:22px;position:absolute;top:8px;right:4%}.campus-map-construction strong{font-size:8px}.campus-map-construction small{text-transform:uppercase;font-size:7px}.campus-map-researcher{z-index:120;top:var(--campus-person-y);left:var(--campus-person-x);color:#eef8f4;text-align:left;animation:campus-researcher-patrol var(--campus-person-duration) ease-in-out var(--campus-person-delay) infinite alternate;background:#122925;border:2px solid #ffd967;grid-template-columns:34px minmax(76px,auto);align-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:3px 3px #ff8a50,0 0 0 3px #112a253d}.campus-map-researcher:hover,.campus-map-researcher:focus-visible{z-index:160;color:#fff;background:#1c3c36;border-color:#83dfff;transform:translate(-50%,-50%)scale(1.06)}.campus-researcher-portrait{border-right:2px solid #ffd967;width:34px;height:34px;display:block}.campus-researcher-label{gap:2px;min-width:0;padding:4px 6px;display:grid}.campus-researcher-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font:800 8px monospace;overflow:hidden}.campus-researcher-label small{color:#9bc9b8;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font:7px monospace;overflow:hidden}.campus-researcher-star{z-index:2;color:#ffdc58;text-shadow:1px 1px #633c0f;font:16px/1 monospace;position:absolute;top:-10px;left:-9px}.campus-map-staff{z-index:90;width:7px;height:12px;top:var(--campus-person-y);left:var(--campus-person-x);animation:campus-map-walk 10s linear var(--campus-person-delay) infinite alternate;background:#f08b4f;position:absolute;box-shadow:0 -5px #2c3a3c,0 13px 0 -2px #253234,5px 13px 0 -2px #253234}.campus-map-staff,.campus-map-cart,.campus-map-drone{pointer-events:none}.campus-map-staff.staff-1{background:#4da7e2}.campus-map-staff.staff-2{background:#55c783}.campus-map-staff.staff-3{background:#d46db4}.campus-map-staff.staff-4{background:#f0cf5b}.campus-map-staff.staff-5{background:#9b7ad7}.campus-map-cart{z-index:100;width:24px;height:11px;top:var(--cart-y);animation:campus-cart-route 19s linear var(--cart-delay) infinite;background:#72b2bd;border:2px solid #26393b;position:absolute;left:-32px;box-shadow:2px 10px 0 -2px #293636,18px 10px 0 -2px #293636}.campus-map-cart i{background:#ffbd59;width:5px;height:4px;animation:1.5s steps(2,end) infinite courier-light;position:absolute;top:2px;right:1px}.campus-map-cart.cart-1{background:#91b36e}.campus-map-cart.cart-2{background:#af83b8}.campus-map-drone{z-index:140;width:24px;height:6px;top:var(--map-drone-y);left:var(--map-drone-x);animation:campus-map-drone-route 10s ease-in-out var(--map-drone-delay) infinite alternate;background:#b4d0d2;border:2px solid #2c4348;position:absolute}.campus-map-drone:before,.campus-map-drone:after{content:"";background:#2c4348;width:11px;height:2px;position:absolute;top:-5px}.campus-map-drone:before{left:-7px}.campus-map-drone:after{right:-7px}.campus-map-drone i{background:#ff894f;width:4px;height:5px;position:absolute;bottom:-7px;left:8px}.campus-map-legend{color:#b9cdc6;background:#122a27;border-top:1px solid #4c6c65;flex-wrap:wrap;gap:9px 18px;padding:8px 12px;font:8px monospace;display:flex}.campus-map-legend span{align-items:center;gap:5px;display:inline-flex}.campus-map-legend i{font-style:normal}.campus-map-legend .legend-live{background:#66d7ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #66d7ac26}.campus-map-legend .legend-star{color:#ffdc58}.campus-map-legend .legend-building{color:#83dfff}.modal-backdrop.campus-facility-backdrop{z-index:18}.campus-facility-dialog{border:2px solid var(--ink);background:var(--paper);width:min(100%,660px);max-height:86vh;padding:20px;overflow:auto;box-shadow:10px 10px #56c29a}.campus-facility-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.campus-facility-dialog>header h2{letter-spacing:-.04em;margin:0;font-family:monospace;font-size:clamp(24px,4vw,38px)}.campus-facility-overview{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;margin:16px 0;display:grid}.campus-facility-overview .facility-icon{border:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 82%, var(--sky));width:132px;height:auto;padding:7px}.campus-facility-overview p{color:var(--muted);margin:0 0 14px;line-height:1.5}.campus-facility-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.campus-facility-overview dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--sky));padding:8px 9px}.campus-facility-overview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 10px monospace}.campus-facility-overview dd{margin:4px 0 0;font-weight:800}.campus-facility-benefits{background:color-mix(in srgb, var(--paper) 84%, #dff3e8);border-left:5px solid #56c29a;padding:14px}.campus-facility-benefits h3,.campus-facility-benefits p{margin:0}.campus-facility-benefits ul{gap:6px;margin:9px 0 0;padding-left:20px;display:grid}.campus-facility-benefits li.tradeoff{color:#a23d24}.campus-facility-dialog>footer{justify-content:flex-end;margin-top:16px;display:flex}@keyframes campus-building-live{to{filter:brightness(1.08)saturate(1.12);box-shadow:inset 0 0 0 4px #64dcf52e}}@keyframes campus-map-crane{to{transform:rotate(12deg)}}@keyframes campus-researcher-patrol{0%,14%{margin-top:0;margin-left:0}78%,to{margin-left:var(--campus-person-distance);margin-top:var(--campus-person-drift-y)}}@keyframes campus-map-walk{to{transform:translate(var(--campus-person-distance), 8px)}}@keyframes campus-cart-route{to{transform:translate(calc(100vw + 80px))}}@keyframes campus-map-drone-route{to{transform:translate(56px,-18px)}}.campus-map[data-paused=true] *,.campus-map[data-paused=true] :before,.campus-map[data-paused=true] :after{animation-play-state:paused!important}.scene-incident-alarm .campus-map-scene{box-shadow:inset 0 0 0 6px #bb3b2857}.scene-training-heavy .campus-map-scene{background:radial-gradient(circle at 50% 45%,#69ceeb26,#0000 32%),linear-gradient(135deg,#ffffff1a 25%,#0000 25%) 0 0/40px 40px,#6f9180}.campus-profile-fixture{background:#e8ece8;min-height:100vh;padding:28px}.campus-profile-fixture>header{max-width:1500px;margin:0 auto 16px}.campus-profile-fixture>.campus-map{max-width:1500px;margin-inline:auto}@media (width<=1120px){.compute-commercial-loop{grid-template-columns:1fr}.compute-market-context{grid-row:1;position:static}.compute-market-context .segment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.compute-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-map-header{grid-template-columns:1fr}.campus-map-statline{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}}@media (width<=760px){.compute-market-context .segment-list,.compute-fleet-summary{grid-template-columns:1fr}.compute-throughput-board>summary{align-items:start}.compute-throughput-board>ul>li{grid-template-columns:1fr auto}.compute-throughput-board li details{grid-column:1/-1}.compute-generation-board{flex-direction:column;align-items:start}.compute-delivery-board article{grid-template-columns:1fr}.campus-map-header{padding:13px}.campus-map-statline{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.campus-map-scene{min-height:760px}.campus-map-building,.campus-map-construction{width:92px}.campus-map-researcher{grid-template-columns:30px minmax(66px,auto)}.campus-researcher-portrait{width:30px;height:30px}.campus-researcher-label strong,.campus-researcher-label small{max-width:82px}}.art-direction-fixture{padding-top:22px;padding-bottom:46px}.art-direction-switcher{border:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding:15px;display:flex}.art-direction-switcher h1,.art-direction-switcher p{margin-bottom:4px}.art-direction-switcher>div:last-child{gap:8px;display:flex}.art-identity-header{grid-template-columns:auto minmax(0,1fr) auto}.art-crop{border:1px solid var(--ink);background-image:var(--art-sheet);background-size:var(--art-size);background-position:var(--art-position);image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block;overflow:hidden}.art-leader{border-width:2px;width:86px;height:86px}.art-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.art-status-grid .status-card{min-height:160px;padding-right:94px;position:relative}.art-resource{width:72px;height:72px;position:absolute;top:12px;right:12px}.art-researcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.art-researcher-grid article{border:1px solid var(--line);background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:76px minmax(0,1fr);align-items:end;gap:2px 10px;min-width:0;padding:10px;display:grid}.art-researcher{grid-row:1/3;width:72px;height:72px}.art-researcher-grid article span:last-child{color:var(--muted);align-self:start;font:10px monospace}.art-direction-dashboard{grid-template-columns:minmax(0,2fr) 360px}.art-server-room{background-color:#1a262c;width:100%;height:310px}.art-event-rail{position:static}.art-event-card{border:1px solid var(--line);background:#fff;gap:5px;margin-top:10px;padding:8px;display:grid}.art-event-card>.art-crop{width:100%;height:142px}.art-event-card.serious{border-color:#a43a31;box-shadow:inset 4px 0 #b64236}.art-event-card.comedy{border-color:#8266bd;box-shadow:inset 4px 0 #9a70e2}.art-event-card span:last-child{color:var(--muted);font:9px monospace}.art-source-sheet{margin-top:16px}.art-source-sheet summary{cursor:pointer;font:11px monospace}.art-source-sheet img{width:100%;height:auto;image-rendering:pixelated;margin-top:14px;display:block}.treatment-arcade .art-direction-switcher,.treatment-arcade .art-server-panel,.treatment-arcade .art-event-rail .rail-panel{box-shadow:5px 5px #7d2fdc47}@media (width<=820px){.art-direction-switcher,.art-direction-switcher>div:last-child{display:grid}.art-status-grid,.art-researcher-grid,.art-direction-dashboard{grid-template-columns:1fr}}.researcher-strip{background:linear-gradient(90deg, #2e93e80f, transparent 35%), var(--paper);border:1px solid #bfc6c0;margin:12px 0 16px;padding:14px;box-shadow:5px 5px #d8dcd7}.researcher-strip>header{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:11px;display:grid}.researcher-strip h2,.talent-market-heading h3,.people-roster-list h3,.talent-card h3,.people-ability-card h3,.compact-panel h3,.assignment-panel h3,.contract-panel h3{margin-bottom:3px}.researcher-strip>header>span,.talent-market-heading span{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.researcher-strip .primary{padding:9px 13px}.researcher-strip-cards{scroll-snap-type:x proximity;grid-auto-columns:calc(20% - 6.4px);grid-auto-flow:column;gap:8px;padding:2px 4px 7px 2px;display:grid;overflow-x:auto}.researcher-slot-card{scroll-snap-align:start;border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:#eef0ec;border-radius:3px;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:5px;padding:10px;display:grid}button.researcher-slot-card:hover{border-color:var(--ink);background:#fff}.researcher-slot-card.attention{background:#fff3eb;border-color:#d56b37}.researcher-slot-card.locked{opacity:.62;background:repeating-linear-gradient(135deg,#eceeeb 0 8px,#e4e7e3 8px 16px)}.researcher-slot-card small{color:var(--muted);line-height:1.35}.researcher-slot-name-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.researcher-specialties{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.researcher-specialties.compact{gap:3px;margin-top:1px}.specialty-chip{color:#173d51;text-transform:uppercase;background:#d9effb;border:1px solid #5f7f91;align-items:center;min-height:23px;padding:4px 7px;font:800 9px/1.25 SFMono-Regular,Consolas,monospace;display:inline-flex;box-shadow:2px 2px #244b5e29}.researcher-specialties.compact .specialty-chip{min-height:0;box-shadow:none;padding:2px 4px;font-size:7px}.specialty-chip.specialty-2{color:#315322;background:#e1f1d5;border-color:#71945e}.specialty-chip.specialty-3{color:#5e3c77;background:#eee1f7;border-color:#a27cbe}.specialty-chip.specialty-4{color:#72431d;background:#f9e5cf;border-color:#c38a57}.researcher-pixel-portrait{border:2px solid var(--ink);color:#fff;background:var(--blue);place-items:center;width:48px;height:48px;font:800 12px SFMono-Regular,Consolas,monospace;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -13px #235978}.character-pixel-portrait.researcher-pixel-portrait{box-shadow:none;image-rendering:pixelated;background:0 0;flex:none;padding:0;display:block}.character-pixel-portrait.researcher-pixel-portrait:before,.character-pixel-portrait.researcher-pixel-portrait:after{content:none}.researcher-pixel-portrait:before,.researcher-pixel-portrait:after{content:"";background:#fff;width:5px;height:5px;position:absolute;top:19px}.researcher-pixel-portrait:before{left:11px}.researcher-pixel-portrait:after{right:11px}.researcher-pixel-portrait i{background:#fff;width:10px;height:3px;position:absolute;bottom:7px;left:18px}.researcher-pixel-portrait.empty{color:var(--muted);box-shadow:none;background:#dfe3df;font-size:24px}.researcher-pixel-portrait.empty:before,.researcher-pixel-portrait.empty:after{content:none}.researcher-pixel-portrait.large{width:66px;height:66px;font-size:15px;box-shadow:inset 0 -18px #235978}.character-pixel-portrait.researcher-pixel-portrait.large{box-shadow:4px 4px 0 var(--blue)}.researcher-pixel-portrait.large:before,.researcher-pixel-portrait.large:after{top:27px}.researcher-pixel-portrait.large:before{left:16px}.researcher-pixel-portrait.large:after{right:16px}.condition-chip{width:fit-content;color:var(--muted);text-transform:uppercase;background:#e6e9e5;border:1px solid #c8ceca;border-radius:2px;padding:3px 6px;font:8px SFMono-Regular,Consolas,monospace;display:inline-flex}.condition-chip.good{color:#1d6740;background:#dcf2e3;border-color:#4ca76b}.condition-chip.steady{color:#245f8b;background:#e1effa;border-color:#67a3d3}.condition-chip.warning{color:#825610;background:#fff1d3;border-color:#d39837}.condition-chip.critical{color:#8b2f1c;background:#ffe4dc;border-color:#d35f45}.people-workspace{gap:12px;display:grid}.people-workspace>.panel-heading{align-items:center;margin-bottom:0}.people-workspace-intro{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.people-market-refresh{letter-spacing:.035em;text-transform:uppercase;background:#e8f3ed;border:1px solid #83a99a;padding:5px 8px;font-weight:800;font-size:9px!important}.people-capacity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.people-capacity-summary article{border:1px solid var(--line);background:color-mix(in srgb, #dff2e8 58%, var(--panel));border-left:4px solid #67aa8f;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:9px;min-width:0;padding:7px 9px;display:grid}.people-capacity-summary article.vacant{border-left-color:var(--blue);background:color-mix(in srgb, #e0f1fb 62%, var(--panel))}.people-capacity-summary article.locked{background:color-mix(in srgb, #ece9fa 58%, var(--panel));border-left-color:#8e86cd}.people-capacity-summary article.pay-market{border-left-color:var(--orange);background:color-mix(in srgb, #fff0df 58%, var(--panel))}.people-capacity-summary span,.people-capacity-summary strong,.people-capacity-summary small{font-family:SFMono-Regular,Consolas,monospace}.people-capacity-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.people-capacity-summary strong{align-items:baseline;font-size:19px;line-height:1;display:inline-flex}.people-capacity-summary strong small{font-size:10px}.people-capacity-summary article>small{color:var(--muted);padding-bottom:1px;font-size:7px;line-height:1.2}.people-capacity-panel{background:linear-gradient(90deg, #66b79717, transparent 45%), color-mix(in srgb, var(--panel) 95%, white);border:1px solid #78978f;padding:10px 12px 11px;box-shadow:4px 4px #497c6b29}.people-capacity-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.people-capacity-panel>header>div{align-items:baseline;gap:9px;display:flex}.people-capacity-panel>header span{color:#517068;letter-spacing:.07em;font:800 8px/1 monospace}.people-capacity-panel>header strong{font:800 11px/1.25 monospace}.people-capacity-panel>header small{color:#39715a;font:9px monospace}.people-capacity-panel>header .text-button{flex:none;font-size:9px}.people-capacity-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.people-capacity-track>span{color:#245642;background:#daf1e4;border:1px solid #72a58e;gap:3px;min-width:0;padding:5px 7px;display:grid}.people-capacity-track>span.vacant{color:#275f83;background:#e4f2fa;border-color:#78a7c6}.people-capacity-track>span.locked{color:#7b8581;background:repeating-linear-gradient(120deg,#76847e14 0 6px,#0000 6px 12px),#eef0ed;border-color:#b8c0bc}.people-capacity-track i,.people-capacity-track strong{text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-style:normal;overflow:hidden}.people-capacity-track i{font-size:7px}.people-capacity-track strong{font-size:8px}.people-notice{border-left:4px solid var(--blue);background:#e5f2fc;margin:0;padding:9px 11px;font-size:11px}.roster-impact{background:linear-gradient(135deg, #e2f3fce0, #eef9f1e0), var(--paper);border:2px solid #5f9ec9;border-left-width:7px;gap:10px;padding:14px;display:grid;box-shadow:5px 5px #c5dfe9}.roster-impact>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.roster-impact>header h3,.roster-impact-card h4{margin:2px 0 0}.roster-impact>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.roster-impact-count{text-align:center;background:#ffffffb3;border:1px solid #7eafc9;min-width:92px;padding:8px 10px;display:grid}.roster-impact-count strong{font:24px SFMono-Regular,Consolas,monospace}.roster-impact-count span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.roster-impact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));align-items:start;gap:10px;display:grid}.roster-impact-card{background:var(--paper);border:1px solid #9cb9c6;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.roster-impact-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.roster-impact-card>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.roster-impact-badge{color:#28613b;text-transform:uppercase;background:#e1f5e6;border:1px solid #6ca17d;padding:4px 6px;font:8px SFMono-Regular,Consolas,monospace}.roster-impact-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.roster-impact-card li{border-left:4px solid var(--mint);background:#f0f5f1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px;display:grid}.roster-impact-card li>div{gap:2px;display:grid}.roster-impact-card li span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.roster-impact-card li strong,.roster-impact-card li b{font-size:10px;line-height:1.35}.roster-impact-card li b{color:#277042;align-self:center;font-family:SFMono-Regular,Consolas,monospace}.roster-impact-card li b.negative{color:#a13a24}.roster-impact-card li details{grid-column:1/-1}.roster-impact-card li summary,.roster-impact-card>.text-button{font-size:9px}.roster-impact-card li details p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.roster-impact-card>.text-button{justify-self:start}.roster-impact-empty{background:#f4f5f2;border:1px dashed #aeb9b3;padding:9px}.roster-impact-empty strong{font-size:10px}.roster-impact-empty p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.roster-impact-count small{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.unified-researcher-card{border-left:5px solid #5f9ec9;gap:9px}.unified-researcher-card.unassigned{border-color:var(--orange);background:#fff3eb;box-shadow:inset 0 0 0 1px #efaa88}.unified-researcher-card.compact-warning{border-bottom:4px solid #d39b28}.unified-researcher-card.compact-breached{border-bottom:4px solid var(--orange)}.unified-researcher-card>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start}.unified-researcher-identity{gap:6px;min-width:0;display:grid}.unified-researcher-identity .researcher-specialties{margin-top:2px}.unified-researcher-card>header button{white-space:nowrap;align-self:center;padding:8px 10px;font-size:9px}.unified-researcher-card>header>.researcher-morale-chip{align-self:center}.researcher-morale-chip{text-transform:none;white-space:nowrap;font-size:9px}.researcher-at-a-glance{grid-template-columns:minmax(0,1.25fr) minmax(130px,.7fr) minmax(0,1fr);gap:6px;display:grid}.researcher-at-a-glance article{background:#f5f7f4;border:1px solid #bdc8c3;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.researcher-at-a-glance article.attention{background:#fff0e8;border-color:#df8057}.researcher-at-a-glance article.promise-status{border-left:4px solid #62a77a}.researcher-at-a-glance article.compact-warning{background:#fff8e7;border-left-color:#d39b28}.researcher-at-a-glance article.compact-breached{border-left-color:var(--orange);background:#fff0e9}.researcher-at-a-glance span,.researcher-at-a-glance small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.3 SFMono-Regular,Consolas,monospace;overflow:hidden}.researcher-at-a-glance span{letter-spacing:.05em;font-weight:800}.researcher-at-a-glance strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.roster-impact-details{background:#edf3f0;border:1px solid #a7b9b2;min-width:0}.roster-impact-details>summary{color:#365e54;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font:800 9px/1.2 SFMono-Regular,Consolas,monospace;list-style:none;display:flex}.roster-impact-details>summary::-webkit-details-marker{display:none}.roster-impact-details>summary:before{content:"＋";color:#397e68}.roster-impact-details[open]>summary:before{content:"−"}.roster-impact-details>summary>span{text-transform:uppercase;margin-right:auto}.roster-impact-details>summary small{color:var(--muted);font:8px monospace}.roster-impact-details.compact-fulfilled{background:#e8f6ec;border-color:#6ca17d}.roster-impact-details.compact-fulfilled>summary,.roster-impact-details.compact-fulfilled>summary:before{color:#276344}.roster-impact-details:is(.compact-tracking,.compact-warning){background:#fff8e7;border-color:#d39b28}.roster-impact-details:is(.compact-tracking,.compact-warning)>summary,.roster-impact-details:is(.compact-tracking,.compact-warning)>summary:before{color:#7a5514}.roster-impact-details.compact-breached{background:#fff0ed;border-color:#b33a2f}.roster-impact-details.compact-breached>summary,.roster-impact-details.compact-breached>summary:before{color:#912d24}.roster-impact-details>.unified-researcher-columns{padding:0 8px 8px}.researcher-active-benefits>header span,.researcher-promise-summary>header span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.unified-researcher-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.researcher-active-benefits,.researcher-promise-summary{border:1px solid var(--line);background:#fbfcfa;gap:9px;padding:10px;display:grid}.researcher-active-benefits>header,.researcher-promise-summary>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.researcher-active-benefits>header>div,.researcher-promise-summary>header>div{gap:3px;display:grid}.researcher-active-benefits>header strong,.researcher-promise-summary>header strong{font-size:11px}.compact-state-badge{text-align:right;background:#e1f5e6;border:1px solid #6ca17d;gap:2px;padding:5px 7px;display:grid}.compact-state-badge.warning{background:#fff1d3;border-color:#d39b28}.compact-state-badge.breached{border-color:var(--orange);background:#ffe4dc}.compact-state-badge strong{font-size:9px}.compact-state-badge span{font-size:7px!important}.researcher-promise-summary .compact-consequence{margin:0}.compact-ledger{background:#fff9e8;border:1px solid #d6bd75;gap:9px;padding:12px;display:grid}.compact-ledger>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.compact-ledger>header h3{margin:2px 0 0}.compact-ledger>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.compact-ledger>div{gap:9px;display:grid}.compact-ledger-row{background:var(--paper);border:1px solid #ded4b8;gap:10px;padding:12px;display:grid}.compact-ledger-row>header{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;display:grid}.compact-ledger-row.warning{border-left:5px solid #d39b28}.compact-ledger-row.breached{border-left:5px solid var(--orange);background:#fff0e8}.compact-ledger-identity,.compact-ledger-state{gap:3px;display:grid}.compact-ledger-identity span,.compact-ledger-state span{color:var(--muted);font-size:10px}.compact-promise-condition{border:1px solid var(--line);background:#f1f3f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid}.compact-promise-condition>header{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-column:1/-1;justify-content:space-between;align-items:start;gap:10px;padding-bottom:7px;display:flex}.compact-promise-condition>header>div:first-child{gap:2px;display:grid}.compact-promise-condition>header>div:first-child>span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.compact-promise-condition>header>div:first-child>strong{font-size:12px}.compact-promise-condition>div{gap:4px;display:grid}.compact-promise-condition.satisfied{background:#edf8ef;border-color:#75ac89 #75ac89 #75ac89 #43a866;border-left-style:solid;border-left-width:5px}.compact-promise-condition.outstanding,.compact-promise-condition.offer-preview{background:#fff9e9;border-color:#d1b86d #d1b86d #d1b86d #d39b28;border-left-style:solid;border-left-width:5px}.compact-promise-condition strong{font-size:12px}.compact-promise-condition p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.compact-promise-condition small{color:var(--muted);font:9px/1.45 SFMono-Regular,Consolas,monospace}.compact-promise-condition .compact-promise-condition-blockers{color:#9f3b25}.compact-promise-condition.queued,.compact-promise-condition.active{background:#fff8df;border-color:#c5a451 #c5a451 #c5a451 #d39b28}.compact-promise-condition .compact-promise-reward{color:#267244;font-weight:800}.compact-promise-condition .text-button{justify-self:start;margin-top:2px;font-size:10px}@media (width<=680px){.compact-promise-condition,.dossier-compact-panel .compact-promise-condition{grid-template-columns:minmax(0,1fr)}.compact-promise-condition>button{justify-self:start}}.compact-consequence{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.researcher-ultimatum-panel{border:2px solid var(--orange);background:#fff0e8;margin:12px 0;padding:14px;box-shadow:5px 5px #ffd0bb}.researcher-ultimatum-panel h3,.researcher-ultimatum-panel p{margin-bottom:7px}.researcher-poaching-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.researcher-poaching-heading .eyebrow{margin:0}.researcher-poaching-heading .condition-chip{flex:none}.retention-response-status{border:1px solid #d59a7e;border-left:5px solid var(--orange);background:#fff7f1;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.retention-response-status span,.retention-response-status small{font-family:SFMono-Regular,Consolas,monospace}.retention-response-status span{color:#924321;letter-spacing:.05em;font-size:8px}.retention-response-status small{color:var(--muted);font-size:9px}.retention-response-status.reassurance,.retention-response-status.serious{border-color:#64a77c;border-left-color:var(--mint);background:#eaf8ee}.retention-response-status.reassurance span,.retention-response-status.serious span{color:#24643a}.researcher-ultimatum-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.researcher-ultimatum-options article{background:var(--paper);border:1px solid #d9b19e;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;padding:10px;display:grid}.researcher-ultimatum-options article.selected{background:#eaf8ee;border:2px solid #58a877;box-shadow:4px 4px #bde4c9}.researcher-ultimatum-options button{width:100%;min-height:42px;margin-top:5px}.researcher-ultimatum-options article.selected button:disabled{color:#143f23;opacity:1;background:#9ae2b3;border-color:#58a877}.researcher-ultimatum-confirm{flex-wrap:wrap;gap:7px;display:flex}.compact-current-evidence{border-top:1px solid #d9cda8;padding-top:8px;margin-top:8px!important}.empty-people-copy{color:var(--muted);background:#f5f6f3;border:1px dashed #abb2ac;padding:16px}.people-roster-list{gap:6px;display:grid}.people-roster-list article{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.people-roster-list p,.talent-card header p{color:var(--muted);margin:0;font-size:10px}.people-roster-list .researcher-specialties{margin-top:5px}.talent-market-heading{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;gap:14px;padding-top:8px;display:flex}.talent-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.talent-card{border:1px solid var(--line);background:#f6f6f2;gap:9px;padding:12px;display:grid}.talent-card>header{align-items:center;gap:9px;display:flex}.talent-card>.researcher-specialties{border-top:1px solid #dfe2de;margin:0;padding:8px 0 2px}.research-skill-profile{background:#f1f5f2;border:1px solid #aebbb5;gap:9px;margin:0 0 12px;padding:12px;display:grid}.research-skill-profile>header{border-bottom:1px solid #cbd3ce;justify-content:space-between;align-items:end;gap:12px;padding-bottom:7px;display:flex}.research-skill-profile>header>div{gap:2px;display:grid}.research-skill-profile>header span,.research-skill-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:800 11px/1.3 SFMono-Regular,Consolas,monospace}.research-skill-profile>header strong{font-size:14px}.research-skill-profile>header small{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.research-skill-group{gap:5px;display:grid}.research-skill-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;display:grid}.research-skill{background:#fff;border:1px solid #c8d0cb;border-left:4px solid #3699f6;min-width:0;padding:6px}.research-skill-group.safety .research-skill,.research-skill.safety{border-left-color:#59c97c}.research-skill>div:first-child{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.research-skill>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.research-skill>div:first-child strong{flex:none;font:800 12px SFMono-Regular,Consolas,monospace}.research-skill-meter{background:#dce2de;height:5px;margin:5px 0 4px;overflow:hidden}.research-skill-meter i{background:#3699f6;height:100%;display:block}.research-skill-group.safety .research-skill-meter i,.research-skill.safety .research-skill-meter i{background:#59c97c}.research-skill small{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.research-skill-profile>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.research-skill-profile.compact{background:#eef3f4;gap:7px;margin:0;padding:8px}.research-skill-profile.compact>header strong{font-size:12px}.research-skill-profile.compact .research-skill-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.research-skill-profile.compact .research-skill{padding:5px}.research-skill-profile.compact .research-skill-meter{height:4px;margin:4px 0 3px}.talent-market-heading>.panel-heading-tools{align-items:center}.talent-card>p{min-height:40px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.talent-card dl{gap:5px;margin:0;display:grid}.talent-card dl div{border-top:1px solid #dfe2de;justify-content:space-between;gap:8px;padding-top:5px;display:flex}.talent-card dd{text-align:right;margin:0;font:9px SFMono-Regular,Consolas,monospace}.people-dialog{width:min(100%,1000px)}.dossier-dialog{box-shadow:10px 10px 0 var(--blue)}.recruitment-dialog{box-shadow:10px 10px 0 var(--purple)}.dossier-identity{align-items:center;gap:12px;display:flex}.dossier-identity span{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.dossier-biography{border-left:3px solid var(--ink);color:#3d484d;background:#f0f2ee;margin:12px 0;padding:13px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.dossier-biography>p{margin:0}.dossier-biography>p+p{margin-top:11px}.real-world-profile{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--paper));box-shadow:inset 3px 0 color-mix(in srgb, var(--green) 78%, var(--ink));margin:12px 0;overflow:hidden}.real-world-profile>header{border-bottom:1px solid color-mix(in srgb, var(--green) 28%, var(--line));align-items:flex-start;gap:10px;padding:10px 12px 9px 15px;display:flex}.real-world-profile>header>p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.real-world-profile>header>p strong,.real-world-profile-attribution strong{color:color-mix(in srgb, var(--green) 54%, var(--ink))}.real-world-profile>header.marker-only{border-bottom:0;padding-block:6px}.real-world-profile-summary{color:var(--muted)}.real-world-profile>.dossier-biography{background:color-mix(in srgb, var(--paper) 91%, var(--green));border-left:0;margin:0}.real-world-paper-credits{border-top:1px solid color-mix(in srgb, var(--green) 20%, var(--line));background:color-mix(in srgb, var(--paper) 95%, var(--green));padding:9px 12px 10px 15px}.real-world-paper-credits>summary{cursor:pointer;color:color-mix(in srgb, var(--green) 52%, var(--ink));font:700 10px/1.4 SFMono-Regular,Consolas,monospace}.real-world-paper-credits>p{color:var(--muted);margin:7px 0;font-size:10px}.real-world-paper-credits ol{margin:0;padding-left:19px}.real-world-paper-credits li+li{margin-top:7px}.real-world-paper-credits a,.real-world-paper-credits span{display:block}.real-world-paper-credits a{color:#1c6ca8;font:700 10px/1.4 SFMono-Regular,Consolas,monospace}.real-world-paper-credits span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.real-world-profile-sources{border-top:1px solid color-mix(in srgb, var(--green) 20%, var(--line));padding:7px 12px 8px 15px}.real-world-profile-sources>summary{cursor:pointer;color:color-mix(in srgb, var(--green) 52%, var(--ink));font:700 9px/1.4 SFMono-Regular,Consolas,monospace}.real-world-profile-sources ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.real-world-profile-sources a{color:#1c6ca8;border:1px solid var(--line);background:var(--paper);padding:3px 5px;font:9px/1.3 SFMono-Regular,Consolas,monospace;display:block}.real-world-profile-boundary{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--green) 20%, var(--line));margin:0;padding:7px 12px 8px 15px;font:9px/1.45 SFMono-Regular,Consolas,monospace}.real-world-profile.compact{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:inline;overflow:visible}.real-world-profile-attribution{color:var(--ink);font:9px/1.45 SFMono-Regular,Consolas,monospace}.real-world-profile.compact .real-world-profile-attribution{color:var(--muted);white-space:nowrap;font-size:9px}.researcher-name-line{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.researcher-name-line :is(h3,h4){margin:0}.leader-name-line{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.leader-name-line .real-world-profile.compact{display:block}.researcher-condition-grid{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.people-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.people-ability-card{border:1px solid var(--line);background:#fff;padding:11px}.people-ability-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.people-ability-card small{color:var(--muted);margin-top:8px;display:block}.ability-effects{flex-wrap:wrap;gap:4px;display:flex}.ability-effect-help{color:#245f8b;background:#e6f1f9;border:1px solid #b9c8d3;font:10px SFMono-Regular,Consolas,monospace}.ability-effect-help summary{cursor:help;padding:4px 6px}.ability-effect-help[open]{flex-basis:100%}.ability-effect-help p{color:var(--ink);border-top:1px solid #b9c8d3;margin:0;padding:6px;line-height:1.45}.ability-effect-help small{padding:0 6px 6px}.people-ability-card>.mechanic-help{margin-top:8px}.ability-effects>span{color:#245f8b;background:#e6f1f9;border:1px solid #b9c8d3;padding:4px 6px;font:10px SFMono-Regular,Consolas,monospace}.ability-mode{border-top:1px solid #d9ded9;gap:2px;margin-top:6px;padding-top:5px;font:10px SFMono-Regular,Consolas,monospace;display:grid}.ability-mode .ability-effect-help{margin-top:3px}.compact-panel,.assignment-panel,.contract-panel,.dismissal-panel{border:1px solid var(--line);margin-top:10px;padding:11px}.compact-panel{background:#fff5d9}.compact-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:9px;display:flex}.compact-panel>header>strong{text-transform:uppercase;background:#fffaf0;border:1px solid #c2a84f;padding:4px 7px;font:10px SFMono-Regular,Consolas,monospace}.compact-panel .compact-consequence{color:#5e5439;border-top:1px dashed #c9b66f;margin-top:9px;padding-top:8px;font-size:13px;line-height:1.45}.assignment-panel{background:#edf3f7;grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.dossier-assignment-panel{border-left:5px solid var(--blue);background:linear-gradient(90deg,#3c9de01a,#0000 42%),#edf3f7;margin-top:12px;box-shadow:4px 4px #d4e4ed}.dossier-assignment-panel>button{min-width:150px}.dossier-notice{margin-top:8px}.assignment-fit-summary{border-left:4px solid var(--blue);color:var(--muted);background:#f7fbfd;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}.assignment-fit-summary strong{color:var(--ink)}.assignment-panel label,.recruitment-form label{color:var(--muted);text-transform:uppercase;gap:4px;font:11px SFMono-Regular,Consolas,monospace;display:grid}.compact-checkbox small{color:var(--muted);text-transform:none;margin-top:4px;font-size:11px;line-height:1.45;display:block}.assignment-panel select,.recruitment-form input,.recruitment-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb6b0;padding:8px}.contract-panel{background:#f2f2ef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.contract-panel>span{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.researcher-warning-list{color:#7f431e;background:#fff1e6;border:1px solid #e0a269;margin:0 0 10px;padding:8px 8px 8px 28px;font-size:12px;line-height:1.45}.dismissal-panel{background:#fff7f5;border-color:#e1b0a5}.danger-link{color:#9b3d2a}.dismissal-panel [role=alert]>div{justify-content:flex-end;gap:7px;display:flex}.dismissal-panel [role=alert] p{color:var(--muted);font-size:12px;line-height:1.45}.danger-button{color:#fff;background:#ad4430;border:1px solid #792d20;border-radius:3px;padding:8px 11px;font-weight:800}.recruitment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.recruitment-form .wide{grid-column:1/-1}.recruitment-listed-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recruitment-listed-terms article{background:#f1f4ef;border:1px solid #b7c2ba;gap:5px;padding:12px;display:grid}.recruitment-listed-terms span,.recruitment-assignment-note>span{color:var(--muted);text-transform:uppercase;font:11px SFMono-Regular,Consolas,monospace}.recruitment-listed-terms strong{font:20px SFMono-Regular,Consolas,monospace}.recruitment-listed-terms small{color:var(--muted);font:10px/1.4 SFMono-Regular,Consolas,monospace}.recruitment-assignment-note{background:#edf6fb;border:1px solid #a9c6d8;gap:5px;padding:11px;display:grid}.recruitment-assignment-note p{margin:0}.recruitment-founding-hire-note{background:#e8f4ef;border-color:#4d9e8d}.recruitment-founding-hire-note>strong{color:#245e54;font-family:var(--font-mono)}.compact-checkbox{background:#fff7dd;border:1px solid #d4c48d;align-items:start;padding:9px;line-height:1.45;text-transform:none!important;grid-template-columns:auto 1fr!important}.compact-checkbox input{width:auto;margin-top:2px}.recruitment-actions{justify-content:flex-end;gap:8px;display:flex}.modal-focus-boundary{z-index:260;inset:auto;top:var(--modal-visual-viewport-offset-top,0px);left:var(--modal-visual-viewport-offset-left,0px);width:min(var(--modal-visual-viewport-width,100vw), 100vw);height:100dvh;height:min(var(--modal-visual-viewport-height,100dvh), 100dvh);overscroll-behavior:none;position:fixed;overflow:hidden}.how-to-play-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 12% 4%,#2e93e82e,#0000 32%),radial-gradient(circle at 88% 100%,#ff793726,#0000 38%),#050e10eb;padding:clamp(10px,2vw,28px)}.how-to-play-dialog{--briefing-ink:#edf7f2;--briefing-muted:#a8bbb5;--briefing-line:#38524c;width:min(100%,1240px);max-height:calc(100vh - clamp(20px,4vw,56px));color:var(--briefing-ink);border:2px solid #7cb8aa;border-top:9px solid var(--orange);scrollbar-color:#6c968b #142522;background:linear-gradient(135deg,#2e93e814,#0000 34%),repeating-linear-gradient(90deg,#0000 0 47px,#6f9e930d 47px 48px),#101c1b;padding:clamp(20px,3vw,38px);position:relative;overflow:auto;box-shadow:12px 12px #ff79373d,0 20px 70px #00000085}.how-to-play-header{border-bottom:1px solid var(--briefing-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.how-to-play-header .eyebrow{color:#8bd9c2}.how-to-play-header h2{letter-spacing:-.055em;max-width:30ch;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(32px,4.5vw,62px);line-height:.98}.how-to-play-deck{max-width:64rem;color:var(--briefing-muted);margin:18px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.48}.how-to-play-close{color:var(--briefing-ink);background:#192a27;border-color:#69847d;flex:none;box-shadow:3px 3px #ff793780}.how-to-play-close:hover{box-shadow:4px 4px 0 var(--orange);transform:translate(-1px,-1px)}.how-to-play-loop{color:#bfe2d8;border:1px solid var(--briefing-line);letter-spacing:.1em;background:#081413bd;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:18px 0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;display:flex}.how-to-play-loop span{background:#162725;border:1px solid #486a62;padding:5px 8px}.how-to-play-loop i{color:var(--orange);font-style:normal}.how-to-play-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-to-play-steps>li{min-width:0}.how-to-play-steps article{border:1px solid var(--briefing-line);background:#0f2320eb;border-top:4px solid #5fb0db;grid-template-columns:auto minmax(0,1fr);gap:14px;height:100%;padding:18px;display:grid}.how-to-play-steps li:nth-child(2) article,.how-to-play-steps li:nth-child(4) article{border-top-color:#73d4ad}.how-to-play-steps li:nth-child(3) article,.how-to-play-steps li:nth-child(5) article{border-top-color:#e8c85e}.how-to-play-step-number{color:#78d3ed;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.how-to-play-steps h3{margin:0 0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.how-to-play-steps p{color:var(--briefing-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.how-to-play-steps p:last-child{margin-bottom:0}.how-to-play-steps strong{color:var(--briefing-ink)}.how-to-play-candidacy-step{grid-column:1/-1}.how-to-play-candidacy-step article{border-top-color:var(--orange);background:linear-gradient(90deg,#ff79371a,#0000 44%),#12211f}.how-to-play-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.how-to-play-thresholds span{color:#b8ccc6;letter-spacing:.04em;text-transform:uppercase;background:#0e1a19;border:1px solid #4f6e67;min-width:0;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.how-to-play-thresholds strong{color:#ff9a6a;margin-bottom:2px;font-size:20px;display:block}.how-to-play-guidance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px;display:grid}.how-to-play-guidance>section{border:1px solid var(--briefing-line);background:#0d1817;padding:18px 20px}.how-to-play-guidance>section:first-child{border-left:5px solid var(--orange)}.how-to-play-guidance>section:last-child{border-left:5px solid #63cfa4}.how-to-play-guidance .eyebrow{color:#a6c3bb}.how-to-play-guidance ul{color:var(--briefing-muted);margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.how-to-play-guidance li+li{margin-top:7px}.how-to-play-guidance strong{color:var(--briefing-ink)}.how-to-play-checklist{columns:2;column-gap:30px}.how-to-play-checklist li{break-inside:avoid}.how-to-play-checklist li::marker{color:#73d4ad}.how-to-play-footer{border-top:1px solid var(--briefing-line);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:16px;display:flex}.how-to-play-footer p{color:#91aaa3;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.how-to-play-footer .primary{color:#12201e;box-shadow:4px 4px 0 var(--orange);background:#91e1c3;border-color:#91e1c3;flex:none}.how-to-play-footer .primary:hover{box-shadow:5px 5px 0 var(--orange)}@media (width<=760px){.how-to-play-dialog{border-top-width:7px;max-height:calc(100vh - 16px);padding:16px;box-shadow:6px 6px #ff79373d}.how-to-play-header{gap:12px}.how-to-play-header h2{font-size:clamp(27px,9vw,42px)}.how-to-play-loop i{display:none}.how-to-play-steps,.how-to-play-guidance{grid-template-columns:1fr}.how-to-play-candidacy-step{grid-column:auto}.how-to-play-thresholds{grid-template-columns:1fr}.how-to-play-checklist{columns:1}.how-to-play-footer{flex-direction:column;align-items:stretch}.how-to-play-footer .primary{width:100%}}@media (width>=761px) and (width<=1000px){.how-to-play-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{--modal-edge-space:22px;z-index:10;width:100%;height:100dvh;min-height:0;padding:max(var(--modal-edge-space), env(safe-area-inset-top,0px)) max(var(--modal-edge-space), env(safe-area-inset-right,0px)) max(var(--modal-edge-space), env(safe-area-inset-bottom,0px)) max(var(--modal-edge-space), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#0f1619b3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lab-maturity-panel,.lab-maturity-backdrop{--accent:#63b9ff;--accent-ink:#10201c;--shadow-offset:6px;--shadow-color:#050e1161}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-cluster{--accent:#6edb94}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-model{--accent:#aa91ef}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-product{--accent:#f3d778}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-funding{--accent:#e7bd58}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-startup{--accent:#ff955f}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-lab{--accent:#e589be}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-institution{--accent:#74d0c0}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-safety{--accent:#ffb15f}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-autonomy{--accent:#b899ff}:is(.lab-maturity-panel,.lab-maturity-backdrop).stage-frontier{--accent:#ff795f}.lab-maturity-panel{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));border-top:6px solid var(--accent);background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), var(--panel);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--shadow-color);padding:clamp(1rem,2vw,1.65rem)}.lab-maturity-panel>header,.lab-maturity-panel>footer{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.lab-maturity-panel h2{font-family:var(--font-mono);letter-spacing:-.045em;margin:.25rem 0 0;font-size:clamp(1.55rem,3vw,2.7rem)}.lab-maturity-panel>header>span,.lab-maturity-panel>footer>span{color:var(--muted);font:700 .76rem/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lab-maturity-panel-body{border-block:1px solid var(--line);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);gap:clamp(1rem,3vw,2.5rem);margin:1.25rem 0;padding:1.1rem 0;display:grid}.lab-maturity-panel-body>p{margin:0;font-size:1.08rem;font-weight:650}.lab-maturity-panel-body ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lab-maturity-panel-body li{color:var(--text);font-family:var(--font-mono);align-items:center;gap:.65rem;display:flex}.lab-maturity-panel-body li>span{color:var(--accent);font-weight:900}.lab-maturity-panel-body li.complete{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.lab-maturity-panel>footer{align-items:baseline}.lab-maturity-panel>footer strong{color:var(--accent);font:750 .82rem/1.5 var(--font-mono);text-align:right;text-transform:uppercase}.lab-maturity-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.72);backdrop-filter:blur(8px)saturate(.72);background:#050e11d6}.lab-maturity-unlock-dialog{border:2px solid var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 42%), var(--panel-solid,var(--panel));inline-size:min(52rem,100%);color:var(--ink);box-shadow:12px 12px 0 color-mix(in srgb, var(--accent) 28%, transparent);border-top-width:8px;padding:clamp(1.2rem,3.5vw,2.5rem)}.lab-maturity-unlock-dialog h2{max-inline-size:15ch;font-family:var(--font-mono);letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,4.6rem);line-height:.98}.lab-maturity-narrative{max-inline-size:58rem;color:var(--muted);margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.lab-maturity-mechanic,.lab-maturity-unlocked,.lab-maturity-directive{border:1px solid var(--line);padding:1rem 1.1rem}.lab-maturity-mechanic{border-inline-start:5px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));margin-block-end:.75rem}.lab-maturity-mechanic>span,.lab-maturity-unlocked>span,.lab-maturity-directive>span{color:var(--accent);font:800 .76rem/1.2 var(--font-mono);letter-spacing:.09em;margin-block-end:.55rem;display:block}.lab-maturity-mechanic p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.lab-maturity-unlocked ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lab-maturity-unlocked li{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font:750 .82rem/1.2 var(--font-mono);padding:.42rem .62rem}.lab-maturity-directive{background:color-mix(in srgb, var(--accent) 8%, var(--panel));margin-block-start:.75rem}.lab-maturity-directive strong{font:750 clamp(1rem, 2.2vw, 1.3rem)/1.4 var(--font-mono)}.lab-maturity-completion-briefing{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 58%), color-mix(in srgb, var(--panel-solid,var(--panel)) 94%, var(--accent));margin-block-start:.75rem;padding:clamp(1rem,2.5vw,1.5rem)}.lab-maturity-completion-briefing h3{font:850 clamp(1.35rem, 3vw, 2rem)/1.08 var(--font-mono);letter-spacing:-.035em;margin:.25rem 0 .55rem}.lab-maturity-completion-briefing>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.lab-maturity-completion-briefing ol{counter-reset:final-objective;gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.lab-maturity-completion-briefing li{grid-template-columns:2rem 1fr;align-items:baseline;gap:.65rem;font-weight:700;line-height:1.35;display:grid}.lab-maturity-completion-briefing li:before{counter-increment:final-objective;content:"0" counter(final-objective);color:var(--accent);font:850 .75rem/1 var(--font-mono)}.lab-maturity-completion-briefing>small{border-block-start:1px solid var(--line);color:var(--muted);padding-block-start:.8rem;line-height:1.45;display:block}.lab-maturity-unlock-dialog footer{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.4rem;display:flex}.lab-maturity-unlock-dialog footer small{max-inline-size:42ch;color:var(--muted)}.lab-maturity-unlock-dialog footer button{border:1px solid var(--ink);background:var(--accent);min-block-size:3.25rem;color:var(--accent-ink,var(--ink));box-shadow:5px 5px 0 var(--shadow-color);padding:.75rem 1.1rem;font-weight:800}.lab-maturity-unlock-dialog footer button:hover{filter:brightness(1.06);box-shadow:6px 6px 0 var(--shadow-color);transform:translate(-1px,-1px)}.lab-maturity-unlock-dialog footer button:active{box-shadow:2px 2px 0 var(--shadow-color);transform:translate(3px,3px)}@media (width<=760px){.lab-maturity-panel>header,.lab-maturity-panel>footer,.lab-maturity-unlock-dialog footer{flex-direction:column;align-items:stretch}.lab-maturity-panel-body{grid-template-columns:1fr}.lab-maturity-panel>footer strong{text-align:left}.lab-maturity-unlock-dialog footer button{inline-size:100%}}.modal-focus-boundary .modal-backdrop{height:100%;position:absolute}.modal-backdrop>:is([role=dialog],[role=alertdialog]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0;max-block-size:100%;max-inline-size:100%;overflow:hidden auto}.purchase-dialog{border:2px solid var(--ink);background:var(--paper);width:min(100%,1050px);max-height:88vh;box-shadow:10px 10px 0 var(--orange);padding:22px;font-size:15px;line-height:1.45;overflow:auto}.exit-dialog{width:min(100%,620px)}.exit-dialog h2{margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(24px,4vw,38px)}.exit-dialog>p:not(.eyebrow){line-height:1.5}.exit-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.event-backdrop{z-index:16}.event-backdrop.severity-critical{background:#280c0cd6}.event-dialog{border:2px solid var(--ink);background:var(--paper);width:min(100%,1040px);max-height:92vh;box-shadow:12px 12px 0 var(--orange);padding:clamp(18px,3vw,32px);overflow:auto}.severity-critical .event-dialog{border-color:#7f2119;box-shadow:12px 12px #b52f26}.autonomy-escalation-backdrop{background:radial-gradient(circle at 50% 18%,#be140c47,#0000 42%),#0c0202eb}.autonomy-escalation-dialog{color:#fff1eb;background:repeating-linear-gradient(-45deg,#da251b0d 0 14px,#0000 14px 28px),#160908;border:3px solid #df291f;position:relative;box-shadow:12px 12px #7f120d,0 0 72px #eb26194d}.autonomy-escalation-dialog:before{color:#ff4b3e;content:"⚠";font-size:clamp(34px,5vw,62px);line-height:1;position:absolute;top:20px;right:22px}.autonomy-escalation-dialog .event-dialog-header{border-color:#7e2a25;padding-right:72px}.autonomy-escalation-dialog .event-dialog-header .eyebrow,.autonomy-escalation-dialog .event-deadline{color:#ff7569}.autonomy-escalation-dialog .event-body,.autonomy-escalation-dialog .event-option-card>div p{color:#e5c5bd}.autonomy-escalation-dialog .event-evidence{color:#ffe9e2;background:#2a1210;border-left-color:#ef4438}.autonomy-escalation-dialog .event-option-card{color:#fff1eb;background:#21110f;border-color:#71342e}.autonomy-escalation-dialog .event-option-card .uncertainty-tag{color:#ffd4cb;background:#5e1e19}.autonomy-escalation-dialog .guaranteed-effects{background:#dd34281f;border-left-color:#ef4438}.autonomy-escalation-dialog .guaranteed-effects>strong{color:#ff8c81}.autonomy-escalation-dialog .guaranteed-effects :is(p,ul),.autonomy-escalation-dialog .critical-lock{color:#ffe9e2}.autonomy-escalation-dialog .critical-lock{background:#4a1713}.autonomy-escalation-dialog button.secondary{color:#32110e;background:#fff5f1;border-color:#9d4a42;box-shadow:3px 4px #6d1812}.autonomy-escalation-dialog button.secondary:hover:not(:disabled),.autonomy-escalation-dialog button.secondary:focus-visible{color:#1d0806;background:#ffd8d1;border-color:#ff776c;box-shadow:5px 5px #8a1710}.autonomy-escalation-dialog button.secondary:disabled{color:#4d2d29;opacity:.68;background:#d9c9c5;border-color:#734741}.autonomy-escalation-dialog button.primary.danger{color:#fff;background:#b8251c;border-color:#ff8277;box-shadow:4px 5px #5f0d09}.candidate-declaration-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 12%,#9a351c4d,#0000 38%),linear-gradient(#120908e6,#080c0ff0)}.candidate-declaration-dialog{background:linear-gradient(180deg, #fff6edfa, var(--paper) 36%), var(--paper);border:3px solid #8f2d1d;width:min(100%,1240px);max-height:calc(100vh - 20px);padding:16px 20px;position:relative;box-shadow:14px 14px #a82e1e,0 0 70px #e2532661}.candidate-declaration-dialog:before{content:"";background:linear-gradient(90deg,#742017,#f06435 52%,#742017);height:8px;position:absolute;top:0;left:0;right:0}.candidate-declaration-dialog .event-dialog-header{border-bottom-color:#bd6b50;padding-top:5px;padding-bottom:6px}.candidate-declaration-dialog .event-dialog-header .eyebrow{color:#922817;letter-spacing:.12em}.candidate-declaration-dialog .event-dialog-header h2{color:#171b1d;text-shadow:2px 2px #ed683a2e;font-size:clamp(28px,3vw,40px)}.candidate-declaration-dialog .event-deadline{color:#8f2417;background:#fff4ec;border:2px solid #9e2819;box-shadow:4px 4px #d87d59}.candidate-endgame-arrival{color:#edf3ef;background:linear-gradient(135deg,#781f1633,#0000 46%),repeating-linear-gradient(-45deg,#ffffff05 0 8px,#0000 8px 16px),#172226;border:1px solid #b45639;border-left:8px solid #ef6238;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.5fr);align-items:center;column-gap:22px;margin:7px 0;padding:10px 13px;display:grid;box-shadow:7px 7px #74201747}.candidate-endgame-kicker{color:#ff9a72;letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin:0 0 4px;font:800 11px monospace}.candidate-endgame-arrival>h3{color:#fff8f1;grid-column:1;max-width:900px;margin:0;font-family:monospace;font-size:clamp(20px,2.3vw,29px);line-height:1.12}.candidate-endgame-arrival>p:not(.candidate-endgame-kicker){color:#cdd7d4;grid-column:1;max-width:520px;margin:4px 0 0;font-size:14px;line-height:1.4}.candidate-victory-objective{background:#431611b8;border:1px solid #f29b76;grid-area:1/2/span 3;grid-template-columns:auto 1fr;align-items:start;gap:15px;margin:0;padding:9px 11px;display:grid}.candidate-victory-objective strong{color:#ffb08f;letter-spacing:.08em;text-transform:uppercase;font:800 11px monospace}.candidate-victory-objective p{color:#fff8f1;margin:0;font-size:14px;font-weight:700;line-height:1.4}.candidate-declaration-dialog>.event-body{display:none}.candidate-declaration-dialog .candidate-next-steps{margin:7px 0;padding:6px 10px}.candidate-declaration-dialog .candidate-next-steps h3{margin-bottom:4px}.candidate-declaration-dialog .candidate-next-steps li{padding-top:1px;padding-bottom:1px;font-size:11px;line-height:1.35}.candidate-declaration-dialog .event-evidence{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:7px 0;padding:6px 9px;display:grid}.candidate-declaration-dialog .event-evidence h3{white-space:nowrap;margin:0}.candidate-declaration-dialog .event-evidence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.candidate-declaration-dialog .event-evidence li{border-left:1px solid #b7ccd5;padding:2px 7px}.candidate-declaration-dialog .event-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.candidate-declaration-dialog .event-option-card{flex-direction:column;gap:6px;padding:10px 11px;display:flex}.candidate-declaration-dialog .event-option-card.retirement-review{background:linear-gradient(145deg,#b12c1f1a,#0000 58%),#fff1ea;border-color:#bd3928 #9f3a2c #9f3a2c;border-top-style:solid;border-top-width:4px;box-shadow:inset 0 0 0 1px #82221814}.candidate-declaration-dialog .event-option-card.retirement-review h3{color:#82271d}.candidate-declaration-dialog .event-option-card.retirement-review .guaranteed-effects{background:#a32a1d14;border-left-color:#b73527}.candidate-declaration-dialog .event-option-card.retirement-review .guaranteed-effects>strong{color:#8f2a1e}.candidate-declaration-dialog button.retirement-review-action{color:#fff8f3;background:#9a2c20;border-color:#7e241a;box-shadow:3px 3px #e49376}.candidate-declaration-dialog button.retirement-review-action:hover:not(:disabled){background:#7e241a}.candidate-declaration-dialog .event-option-card>div p{font-size:12px;line-height:1.35}.candidate-declaration-dialog .event-option-card .uncertainty-tag{display:none}.candidate-declaration-dialog .event-option-card.retirement-review .uncertainty-tag{color:#84281d;background:#f7d8cc;border:1px solid #b94a38;display:inline-block}.candidate-declaration-dialog .guaranteed-effects{gap:3px;padding:6px 8px;font-size:11px}.candidate-declaration-dialog .guaranteed-effects li+li{margin-top:1px}.candidate-declaration-dialog .critical-lock{margin:9px 0 0;padding:7px 9px;font-size:11px}.event-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:18px;padding-bottom:15px;display:grid}.event-dialog-header h2,.discovery-dialog h2{letter-spacing:-.05em;margin:0;font-family:monospace;font-size:clamp(26px,4vw,48px)}.event-deadline{color:#a52c1a;border:1px solid;padding:7px 9px;font-family:monospace;font-size:11px;font-weight:800}.event-body{color:#40494e;max-width:780px;margin:18px 0;font-size:15px;line-height:1.55}.candidate-next-steps{background:#fff8df;border:1px solid #c9b978;border-left:5px solid #d7a324;margin:16px 0;padding:13px 15px}.candidate-next-steps h3{color:#78550b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font:800 12px monospace}.candidate-next-steps ol{counter-reset:candidate-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.candidate-next-steps li{color:#40494e;counter-increment:candidate-step;padding:5px 8px 5px 31px;font-size:12px;line-height:1.45;position:relative}.candidate-next-steps li:before{color:#78550b;content:counter(candidate-step, decimal-leading-zero);border:1px solid #bd8d19;place-items:center;width:23px;height:23px;font:800 11px monospace;display:grid;position:absolute;top:3px;left:0}.event-evidence{border-left:5px solid var(--blue);background:#e8f1f5;margin:16px 0;padding:13px}.event-evidence h3{margin:0 0 8px;font-size:15px}.event-evidence ul,.guaranteed-effects ul{margin:0;padding-left:18px}.event-evidence li{justify-content:space-between;gap:15px;padding:4px 0;font-size:13px;display:flex}.event-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-option-card{border:1px solid var(--line);background:#eff1ed;align-content:start;gap:9px;padding:15px;display:grid}.event-option-card h3,.event-option-card p{margin:0}.event-option-card>div p{color:var(--muted);font-size:13px;line-height:1.5}.event-option-card .uncertainty-tag{color:#28556f;background:#dcecf5;width:fit-content;padding:4px 6px;font-size:11px}.guaranteed-effects{border-left:4px solid var(--blue);background:#2e93e814;gap:6px;padding:9px 10px;display:grid}.guaranteed-effects>strong{color:#285f83;letter-spacing:.04em;text-transform:uppercase;font:800 10px monospace}.guaranteed-effects p,.guaranteed-effects ul{color:var(--ink);font-size:12px;line-height:1.45}.guaranteed-effects li+li{margin-top:3px}.confirmation-warning,.critical-lock{color:#8a2d20;background:#f8e1dc;padding:9px;font-size:13px;font-weight:700}.event-option-card button{width:fit-content;margin-top:auto}.primary.danger{background:#7f2119;box-shadow:3px 3px #df7368}.event-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.event-defer{min-height:44px}.discovery-backdrop{z-index:15;background:#0c181fcc}.safety-practice-level-backdrop{z-index:16;background:#071416db}.safety-practice-level-backdrop:before,.safety-practice-level-backdrop:after{pointer-events:none;content:"";position:absolute;inset:0}.safety-practice-level-backdrop:before{opacity:.42;background:radial-gradient(circle at 12% 18%,#ffe083 0 3px,#0000 4px),radial-gradient(circle at 88% 22%,#78e5bd 0 4px,#0000 5px),radial-gradient(circle at 21% 84%,#6dc9f4 0 3px,#0000 4px),radial-gradient(circle at 80% 78%,#ffe083 0 3px,#0000 4px),linear-gradient(110deg,#0000 46%,#76e2ba17 47% 48%,#0000 49%),linear-gradient(70deg,#0000 44%,#ffe08312 45% 46%,#0000 47%)}.safety-practice-level-backdrop:after{background:radial-gradient(circle at 50% 40%,#64e2b524,#0000 48%)}.safety-practice-level-dialog{z-index:1;color:#edf9f3;background:linear-gradient(135deg,#6fe5b91c,#0000 35%),linear-gradient(-35deg,#ffda6f14,#0000 42%),#102326;border:2px solid #7be1bb;width:min(100%,980px);padding:clamp(20px,3.5vw,42px);animation:.36s ease-out both safety-practice-arrival;position:relative;box-shadow:11px 11px #49ac8859,inset 0 5px #ffe083}.safety-practice-level-dialog:before{pointer-events:none;content:"";border:1px solid #7be1bb2e;position:absolute;inset:9px}.safety-practice-level-dialog .eyebrow{color:#8be8c5}.safety-practice-level-hero{border-bottom:1px solid #41655b;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:22px;display:grid}.safety-practice-level-hero h2{color:#f3fbf6;letter-spacing:-.045em;max-width:760px;margin:8px 0 0;font:900 clamp(30px,5.2vw,62px)/1.02 monospace}.safety-practice-level-name{color:#ffe083;margin:12px 0 0;font:900 clamp(19px,2.6vw,29px)/1.15 monospace}.safety-practice-level-badge{color:#102326;background:#ffe083;border:1px solid #ffe083;grid-template-columns:auto auto;align-items:end;min-width:126px;padding:13px 16px;display:grid;box-shadow:5px 5px #59b994}.safety-practice-level-badge span{letter-spacing:.12em;grid-column:1/-1;font:900 11px monospace}.safety-practice-level-badge strong{font:900 44px/.95 monospace}.safety-practice-level-badge small{padding-bottom:4px;font:900 13px monospace}.safety-practice-level-summary{color:#c7d9d2;margin:20px 0;font-size:16px;line-height:1.55}.safety-practice-level-summary strong{color:#f4faf6}.safety-practice-level-track{color:#8be8c5;letter-spacing:.06em;background:#04131494;border:1px solid #41655b;grid-template-columns:auto minmax(110px,1fr) auto auto;align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;font:800 11px monospace;display:grid}.safety-practice-level-track>div{background:#2c4440;height:8px;overflow:hidden}.safety-practice-level-track i{background:linear-gradient(90deg,#5ecfa6,#ffe083);height:100%;display:block}.safety-practice-level-track strong{color:#ffe083}.safety-practice-level-track small{color:#a9bdb5;white-space:nowrap}.safety-practice-level-benefits{background:#22423a8f;border:1px solid #568274;border-top:5px solid #78ddb7;padding:17px}.safety-practice-level-benefits>header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.safety-practice-level-benefits>header p{margin:0}.safety-practice-level-benefits>header p:last-child{color:#b9cec6;font-size:12px}.safety-practice-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.safety-practice-benefit-grid article{background:#071a1ba8;border:1px solid #89d4b947;gap:7px;min-height:96px;padding:13px;display:grid}.safety-practice-benefit-grid strong{color:#ffe083;font:900 clamp(22px,3vw,32px) monospace}.safety-practice-benefit-grid span{color:#c2d6ce;align-self:end;font:700 12px/1.35 monospace}.safety-practice-improvements{background:#ffe08317;border-left:5px solid #ffe083;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:10px;padding:12px 14px;display:grid}.safety-practice-improvements p{color:#ffe083;margin:3px 0 0}.safety-practice-improvements ul{flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.safety-practice-improvements li{color:#c9dbd4;gap:7px;font-size:12px;display:flex}.safety-practice-improvements li strong{color:#ffe083;font-family:monospace}.safety-practice-next{background:#04121473;border:1px solid #3d5d55;gap:5px;margin-top:10px;padding:12px 14px;display:grid}.safety-practice-next span{color:#84d7ba;letter-spacing:.09em;font:900 10px monospace}.safety-practice-next strong{color:#d8e7e1;font-size:13px}.safety-practice-level-dialog>footer{border-top:1px solid #41655b;justify-content:space-between;align-items:end;gap:22px;margin-top:20px;padding-top:17px;display:flex}.safety-practice-level-dialog>footer p{color:#9fb7ae;max-width:540px;margin:0;font-size:12px;line-height:1.5}.safety-practice-level-dialog>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.safety-practice-level-dialog button{min-height:48px;padding:11px 16px;font-weight:900;transition:translate .12s,box-shadow .12s,filter .12s}.safety-practice-level-dialog button.primary{color:#102326;background:#ffe083;border-color:#ffe083;box-shadow:4px 4px #59b994}.safety-practice-level-dialog button.secondary{color:#e7f6ef;background:#19352f;border-color:#6ca590;box-shadow:4px 4px #315f51}.safety-practice-level-dialog button:hover{filter:brightness(1.09);translate:-1px -1px}.safety-practice-level-dialog button:active{translate:2px 2px;box-shadow:1px 1px #315f51}@keyframes safety-practice-arrival{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.discovery-dialog{color:#edf5ef;background:#15242a;border:1px solid #6fa58a;width:min(100%,760px);padding:clamp(24px,5vw,55px);box-shadow:14px 14px #4fc47a47}.discovery-dialog.competitor-milestone{background:linear-gradient(135deg,#ff8d5c17,#0000 40%),#18242a;border-color:#ba8758;box-shadow:14px 14px #ff8d5c40}.discovery-dialog.competitor-milestone>.eyebrow{color:#ffae7e}.discovery-dialog.model-same-tier{border-color:#7fa9bd;box-shadow:14px 14px #4ba7e13d}.discovery-dialog.model-lower-tier{border-color:#db775d;box-shadow:14px 14px #ff644640}.discovery-dialog.model-lower-tier>.eyebrow{color:#ff9c7d}.competitor-model-owner{color:#f3f7f3;background:#5a2f1f6b;border:1px solid #c1845d;border-left:7px solid #ff8d5c;margin:12px 0;padding:10px 12px}.competitor-model-owner strong{font:800 13px monospace}.discovery-dialog p:not(.eyebrow){color:#b9c9c2;margin:20px 0 28px;font-size:16px;line-height:1.55}.discovery-dialog .milestone-tier-name{color:#edf5ef;margin:8px 0 0;font:800 clamp(24px,4vw,45px) monospace}.discovery-dialog .milestone-summary{margin:12px 0 22px}.model-tier-comparison{background:#488e6f2b;border:1px solid #6fa58a;border-left:7px solid #86ddb9;gap:6px;margin:0 0 22px;padding:12px 14px;display:grid}.model-tier-comparison strong{color:#9ce0bf;letter-spacing:.08em;font:800 11px monospace}.model-tier-comparison span{color:#d8e6df;font-size:14px;line-height:1.45}.model-same-tier .model-tier-comparison{background:#3a74912e;border-color:#668fa3 #668fa3 #668fa3 #75bce3}.model-same-tier .model-tier-comparison strong{color:#92d1f1}.model-lower-tier .model-tier-comparison{background:#7e30213d;border-color:#a55241 #a55241 #a55241 #ff7758}.model-lower-tier .model-tier-comparison strong{color:#ffab91}.discovery-dialog .milestone-unlocks{background:#488e6f2b;border:1px solid #86ddb97a;flex-wrap:wrap;gap:7px 12px;margin:0 0 22px;padding:9px 12px;display:flex}.milestone-unlocks strong{color:#8fcbb2;letter-spacing:.08em;font:800 11px monospace}.milestone-unlocks span{color:#c9d7d2;font:700 12px monospace}.milestone-actions{flex-wrap:wrap;gap:10px;display:flex}.milestone-actions .secondary{color:#edf5ef;box-shadow:none;background:0 0;border-color:#6d8980}.paper-discovery-dialog{background:linear-gradient(125deg,#54d49f1a,#0000 36%),linear-gradient(-35deg,#4ba7e114,#0000 42%),#132327;border-color:#86ddb9;width:min(100%,1280px);max-height:94vh;padding:clamp(16px,2.5vw,30px);overflow:auto;box-shadow:14px 14px #4fc47a47,inset 0 4px #86ddb9}.paper-discovery-hero{border-bottom:1px solid #49615c;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.paper-discovery-hero h2{color:#f3fbf7;letter-spacing:-.06em;max-width:1020px;margin:2px 0 5px;font:800 clamp(26px,3.4vw,44px)/1.03 SFMono-Regular,Consolas,monospace}.paper-discovery-hero .paper-byline{color:#9fb6b0;margin:0;font:12px SFMono-Regular,Consolas,monospace}.paper-discovery-hero .paper-reality{margin-top:4px;padding:6px 8px;font-weight:900}.paper-discovery-dialog .paper-discovery-summary{color:#d3e4de;max-width:none;margin:10px 0;font-size:14px;line-height:1.45}.paper-discovery-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paper-discovery-rewards article{background:#192b29;border:1px solid #49615c;border-top:4px solid #75d5ae;align-content:start;min-height:86px;padding:9px 10px;display:grid}.paper-discovery-rewards article:nth-child(2){border-top-color:#b58af2}.paper-discovery-rewards article:nth-child(3){border-top-color:#65baf1}.paper-discovery-rewards article:nth-child(4){border-top-color:#f2ca6c}.paper-discovery-rewards span{color:#91aaa3;letter-spacing:.06em;font:10px SFMono-Regular,Consolas,monospace}.paper-discovery-rewards strong{color:#f4fbf8;margin:4px 0 3px;font:900 clamp(19px,2.2vw,27px) SFMono-Regular,Consolas,monospace}.paper-discovery-rewards .paper-discovery-status-value{white-space:nowrap;letter-spacing:-.04em;min-width:0;font-size:clamp(20px,2.4vw,29px)}.paper-discovery-rewards small{color:#a9beb8;font-size:10px;line-height:1.3}.paper-discovery-unlocks{color:#d9f4e5;background:#172c35;border-left:5px solid #65baf1;margin-top:8px;padding:9px 12px}.paper-discovery-unlocks>strong{color:#9bd9fb;letter-spacing:.06em;text-transform:uppercase;font:900 11px SFMono-Regular,Consolas,monospace}.paper-discovery-unlocks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:5px 0 0;padding-left:18px;display:grid}.paper-discovery-unlocks li{font-size:13px}.paper-discovery-education{background:#ffffff09;border:1px solid #49615c;margin-top:8px}.paper-discovery-education section{padding:9px 12px}.paper-discovery-education section+section{border-top:1px dashed #49615c}.paper-discovery-education section>p:last-child{color:#c1d4ce;margin:5px 0 0;font-size:12px;line-height:1.45}.paper-primary-source{color:#11261e;background:#8be2c1;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:8px 11px;font:900 11px SFMono-Regular,Consolas,monospace;display:flex}.paper-primary-source small{color:#315d4d;font-weight:500}.paper-discovery-publication{background:#2d281e;border:1px solid #8a6f45;border-top:5px solid #f2ca6c;margin-top:9px;padding:10px}.paper-discovery-publication>header h3{color:#fff5d7;margin:2px 0 4px;font:800 16px SFMono-Regular,Consolas,monospace}.paper-discovery-publication>header>p:last-child{color:#d5c8a7;max-width:850px;margin:0;font-size:13px;line-height:1.5}.paper-discovery-publication .publication-actions{border-top-color:#736546;margin-top:7px;padding-top:7px}.paper-discovery-publication .publication-actions>strong{color:#fff5d7}.paper-discovery-publication .publication-actions>div>article{color:#dcebe6;background:#172522;border-color:#5a665e}.paper-discovery-publication .publication-actions>div>article small{color:#aabcb6}.paper-discovery-publication .publication-tradeoff{color:#d8e7e1}.paper-discovery-publication .publication-actions button{color:#10241c;background:#8be2c1;border-color:#8be2c1;box-shadow:3px 3px #a95d3d}.paper-rediscovery-note{color:#ded4f4;background:#282337;border-left:5px solid #a785e4;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.paper-discovery-actions{background:0 0;border-top:1px solid #49615c;justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.paper-discovery-actions>small{color:#a9bbb5;margin-right:auto}.paper-discovery-actions .secondary{color:#e9f6f1;box-shadow:none;background:0 0;border-color:#6e8780}.fundraising-capacity-disclosure{background:#edf6fc;border:1px solid #86a8bd;border-left:6px solid #3d9be0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:15px;margin:14px 0;padding:12px 14px;display:grid}.fundraising-capacity-disclosure strong{margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;display:block}.fundraising-capacity-disclosure>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dialog-intro{max-width:700px;color:var(--muted);font-size:15px;line-height:1.5}.offer-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.offer-card{border:1px solid var(--line);background:#f0f2ee;padding:15px}.offer-card h3{margin-bottom:7px}.offer-card dl{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.offer-card dl div{background:#fff;padding:6px}.offer-card dt{color:var(--muted);font-size:11px}.offer-card dd{margin:3px 0 0;font-family:monospace;font-size:12px;font-weight:800}.offer-card>p{color:var(--muted);font-size:13px;line-height:1.5}.fundraising-dialog{width:min(100%,1180px)}.fundraising-summary{border:1px solid var(--line);background:#e8edf0;grid-template-columns:minmax(170px,.75fr) minmax(230px,1fr) minmax(210px,.9fr);align-items:start;gap:16px;margin:12px 0 18px;padding:12px 14px;display:grid}.fundraising-summary>div{align-content:start;gap:3px;min-width:0;display:grid}.fundraising-summary>div+div{border-left:1px solid var(--line);min-height:100%;padding-left:16px}.fundraising-summary span,.fundraising-summary p,.active-campaign p,.obligation-note{color:var(--muted)}.fundraising-summary>div>strong,.fundraising-summary-market>div>strong{font-family:monospace;font-size:26px}.fundraising-summary small{color:var(--muted);font:700 10px SFMono-Regular,Consolas,monospace}.fundraising-summary p{margin:0}.fundraising-summary>.fundraising-summary-market{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fundraising-summary-market>div{gap:3px;min-width:0;display:grid}.fundraising-summary-market>div>strong{font-size:18px;line-height:1.2}.fundraising-summary-market:has(.mechanic-help[open]){flex-wrap:wrap}.active-campaign{border-left:5px solid var(--blue);background:#e8f0f5;margin-bottom:16px;padding:12px 14px}.active-campaign h3,.active-campaign p{margin:3px 0}.funding-offers,.campaign-catalogue{margin-top:18px}.funding-offers>header,.campaign-catalogue>header{margin-bottom:9px}.funding-offers h3,.campaign-catalogue h3{margin:2px 0}.funding-offers-explainer{border-left:4px solid var(--blue);color:var(--ink);background:#e8f0f5;margin:0 0 12px;padding:10px 12px;font-weight:700}.funding-offers .offer-list{grid-template-columns:repeat(3,1fr)}.funding-offer-card{border-color:var(--blue);background:#edf4f7}.funding-offer-card ul{min-height:44px;color:var(--muted);padding-left:18px;font-size:10px}.campaign-list{grid-template-columns:repeat(3,1fr)}.campaign-card .validation-error{min-height:28px}.campaign-card .campaign-aura-cost{font-weight:900}.obligation-note{margin:16px 0 0;font-size:10px}@media (width<=760px){.training-candidate-gate>header{align-items:start;display:grid}.training-candidate-gate>header small{text-align:left;max-width:none}.training-candidate-gate-grid{grid-template-columns:minmax(0,1fr)}.fundraising-summary,.funding-offers .offer-list,.campaign-list{grid-template-columns:1fr}.fundraising-summary>div+div{border-top:1px solid var(--line);border-left:0;min-height:0;padding-top:10px;padding-left:0}.event-options,.event-dialog-header,.candidate-next-steps ol{grid-template-columns:1fr}.candidate-victory-objective{grid-template-columns:1fr;gap:6px}.candidate-endgame-arrival,.candidate-declaration-dialog .event-evidence,.candidate-declaration-dialog .event-evidence ul,.candidate-declaration-dialog .event-options{grid-template-columns:1fr}.candidate-victory-objective{grid-area:auto/1}}.validation-error,.form-error{color:#a52c1a!important}.boot-screen{background:var(--ink);color:#fff;place-items:center;min-height:100vh;font-family:monospace;display:grid}.runtime-recovery{color:#f5f1e8;background:linear-gradient(135deg,#101316f5,#1c1f22f5),repeating-linear-gradient(0deg,#0000 0 7px,#ffffff08 8px);place-items:center;padding:clamp(24px,6vw,88px);display:grid}.runtime-recovery-page{min-height:100vh}.runtime-recovery-inline{border-radius:20px;min-height:320px;margin:20px clamp(18px,4vw,64px) 40px}.runtime-recovery-card{background:#0a0c0ed1;border:1px solid #ffffff2e;border-left:6px solid #ff9155;border-radius:18px;width:min(720px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px #00000057}.runtime-recovery-card h1{max-width:17ch;margin:10px 0 18px;font-size:clamp(30px,5vw,54px);line-height:1.02}.runtime-recovery-card h1:focus{outline:none}.runtime-recovery-summary,.runtime-recovery-footnote,.runtime-recovery-status{max-width:62ch;line-height:1.55}.runtime-recovery-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.runtime-recovery-reference div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:14px}.runtime-recovery-reference dt,.runtime-recovery-footnote{color:#aaaeb3;font-size:13px}.facility-baseline-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.runtime-recovery-reference dd{margin:6px 0 0;font-family:monospace}.runtime-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.runtime-recovery-actions button,.runtime-recovery-actions a{color:#f5f1e8;background:#202529;border:1px solid #737b82;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font:700 15px/1.2 system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:4px 4px #00000052}.runtime-recovery-actions button:hover,.runtime-recovery-actions button:focus-visible,.runtime-recovery-actions a:hover,.runtime-recovery-actions a:focus-visible{color:#fff;background:#2b3136;border-color:#ff9155}.runtime-recovery-actions .primary{border-color:#ff9155}.runtime-recovery-actions .runtime-recovery-feedback{color:#101416;background:#8fe0c1;border-color:#8fe0c1}.runtime-recovery-actions .runtime-recovery-feedback:hover,.runtime-recovery-actions .runtime-recovery-feedback:focus-visible{color:#101416;background:#b8f1dc;border-color:#b8f1dc}.runtime-recovery-actions .runtime-recovery-reload{color:#161a1d;background:#f5f1e8;border-color:#f5f1e8}.runtime-recovery-actions .runtime-recovery-reload:hover,.runtime-recovery-actions .runtime-recovery-reload:focus-visible{color:#161a1d;background:#fff;border-color:#fff}.runtime-recovery-status{margin-top:18px}.runtime-recovery-footnote{margin:28px 0 0}@media (width<=620px){.runtime-recovery-reference,.campus-facility-overview{grid-template-columns:1fr}.campus-facility-overview .facility-icon{width:104px}.campus-facility-overview dl{grid-template-columns:1fr}}@media (width<=1200px){.setup-independence-notice{white-space:normal;flex-wrap:wrap;display:flex}.setup-independence-notice strong,.setup-independence-notice a{flex:none}.setup-independence-notice span{flex:620px}.leader-grid{grid-template-columns:repeat(3,1fr)}.leader-card{min-height:360px}.setup-options{grid-template-columns:repeat(2,1fr)}.difficulty-grid,.leader-traits,.evaluation-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-catalogue{grid-template-columns:1fr}}@media (width<=1080px){.identity-header{grid-template-columns:minmax(0,1fr) auto}.ambient-header-wire{grid-area:2/1/auto/-1}.date-block{grid-column:2}.clock-controls{grid-row:auto}.game-console-frame{grid-template-columns:158px minmax(0,1fr);gap:10px}.game-sidebar{padding:7px}.game-sidebar button{grid-template-columns:25px minmax(0,1fr);padding-inline:7px}.command-status-strip strong{font-size:14px}.major-project-capacity-explainer,.dashboard-command-desk{grid-template-columns:1fr}.dashboard-command-desk .feed-panel-prominent ul{grid-template-columns:none;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;max-height:none;padding-right:0;overflow:auto hidden}.model-lifecycle-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.productisation-launcher dl{grid-area:auto}.coupled-launch-plan-heading,.launch-plan-authorisation{grid-template-columns:1fr;align-items:stretch}.coupled-launch-plan-heading{display:grid}.coupled-launch-plan-heading ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-plan-authorisation>button{width:100%}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card{grid-column:1/-1;min-height:150px}.researcher-strip-cards{grid-auto-columns:calc(25% - 6px)}}@media (width<=820px){.game-console-frame{grid-template-columns:minmax(0,1fr)}.game-sidebar{grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;padding:6px;overflow-x:auto;box-shadow:0 4px #7cb8ab}.game-sidebar-heading{display:none}.game-sidebar button{text-align:center;grid-template-columns:1fr;padding:9px 8px}.game-sidebar button>span{display:none}.command-status-strip{grid-template-columns:none;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;top:10px;overflow-x:auto}.major-project-capacity-explainer dl,.title-screen{grid-template-columns:1fr}.title-terminal{display:none}.identity-header{grid-template-columns:1fr auto}.clock-controls{grid-column:1/-1}.ai-character-layout{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.unified-researcher-columns{grid-template-columns:1fr}.researcher-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.researcher-at-a-glance article:first-child{grid-column:1/-1}.unified-researcher-card>header{grid-template-columns:auto minmax(0,1fr)}.unified-researcher-card>header .condition-chip,.unified-researcher-card>header button{grid-column:1/-1;justify-self:stretch}.researcher-strip-cards{grid-auto-columns:calc(33.3333% - 5.33333px)}.dashboard-support-grid{grid-template-columns:1fr}.primary-nav{overflow-x:auto}.leader-grid{grid-template-columns:repeat(2,1fr)}.mandate-picker>header{grid-template-columns:1fr;gap:8px}.mandate-grid{grid-template-columns:1fr}.setup-header{grid-template-columns:90px 1fr}.step-label,.clock-controls .step-button{display:none}.offer-list,.focus-grid,.programme-grid,.prosperity-grid,.productisation-grid,.score-breakdown>div,.productisation-launcher{grid-template-columns:1fr}.productisation-launcher dl{grid-area:auto}.productisation-heading-actions{flex-direction:column;align-items:stretch;width:100%}.productisation-heading-actions>button{width:100%}.model-summary{grid-template-columns:1fr}.capability-readout{grid-template-columns:repeat(2,1fr)}.researcher-strip>header{grid-template-columns:1fr auto}.researcher-strip>header .primary{grid-column:1/-1;width:fit-content}.talent-market-grid{grid-template-columns:1fr}.assignment-panel{grid-template-columns:1fr;align-items:stretch}.rival-score-grid,.diplomacy-grid,.coalition-proposal fieldset,.coalition-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.title-screen{padding:25px}.title-panel h1{font-size:61px}.title-deck{font-size:17px}.setup-screen{padding-inline:12px}.leader-grid{grid-template-columns:1fr}.leader-card{min-height:0}.setup-options,.difficulty-picker>header,.difficulty-grid{grid-template-columns:1fr}.leader-detail>header{display:grid}.leader-traits{grid-template-columns:1fr}.launch-cell .primary{width:100%}.game-shell{padding-inline:9px}.identity-header{grid-template-columns:1fr}.date-block{position:absolute;top:24px;right:15px}.clock-controls{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.audio-control{flex:0 0 100%;order:-1;min-width:0}.audio-now-playing{flex:auto;width:0}.clock-controls>.feedback-link,.clock-controls .exit-run-button{order:2}.clock-controls>.feedback-link{flex:auto}.audio-settings{left:0;right:auto}.audio-event-notices{max-height:55vh;top:auto;bottom:74px;right:8px}.status-grid{grid-template-columns:1fr}.score-card{grid-column:auto}.status-card{min-height:175px}.dashboard-workspace-layout,.dashboard-support-grid{gap:12px}.dashboard-support-grid .race-list,.dashboard-support-grid .segment-list{grid-template-columns:1fr}.console-panel,.rail-panel{padding:13px}.finance-summary-strip{grid-template-columns:1fr}.finance-insolvency-clock{grid-template-columns:1fr;gap:8px}.finance-line{grid-template-columns:1fr auto}.finance-line>:nth-child(2){grid-column:1}.finance-line>:last-child{grid-area:1/2/span 2;align-self:center}.finance-line-heading>:nth-child(2){display:none}.modifier-list>li{grid-template-columns:1fr auto}.modifier-list>li>strong{grid-column:1}.modifier-list>li>span{text-align:right;grid-area:1/2/span 2}.slider-control>span{display:grid}.facility-catalogue article{grid-template-columns:50px 1fr}.facility-catalogue button{grid-column:1/-1}.facility-next-wave>header{align-items:flex-start;display:grid}.campus-ground{overflow:hidden}.warning-banner{align-items:flex-start;gap:10px}.warning-banner>div:first-child{gap:3px;display:grid}.warning-banner-actions{display:grid}.access-ladder,.pressure-decision>div,.final-review-wait,.final-review-layout,.final-review-report dl,.review-evidence-columns,.rollout-board,.rollout-metrics,.rollout-timeline,.rollout-decision-options{grid-template-columns:1fr}.rollout-overview>header,.rollout-decision>header,.rollout-gates>header{align-items:stretch;display:grid}.rollout-countdown{justify-self:start}.rollout-timeline li{text-align:left;min-height:25px;padding:2px 0 0 22px}.rollout-timeline li:before{width:1px;height:20px;top:-15px;bottom:auto;left:4px}.rollout-timeline li>span{top:0;left:0}.critical-access-dialog footer{display:grid}.research-direction-options,.training-form,.training-quote{grid-template-columns:1fr}.research-direction-dialog>header,.research-direction-dialog>footer{display:grid}.research-direction-options article{min-height:0}.training-option-grid,.training-capability-forecast-readout{grid-template-columns:1fr}.training-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-safety-baseline>div,.training-recipe-effects,.training-parent-card{grid-template-columns:1fr}.training-parent-card span{grid-row:auto}.training-quote .wide{grid-column:auto}.training-loss-chart{padding:9px}.training-loss-chart-heading{flex-direction:column;align-items:start;gap:3px}.training-loss-legend{grid-template-columns:1fr}.training-project-list dl,.training-outcome dl{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-explanation,.safety-practice-level-hero{grid-template-columns:1fr}.safety-practice-level-badge{justify-self:start}.safety-practice-level-track{grid-template-columns:auto minmax(80px,1fr) auto}.safety-practice-level-track small{grid-column:1/-1}.safety-practice-level-benefits>header,.safety-practice-level-dialog>footer{flex-direction:column;align-items:stretch}.safety-practice-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-practice-improvements{grid-template-columns:1fr}.safety-practice-level-dialog>footer>div{justify-content:stretch;display:grid}.safety-practice-level-dialog>footer button{width:100%}.paper-card>header,.paper-card footer,.anomaly-card,.anomaly-result-header{display:grid}.evaluation-explainer,.evaluation-explainer ol,.evaluation-command-principles,.evaluation-goal-picker,.safety-system-grid,.evaluation-launchers,.active-evaluation-list article,.anomaly-dossier-facts,.anomaly-decision-grid{grid-template-columns:1fr}.researcher-strip>header{grid-template-columns:1fr;gap:7px}.researcher-strip>header .primary{grid-column:auto;width:100%}.researcher-strip-cards{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.people-capacity-summary,.roster-impact-grid,.people-ability-grid,.researcher-ultimatum-options,.recruitment-form,.recruitment-listed-terms{grid-template-columns:1fr}.people-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-capacity-panel>header{align-items:start;display:grid}.people-capacity-track{grid-template-columns:repeat(4,minmax(0,1fr))}.researcher-at-a-glance{grid-template-columns:1fr}.researcher-at-a-glance article:first-child{grid-column:auto}.roster-impact-details>summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.roster-impact-details>summary small{grid-column:2}.research-skill-grid,.research-skill-profile.compact .research-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-impact>header{grid-template-columns:minmax(0,1fr) auto}.roster-impact>header .mechanic-help{grid-column:1/-1}.compact-ledger-row,.compact-ledger-row>header{grid-template-columns:1fr}.people-roster-list article{grid-template-columns:auto 1fr}.people-roster-list .condition-chip,.people-roster-list button{grid-column:1/-1}.talent-market-heading{display:grid}.contract-panel,.rival-score-grid,.diplomacy-grid,.coalition-project-grid,.coalition-proposal fieldset,.relationship-grid,.coalition-metrics,.regulation-readout,.coalition-checklist{grid-template-columns:1fr}.asset-contribution,.coalition-identity{display:grid}.modal-backdrop{--modal-edge-space:7px}.people-dialog{padding:13px}.dossier-identity{align-items:flex-start}}@media (width<=430px){.safety-practice-level-dialog{padding:17px;box-shadow:5px 5px #49ac8859}.safety-practice-benefit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.safety-practice-level-dialog{animation:none}}.clock-controls .toolbar-help-button{width:auto;min-width:72px;color:var(--ink);background:color-mix(in srgb, var(--paper) 84%, #bce9da);box-shadow:2px 2px 0 color-mix(in srgb, var(--orange) 70%, transparent);white-space:nowrap;border-color:#73958d;flex:none;justify-content:center;align-items:center;padding-inline:8px;font-size:9px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.clock-controls .toolbar-help-button:hover:not(:disabled){background:color-mix(in srgb, var(--paper) 72%, #a1e3cc);box-shadow:3px 3px 0 var(--orange);transform:translate(-1px,-1px)}.tutorial-intro-backdrop{z-index:30;background:#081214d6}.tutorial-intro-dialog{background:linear-gradient(#0f2222f7, #0a191bfa), var(--paper);color:#edf8f3;width:min(100%,690px);box-shadow:10px 10px 0 var(--orange);border:2px solid #81d7c1;padding:clamp(22px,4vw,42px)}.tutorial-intro-dialog h2{margin:8px 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(30px,6vw,58px);line-height:1}.tutorial-intro-dialog>p,.tutorial-intro-dialog li{color:#c9d9d4;font-size:clamp(15px,2vw,18px);line-height:1.55}.tutorial-intro-dialog ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:18px 0;padding-left:28px;display:grid}.tutorial-intro-dialog .primary{margin-top:12px}.game-shell>.tutorial-guide{z-index:24;left:max(18px, env(safe-area-inset-left,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));color:#edf8f3;width:min(390px,100vw - 36px);max-height:min(560px,100dvh - 36px);box-shadow:7px 7px 0 var(--orange);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0a1c1df7;border:2px solid #5ecdb2;padding:18px;position:fixed;overflow:auto}.tutorial-guide>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.tutorial-guide .eyebrow{color:#70dcc0;margin:0}.tutorial-current-title{margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;display:none}.tutorial-guide h2{margin:10px 0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;line-height:1.12}.tutorial-guide>p{color:#d6e5e0;margin:0;line-height:1.45}.tutorial-guide .tutorial-why{color:#efd98d;background:#e6b9451a;border-left:3px solid #e6b945;margin-top:12px;padding:9px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.tutorial-guide-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tutorial-guide-actions .primary{color:#10201e;background:#75ddc1}.tutorial-guide-actions .secondary,.tutorial-collapse{color:#dceae5;background:#172d2d;border-color:#62837b}.tutorial-collapse{min-width:34px;padding:6px 10px}.tutorial-guide-collapsed{width:min(310px,100vw - 36px);padding-block:12px}.tutorial-guide-collapsed .tutorial-current-title{display:block}.game-shell:has(.modal-focus-boundary)>.tutorial-guide .tutorial-current-title{display:block}.game-shell:has(.modal-focus-boundary)>.tutorial-guide{width:min(330px,100vw - 36px);padding-block:11px}.game-shell:has(.modal-focus-boundary)>.tutorial-guide>:not(header){display:none}[data-tutorial-target].tutorial-focus{z-index:25;outline-offset:4px;animation:1.35s ease-in-out infinite tutorial-target-pulse;position:relative;box-shadow:0 0 0 8px #ffd76b38, 5px 5px 0 var(--orange)!important;outline:4px solid #ffd76b!important}[data-tutorial-target].tutorial-focus:before{content:"";z-index:2;filter:drop-shadow(2px 2px #7c371f);pointer-events:none;border-bottom:5px solid #ffd76b;border-right:5px solid #ffd76b;width:15px;height:15px;position:absolute;bottom:calc(100% + 11px);right:12px;transform:rotate(45deg)}@keyframes tutorial-target-pulse{0%,to{outline-color:#ffd76b}50%{outline-color:#ff8d68}}@media (width<=600px){.tutorial-intro-dialog ol{grid-template-columns:1fr}.tutorial-intro-dialog .primary{width:100%}.game-shell>.tutorial-guide{left:max(7px, env(safe-area-inset-left,0px));right:max(7px, env(safe-area-inset-right,0px));bottom:max(7px, env(safe-area-inset-bottom,0px));width:auto;max-height:min(48dvh,430px);box-shadow:4px 4px 0 var(--orange);padding:14px}.tutorial-guide-actions>button{flex:145px}[data-tutorial-target].tutorial-focus:before{bottom:calc(100% + 5px);right:2px}}@media (prefers-reduced-motion:reduce){[data-tutorial-target].tutorial-focus{animation:none}}.high-scores-screen{color:#dcebe6;background-color:#101817;background-image:linear-gradient(#476d621f 1px,#0000 1px),linear-gradient(90deg,#476d621f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:clamp(24px,5vw,70px)}.high-scores-header,.high-score-tabs,.high-score-list,.high-score-empty,.high-scores-screen>.save-error{width:min(1180px,100%);margin-inline:auto}.high-scores-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.high-scores-header h1{color:#f1fbf7;letter-spacing:-.06em;margin:4px 0 10px;font:800 clamp(38px,6vw,72px)/1 SFMono-Regular,Consolas,monospace}.high-scores-header p:not(.eyebrow){color:#9fb7b0;max-width:720px;line-height:1.6}.high-scores-header .secondary,.ending-navigation button,.ending-navigation a{color:#dcebe6;background:#192725;border-color:#58736b}.high-score-tabs{border-bottom:1px solid #3c544e;gap:6px;margin-top:32px;display:flex}.high-score-tabs button{color:#8fa69f;background:#14201f;border:1px solid #3c544e;border-bottom:0;padding:11px 13px;transition:color .12s,border-color .12s,background .12s}.high-score-tabs button:hover:not(:disabled){color:#f1fbf7;background:#1d302c;border-color:#70d3af}.high-score-tabs button.active{color:#f1fbf7;background:#263a35;box-shadow:inset 0 3px #70d3af}.high-score-tabs span{color:#70d3af;margin-left:5px}.high-score-list{counter-reset:none;margin-top:12px;padding:0;list-style:none}.high-score-list li{background:#192725f0;border:1px solid #3c544e;border-top:0;grid-template-columns:55px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.high-score-list li:first-child{border-top:1px solid #3c544e}.high-score-rank{color:#70d3af;font-size:18px}.high-score-identity,.high-score-total{gap:4px;display:grid}.high-score-identity>strong{color:#f1fbf7}.high-score-identity span,.high-score-total span{color:#9fb7b0;font-size:10px}.high-score-identity small{color:#67847b;text-transform:uppercase;font-size:8px}.high-score-total{text-align:right;min-width:105px}.high-score-total>strong{color:#f6cf72;font-size:20px}.high-score-list .danger.subtle{color:#efaa98;background:#2b1f1b;border:1px solid #72493e;padding:7px 9px;transition:color .12s,border-color .12s,background .12s}.high-score-list .danger.subtle:hover:not(:disabled){color:#fff3ef;background:#4b261f;border-color:#c76c50}.high-score-empty{color:#8fa69f;text-align:center;background:#14201f;border:1px dashed #3c544e;margin-top:12px;padding:45px 20px}.victory-deployment-experience{z-index:500;color:#e9f7f1;background:linear-gradient(#70d3af0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#70d3af0d 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 18% 8%,#70d3af36,#0000 39%),radial-gradient(circle at 86% 84%,#f6cf721a,#0000 34%),#0d1715;padding:clamp(24px,5vw,76px);display:grid;position:fixed;inset:0;overflow:auto}.victory-deployment-experience:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#ffffff06 50%,#0000 51%) 0 0/100% 7px;position:fixed;inset:0}.victory-deployment-audio{z-index:2;position:fixed;top:18px;right:20px}.victory-deployment-audio .audio-now-playing{color:#bcd1ca}.victory-deployment-frame{width:min(1180px,100%);margin:auto;animation:.44s cubic-bezier(.2,.7,.2,1) both victory-deployment-arrive}.victory-deployment-kicker{color:#80dfbd;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font:700 clamp(12px,1.5vw,18px) SFMono-Regular,Consolas,monospace}.victory-deployment-frame h1{color:#f3fcf8;letter-spacing:-.055em;max-width:1080px;margin:0;font:750 clamp(42px,7vw,96px)/.98 SFMono-Regular,Consolas,monospace}.victory-deployment-lede{color:#bfd2cb;max-width:970px;margin:28px 0;font-size:clamp(18px,2.1vw,27px);line-height:1.45}.victory-deployment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 12px;display:grid}.victory-deployment-summary article,.victory-deployment-order{background:#0f211ce0;border:1px solid #49675e;border-top:4px solid #70d3af;gap:7px;padding:18px 20px;display:grid}.victory-deployment-summary span,.victory-deployment-order>span,.victory-deployment-record>span{color:#8fb0a5;letter-spacing:.08em;font:800 10px/1.3 monospace}.victory-deployment-summary strong,.victory-deployment-order strong{color:#f2fbf7;font:800 clamp(16px,2vw,23px)/1.2 monospace}.victory-deployment-summary small,.victory-deployment-order small,.victory-deployment-record small{color:#a9beb6;font:12px/1.4 monospace}.victory-deployment-record{background:#262819bd;border-left:5px solid #f6cf72;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;width:min(820px,100%);margin:12px 0 28px;padding:13px 16px;display:grid}.victory-deployment-record strong{color:#f6cf72;font:800 14px monospace}.victory-deployment-primary,.victory-deployment-secondary{min-height:56px;padding:14px 22px;font:800 15px SFMono-Regular,Consolas,monospace}.victory-deployment-primary{color:#0b1b16;background:#70d3af;border:1px solid #8be3c2;box-shadow:5px 5px #254b3e}.victory-deployment-primary:hover:not(:disabled){background:#a1efd3}.victory-deployment-primary.final{color:#18200d;background:#f6cf72;border-color:#f6cf72;box-shadow:6px 6px #544519}.victory-deployment-secondary{color:#c5d8d1;background:#14231f;border:1px solid #506d64}.victory-deployment-order{border-top-color:#f6cf72;width:min(850px,100%);margin:26px 0 12px}.victory-deployment-context{color:#dfece7;background:#12201d;border:1px solid #49675e;border-top:3px solid #d8b65f;width:min(850px,100%);margin:0 0 20px;overflow:hidden;box-shadow:5px 5px #040b098c}.victory-deployment-context>header{background:#182925;border-bottom:1px solid #3b554e;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.victory-deployment-context>header>div{gap:3px;display:grid}.victory-deployment-context>header span,.victory-deployment-context dt{color:#8eaaa1;letter-spacing:.07em;text-transform:uppercase;font:800 10px/1.3 monospace}.victory-deployment-context>header strong{color:#f0faf6;font:800 15px/1.25 monospace}.victory-deployment-context>header b{color:#f6d98f;white-space:nowrap;background:#292619;border:1px solid #76663b;padding:6px 8px;font:800 10px/1.2 monospace}.victory-deployment-context dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0;display:grid}.victory-deployment-context dl>div{background:#101c1a;border-bottom:1px solid #314841;border-right:1px solid #314841;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.victory-deployment-context dl>div:last-child{border-right:0}.victory-deployment-context dd{overflow-wrap:anywhere;color:#dce9e4;margin:0;font:750 12px/1.4 monospace}.victory-deployment-context>p{color:#a9bdb6;margin:0;padding:10px 14px 11px;font-size:12px;line-height:1.45}.victory-deployment-warning{color:#d8cda8;max-width:850px;margin:0 0 26px;font-size:14px;line-height:1.5}.victory-deployment-actions{flex-wrap:wrap;gap:12px;display:flex}.victory-deployment-error{color:#ffd7cc;background:#692116a6;border-left:4px solid #ff8067;max-width:850px;padding:12px 15px}@keyframes victory-deployment-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.victory-deployment-experience{padding:70px 18px 28px}.victory-deployment-summary,.victory-deployment-record{grid-template-columns:minmax(0,1fr)}.victory-deployment-context>header{flex-direction:column;align-items:flex-start}.victory-deployment-context dl{grid-template-columns:minmax(0,1fr)}.victory-deployment-context dl>div{border-right:0}.victory-deployment-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.victory-deployment-frame{animation:none}}.containment-failure-experience{z-index:500;color:#e8efec;background:linear-gradient(#aa3a270a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#aa3a270a 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 18% 10%,#b53d2738,#0000 38%),#111817;padding:clamp(24px,5vw,76px);display:grid;position:fixed;inset:0;overflow:auto}.containment-failure-experience:before{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(#0000 0%,#ffffff06 50%,#0000 51%) 0 0/100% 7px;position:fixed;inset:0}.containment-failure-audio{z-index:2;position:fixed;top:18px;right:20px}.containment-failure-audio .audio-now-playing{color:#b8c8c2}.containment-failure-frame{width:min(1180px,100%);margin:auto;animation:.42s cubic-bezier(.2,.7,.2,1) both containment-failure-arrive}.containment-failure-kicker{color:#ff8067;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font:700 clamp(12px,1.5vw,18px) SFMono-Regular,Consolas,monospace}.containment-failure-frame h1{color:#f0f6f3;letter-spacing:-.055em;max-width:1050px;margin:0;font:700 clamp(42px,7vw,98px)/.98 SFMono-Regular,Consolas,monospace}.containment-failure-lede{color:#bdccc7;max-width:950px;margin:28px 0;font-size:clamp(18px,2.1vw,28px);line-height:1.45}.containment-failure-log{border-top:1px solid #53635e;max-width:960px;margin:32px 0;padding:0;list-style:none;display:grid}.containment-failure-log li{color:#d8e2de;border-bottom:1px solid #384641;padding:15px 4px;font:600 clamp(14px,1.6vw,20px) SFMono-Regular,Consolas,monospace;animation:.36s both containment-log-reveal}.containment-failure-log li:nth-child(2){animation-delay:.12s}.containment-failure-log li:nth-child(3){animation-delay:.24s}.containment-failure-log li:nth-child(4){animation-delay:.36s}.containment-failure-primary,.containment-response-grid button{color:#f5f8f7;background:#a93925;border:1px solid #ff8067;min-height:54px;padding:13px 22px;font:700 16px SFMono-Regular,Consolas,monospace;box-shadow:5px 5px #321711}.containment-failure-primary:hover:not(:disabled),.containment-response-grid button:hover:not(:disabled){color:#111817;background:#ff8067}.containment-failure-primary.terminal{color:#111817;background:#e6eae8;border-color:#e6eae8}.containment-failure-frame.resolving-consequences{max-width:1050px}.containment-consequence-loader{color:#dbe5e1;background:#131f1de6;border:1px solid #566761;align-items:center;gap:20px;width:min(760px,100%);margin-top:42px;padding:22px 24px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.containment-consequence-loader>span:last-child{gap:6px;display:grid}.containment-consequence-loader strong{color:#f0f6f3;letter-spacing:.08em;font-size:clamp(13px,1.5vw,17px)}.containment-consequence-loader small{color:#94a8a1;font-size:13px;line-height:1.4}.containment-consequence-spinner{border:3px solid #ff8067;border-color:#ff8067 #ff8067 #3b4c47 #3b4c47;border-radius:50%;flex:0 0 42px;width:42px;height:42px;animation:.9s linear infinite containment-consequence-spin}.containment-consequence-signals{grid-template-columns:repeat(5,minmax(20px,1fr));gap:8px;width:min(760px,100%);margin-top:12px;display:grid}.containment-consequence-signals span{background:#394943;height:5px;animation:1.6s ease-in-out infinite containment-consequence-signal}.containment-consequence-signals span:nth-child(2){animation-delay:.16s}.containment-consequence-signals span:nth-child(3){animation-delay:.32s}.containment-consequence-signals span:nth-child(4){animation-delay:.48s}.containment-consequence-signals span:nth-child(5){animation-delay:.64s}.containment-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.containment-response-grid article{background:#162220f0;border:1px solid #566761;border-top:5px solid #ff8067;min-height:220px;padding:23px;display:grid}.containment-response-grid article.unavailable{opacity:.55;border-top-color:#61706b}.containment-response-grid h2{color:#f0f6f3;margin:0 0 10px;font-size:clamp(18px,2vw,26px)}.containment-response-grid p{color:#b8c8c2;margin:0 0 18px;font-size:15px;line-height:1.45}.containment-response-grid small{color:#e9aa99;align-self:end;margin-bottom:12px}.containment-response-grid button{place-self:end start}.containment-failure-error{color:#ffd7cc;background:#692116a6;border-left:4px solid #ff8067;max-width:850px;margin-top:18px;padding:12px 15px}@keyframes containment-failure-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes containment-log-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes containment-consequence-spin{to{transform:rotate(360deg)}}@keyframes containment-consequence-signal{0%,to{background:#394943}45%{background:#ff8067;box-shadow:0 0 12px #ff80676b}}@media (width<=760px){.containment-failure-experience{padding:70px 18px 28px}.containment-response-grid{grid-template-columns:1fr}.containment-response-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.containment-failure-frame,.containment-failure-log li,.containment-consequence-spinner,.containment-consequence-signals span{animation:none}.containment-consequence-spinner{border-color:#ff8067}.containment-consequence-signals span:nth-child(3){background:#ff8067}}.ending-resolution-prelude{color:#dcebe6;background:radial-gradient(circle at 50% 22%,#70d3af21,#0000 34%),linear-gradient(135deg,#111b19 0%,#0a1211 54%,#101716 100%);place-items:center;min-height:100vh;padding:clamp(28px,7vw,96px);display:grid}.ending-resolution-prelude>section{background:#0c1c18c7;border:1px solid #3f6258;border-top:8px solid #70d3af;width:min(1040px,100%);padding:clamp(24px,5vw,64px);box-shadow:10px 10px #00000061}.ending-resolution-prelude h1{color:#f1fbf7;letter-spacing:-.065em;max-width:900px;margin:12px 0 20px;font:800 clamp(42px,8vw,108px)/.94 SFMono-Regular,Consolas,monospace}.ending-resolution-prelude>section>p:not(.containment-failure-kicker){color:#bfd2cc;max-width:830px;margin:0 0 32px;font-size:clamp(15px,2vw,22px);line-height:1.65}.ending-screen{isolation:isolate;color:#dcebe6;background:radial-gradient(circle at 20% 0,#70d3af1f,#0000 38%),#101817;min-height:100vh;padding:clamp(24px,5vw,72px);animation:1.35s ease-out both ending-screen-reveal;position:relative}.victory-fireworks{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.victory-firework{top:var(--firework-y);left:var(--firework-x);width:8px;height:8px;animation:victory-firework-flash 5.8s var(--firework-delay) ease-out 12 both;position:absolute}.victory-firework:before{content:"";background:radial-gradient(circle, var(--firework-colour) 0 3%, transparent 55%);filter:blur(2px);opacity:0;animation:victory-firework-glow 5.8s var(--firework-delay) ease-out 12 both;border-radius:50%;position:absolute;inset:-18px}.victory-firework i{background:var(--firework-colour);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--firework-colour) 78%, white);opacity:0;transform:rotate(var(--firework-angle)) translateX(0) scale(.5);animation:victory-firework-particle 5.8s var(--firework-delay) ease-out 12 both;border-radius:50%;position:absolute;top:3px;left:3px}@keyframes victory-firework-flash{0%,11%,to{opacity:0}12%,16%{opacity:1}35%{opacity:0}}@keyframes victory-firework-glow{0%,11%,to{opacity:0;transform:scale(.2)}13%{opacity:.9;transform:scale(1.3)}30%{opacity:0;transform:scale(2.2)}}@keyframes victory-firework-particle{0%,11%,to{opacity:0;transform:rotate(var(--firework-angle)) translateX(0) scale(.4)}13%{opacity:1}29%{opacity:.85;transform:rotate(var(--firework-angle)) translateX(var(--firework-distance)) scale(1)}40%{opacity:0;transform:rotate(var(--firework-angle)) translateX(var(--firework-distance)) scale(.25)}}@keyframes ending-screen-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ending-screen,.victory-firework,.victory-firework:before,.victory-firework i{animation:none}.victory-fireworks{opacity:.35;background:radial-gradient(circle at 14% 12%,#f6cf72 0 2px,#0000 3px),radial-gradient(circle at 31% 8%,#8be2c1 0 2px,#0000 3px),radial-gradient(circle at 52% 17%,#63b9ff 0 2px,#0000 3px),radial-gradient(circle at 72% 9%,#ff8cc6 0 2px,#0000 3px),radial-gradient(circle at 89% 15%,#ff9b6b 0 2px,#0000 3px)}}.ending-screen.ending-loss{background:radial-gradient(circle at 20% 0,#b85d4024,#0000 38%),#181412}.ending-screen.ending-catastrophic-control-loss{background:radial-gradient(circle at 18% 0,#de30223d,#0000 42%),radial-gradient(circle at 88% 32%,#72100c29,#0000 48%),#110b0a}.ending-screen.ending-extinction{background:radial-gradient(circle at 50% -10%,#b0121247,#0000 45%),linear-gradient(145deg,#120605 0%,#070505 58%,#100707 100%)}.ending-screen .eyebrow{color:#9fb7b0}.ending-screen .primary{color:#101817;background:#8be2c1;border-color:#8be2c1}.ending-screen .ending-audio-control .audio-now-playing{color:#c3d6d0;border-left-color:#63b9ff}.ending-screen .ending-audio-control :is(.audio-toggle,.audio-skip,.audio-settings-toggle){color:#f1fbf7;background:#192725;border-color:#58736b}.ending-screen .ending-audio-control .audio-toggle[aria-pressed=true]{color:#fff0eb;background:#7d2c18;border-color:#c76c50}.ending-screen .ending-audio-control button:disabled{color:#aabfb9;opacity:.72;background:#26332f;border-color:#405750}.ending-independence-notice{color:#aebdb8;border-top:1px solid #e1eee940;max-width:1300px;margin:34px auto 0;padding-top:18px;font-size:12px;line-height:1.55}.ending-independence-notice a{color:inherit;text-underline-offset:3px;font-weight:800}.ending-screen .ending-audio-control .audio-settings{color:#dcebe6;background:#14201f;border-color:#58736b;box-shadow:5px 5px #00000073}.ending-screen .ending-audio-control .audio-settings header button{color:#f1fbf7;background:#263a35;border-color:#58736b}.ending-screen .ending-audio-control .audio-settings>small{color:#aabfb9}.ending-hero,.ending-score,.ending-causes,.ending-high-scores,.post-run-audit{width:min(1180px,100%);margin-inline:auto}.ending-navigation{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101817f5;border:1px solid #58736b;align-items:center;gap:10px;width:min(1180px,100%);margin-inline:auto;padding:8px;display:flex;position:sticky;top:12px;box-shadow:5px 5px #0000006b}.ending-navigation-views,.ending-return{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ending-navigation button,.ending-navigation a{cursor:pointer;border-style:solid;border-width:1px;min-height:38px;padding:8px 11px;font:800 10px SFMono-Regular,Consolas,monospace;text-decoration:none}.ending-navigation button:hover,.ending-navigation a:hover{color:#f1fbf7;border-color:#8be2c1}.ending-navigation button.active{color:#101817;background:#8be2c1;border-color:#8be2c1;box-shadow:inset 0 -3px #4da989}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-navigation button.active{color:#fff7f5;background:#8f2118;border-color:#ee624f;box-shadow:inset 0 -3px #4e0d09}.ending-return{border-inline-start:1px solid #3c544e;margin-inline-start:auto;padding-inline-start:10px}.ending-return>span{color:#efaa98;max-width:215px;font:700 9px/1.35 SFMono-Regular,Consolas,monospace}.ending-return>.ending-return-error{color:#ffd0c4;max-width:260px}.ending-navigation .ending-return-button{color:#c5d3cf;background:#202725;border-color:#4d5d58}.ending-navigation .ending-return-confirm{color:#fff0eb;background:#7d2c18;border-color:#c76c50}.ending-navigation .ending-return-cancel{color:#dcebe6;background:0 0;border-color:#58736b}.ending-navigation .ending-return-confirm:disabled,.ending-navigation .ending-return-cancel:disabled{cursor:wait;opacity:.65}.ending-view{scroll-margin-top:78px}.ending-hero{border-bottom:1px solid #3c544e;padding:clamp(24px,5vw,70px) 0}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-hero{background:#140807b8;border:1px solid #713027;border-top:8px solid #d64231;margin-top:26px;padding-inline:clamp(18px,3vw,38px);box-shadow:9px 9px #00000061}.ending-screen.ending-extinction .ending-hero{background:#0a0303d1;border-color:#f04b3a #87271f #87271f;box-shadow:0 0 0 1px #eb47362e,11px 11px #00000085}.ending-verdict{color:#10211c;letter-spacing:.09em;text-transform:uppercase;background:#8be2c1;border:1px solid #8be2c1;width:fit-content;margin:0;padding:7px 10px;font:900 11px/1.2 SFMono-Regular,Consolas,monospace}.ending-screen.ending-loss .ending-verdict{color:#fff4ef;background:#6d281b;border-color:#b65841}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-verdict{color:#fff;background:#a6251a;border-color:#ff7968;box-shadow:4px 4px #390906}.ending-hero h1{color:#f1fbf7;letter-spacing:-.06em;max-width:980px;margin:8px 0 18px;font:800 clamp(36px,7vw,86px)/.96 SFMono-Regular,Consolas,monospace}.ending-finality{color:#b9cac5;max-width:800px;margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.55}.ending-human-outcome{color:#ffd3ca;letter-spacing:.04em;background:#6c1810a6;border:1px solid #b84d3b;width:fit-content;max-width:100%;margin:20px 0 0;padding:9px 12px;font:900 clamp(10px,1.15vw,13px)/1.4 SFMono-Regular,Consolas,monospace}.ending-screen.ending-extinction .ending-human-outcome{color:#fff;background:#8f160e;border-color:#f26a58}.ending-outcome{background:#1e443875;border:1px solid #3c6f5f;border-left:5px solid #70d3af;max-width:900px;margin-top:26px;padding:16px 18px}.ending-aftermath .eyebrow{margin:0 0 7px}.ending-outcome h2{color:#8be2c1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font:900 11px/1.2 SFMono-Regular,Consolas,monospace}.ending-screen.ending-loss .ending-outcome{background:#48231b75;border-color:#71564e #71564e #71564e #e56f52}.ending-screen.ending-loss .ending-outcome h2{color:#efaa98}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-outcome{background:#4a0f0b8c;border:2px solid #8a3328;border-left:9px solid #e44b39;max-width:980px;padding:clamp(18px,2.6vw,28px)}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-outcome h2{color:#ff9c8d}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-outcome .ending-outcome-cause{font-size:clamp(15px,1.65vw,20px);line-height:1.6}.ending-outcome-human{color:#fff4ef;margin:0 0 10px;font-size:clamp(16px,1.85vw,22px);font-weight:900;line-height:1.45}.ending-outcome-cause{color:#edf7f3;margin:0;font-size:clamp(13px,1.45vw,17px);font-weight:700;line-height:1.55}.ending-aftermath{border-top:1px solid #3c544e;max-width:1240px;margin-top:30px;padding-top:24px}.ending-aftermath>h2{color:#f1fbf7;letter-spacing:-.04em;margin:0 0 12px;font:800 clamp(24px,3.4vw,42px)/1.05 SFMono-Regular,Consolas,monospace}.ending-epilogue{color:#c3d6d0;max-width:1040px;margin:0;font-size:clamp(14px,1.7vw,20px);line-height:1.7}.ending-aftermath-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ending-aftermath-timeline li{background:#172e27b8;border:1px solid #466159;border-top:5px solid #70d3af;min-width:0;padding:clamp(16px,2vw,24px)}.ending-aftermath-timeline li>p:first-child{color:#8be2c1;letter-spacing:.09em;margin:0 0 9px;font:900 10px/1.25 SFMono-Regular,Consolas,monospace}.ending-aftermath-timeline h3{color:#f1fbf7;margin:0 0 12px;font-size:clamp(16px,1.6vw,21px);line-height:1.2}.ending-aftermath-timeline li>p:last-child{color:#bfd2cc;margin:0;font-size:clamp(12px,1.15vw,15px);line-height:1.65}.ending-screen.ending-loss .ending-aftermath-timeline li{background:#3c1f198f;border-color:#e56f52 #71564e #71564e}.ending-screen.ending-loss .ending-aftermath-timeline li>p:first-child{color:#efaa98}.ending-screen:is(.ending-catastrophic-control-loss,.ending-extinction) .ending-aftermath-timeline li{background:#41100cb3;border-color:#e44b39 #80352a #80352a}.ending-score{border-bottom:1px solid #3c544e;padding:30px 0}.ending-high-scores{min-height:55vh;padding:34px 0}.ending-high-scores>header h2{color:#f1fbf7;letter-spacing:-.05em;margin:4px 0 10px;font:800 clamp(30px,5vw,58px)/1 SFMono-Regular,Consolas,monospace}.ending-high-scores>header p:not(.eyebrow){color:#9fb7b0;max-width:720px;line-height:1.6}.ending-high-scores>.save-error{width:min(1180px,100%);margin-inline:auto}.ending-score>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ending-score h2{color:#f6cf72;letter-spacing:-.05em;margin:4px 0 0;font:800 clamp(30px,5vw,58px)/1 SFMono-Regular,Consolas,monospace}.ending-peak-valuation{color:#9fb7b0;max-width:46ch;margin:10px 0 0;font-size:12px;line-height:1.5}.score-final-maths{gap:6px;margin:0;display:flex}.score-final-maths>div{background:#192725;border:1px solid #3c544e;min-width:92px;padding:8px 10px}.score-final-maths dt{color:#9fb7b0;text-transform:uppercase;font-size:8px}.score-final-maths dd{color:#f1fbf7;margin:4px 0 0;font-weight:800}.ending-score-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.ending-score-categories article{border:1px solid #3c544e;border-top:3px solid var(--score-colour);background:#192725;padding:13px}.ending-score-categories article>header,.ending-score-categories li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ending-score-categories h3{color:#dff4ec;margin:0;font-size:12px}.ending-score-categories article>header strong{color:var(--score-colour)}.ending-score-categories article>p{color:#9fb7b0;font-size:9px}.ending-score-categories ul{margin:9px 0 0;padding:0;list-style:none}.ending-score-categories li{color:#aabfb9;border-top:1px solid #2d423d;padding:6px 0;font-size:9px}.ending-score-categories li strong{color:#8be2c1;white-space:nowrap}.ending-score-categories li strong.negative{color:#efaa98}.ending-score-eligibility{color:#8fa69f;margin:13px 0 0;font-size:9px}.ending-causes{padding:32px 0}.ending-causes>h2,.post-run-audit h2{color:#f1fbf7;margin:4px 0 10px;font-family:SFMono-Regular,Consolas,monospace}.ending-causes>p:not(.eyebrow){color:#b8ccc6;max-width:820px}.ending-causes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ending-causes article,.audit-panel{background:#192725;border:1px solid #3c544e;padding:15px}.ending-causes h3,.audit-panel h3,.counterfactual-grid h4{color:#dff4ec;margin:0 0 8px;font-family:SFMono-Regular,Consolas,monospace}.ending-causes article p,.ending-causes li,.audit-panel p,.audit-panel li{color:#aabfb9;font-size:10px;line-height:1.55}.ending-causes ul,.audit-panel ul{margin:0;padding-left:18px}.post-run-audit{border-top:3px solid #70d3af;padding:30px 0 70px}.post-run-audit>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.post-run-audit>header code{color:#8be2c1;overflow-wrap:anywhere;background:#14201f;border:1px solid #3c544e;padding:8px 10px;font-size:9px}.audit-sealed-label{color:#8be2c1;letter-spacing:.08em;background:#14201f;border:1px solid #3c544e;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.audit-caveat{color:#ffd8aa;background:#2b251f;border:1px solid #8a6444;max-width:850px;padding:10px 12px;font-size:10px;line-height:1.55}.audit-epilogue-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.audit-epilogue-beats article{background:linear-gradient(135deg,#63b9ff14,#0000 48%),#172321;border:1px solid #415650;border-top:5px solid #63b9ff;min-height:190px;padding:18px}.audit-epilogue-beats article:first-child{background:linear-gradient(135deg,#f6cf7214,#0000 48%),#211f1a;border-top-color:#f6cf72}.audit-epilogue-beats article:last-child{background:linear-gradient(135deg,#ef8b6d17,#0000 48%),#251c19;border-top-color:#ef8b6d}.audit-epilogue-beats h3{color:#f1fbf7;margin:3px 0 10px;font:800 16px/1.2 SFMono-Regular,Consolas,monospace}.audit-epilogue-beats p,.audit-epilogue-beats small{color:#b8ccc6;margin:0;font-size:10px;line-height:1.6}.audit-epilogue-beats article>span{color:#ef8b6d;letter-spacing:.08em;margin:-3px 0 7px;font:800 8px/1.2 SFMono-Regular,Consolas,monospace;display:block}.audit-epilogue-beats small{color:#d6bcae;border-top:1px solid #57443c;margin-top:10px;padding-top:9px;display:block}.audit-lineages,.audit-proof-ledger,.audit-custody{margin-top:24px}.audit-lineages>header,.audit-proof-ledger>header,.audit-custody>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.audit-lineages h3,.audit-proof-ledger h3,.audit-custody h3{color:#f1fbf7;margin:2px 0 9px;font:800 clamp(18px,2.4vw,28px)/1.08 SFMono-Regular,Consolas,monospace}.audit-lineages>header>span,.audit-proof-ledger>header>span,.audit-custody>header>span{color:#78948b;text-transform:uppercase;font:800 8px/1.3 SFMono-Regular,Consolas,monospace}.audit-lineages>p,.audit-proof-ledger>p,.audit-custody>p{color:#9fb4ae;background:#172321;border:1px solid #3c544e;padding:15px}.audit-lineages>div,.audit-custody>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.audit-lineages article,.audit-custody article{background:#192725;border:1px solid #3c544e;border-top:4px solid #63b9ff;padding:16px}.audit-lineages article.audit-lineage-not-genuine{border-top-color:#879794}.audit-lineages article>header,.audit-custody article>header,.audit-proof-ledger li>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-lineages article>header span,.audit-custody article>header span,.audit-proof-ledger li>header span{color:#8ba49d;letter-spacing:.06em;text-transform:uppercase;font:800 8px/1.4 SFMono-Regular,Consolas,monospace}.audit-lineages h4,.audit-custody h4,.audit-proof-ledger h4,.audit-targeted-responses h4{color:#eff9f5;margin:3px 0 0;font:800 14px/1.25 SFMono-Regular,Consolas,monospace}.audit-lineages article>header>strong,.audit-custody article>header>strong,.audit-proof-ledger li>header>strong{color:#63b9ff;text-align:right;border:1px solid;max-width:190px;padding:5px 7px;font:800 8px/1.3 SFMono-Regular,Consolas,monospace}.audit-lineages article.audit-lineage-not-genuine>header>strong{color:#a8b7b3}.audit-lineages article>p,.audit-custody article>p,.audit-proof-ledger li>p{color:#aabfb9;font-size:9px;line-height:1.6}.audit-lineages article>p strong{color:#f6cf72}.audit-lineages article>ul,.audit-targeted-responses ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-lineages article>ul li,.audit-targeted-responses li{background:#14201f;border:1px solid #344b45;gap:3px;padding:8px 9px;display:grid}.audit-lineages article>ul strong,.audit-targeted-responses strong{color:#dff4ec;font-size:9px}.audit-lineages article>ul span,.audit-targeted-responses span{color:#8fa69f;font:8px/1.45 SFMono-Regular,Consolas,monospace}.audit-proof-ledger>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.audit-proof-ledger>ol>li{background:#192725;border:1px solid #3c544e;border-top:4px solid #63b9ff;padding:16px}.audit-proof-ledger li>header>strong.audit-proof-misleading-result,.audit-proof-ledger li>header>strong.audit-proof-protocol-compromised{color:#ef8b6d}.audit-proof-ledger li>header>strong.audit-proof-inconclusive{color:#f6cf72}.audit-proof-ledger li>header>strong.audit-proof-supported-truth{color:#8be2c1}.audit-proof-ledger dl,.audit-custody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.audit-proof-ledger dl div,.audit-custody dl div{background:#14201f;border:1px solid #344b45;padding:8px}.audit-proof-ledger dt,.audit-custody dt{color:#88a39b;text-transform:uppercase;font-size:7px}.audit-proof-ledger dd,.audit-custody dd{color:#e2f2ed;margin:4px 0 0;font:800 9px/1.35 SFMono-Regular,Consolas,monospace}.audit-proof-ledger aside{background:#63b9ff14;border-left:4px solid #63b9ff;gap:4px;margin-top:10px;padding:9px;display:grid}.audit-proof-ledger aside.audit-window-closed{background:#ef8b6d14;border-left-color:#ef8b6d}.audit-proof-ledger aside strong{color:#9dd2f7;font:800 8px/1.35 SFMono-Regular,Consolas,monospace}.audit-proof-ledger aside.audit-window-closed strong{color:#f2a28a}.audit-proof-ledger aside span,.audit-proof-ledger li>small{color:#a9bbb6;font-size:8px;line-height:1.5}.audit-proof-ledger li>small{margin-top:8px;display:block}.audit-targeted-responses{background:#5a4c801f;border:1px solid #4a4767;border-left:4px solid #aa91ef;margin-top:9px;padding:14px}.audit-targeted-responses ul{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-custody article.audit-custody-nominated{background:linear-gradient(135deg,#ef8b6d12,#0000 45%),#211f1c;border-color:#ef8b6d #8a6444 #8a6444}.audit-custody-disposition{background:#aa91ef14;border-left:4px solid #aa91ef;padding:8px}.audit-custody article>ol{border-top:1px solid #344b45;margin:12px 0 0;padding:0;list-style:none}.audit-custody article>ol li{border-bottom:1px solid #344b45;grid-template-columns:68px 90px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.audit-custody article>ol time,.audit-custody article>ol span{color:#8fa69f;text-transform:uppercase;font:800 7px/1.5 SFMono-Regular,Consolas,monospace}.audit-custody article>ol p{color:#aabfb9;margin:0;font-size:8px;line-height:1.5}.audit-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.audit-story article{background:#192725;border:1px solid #3c544e;border-top:4px solid #70d3af;min-height:170px;padding:18px}.audit-story article:nth-child(3){border-top-color:#f6cf72}.audit-story article:nth-child(4){border-top-color:#63b9ff}.audit-story .audit-story-lead{background:linear-gradient(100deg,#70d3af1f,#0000 55%),#20312d;grid-column:1/-1;min-height:auto}.audit-story h3,.audit-reconstruction h3,.audit-rivals h3{color:#f1fbf7;margin:2px 0 9px;font:800 clamp(18px,2.4vw,28px)/1.08 SFMono-Regular,Consolas,monospace}.audit-story p{color:#b8ccc6;max-width:850px;margin:0;font-size:11px;line-height:1.65}.audit-story p strong{color:#f1fbf7}.audit-truth-chips{gap:6px;margin:16px 0 0;display:flex}.audit-truth-chips div{background:#14201f;border:1px solid #3c544e;min-width:95px;padding:8px 10px}.audit-truth-chips dt{color:#91aaa3;text-transform:uppercase;font-size:7px}.audit-truth-chips dd{color:#f1fbf7;margin:3px 0 0;font-weight:800}.audit-reconstruction,.audit-rivals,.audit-gates{margin-top:24px}.audit-gates>header h3{color:#f1fbf7;margin:2px 0 9px;font:800 clamp(18px,2.4vw,28px)/1.08 SFMono-Regular,Consolas,monospace}.audit-gates>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.audit-gates li{--gate-colour:#78948b;border:1px solid #3c544e;border-top:4px solid var(--gate-colour);background:#192725;padding:15px}.audit-gates li:last-child{grid-column:1/-1}.audit-gates .audit-gate-passed{--gate-colour:#70d3af}.audit-gates .audit-gate-failed{--gate-colour:#ef8b6d}.audit-gates .audit-gate-decisive{--gate-colour:#f6cf72}.audit-gates li>header{justify-content:space-between;gap:12px;display:flex}.audit-gates h4{color:#f1fbf7;margin:0;font-family:SFMono-Regular,Consolas,monospace}.audit-gates li>header span{color:var(--gate-colour);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.audit-gates li>strong{color:var(--gate-colour);text-transform:uppercase;margin-top:7px;display:block}.audit-gates p,.audit-gates dd{color:#aabfb9;font-size:9px;line-height:1.55}.audit-gates dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.audit-gates dl div{background:#14201f;border:1px solid #3c544e;padding:9px}.audit-gates dt{color:#8be2c1;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800}.audit-gates dd{margin:5px 0 0}.audit-reconstruction>header,.audit-rivals>header,.audit-rivals article>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.audit-reconstruction>header>span{color:#78948b;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.audit-reconstruction>ol{border-top:1px solid #3c544e;margin:13px 0 0;padding:0;list-style:none}.audit-reconstruction li{--timeline-colour:#70d3af;border:1px solid #3c544e;border-top:0;border-left:4px solid var(--timeline-colour);background:#192725;grid-template-columns:90px minmax(0,1fr);gap:15px;min-height:76px;padding:13px 12px;display:grid}.audit-reconstruction li.audit-timeline-rival{--timeline-colour:#aa91ef}.audit-reconstruction li.audit-timeline-evidence{--timeline-colour:#63b9ff}.audit-reconstruction li.audit-timeline-ending{--timeline-colour:#ef8b6d;background:#2b1f1b}.audit-reconstruction time,.audit-reconstruction li div>span{color:var(--timeline-colour);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.audit-reconstruction li div>span,.audit-reconstruction li strong{display:block}.audit-reconstruction li strong{color:#dff4ec;margin-top:3px;font-size:11px}.audit-reconstruction li p{color:#aabfb9;margin:5px 0 0;font-size:9px;line-height:1.5}.audit-rivals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.audit-rivals article{background:#192725;border:1px solid #3c544e;padding:15px}.audit-rivals article>header{align-items:flex-start}.audit-rivals h4{color:#f1fbf7;margin:0;font-family:SFMono-Regular,Consolas,monospace}.audit-rivals header span,.audit-rivals header>strong{color:#8be2c1;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.audit-rivals header>strong{background:#14201f;border:1px solid #3c544e;padding:4px 6px}.audit-rivals article>p,.audit-rivals li{color:#aabfb9;font-size:9px;line-height:1.55}.audit-rivals article>p{margin:12px 0 8px}.audit-rivals ul{margin:0;padding-left:18px}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.audit-readable-grid{margin-top:24px}.audit-warning-panel{background:#2b251f;border-color:#74543d}.audit-wide{grid-column:1/-1}.audit-derived{margin-top:18px}.audit-derived dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;display:grid}.audit-derived dl div{border:1px solid #3c544e;padding:8px}.audit-derived dt{color:#91aaa3;text-transform:uppercase;font-size:8px}.audit-derived dd{color:#f1fbf7;margin:4px 0 0;font-weight:800}.audit-table-wrap{overflow-x:auto}.audit-panel table{border-collapse:collapse;width:100%;font-size:9px}.audit-panel th,.audit-panel td{color:#b8ccc6;text-align:right;white-space:nowrap;border-bottom:1px solid #344b45;padding:7px}.audit-panel th:first-child{color:#dff4ec;text-align:left}.audit-decisions{margin:0;padding-left:27px}.audit-decisions li{padding:0 0 9px 4px}.audit-decisions strong,.audit-decisions span,.audit-draws strong,.audit-draws code,.audit-draws span,.audit-draws small{display:block}.audit-decisions strong,.audit-draws strong{color:#dff4ec}.audit-decisions span,.audit-draws code,.audit-draws small{color:#78948b;font-size:8px}.audit-draws{gap:7px;list-style:none;display:grid;padding:0!important}.audit-draws li{background:#20312d;border-left:3px solid #70d3af;padding:8px}.audit-draws span{color:#aabfb9;text-transform:capitalize}.audit-forensics{border-top:1px solid #3c544e;margin-top:26px}.audit-forensics>summary{color:#dff4ec;cursor:pointer;background:#14201f;border:1px solid #3c544e;border-top:3px solid #63b9ff;justify-content:space-between;align-items:center;gap:18px;padding:16px 14px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.audit-forensics>summary span{font-weight:800}.audit-forensics>summary small{color:#91aaa3;text-align:right}.audit-forensics[open]>summary{background:#20312d}.audit-forensics>.audit-grid{margin-top:9px}.audit-seed code{color:#8be2c1;overflow-wrap:anywhere;background:#14201f;border:1px solid #3c544e;padding:8px;font-size:9px;display:block}.counterfactual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.counterfactual-grid section{background:#172522;border:1px dashed #58736b;padding:11px}.counterfactual-grid section>strong{color:#c7d9d4;font-size:10px}html[data-theme=dark]{--ink:#e8f1ed;--muted:#9caea8;--paper:#101715;--panel:#18211e;--line:#34443f;--control-surface:#24342f;--control-surface-hover:#30463e;--control-border:#789088;--control-border-hover:#aabdb6;--control-depth:#080e0c;--orange:#ff955f;--blue:#63b9ff;--green:#6edb94;--pink:#e589be;--purple:#aa91ef;--yellow:#f3d778;color:var(--ink);background:#0b100f}html[data-theme=dark],html[data-theme=dark] body{background:#0b100f}html[data-theme=dark] .game-shell{background:var(--paper);box-shadow:0 0 0 1px #26332f}html[data-theme=dark] .audio-event-notice{color:#edf7f3;background:#172421;box-shadow:5px 5px #0000008c}html[data-theme=dark] .audio-event-notices-toolbar{background:#162723;border-color:#62b99f;box-shadow:5px 5px #0000008c}html[data-theme=dark] .activity-notice-lane{color:#edf7f3;background:#172b25;border-color:#62b99f;box-shadow:5px 5px #0000008c}html[data-theme=dark] .activity-notice-lane.rival-signal,html[data-theme=dark] .activity-notice-lane.rival-component-update{background:#33251d;border-color:#d18a59}html[data-theme=dark] .activity-notice-lane.promise-warning{background:#342817;border-color:#e0a54f}html[data-theme=dark] .activity-notice-lane.rival-signal.tier-5{background:#3c211b;border-color:#f07856}html[data-theme=dark] .activity-notice-lane header span,html[data-theme=dark] .activity-notice-lane p,html[data-theme=dark] .activity-notice-lane ul,html[data-theme=dark] .activity-notice-lane>small{color:#bfd1ca}html[data-theme=dark] .fundraising-capacity-disclosure{color:#edf7f3;background:#182a32;border-color:#4f829e #4f829e #4f829e #65baf1}html[data-theme=dark] .fundraising-capacity-disclosure>p{color:#bdd0d5}html[data-theme=dark] .funding-offers-explainer{color:#edf7f3;background:#182a32;border-left-color:#65baf1}html[data-theme=dark] .audio-event-notice.tone-positive{background:#163027}html[data-theme=dark] .audio-event-notice.tone-warning{background:#33241b}html[data-theme=dark] .audio-event-notice.tone-critical{background:#3b1f1a}html[data-theme=dark] .audio-event-notice header span,html[data-theme=dark] .audio-event-notice p{color:#b9cbc5}html[data-theme=dark] .audio-event-notice-paper-link{color:#75d9b3}html[data-theme=dark] .audio-event-notice-action{color:#10201b;background:#75d9b3;border-color:#75d9b3}html[data-theme=dark] .audio-event-notice-paper-link:hover{color:#a9efd4}html[data-theme=dark] .audio-event-notice-action:hover{color:#10201b;background:#a9efd4}html[data-theme=dark] .setup-screen,html[data-theme=dark] .campus-profile-fixture{background:#101715}html[data-theme=dark] .setup-independence-notice{color:#c4d0cc;background:#211c2d;border-left-color:#aa91ef}html[data-theme=dark] .setup-independence-notice strong,html[data-theme=dark] .setup-independence-notice a{color:#c8b9f4}html[data-theme=dark] .application-version,html[data-theme=dark] .theme-control{color:#b5c5c0;background:#101715f2;border-color:#40504b;box-shadow:0 2px 9px #00000073}html[data-theme=dark] button:not([class]):not([aria-current]):not([aria-pressed]):not([aria-selected]){color:var(--ink);border:1px solid var(--control-border);background:var(--control-surface)}html[data-theme=dark] :is(.secondary,.icon-button,.clock-controls button,.audio-toggle,.audio-skip,.audio-settings-toggle,.audio-settings header button){color:#f1f8f5;border-color:var(--control-border);background:var(--control-surface);box-shadow:inset 0 0 0 1px #ffffff0d, 2px 2px 0 var(--control-depth)}html[data-theme=dark] :is(select,input,textarea){color:var(--ink);background:#1b2622;border-color:#60766e}html[data-theme=dark] :is(.secondary,.icon-button,.clock-controls button,.audio-toggle,.audio-skip,.audio-settings-toggle,.audio-settings header button):hover:not(:disabled):not([aria-pressed=true]){color:#fff;border-color:var(--control-border-hover);background:var(--control-surface-hover)}html[data-theme=dark] input[type=range]{background:#536760;border:1px solid #789088;height:7px}html[data-theme=dark] input[type=range]::-webkit-slider-runnable-track{background:#536760;border:1px solid #789088;height:7px}html[data-theme=dark] input[type=range]::-webkit-slider-thumb{background:#ff8d5c;border:3px solid #eff8f4;width:23px;height:23px;margin-top:-9px;box-shadow:0 0 0 2px #101a17,0 0 0 4px #78d7b1}html[data-theme=dark] input[type=range]::-moz-range-track{background:#536760;border:1px solid #789088;height:7px}html[data-theme=dark] input[type=range]::-moz-range-thumb{background:#ff8d5c;border:3px solid #eff8f4;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #101a17,0 0 0 4px #78d7b1}html[data-theme=dark] input[type=range]:focus-visible{outline-offset:7px;outline:3px solid #63b9ff}html[data-theme=dark] .audio-toggle[aria-pressed=true]{color:#ffe8df;background:#7d2c18;border-color:#b75b40}html[data-theme=dark] .automatic-serving-toggle.active{color:#d8f8e9;background:#21513e;border-color:#69cda3}html[data-theme=dark] :is(.primary,.clock-controls button[aria-pressed=true],.primary-nav button[aria-current=page],.model-tabs button[aria-selected=true]){color:#0d1714;background:#8be2c1;border-color:#8be2c1}html[data-theme=dark] .clock-controls .exit-run-button{color:#ff9c8f;border-color:#914e46}html[data-theme=dark] :is(.leader-card,.leader-detail,.leader-headline-bonus,.leader-traits article,.audio-settings,.status-card,.rail-panel,.console-panel,.project-list article,.facility-catalogue article,.segment-list div,.race-list article,.rival-score-card,.relationship-grid div,.diplomacy-grid article,.coalition-project-grid article,.coalition-proposal fieldset label,.institution-options label,.coalition-metrics article,.regulation-readout article,.coalition-checklist div,.asset-contribution,.programme-card,.prosperity-grid>article,.prosperity-grid dl>div,.research-direction-options article,.paper-card,.model-tabs button,.capability-readout>div,.productisation-grid article,.training-parent-card,.training-choice,.training-outcome dl div,.training-project-list article,.training-project-list dl div,.training-quote div,.score-breakdown article,.finance-summary-strip article,.finance-line-heading,.modifier-list>li,.art-direction-switcher,.art-researcher-grid article,.art-event-card,.researcher-slot-card,.people-capacity-summary article,.people-roster-list article,.talent-card,.people-ability-card,.offer-card,.offer-card dl div,.event-option-card){color:var(--ink);border-color:var(--line);background:#1a2421}html[data-theme=dark] button:disabled{opacity:.7}html[data-theme=dark] :is(.programme-lead-slot,button.researcher-slot-card:not(.locked),.model-tabs button:not([aria-selected=true]),.research-posture-choice button:not([aria-pressed=true]),.research-paper-browser nav button:not([aria-pressed=true]):not(.locked)){border-color:var(--control-border);background-color:var(--control-surface);box-shadow:2px 2px 0 var(--control-depth)}html[data-theme=dark] .research-programme-card{border-color:var(--control-border);box-shadow:2px 2px 0 var(--control-depth);background:#1d2b26}html[data-theme=dark] :is(.programme-lead-slot,button.researcher-slot-card:not(.locked),.model-tabs button:not([aria-selected=true]),.research-posture-choice button:not([aria-pressed=true]),.research-paper-browser nav button:not([aria-pressed=true]):not(.locked)):hover:not(:disabled){border-color:var(--control-border-hover);background-color:var(--control-surface-hover)}html[data-theme=dark] .game-sidebar button:not([aria-current=page]):not(.crisis-navigation):hover{color:#fff;border-color:var(--control-border-hover);background:var(--control-surface-hover)}html[data-theme=dark] .warning-banner button:not(.secondary){color:#fff;background:#7d250e;border-color:#ffad91}html[data-theme=dark] .specialty-chip{color:#c9eaff;background:#17364a;border-color:#4f7890}html[data-theme=dark] .specialty-chip.specialty-2{color:#d2efc1;background:#243c1e;border-color:#638351}html[data-theme=dark] .specialty-chip.specialty-3{color:#ead7f8;background:#362344;border-color:#8665a0}html[data-theme=dark] .guaranteed-effects{background:#2e93e821;border-left-color:#6cbaf2}html[data-theme=dark] .guaranteed-effects>strong{color:#a8d9fb}html[data-theme=dark] .specialty-chip.specialty-4{color:#f8ddc3;background:#432d1c;border-color:#9c7048}html[data-theme=dark] .research-skill-profile{background:#17231f;border-color:#40534d}html[data-theme=dark] .research-skill-profile>header{border-bottom-color:#40534d}html[data-theme=dark] .research-skill{background:#1b2924;border-color:#40534d}html[data-theme=dark] .research-skill-meter{background:#34443e}html[data-theme=dark] .assignment-fit-summary{color:var(--muted);background:#16262b}html[data-theme=dark] .real-world-profile,html[data-theme=dark] .paper-real-world-researchers{color:var(--ink);background:#172820;border-color:#47765a}html[data-theme=dark] .real-world-profile.compact{background:0 0;border:0}html[data-theme=dark] .real-world-profile>header,html[data-theme=dark] .real-world-profile-boundary,html[data-theme=dark] .real-world-paper-credits,html[data-theme=dark] .real-world-profile-sources{background:#18241f;border-color:#40564f}html[data-theme=dark] .real-world-profile>header>p,html[data-theme=dark] .real-world-profile-attribution{color:var(--ink)}html[data-theme=dark] .real-world-profile>header>p strong,html[data-theme=dark] .real-world-profile-attribution strong,html[data-theme=dark] .real-world-paper-credits>summary,html[data-theme=dark] .real-world-profile-sources>summary,html[data-theme=dark] .paper-real-world-researchers{color:#9de0b3}html[data-theme=dark] .real-world-profile>.dossier-biography{color:#c2d0cc;background:#1b2824}html[data-theme=dark] .real-world-paper-credits a{color:#82caff}html[data-theme=dark] .real-world-profile-sources a{color:#82caff;background:#1b2824;border-color:#40564f}html[data-theme=dark] .rival-score-card{color:var(--ink);background:#1b2824;border-color:#40534d}html[data-theme=dark] .player-score-card .rival-score-value strong{color:#91dfbb}html[data-theme=dark] .rival-programme-status{border-top-color:#40534d}html[data-theme=dark] .rival-programme-status.programme-active strong{color:#8dccff}html[data-theme=dark] .rival-programme-status.candidate-live strong{color:#ffab87}html[data-theme=dark] :is(.agreement-strip span,.coalition-active-projects span){color:#c9e4d3;background:#1b3526}html[data-theme=dark] .intervention-card{background:#1b2824;border-color:#40534d}html[data-theme=dark] :is(.relationship-very-low,.relationship-low){color:#ff9d8c}html[data-theme=dark] :is(.relationship-high,.relationship-very-high){color:#79dda0}html[data-theme=dark] :is(.text-button,.paper-card summary,.paper-card footer a,.score-card .text-button){color:#82caff}html[data-theme=dark] :is(.coalition-blockers,.warning-copy,.facility-blocker-line,.negative){color:#ff9d8c}html[data-theme=dark] .release-irreversible-summary{color:#f4d8ca;background:#35231b;border-color:#955b3d #955b3d #955b3d #d27a4e}html[data-theme=dark] .release-irreversible-summary strong{color:#ffb28d}html[data-theme=dark] .training-decision-summary{color:var(--ink);background:#172b35;border-color:#5f9fca}html[data-theme=dark] .training-science-baseline{color:var(--ink);background:linear-gradient(120deg,#3699f61f,#0000 52%),#17272d;border-color:#4f8eb8 #4f8eb8 #4f8eb8 #63b9ff}html[data-theme=dark] .training-science-baseline>header span,html[data-theme=dark] .training-science-baseline>header b{color:#b6d9e9}html[data-theme=dark] .training-science-baseline>header b{background:#193847;border-color:#4f8eb8}html[data-theme=dark] .training-science-baseline>p,html[data-theme=dark] .training-science-grid small,html[data-theme=dark] .training-safety-baseline>small,html[data-theme=dark] .training-recipe-choice>p,html[data-theme=dark] .training-recipe-choice details p{color:#c2d0cc}html[data-theme=dark] .training-science-grid article,html[data-theme=dark] .training-safety-baseline>div span{background:#0f1e1bb8;border-top-color:#40534d;border-bottom-color:#40534d;border-right-color:#40534d}html[data-theme=dark] .training-safety-baseline,html[data-theme=dark] .training-recipe-choice details{border-color:#52645e}html[data-theme=dark] .training-recipe-effects div{background:#14241f}html[data-theme=dark] .training-recipe-choice summary{color:#86d79d}html[data-theme=dark] .training-monitor-context{color:#c2d8e2;background:#172b35}html[data-theme=dark] .training-decision-summary p,html[data-theme=dark] .training-choice small,html[data-theme=dark] .training-parent-card small{color:#c2d0cc}html[data-theme=dark] .training-form .training-option-card{color:var(--ink);background:#1a2421;border-color:#43564f}html[data-theme=dark] .training-form .training-option-card.selected{background:#172e3b;border-color:#63b9ff}html[data-theme=dark] .training-form .training-option-card small{color:#b7c8c2}html[data-theme=dark] .training-capability-forecast{color:var(--ink);background:linear-gradient(120deg,#59c97c1a,#0000 52%),#17271c;border-color:#426b4e #426b4e #426b4e #67d486}html[data-theme=dark] .training-capability-forecast>header span,html[data-theme=dark] .training-capability-forecast>header b{color:#a6dfb7}html[data-theme=dark] .training-capability-forecast>header b{background:#203c29;border-color:#477c57}html[data-theme=dark] .training-capability-forecast-readout>div{background:#0e1d13c7;border-color:#405b48}html[data-theme=dark] .training-capability-forecast-readout span,html[data-theme=dark] .training-capability-forecast-readout small,html[data-theme=dark] .training-capability-legend,html[data-theme=dark] .training-capability-forecast>p{color:#bad0c0}html[data-theme=dark] .training-capability-forecast-readout>div:first-child strong{color:#78df96}html[data-theme=dark] .training-capability-scale>div{background:#243229;border-color:#4b6453}html[data-theme=dark] .training-capability-scale .tier-boundary{background:#789082}html[data-theme=dark] .training-capability-scale .tier-boundary b{color:#afc6b7}html[data-theme=dark] .training-capability-scale .current-marker{box-shadow:0 0 0 2px #14261bd9}html[data-theme=dark] .training-capability-scale .candidate-threshold{background:#e6a840;box-shadow:0 0 0 1px #14261bd9}html[data-theme=dark] .training-capability-scale .candidate-threshold b{color:#ffe1a0;background:#3b2d12;border-color:#9c6e1d}html[data-theme=dark] .training-candidate-gate{color:var(--ink);background:#2a2518;border-color:#806a37}html[data-theme=dark] .training-candidate-gate>header span,html[data-theme=dark] .training-candidate-gate>header small,html[data-theme=dark] .training-candidate-gate article>span,html[data-theme=dark] .training-candidate-gate article>small{color:#d5c59b}html[data-theme=dark] .training-candidate-gate article{background:#1b261f;border-color:#5a543d}html[data-theme=dark] .training-mechanic-explainer{color:#c2d0cc;background:#17272d;border-color:#4f8eb8}html[data-theme=dark] .training-impact-grid div{background:#0a181da6}html[data-theme=dark] .training-capacity-summary{color:var(--ink);background:#17231f;border-color:#40524d}html[data-theme=dark] .training-capacity-summary.blocked{border-color:#b85c42}html[data-theme=dark] .training-capacity-summary p{color:#c2d0cc}html[data-theme=dark] .model-workflow-navigation{color:var(--ink);background:linear-gradient(135deg,#379ed729,#0000 38%),#13231f;border-color:#4d94bd}html[data-theme=dark] .model-command-card{color:var(--ink);background:#22312c;border-color:#63b9ff #668078 #668078;box-shadow:3px 3px #0a1210}html[data-theme=dark] .model-command-card.release{border-top-color:#ff9a68}html[data-theme=dark] .model-command-card>header>span{color:#9bd9ff}html[data-theme=dark] .model-command-card>header>b{color:#bdf1d8;background:#193a30;border-color:#568a74}html[data-theme=dark] .model-command-card.release>header>b{color:#ffd3ae;background:#432a20;border-color:#9d684b}html[data-theme=dark] .model-command-card p{color:#c2d0cc}html[data-theme=dark] .model-workflow-tabs button{color:var(--ink);background:#22312c;border-color:#6b8179;box-shadow:3px 3px #0a1210}html[data-theme=dark] .model-workflow-tabs button>span{color:#9bd9ff}html[data-theme=dark] .model-workflow-tabs button>small,html[data-theme=dark] .model-training-actions>p{color:#c2d0cc}html[data-theme=dark] .model-workflow-tabs button:not(:disabled):hover{color:#f4fcf9;background:#2b4039;border-color:#9bd9ff;box-shadow:4px 4px #0a1210}html[data-theme=dark] .model-workflow-tabs button[aria-selected=true]{color:#eaf7ff;background:#1c4c63;border-color:#9bd9ff;box-shadow:inset 0 -7px #63b9ff,3px 3px #9a4d31}html[data-theme=dark] .model-workflow-tabs button[aria-selected=true]>small{color:#cbe8f5}html[data-theme=dark] .model-workflow-context{color:#c2d0cc;background:#73d7aa1a}html[data-theme=dark] .model-workflow-context strong{color:#91e3bd}html[data-theme=dark] .evaluation-workflow-navigation{background:linear-gradient(135deg,#73d7aa21,#0000 36%),linear-gradient(315deg,#379ed721,#0000 42%),#13231f}html[data-theme=dark] .evaluation-workflow-model{color:#9bd9ff}html[data-theme=dark] .evaluation-workflow-tabs button>b{color:#a9c7bd;background:#73d7aa14;border-color:#49645b}html[data-theme=dark] .evaluation-workflow-tabs button[aria-selected=true]>b{color:#a9e8c9;background:#1c4935;border-color:#5f9e80}html[data-theme=dark] .evaluation-model-selector{color:var(--ink);background:#17231f;border-color:#4d94bd}html[data-theme=dark] .evaluation-model-selector .model-tabs button{color:var(--ink);background:#1a2421;border-color:#43564f}html[data-theme=dark] .evaluation-model-selector .model-tabs button[aria-selected=true]{color:#eaf7ff;background:#17384a;border-color:#63b9ff}html[data-theme=dark] .candidate-custody-panel{color:var(--ink);background:linear-gradient(135deg,#e09d2524,#0000 34%),linear-gradient(315deg,#4e70801a,#0000 42%),#191f1d;border-color:#9a7532}html[data-theme=dark] .candidate-custody-panel.capacity-critical{background:linear-gradient(135deg,#d54b3d2e,#0000 36%),linear-gradient(315deg,#c58a2417,#0000 46%),#211b19;border-color:#b34b3e}html[data-theme=dark] .candidate-custody-heading>div:first-child>p:last-child,html[data-theme=dark] .candidate-custody-programme-state>small,html[data-theme=dark] .candidate-custody-card>header small,html[data-theme=dark] .candidate-custody-prior>small{color:#c2d0cc}html[data-theme=dark] .candidate-custody-capacity{color:#f0d79e;background:#2c271a;border-color:#9a7532}html[data-theme=dark] .capacity-critical .candidate-custody-capacity{color:#ffc2b8;background:#351d1a;border-color:#b34b3e}html[data-theme=dark] .candidate-custody-programme-state{color:#b9d8e5;background:#17272d;border-color:#516d78}html[data-theme=dark] .candidate-custody-card{color:var(--ink);background:#17211f;border-color:#50676c}html[data-theme=dark] .candidate-custody-card.tone-warning,html[data-theme=dark] .candidate-custody-card.tone-false-alarm{background:#292416;border-color:#9a7532}html[data-theme=dark] .candidate-custody-card.tone-critical{background:#2d1b18;border-color:#b34b3e}html[data-theme=dark] .candidate-custody-card>header span,html[data-theme=dark] .candidate-custody-card>header>strong,html[data-theme=dark] .candidate-custody-prior-heading,html[data-theme=dark] .candidate-custody-facts dt{color:#a9c3c9}html[data-theme=dark] .tone-warning.candidate-custody-card>header>strong,html[data-theme=dark] .tone-false-alarm.candidate-custody-card>header>strong{color:#f0cc7e}html[data-theme=dark] .tone-critical.candidate-custody-card>header>strong{color:#ff9c8d}html[data-theme=dark] .candidate-custody-signal{color:#f0cc7e;background:#e09d2521}html[data-theme=dark] .candidate-custody-incident-review{color:#ffe0da;background:#321d19;border-color:#a64c40}html[data-theme=dark] .candidate-custody-incident-review>header span,html[data-theme=dark] .candidate-custody-incident-review>header b,html[data-theme=dark] .candidate-custody-incident-review ul{color:#ffaea1}html[data-theme=dark] .candidate-custody-incident-review dl>div{background:#211513;border-color:#74473f}html[data-theme=dark] .candidate-custody-incident-review dt{color:#d8a9a1}html[data-theme=dark] .tone-critical .candidate-custody-signal{color:#ffaea1;background:#d54b3d24}html[data-theme=dark] .tone-false-alarm .candidate-custody-signal{color:#d8bbda;background:#8e719121}html[data-theme=dark] .candidate-custody-prior{background:#17272d;border-color:#4a6268}html[data-theme=dark] .candidate-custody-prior>strong{color:#d6edf5}html[data-theme=dark] .candidate-custody-facts>div{background:#111d1a;border-color:#43564f}html[data-theme=dark] .candidate-custody-facts>div.warning{background:#2c271a;border-color:#9a7532}html[data-theme=dark] .candidate-custody-facts dd{color:var(--ink)}html[data-theme=dark] .candidate-custody-actions li{color:#d7c38f;border-color:#8d7648}html[data-theme=dark] .candidate-custody-actions li.action-retire{color:#ff9c8d;border-color:#9f5a51}html[data-theme=dark] .candidate-custody-actions li.action-nominate{color:#d8bbda;border-color:#806683}html[data-theme=dark] .evaluation-command-intro{color:var(--ink);background:linear-gradient(135deg,#73d7aa21,#0000 34%),linear-gradient(315deg,#379ed729,#0000 40%),#13231f;border-color:#4d94bd}html[data-theme=dark] .evaluation-command-intro .panel-heading>span,html[data-theme=dark] .evaluation-command-principles span{color:#9bd9ff}html[data-theme=dark] .evaluation-command-summary,html[data-theme=dark] .evaluation-command-principles p{color:#c2d0cc}html[data-theme=dark] .evaluation-command-principles article{background:#1a2421;border-color:#43564f}html[data-theme=dark] .model-lifecycle-guide{color:var(--ink);background:linear-gradient(135deg,#379ed729,#0000 38%),linear-gradient(315deg,#73d7aa1a,#0000 44%),#13231f;border-color:#4d94bd}html[data-theme=dark] .model-lifecycle-summary,html[data-theme=dark] .model-lifecycle-note,html[data-theme=dark] .model-lifecycle-guide small{color:#c2d0cc}html[data-theme=dark] .model-lifecycle-guide li{background:#0a181dad;border-color:#3e555c}html[data-theme=dark] .model-lifecycle-guide li.current{border-color:#63b9ff}html[data-theme=dark] .model-lifecycle-guide li.blocked{color:#ffb09f;background:#302018;border-color:#8d563b}html[data-theme=dark] .release-controls-intro{color:#c2d0cc;background:#172b35}html[data-theme=dark] .productisation-launcher{color:var(--ink);background:linear-gradient(135deg,#379ed729,#0000 40%),#13231f;border-color:#4d94bd;box-shadow:7px 7px #4b94bd29}html[data-theme=dark] .productisation-launcher p:not(.eyebrow){color:#c2d0cc}html[data-theme=dark] .productisation-launcher dl div{background:#0a181dad;border-color:#43564f}html[data-theme=dark] .productisation-launcher dt{color:#aebfba}html[data-theme=dark] .coupled-launch-plan{color:var(--ink);background:linear-gradient(#12252e 0,#13231f 180px);border-color:#4d94bd;box-shadow:7px 7px #4b94bd29}html[data-theme=dark] .coupled-launch-plan-heading{color:#edf8f5;background:#102630}html[data-theme=dark] .coupled-launch-plan-heading li{color:#c2d0cc;background:#ffffff0d;border-color:#58727b}html[data-theme=dark] .coupled-launch-plan-heading li.complete{color:#10271f;background:#8be0bb;border-color:#6bd0a3}html[data-theme=dark] .model-capability-details>summary{color:#9bd9ff}html[data-theme=dark] .evaluation-model-dossier{background:#111d1a;border-color:#4d94bd}html[data-theme=dark] .evaluation-model-dossier .model-dossier-columns{background:linear-gradient(135deg,#379ed714,#0000 34%),linear-gradient(315deg,#73d7aa12,#0000 38%),#111d1a}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) :is(.model-capability-profile,.model-safety-summary){color:var(--ink);background:linear-gradient(135deg,#73d7aa12,#0000 54%),#17231f;border-color:#43564f}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-capability-profile .capability-readout>div,:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row{color:var(--ink);background:#1c2a26;border-color:#40534d}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-capability-profile .capability-readout>div{border-left-color:#63b9ff}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-capability-profile .capability-readout progress{background:#31413c}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-caption,:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row .model-metric-label>span,:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row small{color:#aebfba}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-unknown{background:repeating-linear-gradient(135deg,#aebfba0a 0 7px,#0000 7px 14px),#1c2a26;border-left-color:#9baaa5}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-quiet{background:#173025;border-left-color:#63d69f}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-quiet strong{color:#8be0bb}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-uneasy{background:#302916;border-left-color:#d79f2f}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-uneasy strong{color:#f0c967}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-alarm{background:#302018;border-left-color:#d85f48}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-row.tone-alarm strong{color:#ff9d8c}:is(html[data-theme=dark] .model-evidence-profile,.endgame-model-evidence-profile) .model-safety-provenance{color:#b8cbc5;background:#173025;border-left-color:#5bb98d}html[data-theme=dark] .release-policy-planner{color:var(--ink);background:linear-gradient(135deg,#379ed724,#0000 38%),#13231f;border-color:#4d94bd}html[data-theme=dark] .release-policy-planner>header>strong{color:#bde8ff;background:#17384a;border-color:#4d7890}html[data-theme=dark] .release-policy-intro,html[data-theme=dark] .deployment-policy-grid article>p,html[data-theme=dark] .deployment-policy-timing,html[data-theme=dark] .release-plan-status p{color:#c2d0cc}html[data-theme=dark] .deployment-policy-grid article{color:var(--ink);background:#17231f;border-color:#43564f}html[data-theme=dark] .deployment-policy-grid article.selected{background:#172e3b;border-color:#63b9ff}html[data-theme=dark] .deployment-policy-grid article.critical{background:#302018;border-color:#8d563b}html[data-theme=dark] .weights-release-option{background:#251c17;border-color:#8d563b}html[data-theme=dark] .weights-release-option>header .eyebrow,html[data-theme=dark] .weights-release-option>header>strong{color:#ffae86}html[data-theme=dark] .weights-release-option>header>strong{border-color:#8d563b}html[data-theme=dark] .weights-release-option>p{color:#cbbdb5}html[data-theme=dark] .deployment-policy-card-heading small,html[data-theme=dark] .deployment-policy-grid dt{color:#aebfba}html[data-theme=dark] .deployment-policy-card-heading>strong{color:#9bd9ff}html[data-theme=dark] .deployment-policy-grid dl div{background:#111d1a}html[data-theme=dark] .release-plan-status{background:#173025}html[data-theme=dark] .release-plan-status.caution{background:#302916}html[data-theme=dark] .release-decision-heading>p{color:#c2d0cc}html[data-theme=dark] .productisation-grid dl div{background:#14201d}html[data-theme=dark] .productisation-grid dl .planned-release-outcome{background:#172e3b;border-left-color:#63b9ff}html[data-theme=dark] .productisation-grid article.selected{background:#172e3b;border-color:#63b9ff}html[data-theme=dark] .productisation-blocker{color:#ff9d8c}html[data-theme=dark] .launch-plan-authorisation,html[data-theme=dark] .launch-plan-in-progress{color:var(--ink);background:#173025;border-color:#5bb98d}html[data-theme=dark] .launch-plan-authorisation dl div{color:var(--ink);background:#11231d;border-color:#456859}html[data-theme=dark] .launch-plan-authorisation dl div.missing{background:#302916;border-color:#967331}html[data-theme=dark] .launch-plan-authorisation dt,html[data-theme=dark] .launch-plan-authorisation p,html[data-theme=dark] .launch-plan-in-progress p,html[data-theme=dark] .training-outcome>p{color:#c2d0cc}html[data-theme=dark] .training-outcome.completed{background:linear-gradient(135deg,#40c29a38,#0000 36%),linear-gradient(315deg,#8f70e02e,#0000 40%),#14231f;border-color:#4e9d88}html[data-theme=dark] .training-outcome.completed .eyebrow{color:#83e1c3}html[data-theme=dark] .training-outcome.completed .panel-heading h2{color:#effaf5}html[data-theme=dark] .training-outcome.completed dl div:first-child{background:#173a30}html[data-theme=dark] .training-outcome.completed dl div:nth-child(2){background:#17313e}html[data-theme=dark] .training-outcome.completed dl div:nth-child(3){background:#2c2340}html[data-theme=dark] .training-outcome.completed dl div:nth-child(4){background:#3b321a}html[data-theme=dark] .training-outcome.underperformed{background:linear-gradient(135deg,#f2ca5226,#0000 40%),#292416;border-color:#967331}html[data-theme=dark] .training-outcome.underperformed .eyebrow{color:#f1cf6b}html[data-theme=dark] .model-regression-notice{color:#f4d989;background:#302916;border-color:#82672d}html[data-theme=dark] .serving-demand-blocker{background:#302916;border-color:#82672d}html[data-theme=dark] .serving-demand-blocker strong{color:#f4d989}html[data-theme=dark] .serving-demand-blocker small{color:#d9c98f}html[data-theme=dark] .gpu-reservation-summary{background:#241d30;border-color:#745297}html[data-theme=dark] .gpu-reservation-kicker,html[data-theme=dark] .gpu-reservation-heading>span,html[data-theme=dark] .gpu-reservation-list b{color:#cfacf2}html[data-theme=dark] .gpu-reservation-list>div{background:#30263d;border-left-color:#a678d0}html[data-theme=dark] .gpu-reservation-summary>small,html[data-theme=dark] .gpu-reservation-list small{color:#c9b9d7}html[data-theme=dark] .deployment-policy-brief{color:var(--ink);background:#172b35;border-color:#426d87}html[data-theme=dark] .deployment-policy-brief.critical{background:#302018;border-color:#8d563b}html[data-theme=dark] .deployment-policy-brief p,html[data-theme=dark] .deployment-policy-brief>small,html[data-theme=dark] .deployment-policy-brief dt{color:#c2d0cc}html[data-theme=dark] .weights-release-impact-grid article{background:#1a2421;border-color:#42504b}html[data-theme=dark] .weights-release-irreversible-warning{color:#ffd9c7;background:#3a2119;border-color:#b86239}html[data-theme=dark] .research-outlook>div:last-child{background:#17271c}html[data-theme=dark] .research-outlook p{color:#c2d0cc}html[data-theme=dark] :is(.leader-characteristic,.leader-detail-bio){color:#c1cfca}html[data-theme=dark] .leader-effect-row{background:#17261f}html[data-theme=dark] .leader-effect-row.tradeoff{background:#30221b}html[data-theme=dark] .leader-effect-row strong{color:#ecf6f2}html[data-theme=dark] .leader-effect-row small{color:#b9c9c4}html[data-theme=dark] .mandate-picker{background:#14211d;border-color:#566e68}html[data-theme=dark] .mandate-picker>header>p,html[data-theme=dark] .mandate-summary{color:#b9c9c4}html[data-theme=dark] .mandate-card{color:#edf7f2;background:#1b2a26;border-color:#526b64;box-shadow:3px 3px #0b1311}html[data-theme=dark] .mandate-card.selected{border-color:#79bce3;outline-color:#416f8c;box-shadow:5px 5px #a95432}html[data-theme=dark] .mandate-tagline{color:#baf2da;background:#214b3e}html[data-theme=dark] .mandate-effect{background:#172b22}html[data-theme=dark] .mandate-effect.tradeoff{background:#30221b}html[data-theme=dark] .mandate-effect small,html[data-theme=dark] .mandate-selection{color:#b9c9c4}html[data-theme=dark] .mandate-card.selected .mandate-selection{color:#8de1bb}html[data-theme=dark] .difficulty-picker{background:#15231f;border-color:#566e68}html[data-theme=dark] .difficulty-picker>header>p,html[data-theme=dark] .difficulty-summary{color:#b9c9c4}html[data-theme=dark] .difficulty-card{color:#edf7f2;border-inline-color:#526b64;background:#1b2a26;border-bottom-color:#526b64;box-shadow:3px 3px #0b1311}html[data-theme=dark] .difficulty-card.selected{border-inline-color:#79bce3;border-bottom-color:#79bce3;outline-color:#416f8c;box-shadow:5px 5px #a95432}html[data-theme=dark] .difficulty-tagline{color:#baf2da;background:#214b3e}html[data-theme=dark] .difficulty-card.hard .difficulty-tagline{color:#ffd9c7;background:#4b2c20}html[data-theme=dark] .difficulty-card.extreme .difficulty-tagline{color:#ffd4ce;background:#512624}html[data-theme=dark] .difficulty-metrics>span{background:#17231f}html[data-theme=dark] .difficulty-metrics small,html[data-theme=dark] .difficulty-selection{color:#b9c9c4}html[data-theme=dark] .difficulty-card.selected .difficulty-selection{color:#8de1bb}html[data-theme=dark] .facility-catalogue.upcoming-wave article{background:repeating-linear-gradient(-45deg,#6e9eb112 0 8px,#0000 8px 16px),#162320;border-color:#607983}html[data-theme=dark] .facility-upcoming-chip{color:#bce6f8;background:#173542;border-color:#52798b}html[data-theme=dark] .facility-unlock-requirement{color:#ffe0aa;background:#352919;border-left-color:#e7a64c}html[data-theme=dark] .facility-catalogue.upcoming-wave article>button{color:#a8b8b3;background:#24312d;border-color:#60716c}html[data-theme=dark] :is(.setup-options,.relationship-grid,.prosperity-workspace,.dossier-biography,.offer-card,.fundraising-summary,.active-campaign,.funding-offer-card,.event-evidence,.world-notice,.people-notice,.assignment-panel,.contract-panel,.empty-people-copy){color:var(--ink);border-color:var(--line);background:#17231f}html[data-theme=dark] :is(.finance-card.critical,.anomaly-card,.feed-panel .event-feed-entry.severity-urgent,.feed-panel .event-feed-entry.severity-critical,.researcher-slot-card.attention,.dismissal-panel,.confirmation-warning,.critical-lock){color:#ffd2c9;background:#321f1b;border-color:#874c42}html[data-theme=dark] :is(.aura-card,.coalition-identity){background:#282236}html[data-theme=dark] .evaluation-explainer{background:#172b35;border-color:#456d82}html[data-theme=dark] .evaluation-explainer p,html[data-theme=dark] .evaluation-explainer li span,html[data-theme=dark] .evaluation-explainer>small{color:#c1cfca}html[data-theme=dark] .evaluation-explainer li{background:#1c3037;border-color:#3e606c}html[data-theme=dark] .evaluation-goal-picker button{color:var(--ink);border-color:var(--line);background:#1b2a26}html[data-theme=dark] .evaluation-goal-picker button.selected{background:#1b3037}html[data-theme=dark] .safety-practice-card{background:#1b2a26}html[data-theme=dark] .safety-practice-card>header>strong{color:#9ee2bc;background:#173326;border-color:#477762}html[data-theme=dark] .safety-practice-benefits span{background:#17231f;border-color:#41554f}html[data-theme=dark] .safety-practice-benefits b{color:#9ee2bc}html[data-theme=dark] .active-evaluation-list{background:#15272f;border-color:#456d82}html[data-theme=dark] .active-evaluation-list article{background:#1b2a26}html[data-theme=dark] .evaluation-option dl div{background:#1a2d32}html[data-theme=dark] .anomaly-tracker{background:#261d19;border-color:#874c42}html[data-theme=dark] .anomaly-investigation-dialog{color:var(--ink);background:#17231f}html[data-theme=dark] .anomaly-dialog-header>span{color:#ffd2c9;background:#321f1b;border-color:#874c42}html[data-theme=dark] .anomaly-dialog-lede,html[data-theme=dark] .anomaly-severity-note,html[data-theme=dark] .anomaly-decision-grid>article>p:not(.eyebrow){color:#c1cfca}html[data-theme=dark] .anomaly-dossier-facts article{background:#1d2c28;border-color:#4d625a}html[data-theme=dark] .anomaly-decision-grid>article{background:#1a2b24;border-color:#477762}html[data-theme=dark] .anomaly-decision-grid>article.anomaly-dismiss-choice{background:#2d211d;border-color:#874c42}html[data-theme=dark] .anomaly-decision-grid dl div{background:#17231f}html[data-theme=dark] .aura-card>strong{color:#c0a9ff}html[data-theme=dark] :is(.ai-card,.race-panel,.regulation-board){background:#17252c}html[data-theme=dark] .regulation-board{background-color:#17252c;background-image:linear-gradient(90deg,#ff79370d 1px,#0000 1px),linear-gradient(#8b69df0d 1px,#0000 1px),linear-gradient(135deg,#ff793714,#0000 55%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-color:#80643d;box-shadow:4px 4px #30291e}html[data-theme=dark] .regulation-readout article{background-color:#1b2b2b;border-color:#495c58}html[data-theme=dark] .regulation-readout .regulation-pressure strong{color:#ff9b75}html[data-theme=dark] .regulation-readout .regulation-attention strong{color:#f0cc72}html[data-theme=dark] .regulation-readout .regulation-trust strong{color:#91dfbb}html[data-theme=dark] .regulation-readout .regulation-dependence strong{color:#c0a9ff}html[data-theme=dark] .regulation-board .regulation-explanation{background:#0b191994}html[data-theme=dark] .score-card{background:#20281b}html[data-theme=dark] .feed-panel-prominent{background-color:#11201f;background-image:linear-gradient(90deg,#63b9ff0d 1px,#0000 1px),linear-gradient(#63b9ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#38534d;box-shadow:4px 4px #477b69}html[data-theme=dark] .serving-slider .serving-model-label{color:#8ed8bb}html[data-theme=dark] :is(.generation-chips span,.uncertainty-tag){color:#bfe1fb;background:#1e3543}html[data-theme=dark] :is(.feed-panel .event-feed-entry,.world-notice.accepted,.coalition-checklist div.complete,.condition-chip.good){color:#c9f5d7;background:#193325}html[data-theme=dark] :is(.condition-chip,.condition-chip.steady,.condition-chip.warning,.condition-chip.critical,.ability-effects>span,.ability-effect-help,.compact-panel,.roster-impact,.roster-impact-card,.roster-impact-count,.roster-impact-card li,.roster-impact-empty,.compact-ledger,.compact-ledger-row,.researcher-ultimatum-panel,.retention-response-status,.researcher-ultimatum-options article,.compact-checkbox,.researcher-warning-list),html[data-theme=dark] .recruitment-listed-terms article{color:var(--ink);border-color:var(--line);background:#252d29}html[data-theme=dark] .recruitment-assignment-note{color:var(--ink);background:#172b35;border-color:#456d82}html[data-theme=dark] .recruitment-founding-hire-note{background:#173029;border-color:#497e70}html[data-theme=dark] .recruitment-founding-hire-note>strong{color:#8ad8c1}html[data-theme=dark] :is(.compact-panel .compact-consequence,.recruitment-assignment-note>span){color:#c1cfca}html[data-theme=dark] .ability-effect-help p{border-top-color:var(--line)}html[data-theme=dark] .title-terminal .save-error{color:#fff4ee;background:#742817}html[data-theme=dark] .wire-live{color:#0d2a21;background:#8eddbd}html[data-theme=dark] .major-project-capacity-status.idle{color:#91dfbb}html[data-theme=dark] .major-project-slot-grid article.free>header strong{color:#91dfbb;background:#193325}html[data-theme=dark] .prosperity-grid>article.locked{opacity:.82}html[data-theme=dark] .prosperity-grid>article.locked :is(header strong,dd){color:#a9d393}html[data-theme=dark] .regulation-board .regulation-band{color:#211909;background:#e3bf64}html[data-theme=dark] .regulation-board:is(.regulation-restriction,.regulation-crisis) .regulation-band{color:#240c06;background:#ff9c75}html[data-theme=dark] .score-breakdown article strong{color:#9edb8a}html[data-theme=dark] .campus-map-header .eyebrow{color:#314845}html[data-theme=dark] .campus-map-helipad{color:#fff;background:#3c4b47}html[data-theme=dark] .compact-ledger-row.breached{background:#302018}html[data-theme=dark] .roster-impact{box-shadow:5px 5px #244353}html[data-theme=dark] .people-capacity-panel{background:linear-gradient(90deg,#5bb78f1a,#0000 45%),#16211e;border-color:#45645b;box-shadow:4px 4px #243c35}html[data-theme=dark] .people-market-refresh{color:#bfe5d6;background:#1b3028;border-color:#456c5d}html[data-theme=dark] .people-capacity-summary article{background:#1a2d25}html[data-theme=dark] .people-capacity-summary article.vacant{background:#182d39}html[data-theme=dark] .people-capacity-summary article.locked{background:#28253a}html[data-theme=dark] .people-capacity-summary article.pay-market{background:#33291d}html[data-theme=dark] .people-capacity-track>span{color:#c7f0dc;background:#193426;border-color:#477b62}html[data-theme=dark] .people-capacity-track>span.vacant{color:#b9e4ff;background:#172d3a;border-color:#416d89}html[data-theme=dark] .people-capacity-track>span.locked{color:#8fa19b;background:repeating-linear-gradient(120deg,#8e9e9712 0 6px,#0000 6px 12px),#202724;border-color:#46534f}html[data-theme=dark] .researcher-at-a-glance article{background:#1b2522;border-color:#43534e}html[data-theme=dark] .researcher-at-a-glance article.attention{background:#38251f;border-color:#8a513f}html[data-theme=dark] .researcher-at-a-glance article.compact-warning{background:#362d1b}html[data-theme=dark] .researcher-at-a-glance article.compact-breached{background:#38231d}html[data-theme=dark] .roster-impact-details{background:#17231f;border-color:#40564f}html[data-theme=dark] .roster-impact-details>summary{color:#b6d9cd}html[data-theme=dark] .roster-impact-details.compact-fulfilled{background:#183025;border-color:#4f8060}html[data-theme=dark] .roster-impact-details.compact-fulfilled>summary,html[data-theme=dark] .roster-impact-details.compact-fulfilled>summary:before{color:#bfe8cc}html[data-theme=dark] .roster-impact-details:is(.compact-tracking,.compact-warning){background:#362d1b;border-color:#9a7424}html[data-theme=dark] .roster-impact-details:is(.compact-tracking,.compact-warning)>summary,html[data-theme=dark] .roster-impact-details:is(.compact-tracking,.compact-warning)>summary:before{color:#f2d18a}html[data-theme=dark] .roster-impact-details.compact-breached{background:#38231d;border-color:#9b4438}html[data-theme=dark] .roster-impact-details.compact-breached>summary,html[data-theme=dark] .roster-impact-details.compact-breached>summary:before{color:#f1b0a5}html[data-theme=dark] .unified-researcher-card.unassigned{background:#38251f}html[data-theme=dark] .researcher-active-benefits,html[data-theme=dark] .researcher-promise-summary{background:#162622}html[data-theme=dark] .compact-state-badge{color:#d8f5e1;background:#183c2b}html[data-theme=dark] .compact-state-badge.warning{background:#42341b}html[data-theme=dark] .compact-state-badge.breached{background:#47251f}html[data-theme=dark] :is(.retention-response-status.reassurance,.retention-response-status.serious,.researcher-ultimatum-options article.selected){color:var(--ink);background:#193325;border-color:#47765a}html[data-theme=dark] .researcher-ultimatum-options article.selected{box-shadow:4px 4px #244b32}html[data-theme=dark] .researcher-ultimatum-options article.selected button:disabled{color:#daf8e3;background:#285c3a;border-color:#67a77d}html[data-theme=dark] .roster-impact-badge{color:#c9f5d7;background:#193325;border-color:#47765a}html[data-theme=dark] .roster-impact-card li b{color:#9de0b3}html[data-theme=dark] .roster-impact-card li b.negative{color:#ffa28d}html[data-theme=dark] .compact-panel>header>strong{color:var(--ink);background:#2b2b20}html[data-theme=dark] .compact-promise-condition.satisfied{color:var(--ink);background:#193325;border-color:#47765a #47765a #47765a #67a77d}html[data-theme=dark] .compact-promise-condition.outstanding,html[data-theme=dark] .compact-promise-condition.offer-preview{color:var(--ink);background:#302a18;border-color:#75622f #75622f #75622f #d39b28}html[data-theme=dark] .compact-promise-condition.queued,html[data-theme=dark] .compact-promise-condition.active{background:#302a18;border-color:#75622f #75622f #75622f #d39b28}html[data-theme=dark] .compact-promise-condition .compact-promise-reward{color:#9de0b3}html[data-theme=dark] .researcher-slot-card.locked{background:repeating-linear-gradient(135deg,#1a2421 0 8px,#202b27 8px 16px)}html[data-theme=dark] .researcher-pixel-portrait.empty{background:#293530}html[data-theme=dark] :is(.event-body,.dossier-biography,.compact-panel p:last-child){color:#c2d0cc}html[data-theme=dark] .critical-access-dialog{color:var(--ink);background:#1e2420}html[data-theme=dark] .status-card:after{border-color:#ffffff09}html[data-theme=dark] .capability-trajectory .trajectory-point circle{fill:#101715}html[data-theme=dark] .trajectory-legend li{background:#111a17}html[data-theme=dark] :is(.mechanic-help summary,.mechanic-help[open]>div,.publication-actions>div>article){color:var(--ink);border-color:var(--line);background:#111a17}html[data-theme=dark] .paper-reward-summary{color:#c9f5d7;background:#193325}html[data-theme=dark] .paper-discovery-dialog .paper-card{color:var(--ink);background:#18211e}html[data-theme=dark] .paper-discovery-dialog .paper-card>p,html[data-theme=dark] .paper-discovery-dialog .paper-card details p{color:#c2d0cc}html[data-theme=dark] .campus-strip{filter:brightness(.82)saturate(.86);border-color:#53645f}html[data-theme=dark] .facility-benefits{background:#183025;border-color:#62b47d}html[data-theme=dark] .facility-benefits>strong,html[data-theme=dark] .facility-benefits li{color:#a9dfb9}html[data-theme=dark] .facility-benefits li.tradeoff{color:#ff9d8c}html[data-theme=dark] .positive{color:#72df98}html[data-theme=dark] .negative,html[data-theme=dark] .danger-link{color:#ff9d8c}@media (width<=760px){.advisory-board{padding:12px}.advisory-board>header,.advisory-recommendation>header{align-items:flex-start;display:grid}.advisory-recommendations{grid-template-columns:1fr}.paper-discovery-hero{display:grid}.paper-discovery-hero .paper-reality{width:fit-content}.paper-discovery-rewards,.paper-discovery-unlocks ul{grid-template-columns:1fr}.paper-discovery-actions{align-items:stretch;display:grid}.fundraising-capacity-disclosure{grid-template-columns:1fr;display:grid}.paper-discovery-actions>small{margin-right:0}.high-scores-screen{padding:22px 12px}.high-scores-header,.ending-score>header{display:grid}.model-workflow-tabs{padding-bottom:5px;display:flex;overflow-x:auto}.model-workflow-tabs button{min-width:min(250px,78vw)}.model-command-actions{grid-template-columns:1fr}.model-command-card>button{width:100%}.model-workflow-context{display:grid}.model-workflow-context span:before{content:""}.model-lifecycle-guide ol{grid-template-columns:1fr}.model-lifecycle-guide>header,.release-policy-planner>header,.release-decision-heading{display:grid}.release-decision-heading>p{text-align:left;max-width:none}.deployment-policy-grid,.weights-release-option{grid-template-columns:1fr}.weights-release-grid{grid-area:auto/1}.deployment-policy-grid article>p,.deployment-policy-timing{min-height:0}.serving-demand-blocker,.gpu-reservation-heading,.gpu-reservation-list>div{display:grid}.deployment-policy-brief{grid-template-columns:1fr}.deployment-policy-brief dl{flex-wrap:wrap}.weights-release-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.high-score-list li{grid-template-columns:42px minmax(0,1fr)}.high-score-total{text-align:left}.high-score-list .danger.subtle{width:fit-content}.ending-screen{padding:20px 14px}.ending-navigation{margin-top:46px;display:grid;top:6px}.ending-navigation-views{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ending-navigation-views>*{flex:none}.ending-return{border-inline-start:0;border-top:1px solid #3c544e;margin-inline-start:0;padding:7px 0 0}.ending-return>span{flex:1 0 100%;max-width:none}.ending-view{scroll-margin-top:112px}.ending-aftermath-timeline,.ending-causes>div,.ending-score-categories,.audit-grid,.audit-epilogue-beats,.audit-story,.audit-lineages>div,.audit-proof-ledger>ol,.audit-custody>div,.audit-targeted-responses ul,.audit-gates>ol,.audit-gates dl,.audit-rivals>div,.counterfactual-grid,.audit-derived dl{grid-template-columns:1fr}.audit-story .audit-story-lead,.audit-gates li:last-child{grid-column:auto}.audit-reconstruction li{grid-template-columns:1fr;gap:5px}.audit-forensics>summary,.audit-lineages>header,.audit-proof-ledger>header,.audit-custody>header,.audit-rivals>header,.audit-rivals article>header{align-items:flex-start;display:grid}.audit-forensics>summary small{text-align:left}.audit-wide{grid-column:auto}.post-run-audit>header{display:grid}.audit-custody article>ol li{grid-template-columns:1fr;gap:2px}.score-final-maths{flex-wrap:wrap}}html[data-theme=dark] .game-shell :is(.console-panel,.rail-panel,.status-card){background-color:#1a2421ed}html[data-theme=dark] .research-paper-requirements span.met{color:#9ce1b7;border-color:#4f8968}html[data-theme=dark] .research-paper-requirements span.unmet{color:#ffc1a3;border-color:#955b43}@media (width<=1080px){.research-posture-grid{grid-template-columns:1fr}.research-domain-picker>section>div:is([data-programme-count="3"],[data-programme-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="1"]{grid-template-columns:minmax(0,1fr)}.research-domain-picker>section>div[data-programme-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tree-programme-summary{grid-template-columns:1fr}.research-tree-programme-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.research-branch-cadence{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.research-allocation-control>header,.research-allocation-readout article{align-items:stretch;display:grid}.research-allocation-readout{grid-template-columns:1fr}.research-allocation-readout strong{margin-left:0}.research-allocation-tools{justify-content:flex-start}.research-domain-picker>section>div:not([data-programme-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.research-domain-picker>section>div[data-programme-count="1"]{grid-template-columns:minmax(0,1fr)}.research-domain-picker>section>div[data-programme-count]>.research-programme-card:nth-child(n){grid-column:auto}.research-tech-tree>.panel-heading,.research-paper-tree>header,.research-portfolio-controls>header,.research-posture-control>header,.research-domain-picker>section>header{align-items:stretch;display:grid}.research-paper-tree-heading{grid-template-columns:1fr}.research-posture-inline-action,.research-posture-status{align-items:stretch;display:grid}.research-posture-inline-action button{width:100%}.research-command-summary,.research-level-flow{grid-template-columns:1fr}.research-level-flow>i{justify-self:start;transform:rotate(90deg)}.research-tree-programme-summary dl{grid-template-columns:1fr}.research-paper-tree>header small{text-align:left}.research-branch-overview,.research-paper-browser,.research-branch-overview dl,.research-next-branch>div{grid-template-columns:1fr}.research-next-branch>header{align-items:flex-start;display:grid}.research-paper-index{min-height:280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agi-workspace-intro{color:#edf8f4;background:linear-gradient(118deg,#ef7e5424,#0000 42%),linear-gradient(#7cb8ab12 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#7cb8ab12 1px,#0000 1px) 0 0/40px 100%,#112523;border:2px solid #365951;border-left:8px solid #ef7e54;box-shadow:6px 6px #7cb8ab}.agi-workspace-intro .panel-heading{border-bottom:1px solid #47655e;margin-bottom:10px;padding-bottom:12px}.agi-workspace-intro .panel-heading h2{color:#f3fbf8;font:800 clamp(27px, 3vw, 40px) / 1.05 var(--font-mono);letter-spacing:-.04em;margin-top:3px}.agi-workspace-intro .panel-heading .eyebrow{color:#98c9bd;background:0 0}.agi-workspace-intro .panel-heading>span{color:#aee2d3;background:#091c18b8;border-color:#577a70}.agi-workspace-intro-copy{color:#c7d9d3;max-width:1000px;margin:0 0 15px;font-size:14px;line-height:1.55}.agi-strategy-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);gap:7px;margin:0;display:grid}.agi-strategy-summary>div{background:#081c18b8;border:1px solid #46665e;border-top:4px solid #7cb8ab;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.agi-strategy-summary>div:nth-child(3){border-top-color:#ef7e54}.agi-strategy-summary>div:nth-child(4){border-top-color:#68a9da}.agi-strategy-summary dt{color:#91aaa3;font:800 9px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.agi-strategy-summary dd{color:#f3fbf8;font:800 17px/1.25 var(--font-mono);margin:0}.agi-strategy-summary small{color:#aebfba;font-size:10px;line-height:1.4}.agi-workspace-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.agi-workspace-jump a{color:#d9eee7;font:800 10px/1.3 var(--font-mono);letter-spacing:.04em;background:#193931bd;border:1px solid #577a70;padding:9px 11px;text-decoration:none}.agi-workspace-jump a:after{float:right;content:"↓";color:#ef9a7b}.agi-workspace-jump a:hover{color:#11221d;background:#8ce0bf;border-color:#a5ead2}#candidate-programme,#autonomy-programme{scroll-margin-top:110px}.path-to-agi-intro{color:var(--muted);margin:0 0 12px}.agi-component-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.agi-component-card{background:#fff;border:1px solid #ccd2cd;align-content:start;gap:5px;padding:10px 12px;display:grid}.agi-component-card.complete{border-left:5px solid #4a9561}.agi-component-card.in-progress{border-left:5px solid #2d98e5}.agi-component-card.available{border-left:5px solid #b9821f}.agi-component-card.locked{opacity:.65}.agi-component-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agi-component-card header span{font:700 9px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap}.agi-component-card p{margin:0;font-size:12px}.agi-component-cost{color:var(--muted);font-family:var(--font-mono);font-size:10px}.agi-component-benefit{color:#2c6e43}.agi-component-blockers{color:var(--muted);font-family:var(--font-mono);font-size:10px}.agi-final-requirements{border:1px dashed #ccd2cd;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:12px 0 0;padding:10px 12px;display:grid}.agi-final-requirements dt{font:700 9px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.agi-final-requirements dd{margin:0;font-size:12px}html[data-theme=dark] .agi-component-card{background:#1b2824;border-color:#40534d}html[data-theme=dark] .agi-component-benefit{color:#7fc79a}@media (width<=1080px){.agi-strategy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.agi-strategy-summary,.agi-workspace-jump{grid-template-columns:minmax(0,1fr)}}.rival-candidate-works{font:700 10px/1.5 var(--font-mono);color:#a4541c;margin:0}html[data-theme=dark] .rival-candidate-works{color:#e39a5d}.rival-crisis-stage-dialog{background:linear-gradient(135deg, #b33a2f14, transparent 46%), var(--paper);border-top:7px solid #b33a2f}.rival-crisis-stage-dialog .eyebrow{color:#8d2f27}.rival-crisis-stage-transition{background:#ffffffb3;border:1px solid #d3aaa5;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);margin:16px 0;display:grid}.rival-crisis-stage-transition>*{padding:12px 14px}.rival-crisis-stage-transition span{color:#8d2f27;font:800 13px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #d3aaa5}.rival-crisis-stage-transition strong{line-height:1.45}.rival-crisis-stage-dialog .rival-component-warning{background:#b33a2f14;border-left:4px solid #b33a2f;padding:10px 12px;font-weight:600}html[data-theme=dark] .rival-crisis-stage-dialog{background:linear-gradient(135deg,#b33a2f2e,#0000 46%),#17211f}html[data-theme=dark] .rival-crisis-stage-transition{background:#0000002e;border-color:#76514d}html[data-theme=dark] .rival-crisis-stage-transition span{color:#ef9a91;border-color:#76514d}.rival-deployment-imminent-backdrop{background:radial-gradient(circle at 50% 20%,#a82a1c3d,#0000 48%),#120807c7}.rival-deployment-imminent-dialog{background:linear-gradient(135deg, #b33a2f1f, transparent 48%), var(--paper);border:3px solid #7d1f17;border-top-width:10px;width:min(100%,900px);box-shadow:12px 12px #7d1f17,0 0 64px #b33a2f3d}.rival-deployment-imminent-dialog>.eyebrow,.rival-deployment-imminent-dialog h2{color:#8d2f27}.rival-deployment-imminent-dialog h2{font:800 clamp(34px, 7vw, 66px) / .98 var(--font-mono);letter-spacing:-.045em;margin:4px 0 10px}.rival-deployment-imminent-lede{font-size:clamp(17px,2.4vw,23px)}.rival-deployment-window{background:#b33a2f17;border:1px solid #c87870;border-left:7px solid #b33a2f;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:3px 16px;margin:18px 0;padding:14px 16px;display:grid}.rival-deployment-window span,.rival-deployment-window small{color:var(--muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.rival-deployment-window strong{font:800 clamp(20px, 3vw, 30px) / 1.1 var(--font-mono)}.rival-deployment-window small{grid-column:2}.rival-deployment-outcomes{margin:18px 0}.rival-deployment-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rival-deployment-outcomes li{background:#ffffff85;border:1px solid #8d2f2766;gap:3px;padding:11px 13px;display:grid}.rival-deployment-outcomes li strong{color:#8d2f27;font:800 13px/1.35 var(--font-mono);text-transform:uppercase}.rival-deployment-outcomes li span{line-height:1.4}.rival-deployment-imminent-warning{background:#b33a2f17;border-left:4px solid #b33a2f;padding:10px 12px;font-weight:700}html[data-theme=dark] .rival-deployment-imminent-dialog{color:#f8eeeb;background:linear-gradient(135deg,#b33a2f38,#0000 48%),#17211f}html[data-theme=dark] .rival-deployment-imminent-dialog>.eyebrow,html[data-theme=dark] .rival-deployment-imminent-dialog h2,html[data-theme=dark] .rival-deployment-outcomes li strong{color:#ff9c91}html[data-theme=dark] .rival-deployment-outcomes li{background:#0003}@media (width<=640px){.rival-crisis-stage-transition{grid-template-columns:minmax(0,1fr)}.rival-crisis-stage-transition span{border-bottom:1px solid #d3aaa5;border-right:0}.rival-deployment-outcomes ul,.rival-deployment-window{grid-template-columns:minmax(0,1fr)}.rival-deployment-window small{grid-column:1}}.autonomy-intro{max-width:1050px;color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.autonomy-overview{background:linear-gradient(115deg,#2e93e814,#0000 42%),#fff;border:1px solid #aebbb6;grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);margin-bottom:16px;display:grid}.autonomy-current{border-right:1px solid #cdd2cd;padding:16px 18px}.autonomy-current .eyebrow{margin:0 0 5px}.autonomy-current h3{margin:0;font-size:18px}.autonomy-current>p:last-child{color:#2c6e43;margin:7px 0 0;font-weight:700;line-height:1.4}.autonomy-status{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.autonomy-status>div{border-left:1px solid #dde1dd;padding:14px 16px}.autonomy-status>div:first-child{border-left:0}.autonomy-status dt{font:700 9px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.autonomy-status dd{margin:3px 0 0;font-size:12px;line-height:1.4}.autonomy-escaped{border-left:4px solid var(--orange,#a4541c);background:#a4541c14;margin:0 0 12px;padding:10px 12px;font-weight:700}.autonomy-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.autonomy-rung{background:#fff;border:1px solid #bfc8c3;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden;box-shadow:3px 3px #18202514}.autonomy-rung.current{border-color:#2d98e5;box-shadow:4px 4px #2d98e52e}.autonomy-rung.locked{background:repeating-linear-gradient(-45deg,#69717609,#69717609 7px,#0000 7px 14px),#fafbf9}.autonomy-rung header{background:#f4f6f3;border-bottom:1px solid #d8ded9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:grid}.autonomy-rung-number{color:#31556a;width:38px;height:38px;font:800 12px/1 var(--font-mono);background:#edf7fc;border:1px solid #85a9bc;place-items:center;display:grid}.autonomy-rung header>div{gap:2px;min-width:0;display:grid}.autonomy-rung header small{color:var(--muted);font:700 8px/1.3 var(--font-mono);letter-spacing:.06em}.autonomy-rung header strong{font-size:13px;line-height:1.25}.autonomy-rung-status{font:700 9px/1.3 var(--font-mono);letter-spacing:.06em;color:#61716c}.autonomy-rung.current .autonomy-rung-status{color:#2d98e5}.autonomy-rung.locked .autonomy-rung-status{color:#8a918d}.autonomy-rung-body{align-content:start;gap:10px;padding:13px 14px;display:grid}.autonomy-rung-body section>span{color:var(--muted);font:800 8px/1.4 var(--font-mono);letter-spacing:.08em;margin-bottom:3px;display:block}.autonomy-benefit{border-left:3px solid #4f9b66;padding-left:9px}.autonomy-benefit strong,.autonomy-benefit small{color:#2c6e43;font-weight:700;line-height:1.35;display:block}.autonomy-benefit small{color:#5b7564;font-family:var(--font-mono);margin-top:2px;font-size:9px}.autonomy-safety{background:#fff9eb;border-left:3px solid #bf8c43;padding:8px 9px}.autonomy-safety p,.autonomy-systems p{margin:0;font-size:11px;line-height:1.4}.autonomy-rung.safety-contained .autonomy-safety{background:#f1faf3;border-left-color:#4f9b66}.autonomy-rung.safety-high .autonomy-safety,.autonomy-rung.safety-critical .autonomy-safety{background:#fff1eb;border-left-color:#b95032}.autonomy-cost{color:#8a5326;font-family:var(--font-mono);font-size:9px;font-weight:700}.autonomy-blockers{color:var(--muted);font-family:var(--font-mono);font-size:10px}.autonomy-unlock-progress{gap:5px;padding:0 14px 12px;display:grid}.autonomy-unlock-progress span{color:var(--muted);font:700 9px/1.3 var(--font-mono)}.autonomy-unlock-progress progress{accent-color:#738a82;width:100%;height:7px}.autonomy-rung>button,.autonomy-rung>.autonomy-blockers{margin:0 14px 14px}.autonomy-rung button.primary.danger{color:#fff;background:#a72c21;border-color:#681811;font-weight:850;box-shadow:4px 4px #57140e}.autonomy-rung button.primary.danger:hover:not(:disabled){box-shadow:5px 5px #57140e}.autonomy-ledger{margin-top:12px}.autonomy-ledger h3{font:700 10px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.autonomy-ledger ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.autonomy-ledger li{border:1px solid #ccd2cd;align-items:baseline;gap:10px;padding:6px 10px;font-size:12px;display:flex}.autonomy-ledger li span,.autonomy-ledger li small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.autonomy-ledger li small{text-transform:uppercase;margin-left:auto}html[data-theme=dark] .autonomy-rung,html[data-theme=dark] .autonomy-ledger li{background:#1b2824;border-color:#40534d}html[data-theme=dark] .autonomy-overview{background:linear-gradient(115deg,#2e93e81f,#0000 42%),#1b2824;border-color:#40534d}html[data-theme=dark] .autonomy-current,html[data-theme=dark] .autonomy-status>div{border-color:#40534d}html[data-theme=dark] .autonomy-rung header{background:#202f2a;border-color:#40534d}html[data-theme=dark] .autonomy-rung.locked{background:repeating-linear-gradient(-45deg,#bed1ca09,#bed1ca09 7px,#0000 7px 14px),#17211e}html[data-theme=dark] .autonomy-benefit{color:#7fc79a;border-left-color:#7fc79a}html[data-theme=dark] .autonomy-benefit strong,html[data-theme=dark] .autonomy-benefit small{color:#9ad8b0}html[data-theme=dark] .autonomy-cost{color:#d8a25f}html[data-theme=dark] .autonomy-safety{background:#332d1f}html[data-theme=dark] .autonomy-rung.safety-contained .autonomy-safety{background:#1d3025}html[data-theme=dark] .autonomy-rung.safety-high .autonomy-safety,html[data-theme=dark] .autonomy-rung.safety-critical .autonomy-safety{background:#38231e}.autonomy-request-dialog{width:min(900px,96vw);max-height:min(860px,92vh);color:var(--ink);background:var(--paper);border:2px solid #31556a;border-top-width:8px;padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:10px 10px #1820254d}.autonomy-request-backdrop.safety-high,.autonomy-request-backdrop.safety-critical{background:#220b0ac7}.autonomy-request-dialog.safety-high,.autonomy-request-dialog.safety-critical{border-color:#9c2c20;box-shadow:10px 10px #47100b8c}.autonomy-request-dialog.level-5{border-color:#711710;box-shadow:12px 12px #42100c}.autonomy-request-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:14px;display:grid}.autonomy-request-dialog h2{letter-spacing:-.035em;max-width:720px;margin:4px 0 0;font-size:clamp(26px,4vw,38px);line-height:1.05}.autonomy-request-severity{min-width:142px;font-family:var(--font-mono);text-align:right;background:#f0f4f2;border:1px solid #9aa9a3;gap:4px;padding:9px 11px;display:grid}.autonomy-request-severity small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.autonomy-request-severity strong{color:#31556a;letter-spacing:.04em;font-size:12px}.safety-elevated .autonomy-request-severity{background:#fff7e1;border-color:#c68b2b}.safety-elevated .autonomy-request-severity strong{color:#8a5a0b}.safety-high .autonomy-request-severity,.safety-critical .autonomy-request-severity{background:#fff0ed;border-color:#a63428}.safety-high .autonomy-request-severity strong,.safety-critical .autonomy-request-severity strong{color:#98291f}.level-5 .autonomy-request-severity{color:#fff;background:#801e16;border-color:#4a0f0a}.level-5 .autonomy-request-severity small,.level-5 .autonomy-request-severity strong{color:#fff}.autonomy-request-dialog blockquote{background:#eef7fc;border-left:5px solid #2d98e5;margin:16px 0 14px;padding:13px 16px}.autonomy-request-dialog.safety-elevated blockquote{background:#fff9ea;border-left-color:#c68b2b}.autonomy-request-dialog.safety-high blockquote,.autonomy-request-dialog.safety-critical blockquote{background:#fff4f1;border-left-color:#b3362a}.autonomy-request-dialog blockquote p{margin:0;font-size:16px;line-height:1.5}.autonomy-request-dialog blockquote cite{color:var(--muted);font:700 9px/1.4 var(--font-mono);letter-spacing:.04em;margin-top:7px;display:block}.autonomy-request-context{background:#f2f5f4;border-left:4px solid #7895a4;margin:0 0 14px;padding:11px 13px;line-height:1.45}.autonomy-request-brief{border:1px solid #cdd2cd;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.autonomy-request-brief>div{border-left:1px solid #cdd2cd;padding:13px 15px}.autonomy-request-brief>div:first-child{border-left:0}.autonomy-request-brief>.safety{background:#fff7e9;border-top:1px solid #cdd2cd;border-left:0;grid-column:1/-1}.safety-elevated .autonomy-request-brief>.safety{background:#fff5dc;border-left:6px solid #c68b2b}.safety-high .autonomy-request-brief>.safety,.safety-critical .autonomy-request-brief>.safety{background:#fff0ed;border-left:6px solid #b3362a}.level-5 .autonomy-request-brief>.safety{background:repeating-linear-gradient(-45deg,#781b130a,#781b130a 8px,#0000 8px 16px),#fff0ed;border-left-color:#781b13}.autonomy-request-brief dt{color:var(--muted);font:800 9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.autonomy-request-brief dd{margin:5px 0 0;font-size:12px;line-height:1.45}.autonomy-request-blocker{color:#7a3d20;background:#fff1e8;border-left:4px solid #a4541c;margin:12px 0 0;padding:9px 11px;font-weight:700}.autonomy-request-superseded{background:#fff4e8;border:1px solid #c68331;border-left:6px solid #a4541c;margin:12px 0 0;padding:12px 14px}.autonomy-request-superseded strong{color:#713918;font:850 12px/1.35 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;display:block}.autonomy-request-superseded p{margin:6px 0 0;line-height:1.45}.autonomy-request-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.autonomy-request-safe-actions{flex-wrap:wrap;gap:8px;display:flex}.autonomy-request-crisis-actions{justify-content:flex-start;align-items:stretch}.autonomy-request-grant{justify-items:end;gap:6px;display:grid}.autonomy-request-grant>small{color:#9a2c22;font:800 8px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.autonomy-grant-action{min-height:48px;font-weight:850}.autonomy-grant-elevated{color:#fff;background:#9a6814;border-color:#6f490a;box-shadow:4px 4px #e3b54f}.autonomy-grant-high,.autonomy-grant-critical{color:#fff;background:#a72c21;border-color:#681811;box-shadow:4px 4px #57140e}.autonomy-grant-root{letter-spacing:.025em;text-transform:uppercase;background:#7b1a13;border-width:2px;border-color:#3b0b08;box-shadow:5px 5px #2e0907}.autonomy-request-actions .autonomy-grant-elevated:hover:not(:disabled){box-shadow:5px 5px #dca22a}.autonomy-request-actions .autonomy-grant-high:hover:not(:disabled),.autonomy-request-actions .autonomy-grant-critical:hover:not(:disabled){box-shadow:5px 5px #57140e}.autonomy-request-actions .autonomy-grant-root:hover:not(:disabled){box-shadow:6px 6px #2e0907}html[data-theme=dark] .autonomy-request-dialog{color:#edf7f3;background:#17211e;border-color:#5b92ae}html[data-theme=dark] .autonomy-request-dialog.safety-high,html[data-theme=dark] .autonomy-request-dialog.safety-critical{border-color:#c44b3e}html[data-theme=dark] .autonomy-request-dialog.level-5{border-color:#e05a4c;box-shadow:12px 12px #260705}html[data-theme=dark] .autonomy-request-severity{background:#202d29;border-color:#4d6660}html[data-theme=dark] .autonomy-request-severity strong{color:#a9d9ed}html[data-theme=dark] .safety-elevated .autonomy-request-severity{background:#302917;border-color:#9b752c}html[data-theme=dark] .safety-elevated .autonomy-request-severity strong{color:#efc66a}html[data-theme=dark] .safety-high .autonomy-request-severity,html[data-theme=dark] .safety-critical .autonomy-request-severity{background:#381d19;border-color:#a23f35}html[data-theme=dark] .safety-high .autonomy-request-severity strong,html[data-theme=dark] .safety-critical .autonomy-request-severity strong{color:#ff9e93}html[data-theme=dark] .level-5 .autonomy-request-severity{background:#761b14;border-color:#f06a5c}html[data-theme=dark] .level-5 .autonomy-request-severity small,html[data-theme=dark] .level-5 .autonomy-request-severity strong{color:#fff}html[data-theme=dark] .autonomy-request-dialog blockquote{background:#1d3139}html[data-theme=dark] .autonomy-request-dialog.safety-elevated blockquote{background:#302917}html[data-theme=dark] .autonomy-request-dialog.safety-high blockquote,html[data-theme=dark] .autonomy-request-dialog.safety-critical blockquote{background:#351d19}html[data-theme=dark] .autonomy-request-context{background:#1d2926;border-left-color:#5b7c88}html[data-theme=dark] .autonomy-request-brief,html[data-theme=dark] .autonomy-request-brief>div{border-color:#40534d}html[data-theme=dark] .autonomy-request-brief>.safety{background:#332d1f}html[data-theme=dark] .safety-high .autonomy-request-brief>.safety,html[data-theme=dark] .safety-critical .autonomy-request-brief>.safety{background:#381d19}html[data-theme=dark] .autonomy-request-superseded{background:#32241b;border-color:#94613a #94613a #94613a #e18a4c}html[data-theme=dark] .autonomy-request-superseded strong{color:#ffc29b}@media (width<=980px){.autonomy-overview{grid-template-columns:1fr}.autonomy-current{border-bottom:1px solid #cdd2cd;border-right:0}.autonomy-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.autonomy-status,.autonomy-ladder,.autonomy-request-brief{grid-template-columns:1fr}.autonomy-request-header{grid-template-columns:1fr;gap:12px}.autonomy-request-severity{text-align:left;justify-self:start}.autonomy-status>div,.autonomy-request-brief>div{border-top:1px solid #dde1dd;border-left:0}.autonomy-status>div:first-child,.autonomy-request-brief>div:first-child{border-top:0}.autonomy-request-brief>.safety{grid-column:auto}.autonomy-request-actions,.autonomy-request-safe-actions{grid-template-columns:1fr;display:grid}.autonomy-request-grant{justify-items:stretch}.autonomy-request-safe-actions button,.autonomy-request-grant button{width:100%}.autonomy-request-grant>small{text-align:left}}.programme-privilege{color:#2c6e43;font-size:11px;font-weight:700}html[data-theme=dark] .programme-privilege{color:#7fc79a}.programme-output-ledger{border:1px solid color-mix(in srgb, var(--line) 72%, var(--programme-colour));background:color-mix(in srgb, var(--paper) 94%, var(--programme-colour));grid-column:1/-1;margin-top:3px;overflow:hidden}.programme-output-ledger>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.programme-output-ledger>summary::-webkit-details-marker{display:none}.programme-output-ledger>summary:hover{background:color-mix(in srgb, var(--paper) 86%, var(--programme-colour))}.programme-output-ledger-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.programme-output-ledger-title>small{color:color-mix(in srgb, var(--programme-colour) 68%, var(--ink));letter-spacing:.09em;grid-column:1/-1;font:800 7px/1.2 monospace}.programme-output-ledger-title>strong{font:750 12px/1.25 monospace}.programme-output-ledger-title>strong b{color:color-mix(in srgb, var(--programme-colour) 72%, var(--ink));font-size:15px}.programme-output-ledger-title>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.35 monospace;overflow:hidden}.programme-output-ledger-cue{min-width:92px;color:var(--muted);justify-items:end;padding-right:20px;font-family:monospace;display:grid;position:relative}.programme-output-ledger-cue:after{color:color-mix(in srgb, var(--programme-colour) 70%, var(--ink));content:"＋";font-size:13px;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.programme-output-ledger[open] .programme-output-ledger-cue:after{content:"−"}.programme-output-ledger-cue strong{color:var(--ink);font-size:9px}.programme-output-ledger-cue small{margin-top:2px;font-size:7px}.programme-output-ledger-body{border-top:1px solid color-mix(in srgb, var(--line) 72%, var(--programme-colour));background:color-mix(in srgb, var(--panel) 92%, var(--programme-colour));padding:11px 13px 12px}.research-tree-programme-summary .programme-output-ledger-body>p{max-width:none;margin:0 0 10px;font-size:9px}.programme-output-ledger-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.programme-output-ledger-groups>section{border:1px solid color-mix(in srgb, var(--line) 88%, var(--programme-colour));background:color-mix(in srgb, var(--paper) 97%, var(--programme-colour));min-width:0}.programme-output-ledger-groups section>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 8px;font:700 8px/1.3 monospace;display:flex}.programme-output-ledger-groups section>header span{color:color-mix(in srgb, var(--programme-colour) 72%, var(--ink))}.programme-output-ledger-groups ul{margin:0;padding:0;list-style:none;display:grid}.programme-output-ledger-groups li{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:7px 8px 7px 10px;display:grid;position:relative}.programme-output-ledger-groups li:first-child{border-top:0}.programme-output-ledger-groups li:before{background:var(--line);content:"";width:3px;position:absolute;inset:0 auto 0 0}.programme-output-ledger-groups li.positive:before{background:color-mix(in srgb, var(--green) 70%, var(--ink))}.programme-output-ledger-groups li.negative:before{background:color-mix(in srgb, var(--orange) 74%, var(--ink))}.programme-output-ledger-groups li>span{gap:2px;min-width:0;display:grid}.programme-output-ledger-groups li>span strong{overflow-wrap:anywhere;font:700 8px/1.3 monospace}.programme-output-ledger-groups li>span small{color:var(--muted);text-transform:uppercase;font:7px/1.3 monospace}.programme-output-ledger-groups li>span em{color:var(--muted);font:8px/1.35 sans-serif}.programme-output-ledger-groups li>b{color:var(--ink);white-space:nowrap;font:750 9px/1.3 monospace}.programme-output-ledger-groups li.positive>b{color:color-mix(in srgb, var(--green) 58%, var(--ink))}.programme-output-ledger-groups li.negative>b{color:color-mix(in srgb, var(--orange) 64%, var(--ink))}.programme-output-ledger-body>footer{color:var(--muted);border-top:1px dashed var(--line);justify-content:space-between;gap:12px;margin-top:9px;padding-top:8px;font:7.5px/1.35 monospace;display:flex}.programme-output-ledger-body>footer strong{color:var(--ink);white-space:nowrap}.research-tree-programme-summary .programme-output-ledger-body :is(.programme-output-ledger-legacy,.programme-output-ledger-empty){color:var(--muted);border:1px dashed var(--line);background:var(--paper);margin:0;padding:9px;font:8px/1.4 monospace}@media (width<=760px){.programme-output-ledger>summary,.programme-output-ledger-title{grid-template-columns:1fr}.programme-output-ledger-title>span{white-space:normal}.programme-output-ledger-cue{border-top:1px dashed var(--line);justify-items:start;padding:7px 22px 0 0}.programme-output-ledger-body>footer{display:grid}.programme-output-ledger-body>footer strong{white-space:normal}}.benefit-breakdown{gap:9px;display:grid}.benefit-breakdown>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.benefit-breakdown>header span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.benefit-breakdown>header strong{margin-top:2px;font-size:11px;display:block}.benefit-breakdown-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f4f4f2;padding:4px 6px}.benefit-breakdown-empty{color:var(--muted);margin:0;font-size:10px}.benefit-breakdown ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dossier-impact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;display:grid}.dossier-impact-grid>.benefit-breakdown{border:1px solid var(--line);background:#f7faf7;margin-top:10px;padding:11px}.benefit-breakdown.compact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.benefit-breakdown.compact .benefit-row{gap:2px 7px;padding:6px 7px}.benefit-breakdown.compact .benefit-row-source{font-size:7px}.benefit-breakdown.compact .benefit-row-head strong{font-size:10px}.benefit-breakdown.compact .benefit-row-values b{font-size:11px}.benefit-breakdown.compact .benefit-row details{margin-top:1px}.dossier-compact-panel{gap:7px;padding:10px;display:grid}.dossier-compact-panel>header{margin-bottom:0}.dossier-compact-panel>header h3{font-size:14px}.dossier-compact-panel .compact-promise-condition{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px 8px}.dossier-compact-panel .compact-promise-condition p,.dossier-compact-panel .compact-promise-condition small{font-size:9px}.dossier-compact-panel .compact-promise-condition strong{font-size:10px}.compact-consequence-disclosure{color:var(--muted);font-size:9px}.compact-consequence-disclosure summary{cursor:pointer}.compact-consequence-disclosure p{margin:5px 0 0;line-height:1.4}.benefit-row{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 8px;display:grid}.benefit-row.ramping{border-left:3px solid #c8922f}.benefit-row.inactive{background:#f6f6f4;border-style:dashed}.benefit-row-head{min-width:0}.benefit-row-source{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace;display:block}.benefit-row-head strong{overflow-wrap:anywhere;font-size:11px;display:block}.benefit-row-values{text-align:right;white-space:nowrap}.benefit-row-values b{font-size:12px}.benefit-row-values b.muted{color:var(--muted)}.benefit-row-values small{color:var(--muted);font-size:9px;display:block}.benefit-row details{grid-column:1/-1}.benefit-row summary{color:var(--muted);cursor:pointer;font-size:9px}.benefit-row details p{margin:4px 0 0;font-size:10px}html[data-theme=dark] .dossier-impact-grid>.benefit-breakdown,html[data-theme=dark] .benefit-row{color:var(--ink);border-color:var(--line);background:#1c2824}html[data-theme=dark] .benefit-row.inactive{background:#222a27}html[data-theme=dark] .dossier-assignment-panel{box-shadow:4px 4px #244353}@media (width<=720px){.dossier-impact-grid,.benefit-breakdown.compact ul{grid-template-columns:1fr}.benefit-row{grid-template-columns:minmax(0,1fr)}.benefit-row-values{text-align:left}}.training-posture-effects{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.training-posture-effects b{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f4f6f3;padding:2px 5px;font:8px SFMono-Regular,Consolas,monospace}.training-option-card.selected .training-posture-effects b{color:#1d4d2b;background:#e1f5e6;border-color:#6ca17d}.training-duration-field{align-items:center;gap:8px;display:flex}.training-duration-field select{border:1px solid var(--line);font:inherit;background:#fff;padding:5px 7px;font-size:12px}.training-derived-band{border:1px solid var(--line);background:#f4f8f4;border-left:3px solid #6ca17d;gap:5px;margin:10px 0;padding:10px 12px;display:grid}.training-derived-band>div{align-items:baseline;gap:8px;display:flex}.training-derived-band span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.training-derived-band strong{font-size:15px}.training-derived-band p{color:var(--muted);margin:0;font-size:11px}.training-reliability-forecast{border:1px solid var(--line);background:#fbfcfa;gap:9px;margin:10px 0;padding:11px 12px;display:grid}.training-reliability-forecast>header span{color:var(--muted);text-transform:uppercase;font:8px SFMono-Regular,Consolas,monospace}.training-reliability-forecast>header strong{margin-top:2px;font-size:12px;display:block}.training-reliability-bar{border:1px solid var(--line);background:#eef0ec;height:9px;display:flex;overflow:hidden}.training-reliability-bar i.clean{background:#6ca17d}.training-reliability-bar i.setback{background:#c8922f}.training-reliability-bar i.lost{background:#b4483c}.training-reliability-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.training-reliability-outcomes>div{border:1px solid var(--line);background:#fff;gap:2px;padding:6px 7px;display:grid}.training-reliability-outcomes dt{color:var(--muted);font-size:9px}.training-reliability-outcomes dd{margin:0;font-size:15px;font-weight:600}.training-reliability-outcomes>div.danger{background:#fdf3f2;border-color:#b4483c}.training-reliability-outcomes>div.danger dd{color:#8e332a}@media (width<=720px){.training-reliability-outcomes{grid-template-columns:minmax(0,1fr)}}.training-dialog{background:linear-gradient(#3699f60a 1px, transparent 1px) 0 0 / 100% 34px, linear-gradient(90deg, #3699f60a 1px, transparent 1px) 0 0 / 42px 100%, var(--paper);width:min(100vw - 28px,1240px);max-height:calc(100vh - 28px);box-shadow:10px 10px 0 var(--orange), 0 20px 70px #050f1261;scrollbar-gutter:stable;border-color:#274653;padding:20px 24px}.training-dialog-header{z-index:5;background:linear-gradient(90deg, #3699f61f, transparent 42%), var(--paper);border-bottom:1px solid #78929d;align-items:center;margin:-20px -24px 0;padding:17px 24px 15px;position:sticky;top:-20px;box-shadow:0 7px 14px #12272e17}.training-dialog-header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(21px,2.3vw,30px)}.training-dialog-header .eyebrow{color:#35687d;background:0 0;margin:0}.training-dialog-header button{background:color-mix(in srgb, var(--paper) 88%, var(--blue));min-width:76px;min-height:40px}.training-dialog-overview{border-bottom:1px solid #b8c7cc;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 -2px;padding:10px 2px;display:flex}.training-overview-kicker{color:#417083;letter-spacing:.09em;flex:none;font:700 10px/1.2 SFMono-Regular,Consolas,monospace}.training-dialog-overview .dialog-intro{color:#48575c;margin:0;font-size:13px;line-height:1.55}.training-overview-copy{flex-wrap:wrap;flex:420px;align-items:center;gap:6px 8px;display:flex}.training-overview-copy .mechanic-help[open]{min-width:min(420px,100%)}.training-live-summary{border:1px solid #8ba9b5;border-top:4px solid var(--blue);background:#ffffffc7;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.training-live-summary>div{border-left:1px solid #c1d0d5;align-content:center;gap:4px;min-width:0;padding:10px 11px 9px;display:grid}.training-live-summary>div:first-child{border-left:0}.training-live-summary dt{color:#60757e;letter-spacing:.04em;text-transform:uppercase;font:9px/1.2 SFMono-Regular,Consolas,monospace}.training-live-summary dd{overflow-wrap:anywhere;color:#173d4d;margin:0;font:800 17px/1.2 SFMono-Regular,Consolas,monospace}.training-safety-forecast{border:1px solid #76a895;border-left:4px solid var(--green);background:linear-gradient(115deg,#44be7d1a,#0000 55%),#ffffffc7;min-width:0;margin-top:10px;padding:9px 10px 8px}.training-safety-forecast>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.training-safety-forecast>header>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.training-safety-forecast>header span,.training-safety-forecast>header strong{letter-spacing:.055em;font:800 9px/1.2 SFMono-Regular,Consolas,monospace}.training-safety-forecast>header span{color:#315f50}.training-safety-forecast>header strong{color:#9a592e}.training-safety-forecast>dl{border-top:1px solid #b8d0c6;border-bottom:1px solid #b8d0c6;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;display:grid}.training-safety-forecast>dl>div{border-left:1px solid #b8d0c6;min-width:0;padding:7px 8px 6px}.training-safety-forecast>dl>div:first-child{border-left:0}.training-safety-forecast dt{color:#536b62;letter-spacing:.035em;text-transform:uppercase;font:800 8px/1.25 SFMono-Regular,Consolas,monospace;display:grid}.training-safety-forecast dt small{color:#72817c;letter-spacing:0;text-transform:none;font-size:7px}.training-safety-forecast dd{color:#193e32;margin:3px 0 0;font:900 16px/1.15 SFMono-Regular,Consolas,monospace}.training-safety-forecast>p{color:#5b6c66;margin:7px 0 0;font-size:9px;line-height:1.4}.training-form{gap:11px;margin:14px 0}.training-duration-choice{order:2}.training-flops-commitment{order:3}.training-derived-band{order:4;grid-column:1/-1}.training-science-baseline{order:5}.training-posture-choice{order:6}.training-reliability-forecast{order:7;grid-column:1/-1}.training-parent-card,.training-choice{background:#fafbf8eb;border-color:#aebdc1}.training-parent-card{border-left:4px solid #7595a1;padding:9px 12px}.training-parent-card span,.training-choice legend{color:#486977;letter-spacing:.045em;font-weight:700}.training-choice legend{background:#fafbf8;margin-left:-7px;padding:0 7px}.training-duration-choice,.training-flops-commitment{padding:14px;box-shadow:inset 0 3px #7595a1}.training-duration-field{justify-content:space-between}.training-duration-field>span{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.training-duration-field select{min-width:190px}.training-flops-readout{border-color:#b6c6ca;justify-content:space-between;padding:9px 11px}.training-flops-readout strong{color:#214b5b;font-size:20px}.training-derived-band{color:#edf9ff;background:linear-gradient(105deg,#6bd19c21,#0000 46%),#17313b;border-color:#315665 #315665 #315665 #6bd19c;border-left-style:solid;border-left-width:6px;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:center;gap:18px;min-height:72px;margin:0;padding:12px 15px}.training-derived-band>div{gap:3px;display:grid}.training-derived-band span{color:#9bc9da;letter-spacing:.07em;font-size:9px}.training-derived-band strong{color:#8be5b5;font:800 24px/1.1 SFMono-Regular,Consolas,monospace}.training-derived-band p{color:#c6d8de;font-size:12px;line-height:1.5}.training-science-baseline{padding:15px;box-shadow:0 4px 12px #244f6014}.training-science-baseline>header strong,.training-capability-forecast>header strong{letter-spacing:-.025em}.training-choice-cards{padding:14px;box-shadow:inset 0 3px #a784c7}.training-choice-cards legend{color:#654b7b}.training-form .training-option-card{min-height:128px;padding:12px;transition:border-color .12s,background .12s,transform .12s;position:relative}.training-form .training-option-card:hover{transform:translateY(-1px)}.training-form .training-option-card.selected:after{content:"SELECTED";color:#236b45;letter-spacing:.06em;font:700 8px SFMono-Regular,Consolas,monospace;position:absolute;top:8px;right:8px}.training-form .training-posture-effects{display:flex}.training-form .training-posture-effects b{color:#4f5c57;background:#f0f3ef;border-color:#b9c5bf;width:auto}.training-reliability-forecast{background:#fcfaf4f0;border-left:5px solid #d09a33;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;margin:0;padding:13px 14px}.training-reliability-forecast>header span{color:#8c651d;letter-spacing:.07em;font-size:9px}.training-reliability-forecast>header strong{margin-top:3px;font-size:15px}.training-reliability-bar{height:13px}.training-reliability-outcomes,.training-reliability-forecast .training-mechanic-explainer{grid-column:1/-1}.training-reliability-outcomes>div{padding:8px 10px}.training-capability-forecast{box-shadow:0 4px 12px #255b3414}.training-decision-summary{border:1px solid #9dbdcb;border-left:6px solid var(--blue);background:linear-gradient(115deg,#3699f617,#0000 48%),#f6fafbf0;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:6px 18px;margin:0 0 12px;padding:14px;display:grid}.training-decision-summary>strong{color:#2f6479;letter-spacing:.07em}.training-decision-summary>p{margin:0}.training-impact-grid{grid-area:1/2/span 2;margin:0}.training-impact-grid div{border:1px solid #cfdbde}.training-final-briefing{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:11px;margin-bottom:12px;display:grid}.training-final-briefing .training-capacity-summary,.training-final-briefing .training-quote{margin:0}.training-final-briefing .training-capacity-summary{border-left:4px solid #7c9188}.training-final-briefing .training-capacity-summary.queued{border-color:#d16a4b;box-shadow:inset 5px 0 #c94f30}.training-final-briefing .training-quote{background:#edf2ef;border:1px solid #a9bbb5;gap:6px;padding:7px}.training-final-briefing .training-quote div{background:#ffffffc2;border:1px solid #ced9d3;padding:7px 9px}.training-final-briefing .training-quote>div:first-child{border-left:4px solid #6ca17d}.training-dialog-actions{z-index:6;color:#ecf7f2;background:linear-gradient(90deg,#6bd19c17,#0000 48%),#13231f;border-top:1px solid #55746a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 -24px -20px;padding:13px 24px;display:grid;position:sticky;bottom:-20px;box-shadow:0 -8px 20px #05140e24}.training-dialog-actions>div{min-width:0}.training-dialog-actions>div>span{color:#84dca9;letter-spacing:.09em;margin-bottom:3px;font:700 9px SFMono-Regular,Consolas,monospace;display:block}.training-dialog-actions :is(.consequence-line,.validation-error){color:#c9d9d2;margin:0;font-size:12px;line-height:1.4}.training-dialog-actions .validation-error{color:#ffad98}.training-dialog-actions.training-cooldown-active{background:linear-gradient(90deg,#efb6502b,#0000 58%),#302017;border-top:4px solid #efb650;box-shadow:0 -8px 24px #381f0d3d}.training-dialog-actions.training-cooldown-active>div>span{color:#ffd783;font-size:10px}.training-cooldown-message{color:#fff4dc;gap:2px;margin:0;display:grid}.training-cooldown-message strong{font-size:14px;line-height:1.3}.training-cooldown-message span{font-size:12px;font-weight:750;line-height:1.4}.training-cooldown-message small{color:#e3c9a3;font-size:10px;line-height:1.35}.training-dialog-actions .primary{min-width:235px;min-height:48px;box-shadow:5px 5px 0 var(--orange);border-color:#b7f0cf}html[data-theme=dark] .training-dialog{background:linear-gradient(#63b9ff0a 1px,#0000 1px) 0 0/100% 34px,linear-gradient(90deg,#63b9ff0a 1px,#0000 1px) 0 0/42px 100%,#101a17;border-color:#6f909b}html[data-theme=dark] .training-dialog-header{background:linear-gradient(90deg,#63b9ff1c,#0000 42%),#101b18;border-color:#3d5d68;box-shadow:0 7px 14px #00000038}html[data-theme=dark] .training-dialog-header .eyebrow,html[data-theme=dark] .training-overview-kicker{color:#91cbe3}html[data-theme=dark] .training-dialog-header button{background:#1b2c27}html[data-theme=dark] .training-dialog-overview{border-color:#40554f}html[data-theme=dark] .training-dialog-overview .dialog-intro{color:#bdccc6}html[data-theme=dark] .training-live-summary{background:#11241feb;border-color:#63b9ff #4d7788 #4d7788}html[data-theme=dark] .training-live-summary>div{border-color:#385148}html[data-theme=dark] .training-live-summary dt{color:#9db8b0}html[data-theme=dark] .training-live-summary dd{color:#a9e1f8}html[data-theme=dark] .training-safety-forecast{background:linear-gradient(115deg,#44be7d1a,#0000 55%),#0e231deb;border-color:#446d5d #446d5d #446d5d #67d59e}html[data-theme=dark] .training-safety-forecast>header span,html[data-theme=dark] .training-safety-forecast dd{color:#9fe2c2}html[data-theme=dark] .training-safety-forecast>header strong{color:#f2ad7f}html[data-theme=dark] .training-safety-forecast>dl,html[data-theme=dark] .training-safety-forecast>dl>div{border-color:#38564b}html[data-theme=dark] .training-safety-forecast dt,html[data-theme=dark] .training-safety-forecast>p{color:#a7bbb3}html[data-theme=dark] .training-safety-forecast dt small{color:#7e958c}html[data-theme=dark] :is(.training-parent-card,.training-choice){color:var(--ink);background:#182521f0;border-color:#43564f}html[data-theme=dark] .training-parent-card span,html[data-theme=dark] .training-choice legend,html[data-theme=dark] .training-duration-field>span{color:#a8c4cc}html[data-theme=dark] .training-choice legend{background:#182521}html[data-theme=dark] .training-duration-field select{color:var(--ink);background:#13211d;border-color:#4b625a}html[data-theme=dark] .training-flops-readout{background:#111f1b;border-color:#40534d}html[data-theme=dark] .training-flops-readout strong{color:#9ed9ef}html[data-theme=dark] .training-choice-cards legend{color:#d0b3e8}html[data-theme=dark] .training-form .training-option-card.selected:after{color:#8fe3b4}html[data-theme=dark] .training-form .training-posture-effects b{color:#b9c8c3;background:#14231e;border-color:#455a52}html[data-theme=dark] .training-form .training-option-card.selected .training-posture-effects b{color:#b9e9ca;background:#193225;border-color:#4e7a5c}html[data-theme=dark] .training-reliability-forecast{color:var(--ink);background:#242015f0;border-color:#6c5834 #6c5834 #6c5834 #daa740}html[data-theme=dark] .training-reliability-forecast>header span{color:#e4bd6f}html[data-theme=dark] .training-reliability-outcomes>div{background:#1d211b;border-color:#574f3b}html[data-theme=dark] .training-decision-summary{background:linear-gradient(115deg,#3699f61a,#0000 48%),#14231f;border-color:#4f7787 #4f7787 #4f7787 #63b9ff}html[data-theme=dark] .training-decision-summary>strong{color:#a6d9ef}html[data-theme=dark] .training-impact-grid div{border-color:#385149}html[data-theme=dark] .training-final-briefing .training-quote{background:#14231f;border-color:#40534d}html[data-theme=dark] .training-final-briefing .training-quote div{background:#0a1814b8;border-color:#385149}@media (width<=1000px){.training-decision-summary{grid-template-columns:minmax(0,1fr)}.training-impact-grid{grid-area:auto;margin-top:6px}}@media (width<=800px){.training-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:14px}.training-dialog-header{margin:-14px -14px 0;padding:13px 14px;top:-14px}.training-dialog-header h2{font-size:19px}.training-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-live-summary>div:nth-child(3){border-top:1px solid #c1d0d5;border-left:0}.training-live-summary>div:nth-child(4){border-top:1px solid #c1d0d5}.training-safety-forecast>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.training-safety-forecast>dl>div:nth-child(3){border-top:1px solid #b8d0c6;border-left:0}.training-safety-forecast>dl>div:nth-child(4){border-top:1px solid #b8d0c6}.training-form{grid-template-columns:minmax(0,1fr)}.training-form>*{grid-column:1}.training-derived-band{grid-template-columns:minmax(0,1fr);gap:7px}.training-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-reliability-forecast{grid-template-columns:minmax(0,1fr)}.training-reliability-outcomes,.training-reliability-forecast .training-mechanic-explainer{grid-column:1}.training-final-briefing{grid-template-columns:minmax(0,1fr)}.training-dialog-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin:0 -14px -14px;padding:12px 14px;position:static;bottom:auto}.training-dialog-actions .primary{width:100%}}@media (width<=520px){.training-live-summary,.training-impact-grid,.training-science-grid{grid-template-columns:minmax(0,1fr)}.training-live-summary>div{border-top:1px solid #c1d0d5;border-left:0}.training-live-summary>div:first-child{border-top:0}.training-duration-field{flex-direction:column;align-items:stretch}.training-duration-field select{width:100%;min-width:0}}.training-parent-card,.training-parent-choice{order:1}.training-run-builder{border:2px solid #557783;border-left:7px solid var(--blue);background:linear-gradient(125deg,#3699f614,#0000 42%),#f8fbfbf5;order:2;grid-column:1/-1;min-width:0;padding:15px;box-shadow:5px 5px #2b4b571a}.training-run-builder>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.training-run-builder>header>div{gap:2px;display:grid}.training-run-builder>header span{color:#527582;letter-spacing:.08em;font:800 9px/1.3 SFMono-Regular,Consolas,monospace}.training-run-builder>header strong{letter-spacing:-.025em;font:800 21px/1.2 SFMono-Regular,Consolas,monospace}.training-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.training-run-builder>header>.training-heading-tools,.training-capability-forecast>header>.training-heading-tools{align-items:center;display:flex}:is(.training-run-builder>header>.training-heading-tools:has(.mechanic-help[open]),.training-capability-forecast>header>.training-heading-tools:has(.mechanic-help[open])){flex:1 0 100%;justify-content:flex-start}.training-run-builder .training-heading-tools>b{color:#315c70;letter-spacing:.07em;background:#e4f3fa;border:1px solid #7ea7b9;padding:5px 8px;font:800 9px/1 SFMono-Regular,Consolas,monospace}.training-run-builder-intro{color:#586864;margin:6px 0 12px;font-size:12px}.training-run-primary-choices{grid-template-columns:minmax(250px,.72fr) minmax(400px,1.28fr);gap:10px;display:grid}.training-run-builder .training-choice{margin:0}.training-run-builder .training-choice legend{color:#355b69;letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.training-run-builder .training-choice legend>span{color:#fff;background:#426d7e;place-items:center;width:21px;height:21px;font-size:10px;display:inline-grid}.training-run-builder .training-duration-choice{align-content:start;gap:10px;display:grid;box-shadow:inset 0 3px #78929d}.training-run-builder .training-duration-field{align-content:start;gap:7px;display:grid}.training-run-builder .training-duration-field select{width:100%;min-height:51px;padding:8px 11px;font:800 15px SFMono-Regular,Consolas,monospace}.training-run-builder .training-compact-help{margin-top:auto}.training-compact-help{color:#56645f;border-top:1px solid #c6d3d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 9px;padding:7px 8px;font-size:11px;line-height:1.4;display:flex}.training-compact-help>span{flex:220px}.training-compact-help .mechanic-help[open]{min-width:100%}.training-run-builder .training-flops-commitment{box-shadow:inset 0 4px 0 var(--blue), 4px 4px 0 #2670991f;background:linear-gradient(125deg,#3699f621,#0000 58%),#fff;border:2px solid #478fb9;padding:15px;position:relative}.training-run-builder .training-flops-commitment legend{color:#1d5e7e;background:#edf8fd}.training-run-builder .training-flops-commitment legend>span{background:var(--blue)}.training-compute-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 14px;margin-bottom:2px;display:grid}.training-compute-hero>span{color:#4d7586;letter-spacing:.08em;grid-column:1/-1;font:800 9px SFMono-Regular,Consolas,monospace}.training-compute-hero strong{color:#174e68;font:800 28px/1.05 SFMono-Regular,Consolas,monospace}.training-compute-hero b{color:#3f6675;font:800 12px/1.3 SFMono-Regular,Consolas,monospace}.training-run-builder .training-flops-commitment input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:7px 0 0}.training-run-builder .training-flops-commitment input[type=range]::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#114f6b2e calc(10% - 1px) 10%),#9bd5f2;border:1px solid #356f8c;height:11px}.training-run-builder .training-flops-commitment input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--orange);border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-9px;box-shadow:0 0 0 2px #315f73,2px 2px #153d4f3d}.training-run-builder .training-flops-commitment input[type=range]::-moz-range-track{background:#9bd5f2;border:1px solid #356f8c;height:11px}.training-run-builder .training-flops-commitment input[type=range]::-moz-range-thumb{background:var(--orange);border:3px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 2px #315f73}.training-flops-scale{color:#5e7a86;justify-content:space-between;margin-top:-4px;font:8px SFMono-Regular,Consolas,monospace;display:flex}.training-run-builder .training-flops-readout{border-color:#91b8c8;margin-top:4px}.training-run-builder .training-flops-readout strong{font-size:17px}.training-run-builder .training-posture-choice{margin-top:10px;padding:13px;box-shadow:inset 0 3px #a784c7}.training-run-builder .training-posture-choice legend{color:#674d7d}.training-run-builder .training-posture-choice legend>span{background:#76528f}.training-run-builder .training-option-card{min-height:108px}.training-run-class{color:#dbeaf0;background:#17313b;border-left:5px solid #6bd19c;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 12px;margin:10px 0 0;padding:9px 11px;display:grid}.training-run-class>span{color:#9bc9da;letter-spacing:.08em;font:800 8px SFMono-Regular,Consolas,monospace}.training-run-class>strong{color:#8be5b5;font:800 15px SFMono-Regular,Consolas,monospace}.training-run-class>small{color:#c6d8de;font-size:11px;line-height:1.4}.training-science-baseline{box-shadow:none;order:3;padding:0;overflow:hidden}.training-science-baseline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.training-science-baseline>summary::-webkit-details-marker{display:none}.training-science-baseline>summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.training-science-baseline>summary span{color:#527482;letter-spacing:.08em;grid-column:1/-1;font:800 8px SFMono-Regular,Consolas,monospace}.training-science-baseline>summary strong{font:800 15px SFMono-Regular,Consolas,monospace}.training-science-baseline>summary small{color:#5d6d70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px SFMono-Regular,Consolas,monospace;overflow:hidden}.training-science-baseline>summary>b{color:#416778;background:#e4f1f6;border:1px solid #83a9ba;flex:none;padding:5px 7px;font:800 9px SFMono-Regular,Consolas,monospace}.training-science-baseline[open]>summary{border-bottom:1px solid #aebfc4}.training-science-details{padding:12px 13px 13px}.training-science-details>p{color:#4d5b60;margin:0 0 10px;font-size:12px}.training-reliability-forecast{order:4}.training-reliability-forecast>header,.training-capability-forecast>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.training-capability-forecast{order:5}.training-operational-summary{background:#f1f4f1;border:1px solid #a9b9b3;border-left:5px solid #748c83;margin-bottom:12px;padding:12px 13px}.training-operational-summary.queued{border-color:#d16a4b #d16a4b #d16a4b #c94f30}.training-operational-summary>header{gap:2px;display:grid}.training-operational-summary>header span{color:var(--muted);letter-spacing:.08em;font:800 8px SFMono-Regular,Consolas,monospace}.training-operational-summary>header strong{font:800 14px SFMono-Regular,Consolas,monospace}.training-operational-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.training-operational-summary>dl>div{background:#ffffffbf;border:1px solid #c9d4ce;gap:2px;min-width:0;padding:8px 9px;display:grid}.training-operational-summary>dl>div.wide{grid-column:1/-1}.training-operational-summary dt{color:var(--muted);text-transform:uppercase;font:800 8px SFMono-Regular,Consolas,monospace}.training-operational-summary dd{overflow-wrap:anywhere;margin:0;font:800 12px/1.35 SFMono-Regular,Consolas,monospace}.training-operational-summary small{color:#65716c;font-size:10px}.training-operational-summary>details{border-top:1px dashed #aebbb6;margin-top:8px;padding-top:7px}.training-operational-summary>details summary{color:#426153;cursor:pointer;font:800 10px var(--font-mono)}.training-operational-summary ul{font:10px/1.45 var(--font-mono);margin:7px 0 0;padding-left:18px}html[data-theme=dark] .training-run-builder{color:var(--ink);background:linear-gradient(125deg,#3699f617,#0000 42%),#15231f;border-color:#557783 #557783 #557783 #63b9ff}html[data-theme=dark] .training-run-builder>header span,html[data-theme=dark] .training-run-builder-intro{color:#b5c8c2}html[data-theme=dark] .training-run-builder .training-heading-tools>b{color:#a9d9ed;background:#17313b;border-color:#4f7787}html[data-theme=dark] .training-run-builder .training-choice legend{color:#b6d1da;background:#182521}html[data-theme=dark] .training-run-builder .training-duration-field select{color:var(--ink);background:#13211d;border-color:#4b625a}html[data-theme=dark] .training-run-builder .training-flops-commitment{background:linear-gradient(125deg,#3699f624,#0000 58%),#13241f;border-color:#4f91b4}html[data-theme=dark] .training-run-builder .training-flops-commitment legend{color:#a9dcf4;background:#17313b}html[data-theme=dark] .training-compute-hero>span,html[data-theme=dark] .training-compute-hero b,html[data-theme=dark] .training-flops-scale{color:#a8c6d1}html[data-theme=dark] .training-compute-hero strong{color:#9eddf8}html[data-theme=dark] .training-compact-help{color:#b9c8c3;border-color:#40534d}html[data-theme=dark] .training-run-builder .training-posture-choice legend{color:#d5bce8}html[data-theme=dark] .training-science-baseline>summary span,html[data-theme=dark] .training-science-baseline>summary small{color:#b4c9d1}html[data-theme=dark] .training-science-baseline>summary>b{color:#b7dceb;background:#17313b;border-color:#4f7787}html[data-theme=dark] .training-science-details>p{color:#c2d0cc}html[data-theme=dark] .training-operational-summary{color:var(--ink);background:#17231f;border-color:#40524d #40524d #40524d #708a80}html[data-theme=dark] .training-operational-summary.queued{border-color:#b85c42 #b85c42 #b85c42 #d87151}html[data-theme=dark] .training-operational-summary>dl>div{background:#0a1814b8;border-color:#385149}html[data-theme=dark] .training-operational-summary small{color:#b9c8c3}html[data-theme=dark] .training-operational-summary>details{border-color:#4a5d57}html[data-theme=dark] .training-operational-summary>details summary{color:#9dd5b1}.crisis-board.crisis-board-redesign .eyebrow{color:var(--eg-muted)}.candidate-declaration-dialog .event-option-card>div p{color:#566064}.critical-access-dialog.endgame-manual-command .eyebrow{color:#a8b9b3}.critical-access-dialog.endgame-manual-command .secondary,.purchase-dialog.candidate-retirement-dialog .secondary{color:#e2eeea;background:#192624;border-color:#667a74;box-shadow:2px 2px #080e0d}.critical-access-dialog.endgame-manual-command .nomination-order{color:#10231e;background:#82e0bd;border:1px solid #9ae9cc;padding:12px 18px;font-weight:800;box-shadow:3px 3px #30594b}.critical-access-dialog.endgame-manual-command .retirement-risk-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.critical-access-dialog.endgame-manual-command .retirement-risk-readout>div{background:#172226;border-color:#4a595e}.critical-access-dialog.endgame-manual-command .retirement-risk-readout dt{color:#b1c0c4}.critical-access-dialog.endgame-manual-command .retirement-risk-readout dd{color:#e8f0f2}.purchase-dialog.candidate-retirement-dialog .eyebrow{color:#e9a596}html[data-theme=dark] .rollout-decision-dialog>footer .rollout-decision-defer{color:#13211f;background:#e8f3ef;border-color:#a6beb6}.crisis-board.crisis-board-redesign .eyebrow,.crisis-board.crisis-board-redesign .endgame-stage-heading>span{font-size:11px;line-height:1.35}.crisis-board.crisis-board-redesign p:not(.eyebrow){font-size:12px;line-height:1.5}.crisis-board.crisis-board-redesign small{font-size:11px;line-height:1.45}.crisis-board.crisis-board-redesign :is(legend,dt){font-size:11px;line-height:1.35}.crisis-board.crisis-board-redesign dd{font-size:13px;line-height:1.35}.crisis-board.crisis-board-redesign :is(.candidate-artifact-grid>article>header span,.candidate-artifact-grid>article>header b,.proof-history>header,.proof-history b,.proof-history em,.proof-card-list b,.proof-commit span,.candidate-remediation-decision article>span,.candidate-remediation-decision>small,.safety-response-grid>article>header,.response-progress b,.deployment-strategy-grid>article>header,.deployment-strategy-grid>article>footer,.endgame-command-rail>div span,.recovery-paths span,.rollout-countdown,.rollout-metrics span,.rollout-timeline li,.rollout-decision>header>span,.rollout-option-number,.rollout-option-action,.rollout-gate-list>article){font-size:11px;line-height:1.4}.crisis-board.crisis-board-redesign .endgame-live-clocks :is(span,small){text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.crisis-board.crisis-board-redesign .endgame-live-clocks strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.crisis-board.crisis-board-redesign .proof-card-list strong{font-size:13px;line-height:1.35}.crisis-board.crisis-board-redesign .proof-card-list small,.crisis-board.crisis-board-redesign .deployment-strategy-grid>article>p,.crisis-board.crisis-board-redesign .safety-response-grid>article>p,.crisis-board.crisis-board-redesign .dossier-findings p{font-size:12px;line-height:1.5}.crisis-board.crisis-board-redesign .rollout-metrics strong{font-size:13px}.crisis-board.crisis-board-redesign .endgame-command-rail>button small{font-size:11px;line-height:1.4}.crisis-board.crisis-board-redesign :is(.candidate-artifact-grid button,.proof-commit button,.candidate-remediation-decision article button,.safety-response-grid button,.deployment-strategy-grid button,.recovery-paths button,.endgame-command-rail>button){min-height:44px;padding:10px 13px;font-size:12px;font-weight:850;line-height:1.3}.command-retire .critical-access-dialog.endgame-manual-command{width:min(920px,100vw - 32px)}.command-retire .critical-access-dialog.endgame-manual-command h2{max-width:18ch;font-size:clamp(30px,4vw,48px);line-height:1.02}.critical-access-dialog.endgame-manual-command .manual-command-warnings{font-size:13px;line-height:1.55}.critical-access-dialog.endgame-manual-command dt{color:#b1c0c4;font-size:11px;line-height:1.35}.critical-access-dialog.endgame-manual-command dd{color:#e8f0f2;font-size:13px;line-height:1.35}.critical-access-dialog.endgame-manual-command>label{font-size:12px}.command-retire .critical-access-dialog.endgame-manual-command fieldset{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px}.command-retire .critical-access-dialog.endgame-manual-command legend{font-size:11px;line-height:1.35}.command-retire .critical-access-dialog.endgame-manual-command fieldset label{gap:11px;min-height:78px;margin-top:0;padding:13px}.command-retire .critical-access-dialog.endgame-manual-command fieldset input[type=radio]{accent-color:#b4c4c8;background:#10191c;border-color:#a0b0b5;width:17px;height:17px;margin:2px 0 0;padding:0}.command-retire .critical-access-dialog.endgame-manual-command fieldset strong{font-size:13px;line-height:1.35}.command-retire .critical-access-dialog.endgame-manual-command fieldset small{color:#b7c6c9;font-size:12px;line-height:1.45}.command-retire .critical-access-dialog.endgame-manual-command .retirement-risk-readout dt{font-size:11px;line-height:1.35}.command-retire .critical-access-dialog.endgame-manual-command .retirement-risk-readout dd{font-size:15px;line-height:1.3}.command-retire .critical-access-dialog.endgame-manual-command .retirement-truth{color:#c8d6d2;font-size:12px;line-height:1.55}.command-retire .critical-access-dialog.endgame-manual-command :is(.retirement-quote-warnings,.retirement-quote-blockers){margin:10px 0;padding:11px 13px 11px 30px;font-size:12px;line-height:1.5}.command-retire .critical-access-dialog.endgame-manual-command .retirement-quote-warnings{color:#f0d2a2;background:#2b251b;border:1px solid #806849}.command-retire .critical-access-dialog.endgame-manual-command .retirement-quote-blockers{color:#ffd0c5;background:#2d1c19;border:1px solid #87443b}.critical-access-dialog.endgame-manual-command .manual-command-target span{font-size:11px}.critical-access-dialog.endgame-manual-command .manual-command-target small{font-size:12px;line-height:1.4}.critical-access-dialog.endgame-manual-command :is(.retirement-proceed,.retirement-transmit){min-height:48px;font-size:13px;font-weight:850}.critical-access-dialog.endgame-manual-command>footer{flex-wrap:wrap}.critical-access-dialog.endgame-manual-command>footer button{min-height:48px;padding:11px 16px;font-size:13px;font-weight:850;line-height:1.3}.candidate-prior-notice{background:linear-gradient(105deg,#2d80943d,#0000 58%),#132429;border-color:#427b89 #427b89 #427b89 #69c3d6;border-left-style:solid;border-left-width:5px;margin:10px 0 12px}.candidate-prior-notice span{color:#9ed8e4}.candidate-prior-notice strong{color:#e9fbff;font-size:16px}.candidate-prior-notice small{color:#bfd2d6;font:12px/1.5 sans-serif}.endgame-decision-context{border-color:#806849;border-left:5px solid var(--eg-amber);background:linear-gradient(105deg,#b07b262e,#0000 58%),#211f1a;margin:12px 0}.endgame-decision-context span{color:#edc987}.endgame-decision-context strong{color:#fff3d8}.endgame-decision-context small{color:#d5c8ac;font:12px/1.5 sans-serif}.training-parent-card.successor-continuity-notice{background:linear-gradient(110deg,#2e997021,#0000 58%),#f1f8f4;border-color:#72aa91 #72aa91 #72aa91 #2e9970;margin:12px 0 0}.successor-continuity-notice span{color:#276b52;font-weight:800}.successor-continuity-notice strong{color:#164c39}.successor-continuity-notice small{color:#3f6255}html[data-theme=dark] .training-parent-card.successor-continuity-notice{background:linear-gradient(110deg,#36ab762e,#0000 58%),#152a21;border-color:#3e735e #3e735e #3e735e #66c496}html[data-theme=dark] .successor-continuity-notice span{color:#91d7b4}html[data-theme=dark] .successor-continuity-notice strong{color:#d8f8e7}html[data-theme=dark] .successor-continuity-notice small{color:#b5cec0}.ai-transcript aside,.access-ladder>header{font-size:12px;line-height:1.45}.access-ladder button>span,.access-ladder button small{font-size:11px;line-height:1.4}.rollout-board :is(.rollout-overview>small,.rollout-gates>header span){font-size:11px;line-height:1.45}.rollout-board .rollout-status-card p:not(.eyebrow),.rollout-board .rollout-decision>header p:not(.eyebrow){font-size:12px;line-height:1.5}.rollout-board .rollout-decision-options button small,.rollout-board .rollout-gate-list>article{font-size:11px;line-height:1.45}.victory-deployment-summary span,.victory-deployment-order>span,.victory-deployment-record>span,.world-waiting-experience>header,.world-waiting-kicker,.launch-control-callouts span,.world-waiting-pulse{font-size:11px;line-height:1.4}.world-waiting-silence{font-size:14px;line-height:1.65}.ending-screen :is(.ending-navigation button,.ending-navigation a,.ending-return>span),.ending-screen .ending-aftermath-timeline li>p:first-child,.ending-screen .high-score-identity small,.ending-screen .score-final-maths dt,.ending-screen :is(.audit-lineages>header>span,.audit-proof-ledger>header>span,.audit-custody>header>span,.audit-lineages article>header span,.audit-custody article>header span,.audit-proof-ledger li>header span,.audit-lineages article>header>strong,.audit-custody article>header>strong,.audit-proof-ledger li>header>strong,.audit-proof-ledger dt,.audit-custody dt,.audit-proof-ledger aside strong,.audit-proof-ledger aside span,.audit-proof-ledger li>small,.audit-custody article>ol time,.audit-custody article>ol span,.audit-truth-chips dt,.audit-gates li>header span,.audit-gates dt,.audit-reconstruction>header>span,.audit-reconstruction time,.audit-reconstruction li div>span,.audit-rivals header span,.audit-rivals header>strong,.audit-derived dt,.audit-decisions span,.audit-draws code,.audit-draws small){font-size:11px;line-height:1.4}.ending-screen .ending-score-categories h3{font-size:14px;line-height:1.3}.ending-screen :is(.ending-score-categories article>p,.ending-score-categories li,.ending-causes article p,.ending-causes li,.audit-panel p,.audit-panel li,.audit-caveat,.audit-epilogue-beats p,.audit-epilogue-beats small,.audit-lineages>p,.audit-proof-ledger>p,.audit-custody>p,.audit-lineages article>p,.audit-custody article>p,.audit-proof-ledger li>p,.audit-custody article>ol p,.audit-story p,.audit-gates p,.audit-gates dd,.audit-reconstruction li p,.audit-rivals article>p,.audit-rivals li){font-size:12px;line-height:1.55}.ending-screen :is(.ending-score-eligibility,.audit-sealed-label,.post-run-audit>header code,.audit-epilogue-beats article>span,.audit-lineages article>ul span,.audit-targeted-responses span,.audit-decisions span,.audit-draws code,.audit-draws small,.audit-seed code){font-size:11px;line-height:1.45}.ending-screen :is(.audit-lineages article>ul strong,.audit-targeted-responses strong,.audit-proof-ledger dd,.audit-custody dd,.audit-truth-chips dd,.audit-derived dd,.counterfactual-grid section>strong){font-size:12px;line-height:1.4}.ending-screen .audit-reconstruction li strong{font-size:13px;line-height:1.35}.ending-screen .audit-panel table{font-size:11px}.crisis-board.crisis-board-redesign button:disabled,.candidate-declaration-dialog button:disabled{opacity:.78}:is(.crisis-board.crisis-board-redesign .proof-card-list label:has(input:disabled),.crisis-board.crisis-board-redesign .prosperity-selector label:has(input:disabled)){opacity:1;cursor:not-allowed;background:#131f1d;border-color:#4b5d58}.crisis-board.crisis-board-redesign .safety-response-grid>article.completed{opacity:1;background:#172622;border-color:#527067}.ai-character-panel .eyebrow{color:#91a9a3}.ai-character-panel .access-ladder button.current:disabled{opacity:1}.ai-character-panel .access-ladder button:not(.current):disabled{opacity:.78}.rollout-timeline li{color:#819a93}.ending-screen .high-score-identity small{color:#91aaa3}.candidate-custody-review-actions button:not(.secondary){color:#14231f;background:#d7e9e2;border-color:#7aa895}.candidate-custody-panel :is(.candidate-custody-capacity>span,.candidate-custody-programme-state>span,.candidate-custody-card>header span,.candidate-custody-card>header>strong,.candidate-custody-prior-heading,.candidate-custody-facts dt){font-size:11px;line-height:1.4}.candidate-retirement-dialog .candidate-retirement-risk-readout dt{font-size:11px;line-height:1.35}.candidate-retirement-dialog :is(.candidate-retirement-risk-caveat,.candidate-retirement-procedure-warning){font-size:12px;line-height:1.5}html[data-theme=dark] .prosperity-selector input{background:#f5faf8;border-color:#d9e7e2}html[data-theme=dark] .victory-command-input input{color:#fff;background:#070d0c;border-color:#ff776c}html[data-theme=dark] .candidate-retirement-transmission input{color:#fff;background:#0f1514;border-color:#8c5a50}:is(.world-waiting-audio,.victory-deployment-audio,.containment-failure-audio) .audio-now-playing{color:#b8c8c2}.world-waiting-experience>header{padding-right:min(350px,32vw)}.world-waiting-experience{background-color:#07100f}.world-waiting-experience>header :is(p,span){color:#9fb7b0}:is(.critical-access-dialog.endgame-manual-command,.purchase-dialog.candidate-retirement-dialog,.victory-deployment-experience,.world-waiting-experience,.containment-failure-experience) button:disabled{opacity:.78}:is(.victory-deployment-audio,.world-waiting-audio,.containment-failure-audio,.ending-audio-control) :is(.audio-toggle,.audio-skip,.audio-settings-toggle,.audio-settings header button){color:#dcebe6;background:#192725;border-color:#58736b}:is(.victory-deployment-audio,.world-waiting-audio,.containment-failure-audio,.ending-audio-control) .audio-toggle[aria-pressed=true]{color:#ffe8df;background:#7d2c18;border-color:#b75b40}:is(.victory-deployment-audio,.world-waiting-audio,.containment-failure-audio,.ending-audio-control) .audio-settings{color:#dcebe6;background:#111c1b;border-color:#58736b}:is(.victory-deployment-audio,.world-waiting-audio,.containment-failure-audio,.ending-audio-control) .audio-settings>small{color:#aabfb9}html[data-theme=dark] .critical-access-dialog.endgame-manual-command{color:#e2eeea;border-color:#8a4b42;border-top-color:var(--eg-red,#ff5f52);background:#111c1b;box-shadow:12px 12px #411412c7}html[data-theme=dark] .command-retire .critical-access-dialog.endgame-manual-command{background:#10191c;border-color:#a0b0b5 #66777d #66777d;box-shadow:12px 12px #05090bd1}html[data-theme=dark] .critical-access-dialog.endgame-manual-command>label input{color:#fff;background:#070d0c;border-color:#8d4f47}html[data-theme=dark] .command-retire .critical-access-dialog.endgame-manual-command>label input{border-color:#77898f}html[data-theme=dark] .critical-access-dialog.endgame-manual-command fieldset input[type=radio]{accent-color:#b4c4c8;background:#10191c;border-color:#a0b0b5}html[data-theme=dark] .candidate-declaration-dialog .event-option-card:not(.retirement-review)>div p{color:#b9c8c3}html[data-theme=dark] .candidate-declaration-dialog .event-option-card.retirement-review{color:#2b211f}html[data-theme=dark] .candidate-declaration-dialog .event-option-card.retirement-review>div p,html[data-theme=dark] .candidate-declaration-dialog .event-option-card.retirement-review .guaranteed-effects :is(p,ul){color:#513d37}html[data-theme=dark] .candidate-declaration-dialog button.retirement-review-action,html[data-theme=dark] button.primary.danger{color:#fff8f3;background:#9a2c20;border-color:#7e241a;box-shadow:3px 3px #e49376}html[data-theme=dark] button.primary.autonomy-grant-elevated{color:#fff;background:#8b5e12;border-color:#9d7628;box-shadow:4px 4px #513708}html[data-theme=dark] button.primary:is(.autonomy-grant-high,.autonomy-grant-critical){color:#fff;background:#a72c21;border-color:#8c2d25;box-shadow:4px 4px #57140e}html[data-theme=dark] button.primary.autonomy-grant-root{color:#fff;background:#7b1a13;border-color:#d35b50;box-shadow:5px 5px #2e0907}html[data-theme=dark] :is(.validation-error,.form-error){color:#ff9d8c!important}html[data-theme=dark] .event-dialog:not(.candidate-declaration-dialog) .event-deadline,html[data-theme=dark] .evaluation-pacing-impossible,html[data-theme=dark] .autonomy-request-grant>small,html[data-theme=dark] .rival-crisis-stage-dialog .eyebrow{color:#ff9d8c}html[data-theme=dark] .phase-transition-dialog .phase-transition-next{color:#d8e4df;background:#1b2824;border-left-color:#91aaa3}html[data-theme=dark] .phase-transition-unlocks>div{background:#12231e;border-color:#63b9e2 #426159 #426159}html[data-theme=dark] .phase-transition-unlocks .eyebrow{color:#82d3f5}html[data-theme=dark] .evaluation-pacing-note{color:var(--muted)}html[data-theme=dark] .evaluation-pacing-option.infeasible:disabled{opacity:1}html[data-theme=dark] .campus-facility-benefits li.tradeoff{color:#ff9d8c}html[data-theme=dark] .training-reliability-outcomes>div.danger{background:#341c19;border-color:#b4483c}html[data-theme=dark] .training-reliability-outcomes>div.danger dd{color:#ff9d8c}.containment-response-grid article.unavailable{opacity:1;background:#141f1df0;border-color:#61706b #465650 #465650}.containment-response-grid article.unavailable h2{color:#c2cfca}.containment-response-grid article.unavailable p{color:#9fb0aa}.containment-response-grid article.unavailable small{color:#f0b2a4}.containment-response-grid article.unavailable button:disabled{color:#d9e2de;opacity:.78;background:#4b302a;border-color:#76544c}@media (width<=900px){.world-waiting-experience>header{padding-top:78px;padding-right:22px}}@media (width<=1320px){.ending-screen .ending-navigation{margin-top:46px}}@media (width<=800px){.critical-access-dialog.endgame-manual-command .retirement-risk-readout,.training-run-primary-choices{grid-template-columns:minmax(0,1fr)}.training-run-class{grid-template-columns:auto minmax(0,1fr)}.training-run-class>small{grid-column:1/-1}.training-operational-summary>dl{grid-template-columns:minmax(0,1fr)}.training-operational-summary>dl>div.wide{grid-column:1}}@media (width<=700px){.candidate-dossier>header dl,.final-review-redesign .candidate-dossier>header dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.candidate-dossier>header dl>div{min-width:0}.audit-truth-chips{flex-wrap:wrap}.audit-truth-chips>div{flex:95px;min-width:min(95px,100%)}.critical-access-dialog.endgame-manual-command>footer{grid-template-columns:minmax(0,1fr);display:grid}.critical-access-dialog.endgame-manual-command>footer button{width:100%}}@media (width<=560px){.training-run-builder{padding:11px}.training-run-builder>header{display:grid}.training-run-builder>header>.training-heading-tools{justify-content:flex-start;justify-self:start}.training-science-baseline>summary{flex-direction:column;align-items:start}.training-science-baseline>summary>b{align-self:start}}.finance-line-subheading{border-top:1px solid var(--rule,#0000001f);padding-top:.35rem;font-weight:600}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return) button{box-shadow:3px 3px 0 var(--endgame-button-depth,#111918);border-style:solid;border-width:1px;border-radius:3px;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return) button:hover:not(:disabled){box-shadow:4px 4px 0 var(--endgame-button-depth,#111918);transform:translate(-1px,-1px)}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return) button:focus-visible:not(:disabled){outline-offset:3px;box-shadow:4px 4px 0 var(--endgame-button-depth,#111918);outline:3px solid #f5fbf9}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return) button:active:not(:disabled){box-shadow:1px 1px 0 var(--endgame-button-depth,#111918);transform:translate(2px,2px)}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return) button:disabled{box-shadow:none;transform:none}.candidate-custody-panel{--endgame-button-depth:#747e79}.candidate-custody-panel .candidate-isolate-command{--endgame-button-depth:#8a5d13}.candidate-custody-panel :is(.candidate-incident-review-command,.candidate-retire-command){--endgame-button-depth:#67251f}.candidate-custody-panel .candidate-nominate-command{--endgame-button-depth:#4b3158}.crisis-board.crisis-board-redesign,.critical-access-dialog,.candidate-retirement-dialog,.access-ladder,.endgame-return-dialog,.ending-return{--endgame-button-depth:#080e0d}.endgame-warning-banner,.candidate-declaration-dialog{--endgame-button-depth:#a5482d}.endgame-return-dialog button:focus-visible:not(:disabled){outline-color:#1d668c}.endgame-warning-banner .warning-banner-actions .secondary{--endgame-button-depth:#c28a75;box-shadow:3px 3px 0 var(--endgame-button-depth)}.crisis-board.crisis-board-redesign :is(.deploy-now-command,button.danger,button.hazardous),.critical-access-dialog :is(.danger,.retirement-transmit),.candidate-retirement-dialog :is(.candidate-retirement-review,.candidate-retirement-transmit),.candidate-declaration-dialog button.retirement-review-action,.ending-return .ending-return-confirm{--endgame-button-depth:#5d201a}.crisis-board.crisis-board-redesign .retire-candidate-command{--endgame-button-depth:#11191c}.critical-access-dialog.endgame-manual-command .nomination-order{--endgame-button-depth:#30594b}.critical-access-dialog.endgame-manual-command .secondary,.purchase-dialog.candidate-retirement-dialog .secondary{box-shadow:3px 3px 0 var(--endgame-button-depth)}.victory-deployment-frame{--endgame-button-depth:#254b3e}.victory-deployment-frame .victory-deployment-primary.final{--endgame-button-depth:#544519}.victory-deployment-frame .victory-deployment-secondary{--endgame-button-depth:#070d0c}.containment-failure-frame{--endgame-button-depth:#321711}.access-ladder button.critical:not(:disabled){--endgame-button-depth:#6b2b1f}@media (prefers-reduced-motion:reduce){:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return,.how-to-play-dialog) button{transition:none}:is(.candidate-custody-panel,.endgame-warning-banner,.crisis-board.crisis-board-redesign,.candidate-declaration-dialog,.critical-access-dialog,.candidate-retirement-dialog,.victory-deployment-frame,.containment-failure-frame,.access-ladder,.endgame-return-dialog,.ending-return,.how-to-play-dialog) button:hover:not(:disabled){transform:none}.clock-controls .toolbar-help-button{transition:none}.clock-controls .toolbar-help-button:hover:not(:disabled){transform:none}}.agi-candidate-cooldown,.training-candidate-cooldown{border:1px solid #cf8b2e;border-left:7px solid var(--orange);background:repeating-linear-gradient(-45deg,#ff79370d 0 10px,#0000 10px 20px),#fff5df;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:center;gap:18px;margin:14px 0 18px;padding:14px 16px;display:grid}.agi-candidate-cooldown>div,.training-candidate-cooldown{font-family:monospace}.agi-candidate-cooldown span{color:#8b351e;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.agi-candidate-cooldown strong,.training-candidate-cooldown strong{color:#6d2e1c}.agi-candidate-cooldown p,.training-candidate-cooldown span{margin:0;line-height:1.45}.candidate-custody-programme-state.declarations-paused{border-left-color:var(--orange);background:#fff5df}@media (width<=760px){.agi-candidate-cooldown,.training-candidate-cooldown{grid-template-columns:1fr}}
