.lab-page{max-width:1080px;margin:2rem auto 4rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lab-frame{--ink:#ededed;--sub:#b4b8bc;--line:#2a2d30;--panel:#111214;--bg:#090a0b;background:var(--bg);color:var(--ink);border:1px solid #303236;border-radius:23px;padding:clamp(1.3rem,3.5vw,2.4rem);box-shadow:0 20px 44px #1b273014}.lab-frame *{box-sizing:border-box}.lab-header{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.lab-brand{align-items:center;gap:1.1rem;display:flex}.lab-emblem{border:1px solid #3d4448;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.6rem;display:flex}.lab-header h1{letter-spacing:-.045em;margin:0 0 .3rem;font-size:1.55rem;font-weight:750;line-height:1.2}.lab-header .lab-case-context{letter-spacing:.08em;color:var(--sub);margin:0 0 .2rem;font-size:.75rem}.lab-header .lab-emblem{color:#dec6a7;background:#21232a;border-radius:9px}.lab-header p{letter-spacing:.035em;color:var(--sub);margin:0;font-size:.81rem}.lab-reset{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.95rem}.lab-reset:hover{text-underline-offset:4px;text-decoration:underline}.lab-progress-head{color:var(--sub);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.88rem;display:flex}.lab-progress-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:1.5rem;display:grid}.lab-progress-bar span{background:#2a2b2e;border-radius:9px;height:6px}.lab-progress-bar span.lab-progress-done{background:#e9e9e9}.lab-stage{scroll-margin-top:1rem}.lab-timestamp{color:var(--sub);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.81rem}.lab-stage h2{letter-spacing:-.032em;margin:0 0 1.15rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:750;line-height:1.25}.lab-stage h3{letter-spacing:-.018em;margin:1.7rem 0 .8rem;font-size:1.13rem;font-weight:700}.lab-stage p{color:#e0e1e2;margin:0 0 .95rem;font-size:1.04rem;line-height:1.76}.lab-stage .lab-muted{color:var(--sub);font-size:.97rem}.lab-stage .lab-spaced{margin-top:1.8rem}.lab-stage .lab-section-label{color:var(--sub);margin:1.2rem 0 .7rem;font-size:.82rem;font-weight:600}.lab-observations,.lab-unseen-list,.lab-facts{margin:1.2rem 0 1.8rem;padding:0;list-style:none}.lab-observations li,.lab-unseen-list li,.lab-facts li{color:#e0e1e2;padding:.28rem 0 .5rem 1.9rem;line-height:1.6;position:relative}.lab-observations li:before{content:"◯";color:#c6ced4;font-size:1.1rem;line-height:1.3;position:absolute;left:0}.lab-facts li:before{content:"✓";color:#4ad89d;font-size:1.1rem;position:absolute;top:.35rem;left:0}.lab-unseen-list li:before{content:"✓";color:#e8e8e8;font-size:1rem;position:absolute;left:0}.lab-facts strong{color:#fafafa;font-weight:700;display:block}.lab-facts span{color:var(--sub);font-size:.97rem;display:block}.lab-hypothesis,.lab-callout{border:1px solid var(--line);border-radius:12px;margin:1.8rem 0 1.3rem;padding:1.1rem 1.2rem}.lab-hypothesis h3,.lab-callout h3{margin:0 0 .6rem}.lab-hypothesis .lab-hypothesis-quote{color:#f5f5f5;font-size:1.22rem;font-style:italic;line-height:1.55}.lab-hypothesis p:last-child,.lab-callout p:last-child{margin-bottom:0}.lab-quote{color:#f4f4f4;border:0;margin:1rem 0 1.4rem;padding:0;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1.7}.lab-options{border:0;min-width:0;margin:2rem 0 .8rem;padding:0}.lab-options legend{color:#fafafa;width:100%;padding:0 0 .9rem;font-size:1.16rem;font-weight:750}.lab-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:start;gap:.9rem;margin-left:-.55rem;padding:.72rem .55rem;display:flex}.lab-option:hover,.lab-option:has(input:checked){background:#151718;border-color:#313538}.lab-option input{appearance:none;background:0 0;border:1.5px solid #5b6268;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:.2rem 0 0;display:grid}.lab-option input:checked{background:#e6e6e6;border-color:#e6e6e6;box-shadow:0 0 0 3px #0b0c0d,0 0 0 5px #5ca4f7}.lab-option input:checked:after{content:"";background:#131516;border-radius:50%;width:7px;height:7px}.lab-option input:focus-visible{outline-offset:6px;outline:3px solid #5da2f6}.lab-option-text{min-width:0;display:block}.lab-option strong{color:#f3f3f3;margin-bottom:.35rem;font-size:1.08rem;font-weight:650;line-height:1.35;display:block}.lab-option small{color:var(--sub);font-size:.94rem;line-height:1.6;display:block}.lab-navigation{border-bottom:1px solid #25272a;align-items:stretch;gap:.6rem;margin:1rem 0;padding:0 0 1.65rem;display:flex}.lab-button{font:inherit;color:#f4f4f4;cursor:pointer;text-align:center;background:0 0;border:1px solid #45494d;border-radius:99px;padding:.75rem 1.3rem;font-size:.94rem;line-height:1.4}.lab-button:hover:not(:disabled){background:#1b1e1f;border-color:#eee}.lab-button:focus-visible,.lab-reset:focus-visible,.lab-comparison summary:focus-visible,.lab-reflection textarea:focus-visible{outline-offset:3px;outline:3px solid #6ba8ef}.lab-button-primary{color:#090909;background:#e8e8e8;border-color:#e8e8e8}.lab-button-primary:hover:not(:disabled){color:#000;background:#fff}.lab-button-primary:disabled{cursor:not-allowed;color:#929598;background:#151515;border-color:#151515}.lab-forward{flex:1}.lab-button-secondary{background:#101112}.lab-wide{width:100%;margin:.65rem 0;display:block}.lab-unseen,.lab-review,.lab-reflection,.lab-alternatives{border-top:1px solid #292c2e;margin-top:2.2rem;padding-top:1rem}.lab-unseen h3{margin-top:.6rem}.lab-review-item{border-bottom:1px solid #282b2d;padding:.7rem 0 1rem}.lab-review-item:last-child{border-bottom:0}.lab-review-item h3{margin:.3rem 0 .35rem}.lab-reflection-field{color:#f5f5f5;margin:1.5rem 0;font-size:.94rem;font-weight:650;display:block}.lab-reflection-field span{margin:0 0 .65rem;display:block}.lab-reflection textarea{resize:vertical;color:#eee;width:100%;min-height:80px;font:inherit;background:#090a0b;border:1px solid #42474b;border-radius:8px;padding:.85rem 1rem;font-size:.97rem;line-height:1.55;display:block}.lab-reflection textarea::placeholder{color:#94999e}.lab-copy-status{min-height:1.5rem;color:#9bdfbe!important;font-size:.84rem!important}.lab-comparison{border-top:1px solid #2a2c2e;margin-top:1.5rem}.lab-comparison summary{cursor:pointer;padding:1.1rem 0;font-weight:650}.lab-comparison-item{border-top:1px solid #25282a;padding:.2rem 0 1rem}.lab-comparison-item h3{margin-top:1rem}.lab-footer{border-top:1px solid #252729;align-items:start;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.lab-footer span{color:#e9e9e9;flex:none;margin-top:.1rem}.lab-footer p{color:#b8b9bb;margin:0;font-size:.88rem;line-height:1.55}.lab-outside{color:#596970;margin:1.2rem .3rem 0;font-size:.86rem;line-height:1.5}.lab-outside a{color:#2e6b8b}@media (width<=600px){.lab-page{margin:1rem auto 3rem}.lab-frame{border-radius:15px;padding:1.2rem}.lab-header h1{font-size:1.2rem}.lab-header p{font-size:.68rem}.lab-brand{gap:.65rem}.lab-emblem{width:32px;height:32px;font-size:1.05rem}.lab-reset{font-size:.84rem}.lab-stage p{font-size:.99rem}.lab-option{padding:.7rem .45rem}.lab-option strong{font-size:1rem}.lab-option small{font-size:.88rem}.lab-button{padding:.7rem 1rem;font-size:.89rem}.lab-hypothesis,.lab-callout{padding:1rem}}@media (prefers-reduced-motion:reduce){.lab-frame *{scroll-behavior:auto}}.lab-brief{color:#cfcecc;background:#8fa2b412;border-left:3px solid #a4acb2;border-radius:0 7px 7px 0;margin:1.1rem 0 1.25rem;padding:.82rem 1rem;font-size:.9rem;line-height:1.65}.lab-brief strong{color:#f2f0eb;font-weight:750}@media (width<=600px){.lab-brief{margin:.9rem 0 1.1rem;padding:.7rem .8rem;font-size:.86rem}}.lab-evidence-card{background:#231e28;border:1px solid #745b61;border-radius:11px;min-width:0;margin:.8rem 0;padding:clamp(.85rem,1.8vw,1.05rem)}.lab-evidence-emphasis{background:#2a222c;border-left:3px solid #d9b18e}.lab-evidence-kind{color:#e7bf9b;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.73rem;font-weight:750;display:flex}.lab-evidence-icon{vertical-align:middle;flex:none;width:19px;height:19px;display:inline-block}.lab-evidence-title{font-family:inherit;line-height:1.35;color:#f6eadd!important;margin:.48rem 0 .38rem!important;font-size:1.04rem!important}.lab-ghost .lab-evidence-body{color:#e9e0da;overflow-wrap:anywhere;margin:.1rem 0 .4rem;line-height:1.55}.lab-evidence-meta{border-top:1px solid #614d58;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .8rem;margin:.65rem 0 0;padding-top:.6rem;font-size:.79rem;line-height:1.45;display:grid}.lab-evidence-meta dt{color:#bda89d;font-weight:700}.lab-evidence-meta dd{color:#e9d9cc;overflow-wrap:anywhere;margin:0}.lab-evidence-verified{background:#1e2b2b;border-color:#5a786c}.lab-evidence-verified .lab-evidence-kind{color:#b8ddcc}.lab-evidence-open{border-color:#796451}.lab-evidence-open .lab-evidence-kind{color:#e9c79f}.lab-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.85rem 0;display:grid}.lab-evidence-list .lab-evidence-card{margin:0}.lab-evidence-disclosure{background:#211c25;border:1px solid #69565c;border-radius:8px;margin:1rem 0}.lab-evidence-disclosure summary{cursor:pointer;color:#f3cfaa;align-items:center;gap:.6rem;min-height:44px;padding:.75rem .9rem;font-size:.87rem;font-weight:650;list-style:none;display:flex}.lab-evidence-disclosure summary::-webkit-details-marker{display:none}.lab-evidence-disclosure summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;display:block;transform:rotate(-45deg)}.lab-evidence-disclosure[open] summary:before{transform:rotate(45deg)}.lab-evidence-disclosure[open] summary{border-bottom:1px solid #69565c}.lab-ghost .lab-evidence-disclosure p{margin:.75rem .9rem!important}.lab-ghost .lab-evidence-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #e9b585}.lab-ghost .ghost-decision-beat{background:#29222b;border-left:3px solid #cda67b;border-radius:0 9px 9px 0;margin:.5rem 0 1rem;padding:1rem}.lab-ghost .ghost-decision-beat h3{color:#f5d8b8;margin:0 0 .55rem;font-size:1.02rem}.lab-ghost .ghost-decision-beat p{margin:.35rem 0 .55rem}.lab-ghost .ghost-decision-beat .ghost-impact-note{color:#d8bdaa;border-top:1px solid #644e56;margin:.7rem 0 0;padding-top:.7rem;font-size:.83rem}.lab-ghost .ghost-card-heading{color:#ecd0b3;align-items:center;gap:.5rem;margin:1rem 0 .4rem;font-size:.91rem;font-weight:750;display:flex}.lab-ghost .ghost-card-heading .lab-evidence-icon{width:18px;height:18px}.lab-ghost .ghost-inline-time .lab-evidence-icon{width:16px;height:16px;margin-right:.35rem}@media (width<=700px){.lab-evidence-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lab-evidence-disclosure summary:before{transition:none}}body.site-noir .lab-page .lab-frame,body.site-noir .lab-ghost .lab-frame{--ink:#f0f4f9;--sub:#b9c8d8;--line:#364b5e;--panel:#102033;--bg:#09111d;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(.5rem,2.5vw,1.65rem) clamp(.15rem,1.6vw,1.15rem);overflow:clip}body.site-noir .lab-page .lab-header{border-bottom:1px solid #a9c0d933;margin:0 0 .9rem;padding:0 0 1rem}body.site-noir .lab-page .lab-header .lab-case-context{color:#b9c8d8}body.site-noir .lab-page .lab-emblem{color:#c6d8ea;background:#14263a;border-color:#3d5b74}body.site-noir .lab-page .lab-frame:before{opacity:.15;width:44%;height:160px}body.site-noir .lab-ghost .lab-frame:before{opacity:.24;background:linear-gradient(90deg,#09111d 0%,#09111d8c 38%,#09111d4d 100%),url(/cases/ghost-decisions-card.webp) 50%/cover no-repeat}body.site-noir .lab-page .lab-footer{border-top:1px solid #a9c0d933;margin-top:2rem;padding-top:1rem}body.site-noir .lab-ghost .ghost-status-panel{border-left-color:#354a60;padding-top:.15rem}body.site-noir .lab-ghost .ghost-scene-location{border-bottom:1px solid #354a60;margin-bottom:1rem;padding-bottom:1rem}body.site-noir .lab-ghost .ghost-route-progress .ghost-stage-list{border-bottom:0;margin-top:.5rem;margin-bottom:0;padding-bottom:.3rem}body.site-noir .lab-ghost .ghost-status-label{color:#b9c8d8!important}body.site-noir .lab-ghost .ghost-status-time{color:#f0f4f9!important}body.site-noir .lab-ghost .ghost-status-location{color:#b9c8d8!important}body.site-noir .lab-ghost .ghost-stage-list li[aria-current=step]{color:#f3d3ad}body.site-noir .lab-ghost .ghost-stage-mark{color:#c1d0dc}body.site-noir .lab-ghost li[aria-current=step] .ghost-stage-mark{color:#f3d3ad}body.site-noir .lab-ghost .lab-option,body.site-noir .lab-ghost .ghost-repository-record,body.site-noir .lab-ghost .ghost-report-lead,body.site-noir .lab-ghost .ghost-impact,body.site-noir .lab-ghost .ghost-decision-beat,body.site-noir .lab-ghost .lab-evidence-card,body.site-noir .lab-ghost .lab-evidence-disclosure{background:#112235;border-color:#354b60}body.site-noir .lab-ghost .lab-option:hover{background:#162d43;border-color:#7094b5}body.site-noir .lab-ghost .lab-option:has(input:checked){background:#1b344a;border-color:#8bb5da}body.site-noir .lab-ghost .lab-option input:checked{background:#a8cbea;border-color:#a8cbea;box-shadow:0 0 0 3px #09111d,0 0 0 5px #7295bb}body.site-noir .lab-ghost .lab-forward:disabled{color:#b9c8d8;background:#102033;border-color:#354b60}body.site-noir .lab-ghost .lab-evidence-card.lab-evidence-emphasis,body.site-noir .lab-ghost .ghost-decision-beat{border-left-color:#bda484}body.site-noir .lab-ghost .lab-evidence-kind,body.site-noir .lab-ghost .lab-evidence-title,body.site-noir .lab-ghost .ghost-decision-beat h3{color:#e0d2bf!important}body.site-noir .lab-ghost .lab-evidence-card.lab-evidence-verified{background:#10292f;border-color:#4a9173}body.site-noir .lab-ghost .lab-evidence-card.lab-evidence-verified .lab-evidence-kind{color:#a3e7c1!important}body.site-noir .lab-ghost .lab-evidence-card.lab-evidence-verified .lab-evidence-icon{color:#a3e7c1}body.site-noir .lab-ghost .lab-evidence-card.lab-evidence-open{border-color:#62738b}body.site-noir .lab-ghost .lab-evidence-meta,body.site-noir .lab-ghost .lab-evidence-disclosure summary{border-color:#354b60}body.site-noir .lab-ghost .lab-evidence-disclosure summary{color:#d6e4f2}body.site-noir .lab-ghost .ghost-original-briefing,body.site-noir .lab-ghost .ghost-original-briefing summary{color:#d6e4f2;background:#112235;border-color:#354b60}body.site-noir .lab-ghost .ghost-article-bridge{background:#12263a;border-color:#44627e}body.site-noir .lab-ghost .ghost-report-lead h3{color:#f0f4f9}body.site-noir .lab-ghost .ghost-mobile-status{background:#102033;border-color:#354b60}@media (width<=600px){body.site-noir .lab-page .lab-frame,body.site-noir .lab-ghost .lab-frame{padding:.35rem .05rem}body.site-noir .lab-page .lab-header{margin-bottom:.65rem}}body.site-noir .lab-page .lab-ending-actions{flex-flow:wrap;align-items:stretch;gap:.65rem;max-width:100%;margin:1rem 0 .5rem;display:flex}body.site-noir .lab-page .lab-ending-actions>.lab-button{white-space:normal;text-align:center;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;min-height:44px;margin:0;padding:.58rem 1rem;font-size:.91rem;line-height:1.35;display:inline-flex}body.site-noir .lab-page .lab-ending-actions>.lab-ending-copy{color:#c8d7e4;background:0 0;border-color:#51677b}body.site-noir .lab-page .lab-ending-actions>.lab-ending-copy:hover:not(:disabled){color:#f0f5fa;background:#172a3d}body.site-noir .lab-page .lab-ending-actions>.lab-button:focus-visible{outline-offset:3px;outline:3px solid #e9b585}@media (width<=480px){body.site-noir .lab-page .lab-ending-actions{gap:.5rem}body.site-noir .lab-page .lab-ending-actions>.lab-button{flex:calc(50% - .5rem);padding:.65rem .55rem;font-size:.85rem}}@media (width<=340px){body.site-noir .lab-page .lab-ending-actions>.lab-button{flex-basis:100%}}body.site-noir .lab-page .lab-compare-digest{box-sizing:border-box;background:#15283b;border:1px solid #55758c;border-radius:9px;min-width:0;max-width:calc(100% - 2rem);margin:.55rem 1rem 1.1rem;padding:1rem}body.site-noir .lab-page .lab-compare-digest>h3{color:#f5d7b2;margin:0 0 .8rem;font:400 clamp(1.12rem,2vw,1.38rem)/1.35 Georgia,serif}body.site-noir .lab-page .lab-compare-digest h4{color:#d8c0a2;margin:0 0 .6rem;font-size:.87rem;font-weight:800;line-height:1.45}body.site-noir .lab-page .lab-compare-change,body.site-noir .lab-page .lab-compare-consequences,body.site-noir .lab-page .lab-compare-knowledge,body.site-noir .lab-page .lab-compare-common{border-top:1px solid #455b6c;min-width:0;padding:1rem 0}body.site-noir .lab-page .lab-compare-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}body.site-noir .lab-page .lab-compare-pair>div{box-sizing:border-box;background:#102234;border:1px solid #48627b;border-radius:8px;min-width:0;padding:.8rem .9rem}body.site-noir .lab-page .lab-compare-pair .lab-compare-tag{letter-spacing:.07em;color:#e5ba88;margin-bottom:.45rem;font-size:.64rem;font-weight:800;line-height:1.45;display:block}body.site-noir .lab-page .lab-compare-pair p{color:#d9e5f0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.57;margin:.2rem 0!important}body.site-noir .lab-page .lab-compare-pair .lab-compare-result-title{color:#fff0db;font-size:.9rem;font-weight:750;margin-bottom:.5rem!important}body.site-noir .lab-page .lab-compare-knowledge ul,body.site-noir .lab-page .lab-compare-common ul{color:#d0deeb;margin:.5rem 0;padding-left:1.25rem;font-size:.85rem;line-height:1.55}body.site-noir .lab-page .lab-compare-knowledge li,body.site-noir .lab-page .lab-compare-common li{margin:.45rem 0}body.site-noir .lab-page .lab-compare-common>p{color:#c8d7e5;margin:.35rem 0;font-size:.85rem;line-height:1.57}body.site-noir .lab-page .lab-compare-full{box-sizing:border-box;border-top:1px solid #62768b;border-bottom:1px solid #62768b;min-width:0;max-width:calc(100% - 2rem);margin:1rem}body.site-noir .lab-page .lab-compare-full>summary{cursor:pointer;color:#c2ddf4;min-height:48px;padding:.83rem .35rem;font-size:.87rem;font-weight:750;display:list-item}body.site-noir .lab-page .lab-compare-full>summary:focus-visible{outline-offset:3px;outline:3px solid #e9b585}body.site-noir .lab-ghost .ghost-compare-full .ghost-comparison-runs{padding:.8rem 0}body.site-noir .lab-ghost .ghost-compare-full .ghost-comparison-table-scroll{width:100%;max-width:100%;margin:.8rem 0}body.site-noir .lab-ghost .ghost-compare-full>h3{color:#e6c3a2;margin:.4rem 0;padding:.3rem 0;font-size:1rem}body.site-noir .lab-ghost .ghost-compare-full .ghost-comparison-scroll-hint{margin:.35rem 0!important;padding:0!important}body.site-noir .lab-silent .silent-compare-full .silent-compare-runs{padding:.8rem 0}body.site-noir .lab-silent .silent-reflection-privacy-note{color:#e0caa8;background:#1b2c3e;border-left:2px solid #d1a37d;padding:.7rem .8rem;font-size:.83rem;line-height:1.55;margin:.65rem 0!important}@media (width<=650px){body.site-noir .lab-page .lab-compare-pair{grid-template-columns:minmax(0,1fr)}body.site-noir .lab-page .lab-compare-digest{max-width:calc(100% - 1.1rem);margin:.45rem .55rem 1rem;padding:.75rem}body.site-noir .lab-page .lab-compare-full{max-width:calc(100% - 1.1rem);margin:.75rem .55rem}body.site-noir .lab-page .lab-compare-pair>div{padding:.75rem}}body.site-noir .lab-page{max-width:1140px;margin:clamp(.55rem,1.35vw,1rem) auto 3.3rem}body.site-noir .lab-page .lab-frame{padding:clamp(.65rem,1.35vw,.95rem) clamp(.55rem,1.6vw,1.15rem);overflow:clip}body.site-noir .lab-page .lab-frame:before{content:none;display:none}body.site-noir .lab-page .lab-header{border-bottom:1px solid #a9c0d933;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;margin:0 0 1rem;padding:0 0 1rem;display:flex}body.site-noir .lab-page .lab-brand{flex:auto;align-items:center;gap:.85rem;min-width:0;display:flex}body.site-noir .lab-page .lab-brand>div{min-width:0}body.site-noir .lab-page .lab-header .lab-emblem{border-radius:10px;flex:0 0 52px;width:52px;height:52px}body.site-noir .lab-page .lab-header .lab-case-context{letter-spacing:.095em;color:#b9c8d8;margin:0 0 .24rem;font-size:.7rem;line-height:1.35}body.site-noir .lab-page .lab-header h1{letter-spacing:-.03em;color:#eff4fa;overflow-wrap:break-word;margin:0;font-size:clamp(1.75rem,2.6vw,2.2rem);font-weight:750;line-height:1.2}body.site-noir .lab-page .lab-stage h2{letter-spacing:-.03em;font-size:clamp(1.55rem,2.25vw,1.9rem);line-height:1.23}body.site-noir .lab-page .lab-reset{border-radius:7px;flex:none;min-width:44px;min-height:44px;padding:.5rem .65rem;font-size:.9rem;line-height:1.25}body.site-noir .lab-page :is(.ghost-game-layout,.silent-game-layout){grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:clamp(1.2rem,3vw,2.3rem);display:grid}body.site-noir .lab-page .lab-stage{min-width:0;max-width:68ch}body.site-noir .lab-page .lab-navigation{border-bottom:0;margin-bottom:1rem;padding-bottom:0}body.site-noir .lab-page{--lab-document-surface:#211d29;--lab-document-heading:#302631;--lab-document-clue:#24202e;--lab-document-border:#765860}body.site-noir .lab-page :is(.ghost-status-panel,.silent-status-panel){border-left:1px solid #354b60;align-self:start;min-width:0;padding:.2rem 0 .4rem 1rem;position:sticky;top:1rem}body.site-noir .lab-page :is(.ghost-scene-location,.silent-scene-location){border-bottom:1px solid #354b60;margin-bottom:1rem;padding-bottom:.9rem}body.site-noir .lab-page :is(.ghost-status-label,.silent-status-label){letter-spacing:.08em;font-weight:750;line-height:1.35;color:#b9c8d8!important;margin:0 0 .4rem!important;font-size:.72rem!important}body.site-noir .lab-page :is(.ghost-status-time,.silent-status-time){display:block;color:#eff5fa!important;margin:0!important;font-size:.9rem!important;line-height:1.4!important}body.site-noir .lab-page :is(.ghost-status-location,.silent-status-location){display:block;letter-spacing:normal!important;color:#b9c8d8!important;margin:.15rem 0 0!important;font-size:.82rem!important;line-height:1.4!important}body.site-noir .lab-page :is(.ghost-stage-list,.silent-stage-list){font-size:.82rem;list-style:none;display:block;border:0!important;margin:.4rem 0!important;padding:0!important}body.site-noir .lab-page :is(.ghost-stage-list,.silent-stage-list) li{color:#b9c8d8;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.48rem 0;line-height:1.45;display:flex;padding:0!important}body.site-noir .lab-page :is(.ghost-stage-list,.silent-stage-list) li[aria-current=step]{color:#f3d3ad;font-weight:700}body.site-noir .lab-page :is(.ghost-stage-mark,.silent-stage-mark){text-align:center;color:#b9c8d8;flex:0 0 1.1em}body.site-noir .lab-page li[aria-current=step] :is(.ghost-stage-mark,.silent-stage-mark){color:#c5d4e3}body.site-noir .lab-page :is(.ghost-history-choice,.silent-stage-choice){color:#b9c8d8;flex-basis:100%;padding-left:1.5rem;font-size:.75rem;line-height:1.4;display:block}body.site-noir .lab-page :is(.ghost-history-link,.silent-history-link){color:#d8e3ec;text-underline-offset:3px;width:auto;min-height:30px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}body.site-noir .lab-page :is(.ghost-history-link,.silent-history-link):hover{color:#f3d3ad}body.site-noir .lab-page :is(.ghost-history-link,.silent-history-link):focus-visible{outline-offset:3px;outline:3px solid #e9b585}@media (width<=820px){body.site-noir .lab-page :is(.ghost-status-panel,.silent-status-panel){display:none}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status){z-index:3;background:#102033;border-bottom:1px solid #354b60;border-radius:6px;margin:0 0 .75rem;display:block;position:sticky;top:0}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status) summary{cursor:pointer;color:#e4c3a4;justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .7rem;font-size:.78rem;display:flex}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status) summary span{text-align:right;font-size:.73rem}body.site-noir .lab-page :is(.ghost-mobile-summary-main,.silent-mobile-summary-main){text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}body.site-noir .lab-page :is(.ghost-mobile-summary-main,.silent-mobile-summary-main) strong{color:#f1d3b4;font-size:.84rem;line-height:1.4}body.site-noir .lab-page :is(#ghost-mobile-time,#silent-mobile-time){color:#c2d0db;text-align:left;font-size:.72rem;line-height:1.4}body.site-noir .lab-page :is(.ghost-mobile-summary-action,.silent-mobile-summary-action){color:#cbd9e6;white-space:nowrap;flex:none;margin-left:auto;font-size:.74rem}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status) ol{margin:0;padding:.35rem .8rem;list-style:none}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status) li{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.45rem 0;font-size:.81rem;display:flex}body.site-noir .lab-page :is(.ghost-mobile-location,.silent-mobile-location){border-top:1px solid #354b60;padding:.5rem .8rem;color:#b9c8d8!important;margin:0!important;font-size:.77rem!important}body.site-noir .lab-page :is(.ghost-game-layout,.silent-game-layout){grid-template-columns:minmax(0,1fr);gap:0}body.site-noir .lab-page .lab-stage{margin-inline:auto;scroll-margin-top:88px}}@media (width<=600px){body.site-noir .lab-page{margin:clamp(.4rem,1.6vw,.65rem) auto 2.7rem}body.site-noir .lab-page .lab-frame{padding:.55rem .35rem}body.site-noir .lab-page .lab-header{gap:.6rem;min-height:76px;margin-bottom:.75rem;padding-bottom:.7rem}body.site-noir .lab-page .lab-brand{gap:.6rem}body.site-noir .lab-page .lab-header .lab-emblem{flex-basis:42px;width:42px;height:42px}body.site-noir .lab-page .lab-header .lab-case-context{letter-spacing:.055em;font-size:.61rem}body.site-noir .lab-page .lab-header h1{font-size:clamp(1.45rem,4.9vw,1.65rem);line-height:1.22}body.site-noir .lab-page .lab-stage h2{font-size:clamp(1.18rem,3.8vw,1.37rem);line-height:1.28}body.site-noir .lab-page .lab-reset{padding:.42rem .45rem;font-size:.81rem}}@media (width<=340px){body.site-noir .lab-page :is(.ghost-mobile-summary-action,.silent-mobile-summary-action){font-size:.7rem}body.site-noir .lab-page :is(.ghost-mobile-status,.silent-mobile-status) summary,body.site-noir .lab-page .lab-header{gap:.4rem}body.site-noir .lab-page .lab-brand{gap:.42rem}body.site-noir .lab-page .lab-header h1{font-size:1.4rem}}body.site-noir .lab-page .lab-case-materials{min-width:0;max-width:100%;margin:.65rem 0 1.05rem}body.site-noir .lab-page .lab-case-materials-label{color:#c6cfd9;letter-spacing:.09em;font-weight:800;margin:0 0 .6rem!important;font-size:.7rem!important;line-height:1.4!important}body.site-noir .lab-page details.lab-context-panel{box-sizing:border-box;background:#111f2e;border:1px solid #516a7e;border-radius:9px;min-width:0;max-width:100%;margin:.85rem 0 1rem;padding:0;overflow:visible}body.site-noir .lab-page details.lab-context-panel>summary{box-sizing:border-box;cursor:pointer;color:#d4e2ed;border:0;border-radius:9px;align-items:center;gap:.7rem;min-height:48px;padding:.75rem .9rem;font-size:.87rem;font-weight:750;line-height:1.45;list-style:none;display:flex}body.site-noir .lab-page details.lab-context-panel>summary::-webkit-details-marker{display:none}body.site-noir .lab-page details.lab-context-panel>summary::marker{content:""}body.site-noir .lab-page details.lab-context-panel>summary:before{content:"";border-top:.32rem solid #0000;border-bottom:.32rem solid #0000;border-left:.44rem solid;flex:none;width:0;height:0;transition:transform .16s;display:block;transform:rotate(0)}body.site-noir .lab-page details.lab-context-panel[open]>summary:before{transform:rotate(90deg)}body.site-noir .lab-page details.lab-context-panel>summary:after{content:none;display:none}body.site-noir .lab-page details.lab-context-panel[open]>summary{border-bottom:1px solid #3c5366;border-radius:9px 9px 0 0}body.site-noir .lab-page details.lab-context-panel>summary:focus-visible{outline-offset:3px;outline:3px solid #e9b585}body.site-noir .lab-page details.lab-context-panel :is(.ghost-story-details-body,.silent-artifact-context-body,.silent-dossier-details-body){box-sizing:border-box;color:#d4dfeb;min-width:0;max-width:100%;padding:.5rem .95rem .9rem}body.site-noir .lab-page details.lab-context-panel :is(.ghost-story-details-body,.silent-artifact-context-body,.silent-dossier-details-body) p{overflow-wrap:anywhere;font-size:.89rem;line-height:1.58;margin:.5rem 0!important}body.site-noir .lab-page .ghost-opening-context{margin:.9rem 0 1rem}body.site-noir .lab-page .silent-opening-briefing{background:#111f2e;margin:.8rem 0 .15rem}body.site-noir .lab-silent .silent-technical-lead{background:0 0;border:0;border-radius:0;margin:.9rem 0 1rem;padding:.15rem .15rem .3rem}body.site-noir .lab-silent .silent-technical-details{border:0;margin:.25rem 0 0;padding:0}@media (hover:hover) and (pointer:fine){body.site-noir .lab-page details.lab-context-panel>summary:hover{color:#f1e4d5;background:#172c40}}@media (width<=600px){body.site-noir .lab-page details.lab-context-panel>summary{padding:.7rem .75rem}body.site-noir .lab-page details.lab-context-panel :is(.ghost-story-details-body,.silent-artifact-context-body,.silent-dossier-details-body){padding:.4rem .75rem .8rem}}@media (prefers-reduced-motion:reduce){body.site-noir .lab-page details.lab-context-panel>summary:before{transition:none}}
