@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-semi-condensed-latin-600-normal-BlCmTINa.woff2)format("woff2"),url(/assets/saira-semi-condensed-latin-600-normal-CyCQx_HP.woff)format("woff")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-semi-condensed-latin-700-normal-DrSnQFZS.woff2)format("woff2"),url(/assets/saira-semi-condensed-latin-700-normal-BeJ8KZkF.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--canvas:#edf2f2;--surface:#fbfcfa;--surface-raised:#fff;--surface-soft:#f2f6f5;--ink:#142b32;--ink-soft:#3e5961;--ink-muted:#53686a;--line:#d2ddde;--line-strong:#aebfc1;--signal:#087a72;--signal-deep:#075c57;--signal-soft:#d9eeea;--amber:#efb847;--amber-deep:#60420b;--amber-soft:#fbf0d7;--alarm:#a6403b;--alarm-soft:#f8e7e4;--confirmed:#23775c;--font-ui:"Source Sans 3", "Segoe UI", sans-serif;--font-display:"Saira Semi Condensed", "Arial Narrow", sans-serif;--font-data:"IBM Plex Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);min-width:320px}body{min-width:320px;color:var(--ink);background:var(--canvas);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{color:var(--ink);background:var(--amber)}button,select,input,textarea,summary{font:inherit}button,select,input,summary{min-height:44px}button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;padding:.66rem .9rem;font-weight:650;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}button:hover:not(:disabled){background:var(--signal-deep);border-color:var(--signal-deep)}button:active:not(:disabled){background:var(--ink)}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--signal-deep);outline-offset:3px}select,input,textarea{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:0;color:var(--ink);border-radius:6px;padding:.62rem .76rem}select:hover,input:hover{border-color:var(--signal)}textarea{resize:vertical;min-height:102px}summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:650}h2{letter-spacing:-.025em;line-height:1.2}h3{letter-spacing:-.02em;line-height:1.25}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:min(100%,1480px);margin:0 auto;padding:0 clamp(18px,3vw,40px) 32px}.global-nav{z-index:10;border-bottom:1px solid var(--line-strong);background:var(--canvas);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--ink);letter-spacing:-.035em;font-size:1rem;font-weight:750;text-decoration:none}.session-state{color:var(--ink-muted);white-space:nowrap;font-size:.8rem}.masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 2px 19px;display:grid}.masthead-copy{min-width:0}.masthead h1{letter-spacing:-.035em;margin:0;font-size:2.65rem;line-height:1.04}.deck{max-width:66ch;color:var(--ink-soft);margin:8px 0 0;font-size:.98rem;line-height:1.45}.budget{border-left:1px solid var(--line-strong);grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:7px 14px;min-width:285px;padding-left:20px;display:grid}.budget-copy{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.budget-copy strong{color:var(--ink);font:700 1.02rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.budget-copy span{color:var(--ink-muted);font-size:.76rem}.budget-track{background:var(--line);height:3px;overflow:hidden}.budget-track span{background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .25s;display:block}.simulation-label{color:var(--ink-muted);grid-column:1/-1;font-size:.74rem}.stage-rail{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(86px,1fr)) auto;align-items:center;gap:8px;margin:0 0 18px;padding:0 0 9px;display:grid}.stage{min-width:0;min-height:44px;color:var(--ink-muted);align-items:center;gap:8px;padding:3px 4px;font-size:.82rem;font-weight:570;text-decoration:none;transition:color .18s;display:flex;position:relative}.stage:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.stage.current{color:var(--signal-deep);font-weight:700}.stage.complete{color:var(--ink-soft)}.stage-marker{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--ink);font:650 .68rem/1 var(--font-data);background:0 0;border-radius:50%;flex:0 0 19px;place-items:center;display:grid}.stage.current .stage-marker{border-color:var(--signal);background:var(--signal);color:#fff}.stage.complete .stage-marker{border-color:var(--signal);color:var(--signal-deep)}.stage.complete .stage-marker:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.stage-caption{max-width:240px;color:var(--ink-muted);margin:0;font-size:.76rem;line-height:1.35}.bench-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.panel{min-width:0}.scene{grid-column:span 3}.worklist{border-left:1px solid var(--line);grid-column:span 5;padding-left:21px}.prediction{border-top:3px solid var(--amber);background:var(--amber-soft);grid-column:span 4;align-self:start;padding:15px 16px 16px}.evidence,.diagnosis,.debrief{border-top:1px solid var(--line-strong);grid-column:1/-1;padding-top:15px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.3rem;line-height:1.2}.signal-status{color:var(--ink-muted);white-space:nowrap;font-size:.76rem}.machine-figure{border-bottom:1px solid var(--line);background:var(--surface-raised);place-items:center;min-height:162px;display:grid;position:relative;overflow:hidden}.arm-sketch{width:100%;height:152px;margin:0 0 8px;display:block;overflow:visible}.figure-caption{color:var(--ink-muted);font:550 .64rem/1.2 var(--font-data);letter-spacing:.025em;position:absolute;bottom:6px;right:8px}.sweep,.datum{fill:none;stroke:#b8c2bb;stroke-width:1.2px;stroke-dasharray:4 6}.datum{stroke-dasharray:none}.arm-link{stroke:var(--ink);stroke-width:15px;stroke-linecap:square}.arm-link-thin{stroke-width:11px}.tool-link{stroke:var(--signal);stroke-width:7px;stroke-linecap:square}.joint{fill:var(--surface-raised);stroke:var(--signal);stroke-width:4px}.joint-base{fill:var(--signal-soft)}.keypad{fill:var(--surface-raised);stroke:var(--ink);stroke-width:2px}.key{fill:#e8ece6;stroke:var(--line-strong);stroke-width:1px}.key-live{fill:var(--amber);stroke:var(--amber-deep)}.key-number{fill:var(--ink-soft);font:600 8px var(--font-data)}.svg-label{fill:var(--ink-soft);font:650 10px var(--font-data);letter-spacing:.03em}.svg-small{fill:var(--ink-muted);font:550 8px var(--font-data);letter-spacing:.035em}.callout{fill:none;stroke:var(--signal);stroke-width:1.5px}.limit-mark{stroke:var(--alarm);stroke-width:3px}.limit-label{fill:var(--alarm);font:650 10px var(--font-data)}.alarm-line{color:#71342c;border-bottom:1px solid #d8b2a8;align-items:flex-start;gap:9px;margin:7px 0 0;padding:9px 0;display:flex}.alarm-beacon{background:var(--alarm);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.alarm-line div{gap:2px;display:grid}.alarm-line b{font:650 .7rem/1.25 var(--font-data)}.alarm-line span{font-size:.84rem;line-height:1.4}.scene-facts{grid-template-columns:1.3fr 1fr;gap:10px;margin:8px 0 0;display:grid}.scene-facts div{min-width:0}.scene-facts dt{color:var(--ink-muted);margin-bottom:2px;font-size:.7rem;font-weight:600}.scene-facts dd{color:var(--ink);margin:0;font-size:.82rem;line-height:1.35}.state-live{color:var(--confirmed)}.maintenance{border-top:1px solid var(--line);margin-top:10px}.maintenance summary{min-height:44px;color:var(--ink-soft);gap:8px;font-size:.82rem}.maintenance summary span{color:var(--signal-deep);font-size:1rem}.maintenance ul{color:var(--ink-soft);margin:4px 0 12px;padding-left:18px;font-size:.82rem}blockquote{border-left:1px solid var(--line-strong);color:var(--ink-soft);margin:8px 0;padding:2px 0 2px 10px;font-size:.8rem;line-height:1.45}blockquote span{color:var(--ink-muted);letter-spacing:.025em;margin-bottom:3px;font-size:.7rem;font-weight:650;display:block}.unsafe{color:#80382e;text-align:left;background:0 0;border-color:#c98d83;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;display:flex}.unsafe>span{gap:1px;font-size:.75rem;display:grid}.unsafe small{color:#754b45;font-size:.68rem;font-weight:450;line-height:1.25}.unsafe:hover:not(:disabled){border-color:var(--alarm);background:var(--alarm);color:#fff;box-shadow:none}.unsafe:hover:not(:disabled) small{color:#ffffffe6}.count-mark{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.hypotheses{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0 0 13px;display:grid}.hypothesis{border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:18px 26px minmax(0,1fr);align-items:start;gap:7px;min-height:54px;padding:8px 6px;transition:background .16s;display:grid;position:relative}.hypothesis:hover{background:#ffffff8c}.hypothesis.selected{background:var(--signal-soft)}.hypothesis input{width:17px;height:17px;min-height:17px;accent-color:var(--signal-deep);margin:3px 0 0}.hypothesis:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:1px}.hypothesis-id{color:var(--signal-deep);font:650 .72rem/1.2 var(--font-data);padding-top:2px}.hypothesis-copy{min-width:0}.hypothesis-copy b{color:var(--ink);font-size:.82rem;line-height:1.3;display:block}.hypothesis-copy small{color:var(--ink-soft);margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.probe-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 1px;padding:0 0 6px;display:flex}.probe-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1rem}.probe-heading>span{color:var(--ink-muted);white-space:nowrap;font-size:.73rem}.probe-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.probe{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;display:grid}.probe:hover:not(:disabled){background:var(--surface-soft);color:var(--signal-deep);box-shadow:none;transform:none}.probe.active{background:var(--signal-soft);color:var(--signal-deep)}.probe-id{color:var(--signal-deep);font:650 .72rem/1.2 var(--font-data)}.probe-name{min-width:0;font-size:.76rem;font-weight:570;line-height:1.3}.probe-cost{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.probe-cost small{margin-left:2px;font-size:.68rem}.forecast-heading{align-items:flex-start;margin-bottom:4px}.forecast-heading h2{font-size:1.28rem}.forecast-cost{color:var(--amber-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.77rem;font-weight:650}.probe-description{min-height:42px;color:var(--ink-soft);margin:0 0 8px;font-size:.84rem;line-height:1.45}.forecast-matrix{border-top:1px solid #c8b37d}.matrix-head{color:var(--amber-deep);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 0;font-size:.7rem;font-weight:650;display:grid}.prediction-row{border-top:1px solid #d8c89e;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;display:grid}.prediction-row b{color:var(--amber-deep);font:650 .76rem/1.2 var(--font-data)}.prediction-row select{background:var(--surface-raised);border-color:#b9b9a9;border-radius:5px;width:100%;min-height:44px;padding:6px 9px;font-size:.81rem}.prediction-row select:disabled{color:var(--amber-deep);cursor:not-allowed;opacity:1;background:#fbf0d7;border-color:#c8b37d}.prediction-actions{padding-top:10px}.commit{border-color:var(--amber-deep);background:var(--amber-deep);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:46px;display:flex}.commit:hover:not(:disabled){background:var(--ink);border-color:var(--ink);box-shadow:none}.commit:disabled{opacity:1;color:var(--amber-deep);background:#f3e3bc;border-color:#9a8052}.skeptic{color:#71342c;border-top:1px solid #c88c82;margin-top:12px;padding:10px 0 0}.skeptic-heading{align-items:center;gap:9px;display:flex}.skeptic-icon{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.8rem;display:grid}.skeptic-heading div{gap:1px;display:grid}.skeptic-heading b{font-size:.84rem}.skeptic-heading small{color:#754b45;font-size:.74rem}.skeptic>p{margin:8px 0;font-size:.84rem}.skeptic>.forecast-lock-note{color:#71342c;font-size:.76rem}.skeptic details{margin:4px 0 8px}.skeptic details summary{color:#74423e;min-height:44px;font-size:.76rem}.skeptic details p{color:#74423e;margin:4px 0 0;font-size:.78rem}.skeptic-actions{flex-wrap:wrap;gap:8px;display:flex}.skeptic-actions button{border-radius:5px;min-height:44px;font-size:.79rem}.skeptic .revise{border-color:var(--signal-deep);background:var(--signal-deep)}.skeptic .run-anyway{color:#703a36;background:0 0;border-color:#c88c82}.ai-tutor{color:#244c69;border-top:1px solid #8baec6;margin-top:12px;padding:10px 0 0}.ai-tutor-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-tutor-heading div{gap:1px;display:grid}.ai-tutor-heading b{font-size:.84rem}.tutor-close{color:#496b83;background:0 0;border:0;min-width:28px;min-height:28px;font-size:1.2rem;line-height:1}.tutor-source{font:600 .68rem/1 var(--font-data);text-transform:uppercase;border-radius:999px;margin-top:7px;padding:2px 7px;display:inline-block}.ai-tutor>p{margin:8px 0;font-size:.84rem;line-height:1.45}.ai-tutor .tutor-reflection{color:#1d425d}.learn{background:#2b668c;border-color:#2b668c;border-radius:5px;min-height:44px;font-size:.79rem}.run-ready{border-top:1px solid #b6c9bd;margin-top:11px;padding-top:9px}.run-ready>span{color:#296449;margin-bottom:7px;font-size:.77rem;display:block}.run-ready>span i{background:var(--confirmed);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.review-observation{min-height:44px;color:var(--signal-deep);text-underline-offset:3px;align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.run{border-color:var(--signal-deep);background:var(--signal-deep);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:46px;display:flex}.run span{color:#ffffffe0;font-size:.75rem;font-weight:450}.forecast-method{border-top:1px solid #c8b37d;margin-top:11px;padding:9px 0 0}.forecast-method>b{color:var(--ink);font-size:.83rem;display:block}.forecast-method>p{color:var(--ink-soft);margin:3px 0 0;font-size:.77rem;line-height:1.4}.evidence{margin-top:5px}.evidence .panel-heading{margin-bottom:8px}.empty-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 4px;display:flex}.empty-ledger-mark{width:24px;color:var(--ink-muted);font:500 1.15rem/1 var(--font-data);flex:0 0 24px}.empty-ledger b{margin-bottom:2px;font-size:.85rem;display:block}.empty-ledger p{color:var(--ink-muted);margin:0;font-size:.8rem}.evidence-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;display:flex;overflow-x:auto}.evidence-segment{border:0;border-right:1px solid var(--line);min-width:150px;min-height:52px;color:var(--ink);text-align:left;background:0 0;border-radius:0;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.evidence-segment:first-child{border-left:1px solid var(--line)}.evidence-segment:hover:not(:disabled){background:var(--surface-soft);color:var(--signal-deep);box-shadow:none}.evidence-segment.active{background:var(--signal-soft);color:var(--signal-deep);box-shadow:inset 0 -2px var(--signal)}.evidence-segment-mark{color:var(--ink-muted);font:600 .7rem/1 var(--font-data)}.evidence-segment>span:nth-child(2){gap:2px;display:grid}.evidence-segment b{font:650 .72rem/1.2 var(--font-data)}.evidence-segment small{color:var(--ink-muted);font-size:.72rem}.segment-chevron{color:var(--ink-muted);margin-left:auto;font-size:.9rem}.evidence-detail{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:11px 12px}.evidence-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.evidence-id{color:var(--ink-muted);font-size:.72rem}.evidence-detail header strong{color:var(--signal-deep);font-size:.82rem}.evidence-comparison{grid-template-columns:1fr 1fr;gap:16px;padding-top:9px;display:grid}.evidence-comparison>div+div{border-left:1px solid var(--line);padding-left:16px}.evidence-comparison>div>span{color:var(--ink-muted);font-size:.73rem;font-weight:650}.evidence-comparison p{color:var(--ink-soft);margin:5px 0 0;font-size:.8rem;line-height:1.55}.evidence-comparison b{color:var(--signal-deep);font-size:.72rem}.diagnosis{margin-top:7px}.diagnosis-summary{align-items:center;min-height:52px;padding:7px 2px;list-style:none}.diagnosis-summary::-webkit-details-marker{display:none}.diagnosis-summary h2{margin:0}.diagnosis-summary-note{color:var(--ink-muted);font-size:.8rem}.diagnosis-summary:after{border-right:1.5px solid var(--signal-deep);border-bottom:1.5px solid var(--signal-deep);content:"";flex:0 0 9px;width:9px;height:9px;margin:0 8px;transition:transform .16s;transform:rotate(45deg)}.diagnosis[open] .diagnosis-summary:after{transform:rotate(225deg)}.diagnosis-body{border-top:1px solid var(--line);padding:14px 2px 16px}.diagnosis-form{grid-template-columns:minmax(210px,.85fr) minmax(135px,.45fr) minmax(280px,1.7fr);gap:12px;display:grid}.diagnosis-form label{color:var(--ink-soft);align-content:start;gap:5px;font-size:.8rem;font-weight:620;display:grid}.diagnosis-form label small{color:var(--ink-muted);font-size:.74rem;font-weight:450}.diagnosis-form select,.diagnosis-form input,.diagnosis-form textarea{width:100%}.claims{grid-template-columns:1fr 1fr;gap:8px 16px;margin:14px 0;display:grid}.claims h3{grid-column:1/-1;margin:0 0 2px;font-size:1rem}fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(115px,.7fr) minmax(150px,1.3fr);gap:7px;min-width:0;margin:0;padding:7px 2px 9px;display:grid}legend{color:var(--ink-soft);padding:0 4px;font-size:.76rem}legend b{color:var(--signal-deep);font-family:var(--font-data)}fieldset select{width:100%;min-height:44px;padding:.5rem .6rem;font-size:.78rem}.lock{border-color:var(--signal-deep);background:var(--signal-deep);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-width:min(280px,100%);min-height:48px;display:flex}.debrief{margin-top:8px;padding-bottom:10px}.debrief-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.debrief-header h2{max-width:60ch;font-size:1.45rem}.debrief-header p{color:var(--ink-soft);margin:5px 0 0}.score-hero{border-left:1px solid var(--line-strong);white-space:nowrap;align-items:baseline;gap:5px;padding:4px 0 4px 13px;display:flex}.score-hero strong{color:var(--signal-deep);font:700 1.8rem/.95 var(--font-data);font-variant-numeric:tabular-nums}.score-hero span{color:var(--ink-muted);font-size:.74rem}.rubric{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rubric div{border-right:1px solid var(--line);gap:4px;padding:9px 12px;display:grid}.rubric div:last-child{border:0}.rubric span{color:var(--ink-muted);font-size:.74rem}.rubric b{color:var(--ink);font:650 1rem var(--font-data)}.path-cost{color:var(--ink-soft);align-items:baseline;gap:8px;margin:11px 0;font-size:.8rem;display:flex}.path-cost b{color:var(--signal-deep);font-family:var(--font-data)}.path-cost span{color:var(--ink-muted)}.timelines{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:7px 0;display:grid}.timelines h3{margin:10px 0 7px;font-size:1rem}.timelines p{color:var(--ink-soft);margin:4px 0;font-size:.8rem}.claim-checks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.claim-checks p{border-bottom:1px solid var(--line);grid-template-columns:32px auto auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:8px 3px;font-size:.76rem;display:grid}.claim-checks b{color:var(--signal-deep);font-family:var(--font-data)}.claim-checks span{color:var(--ink-muted)}.claim-checks em{font-style:normal;font-weight:650}.claim-valid{color:var(--confirmed)}.claim-invalid{color:var(--alarm)}.forecast-archive,.agent-trace{border-top:1px solid var(--line);margin-top:11px}.forecast-archive summary,.agent-trace summary{min-height:42px;color:var(--ink-soft);font-size:.8rem}.forecast-archive p{color:var(--ink-soft);font:.77rem/1.5 var(--font-data);margin:4px 0}.examiner-note{border-top:1px solid var(--signal);margin-top:12px;padding:10px 0}.examiner-note h3{color:var(--signal-deep);margin:0 0 4px;font-size:.82rem}.examiner-note>p:last-child{color:var(--ink-soft);margin:0;font-size:.85rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);font:.74rem/1.5 var(--font-data);padding:9px 12px;overflow-x:auto}.truth-reveal{background:var(--amber-soft);border-top:1px solid #c8b37d;border-bottom:1px solid #c8b37d;align-items:center;gap:11px;margin-top:12px;padding:9px 4px;display:flex}.truth-reveal h3{color:var(--amber-deep);margin:0;font-size:.8rem}.truth-reveal>span{color:var(--amber-deep);font-size:.75rem}.truth-reveal strong{color:var(--ink)}.truth-reveal p{color:var(--ink-soft);margin:0 0 0 auto;font-size:.75rem}.replay{border-radius:5px;margin-top:13px}.workspace-footer{border-top:1px solid var(--line-strong);color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:15px;padding:10px 2px 0;font-size:.74rem;display:flex}.case-switch,.history-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 2px;font-size:.8rem;display:flex}.case-switch select,.case-switch button,.history-panel button{min-height:44px}.history-panel{margin:0 0 12px;display:block}.history-panel summary{cursor:pointer;min-height:44px;font-weight:650}.history-panel p{max-width:76ch;color:var(--ink-muted);font-size:.76rem;line-height:1.45}.history-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.76rem;display:flex}.history-row a{color:var(--signal-deep)}.deterministic-lessons{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.deterministic-lessons h3{margin:0 0 6px;font-size:1rem}.deterministic-lessons p{color:var(--ink-soft);margin:5px 0;font-size:.8rem;line-height:1.45}.error{color:var(--alarm)}.toast{z-index:20;background:var(--surface-raised);border:1px solid #b96d62;max-width:min(420px,100vw - 40px);padding:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 18px #1c262024}.loading{align-content:center;justify-items:start;min-height:80vh;display:grid}.loading button{border-radius:5px;min-width:200px}@media (width<=1160px){.shell{padding-left:22px;padding-right:22px}.scene{grid-column:span 4}.worklist{grid-column:span 8}.prediction{grid-column:1/-1}.worklist .hypotheses{grid-template-columns:repeat(2,minmax(0,1fr))}.worklist .probe-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.shell{padding-left:18px;padding-right:18px}.masthead{gap:20px}.budget{min-width:250px}.scene,.worklist,.prediction{grid-column:1/-1}.scene{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:0 18px;display:grid}.scene .panel-heading{grid-column:1/-1}.machine-figure{grid-row:span 4;min-height:220px}.arm-sketch{height:205px}.scene-facts{grid-template-columns:1fr 1fr}.worklist{border-top:1px solid var(--line-strong);border-left:0;padding:15px 0 0}.worklist .hypotheses{grid-template-columns:repeat(2,minmax(0,1fr))}.worklist .probe-list{grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-row{grid-template-columns:52px minmax(0,1fr)}}@media (width<=560px){.shell{padding:0 14px max(20px, env(safe-area-inset-bottom))}.global-nav{gap:10px;min-height:48px}.brand-lockup{font-size:.94rem}.session-state{font-size:.75rem}.masthead{grid-template-columns:minmax(0,1fr);gap:11px;padding:19px 1px 14px}.masthead h1{font-size:2.2rem}.deck{max-width:36ch;margin-top:6px;font-size:.91rem}.budget{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto minmax(70px,1fr);gap:5px 10px;min-width:0;padding:9px 0 0}.budget-copy strong{font-size:.95rem}.budget-copy span,.simulation-label{font-size:.73rem}.stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:15px;padding-bottom:7px}.stage{flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:2px 1px;font-size:.72rem}.stage-marker{flex-basis:17px;width:17px;height:17px;font-size:.62rem}.stage-caption{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;padding:6px 2px 0;font-size:.74rem}.bench-grid{grid-template-columns:minmax(0,1fr);gap:14px}.scene,.worklist,.prediction,.evidence,.diagnosis,.debrief{grid-column:1}.scene{display:block}.panel-heading{min-height:38px;margin-bottom:8px}.panel-heading h2{font-size:1.2rem}.machine-figure{min-height:210px}.arm-sketch{height:194px}.figure-caption{font-size:.66rem}.alarm-line span{font-size:.87rem}.scene-facts dd{font-size:.84rem}.worklist{padding-top:13px}.worklist .hypotheses{grid-template-columns:1fr}.hypothesis{min-height:52px}.hypothesis-copy b{font-size:.86rem}.hypothesis-copy small{font-size:.78rem}.probe-heading h3{font-size:.98rem}.probe-heading>span{font-size:.7rem}.worklist .probe-list{grid-template-columns:repeat(2,minmax(0,1fr))}.probe{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;min-height:52px;padding:5px 2px}.probe-name{font-size:.75rem}.probe-cost{font-size:.68rem}.prediction{padding:13px 14px 14px}.forecast-heading h2{font-size:1.2rem}.probe-description{min-height:0;font-size:.87rem}.forecast-matrix{padding-top:2px}.matrix-head{grid-template-columns:38px minmax(0,1fr);gap:5px;font-size:.68rem}.prediction-row{grid-template-columns:34px minmax(0,1fr);gap:5px;min-height:49px}.prediction-row select{font-size:.83rem}.prediction-actions{border-top:1px solid #c8b37d;margin:0 -14px;padding:9px 14px 0}.commit{min-height:48px}.forecast-method{margin-top:9px}.forecast-method>b{font-size:.83rem}.forecast-method>p{font-size:.78rem}.evidence{margin-top:2px;padding-top:12px}.empty-ledger{align-items:flex-start;padding:10px 2px}.empty-ledger p{font-size:.77rem}.evidence-segment{min-width:140px;min-height:50px}.evidence-detail{padding:9px 3px}.evidence-detail>header{flex-direction:column;align-items:flex-start;gap:4px}.evidence-comparison{grid-template-columns:1fr;gap:10px}.evidence-comparison>div+div{border-top:1px solid var(--line);border-left:0;padding:8px 0 0}.evidence-comparison p{font-size:.78rem}.diagnosis-summary{gap:8px;min-height:54px;padding:7px 1px}.diagnosis-summary h2{font-size:1.12rem}.diagnosis-summary-note{text-align:right;max-width:126px;font-size:.72rem}.diagnosis-body{padding:11px 1px}.diagnosis-form{grid-template-columns:minmax(0,1fr) minmax(95px,.55fr);gap:9px}.diagnosis-form label{font-size:.76rem}.diagnosis-form .justification{grid-column:1/-1}.claims{grid-template-columns:1fr;gap:5px}fieldset{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:5px;padding:6px 0 8px}fieldset select{padding:.45rem .48rem;font-size:.74rem}.lock{width:100%}.debrief{padding-top:13px}.debrief-header{align-items:flex-start;gap:8px}.debrief-header h2{font-size:1.25rem}.debrief-header p{font-size:.83rem}.score-hero{gap:3px;padding-left:8px}.score-hero strong{font-size:1.35rem}.score-hero span{font-size:.68rem}.rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric div{border-bottom:1px solid var(--line);padding:8px}.rubric div:nth-child(2n){border-right:0}.rubric div:last-child{border-bottom:0;grid-column:1/-1}.path-cost{flex-wrap:wrap;font-size:.76rem}.timelines{grid-template-columns:1fr;gap:2px}.claim-checks{grid-template-columns:1fr}.claim-checks p{grid-template-columns:27px auto auto minmax(0,1fr);gap:5px;font-size:.68rem}.truth-reveal{flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.truth-reveal h3,.truth-reveal>span{width:100%}.truth-reveal p{margin-left:0;font-size:.73rem}.workspace-footer{flex-direction:column;gap:4px;font-size:.72rem}.case-switch{align-items:stretch}.case-switch select,.case-switch button{width:100%}.history-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:min(100%,1540px);padding-bottom:56px}.global-nav{border:1px solid color-mix(in srgb, var(--line-strong) 78%, white);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;min-height:50px;margin:0 -10px;padding:0 16px;top:12px;box-shadow:0 10px 30px #102b3214}.brand-lockup{letter-spacing:-.055em;font-family:var(--font-display);font-size:1.18rem}.brand-lockup:before{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--signal-soft);content:"";border-radius:50%;margin:0 8px 1px 0;display:inline-block}.session-state{background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:flex}.session-state i{background:var(--confirmed);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--confirmed) 16%, transparent);border-radius:50%}.masthead{border:1px solid var(--line);background:linear-gradient(118deg,#f9fcfb 0%,#edf6f4 58%,#e7f0ed 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);min-height:192px;margin-top:24px;padding:clamp(26px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 18px 42px #0f2b3014}.masthead:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #087a7229;border-radius:50%;width:min(58vw,700px);position:absolute;bottom:-90%;right:-12%;box-shadow:0 0 0 54px #087a7209,0 0 0 108px #087a7206}.masthead-copy,.budget{z-index:1;position:relative}.masthead h1{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9}.deck{max-width:58ch;margin-top:16px;font-size:1.05rem}.budget{background:#ffffffad;border:1px solid #0e434126;border-radius:14px;align-self:end;padding:15px;box-shadow:0 10px 25px #16464412}.budget-copy strong{color:var(--signal-deep);font-size:1.35rem}.budget-track{border-radius:99px;height:6px}.budget-track span{border-radius:inherit}.stage-rail{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.9fr);gap:5px;margin:16px 0 24px;padding:5px;position:sticky;top:74px;box-shadow:0 9px 20px #102b320e}.stage{border-radius:10px;justify-content:center;min-height:46px;padding:5px 8px}.stage:hover{background:var(--surface-soft);text-decoration:none}.stage.current{background:var(--signal-soft)}.stage-caption{border-left:1px solid var(--line);align-items:center;max-width:none;padding:4px 12px;display:flex}.bench-grid{gap:20px}.panel{border-radius:16px}.scene,.worklist,.prediction{border:1px solid var(--line);box-shadow:0 14px 30px #102b320f}.scene{background:var(--surface-raised);grid-column:span 3;padding:16px}.worklist{border-left:1px solid var(--line);background:var(--surface-raised);grid-column:span 5;padding:16px}.prediction{background:linear-gradient(145deg, #fffdf8, var(--amber-soft));box-shadow:inset 0 3px 0 var(--amber), 0 14px 30px #102b320f;border-radius:16px;grid-column:span 4;padding:18px}.evidence,.diagnosis,.debrief{border:1px solid var(--line);background:var(--surface-raised);padding:20px;box-shadow:0 12px 28px #102b320b}.panel-heading{border-bottom:1px solid var(--line);min-height:42px;margin-bottom:13px}.panel-heading h2{font-size:1.48rem}.machine-figure{border:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#e0f1ec,#fbfdfc 61%);border-radius:12px;min-height:220px}.arm-sketch{height:198px}.hypotheses{gap:8px}.hypothesis{border:1px solid var(--line);border-radius:10px;padding:10px}.hypothesis:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.hypothesis:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0e373512}.hypothesis.selected{border-color:#087a7259}.probe-list{gap:7px;padding-top:8px}.probe{border:1px solid #0000;border-radius:9px;padding:7px;transition:transform .18s,background .18s,box-shadow .18s}.probe:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #0e373512}.probe.active{border-color:#087a7252;box-shadow:inset 0 0 0 1px #087a7214}.prediction-row select{transition:border-color .18s,box-shadow .18s}.prediction-row select:focus{border-color:var(--amber-deep);outline:none;box-shadow:0 0 0 3px #efb84740}.commit,.run,.lock{border-radius:9px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 18px #60420b2e}.commit:hover:not(:disabled),.run:hover:not(:disabled),.lock:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #102b3233}.ai-tutor{background:linear-gradient(130deg,#f7fbfe,#eaf4fa);border:1px solid #a7c8dc;border-radius:12px;padding:14px}.learn{border-radius:8px;box-shadow:0 8px 16px #2b668c2e}.evidence-rail{border-radius:10px 10px 0 0}.evidence-detail{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.empty-ledger{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:11px;padding:18px}@media (width<=1160px){.scene,.worklist,.prediction{border-left:1px solid var(--line);padding-left:16px}}@media (width<=820px){.masthead{grid-template-columns:1fr;min-height:0}.budget{width:100%}.stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));top:70px}.stage-caption{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=560px){.global-nav{margin:0 -4px;top:6px}.masthead{border-radius:14px;margin-top:14px;padding:25px 18px}.masthead h1{font-size:clamp(2.45rem,13vw,3.5rem)}.stage-rail{margin-bottom:16px;position:relative;top:auto}.scene,.worklist,.prediction,.evidence,.diagnosis,.debrief{border-radius:13px;padding:14px}.machine-figure{min-height:200px}.arm-sketch{height:178px}}@media (width>=1161px){.global-nav{top:6px}.masthead h1{max-width:24ch;font-size:3.2rem}.budget{padding:10px 12px}.stage-rail{margin:10px 0 14px;position:relative;top:auto}.panel-heading{min-height:34px;margin-bottom:9px}.scene,.worklist,.prediction{padding:12px}.machine-figure{min-height:160px}.arm-sketch{height:150px}.hypotheses{row-gap:0}.hypothesis{min-height:54px;padding:7px 6px}.probe-list{gap:0;padding-top:0}.probe{min-height:46px;padding:5px 4px}.masthead{min-height:0;margin-top:10px;padding:14px 20px}.deck{margin-top:4px;font-size:.88rem}.budget{gap:5px 10px;padding:8px 10px}.simulation-label{font-size:.68rem}.stage{min-height:38px}.masthead{margin-top:6px;padding:8px 16px}.masthead h1{font-size:2.25rem}.deck{font-size:.8rem}.stage-rail{margin:4px 0 8px}}.prediction-row select:focus-visible{outline:2px solid var(--signal-deep);outline-offset:3px}.ai-tutor{color:#173a50;background:#eef7fb;border:0;border-radius:14px;margin-top:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #1e54701f}.ai-tutor-heading{background:#ffffff70;border-bottom:1px solid #2a739b2e;align-items:flex-start;margin:0;padding:14px 15px 12px 19px}.ai-tutor-heading div{gap:3px}.tutor-eyebrow{color:#376b89;font:650 .65rem/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.ai-tutor-heading b{color:#123a52;font-size:1rem}.ai-tutor-heading small{color:#376b89;text-transform:capitalize;font-size:.78rem}.tutor-close{color:#376b89;border-radius:8px;transition:background .16s,color .16s}.tutor-close:hover{color:#123a52;background:#2a739b1f}.tutor-content,.tutor-invite{padding:14px 15px 15px 19px}.tutor-source{letter-spacing:.045em;border-radius:999px;margin:0 0 12px;padding:5px 8px}.tutor-source.model{color:#1f6289;background:#d6ecf7}.tutor-source.fallback{color:#76531c;background:#f6ebd7}.tutor-lesson,.tutor-reflection{margin:0}.tutor-lesson>span,.tutor-reflection>span{color:#376b89;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.tutor-lesson p,.tutor-reflection p{margin:0;font-size:.9rem;line-height:1.55}.tutor-lesson p{color:#173a50}.tutor-reflection{background:#ffffffa8;border-radius:10px;margin-top:13px;padding:11px 12px}.tutor-reflection p{color:#214c66;font-weight:600}.tutor-boundary,.tutor-invite>small{color:#517990;margin:12px 0 0;font-size:.74rem;line-height:1.45;display:block}.tutor-invite>p{color:#214c66;max-width:52ch;margin:0 0 12px;font-size:.88rem;line-height:1.5}.learn{background:#236b93;border-radius:9px;width:auto;min-width:190px;box-shadow:0 8px 16px #236b932e}.learn:hover:not(:disabled){background:#174d6b;border-color:#174d6b}.learn:disabled{color:#fff;background:#7eaac0;border-color:#7eaac0}@media (width<=560px){.ai-tutor-heading,.tutor-content,.tutor-invite{padding-left:17px;padding-right:13px}.learn{width:100%}}
