:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#edf4ff;background:#070b12;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#070b12}button,select,input{font:inherit}button,select{touch-action:manipulation}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #92bbff;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.42}.app-shell{--panel: rgba(14, 22, 35, .88);--panel-strong: rgba(18, 29, 46, .96);--line: rgba(150, 178, 219, .16);--muted: #8fa0ba;--cat: #79d8c8;--bread: #ffb66d;min-height:100vh;padding:0 28px 64px;background:radial-gradient(circle at 12% 8%,rgba(83,124,209,.13),transparent 32%),radial-gradient(circle at 86% 14%,rgba(69,190,166,.08),transparent 27%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#070b12;background-size:auto,auto,40px 40px,40px 40px,auto}.topbar{max-width:1480px;margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(128,168,241,.35);border-radius:11px;background:#5c86d517;color:#a8c8ff;font:700 12px/1 ui-monospace,monospace}.brand strong{display:block;font-size:.95rem;letter-spacing:.04em}.brand small{display:block;margin-top:3px;color:#667895;font-size:.62rem;letter-spacing:.13em}.top-actions{display:flex;align-items:center;gap:8px}.ghost-button,.text-button{border:0;background:transparent;color:#9eb0c8;cursor:pointer;padding:8px 10px}.ghost-button:hover,.text-button:hover{color:#fff}.help-strip{max-width:1480px;margin:12px auto 0;padding:10px 14px;border:1px solid rgba(118,158,224,.22);border-radius:10px;background:#1f314c99;color:#b8c6da;font-size:.87rem}.task-banner{max-width:1480px;margin:18px auto 16px;padding:15px 18px;border-left:3px solid #7ba9f7;background:linear-gradient(90deg,rgba(71,109,175,.14),transparent 72%)}.task-kicker{display:flex;gap:12px;color:#85a8df;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.task-banner p{margin:7px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;color:#f3f7ff}.incident-card{max-width:1480px;margin:0 auto 18px;padding:18px 22px;border:1px solid rgba(255,181,105,.18);border-radius:14px;background:linear-gradient(110deg,#ffae5d12,#0d1420b8)}.incident-code{color:#ffb76d;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.12em}.incident-card h1{margin:8px 0 5px;font-size:clamp(1.35rem,3vw,2.15rem)}.incident-card p{margin:0;color:#9daec5}.workspace{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.78fr);gap:18px;align-items:start}.visual-column,.control-column{min-width:0;display:grid;gap:14px}.plot-card,.control-block,.assistant-panel,.mistakes,.concept-card,.transfer-card,.completion-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 18px 60px #0000002e}.plot-card{padding:17px 18px 12px;overflow:hidden}.plot-heading,.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plot-eyebrow{display:block;color:#7186a5;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}.plot-heading h2,.section-heading-row h2{margin:4px 0 0;font-size:1rem}.legend{display:flex;flex-wrap:wrap;gap:11px;color:#8798b0;font-size:.7rem}.legend span{display:flex;align-items:center;gap:5px}.legend-dot,.legend-square,.legend-diamond{width:9px;height:9px;display:inline-block}.legend-dot{border-radius:50%}.legend-square{border-radius:2px}.legend-diamond{transform:rotate(45deg);border:1px solid #9aa9bf}.legend-dot.cat{background:var(--cat)}.legend-square.bread{background:var(--bread)}.plot-wrap{margin-top:8px;width:100%}.plot-wrap svg{display:block;width:100%;height:auto;max-height:62vh}.plot-bg{fill:#090f19}.grid-line{stroke:#ffffff09;stroke-width:1}.decision-cell{opacity:.085;transition:opacity var(--motion-duration) ease}.decision-cell.cat{fill:var(--cat)}.decision-cell.bread{fill:var(--bread)}.axis{stroke:#c2d3ee40;stroke-width:1}.axis-label,.tick{fill:#71849f;font-size:12px}.axis-label{text-anchor:middle}.axis-label.vertical{transform:rotate(-90deg);transform-origin:18px 260px}.train-point{stroke:#09111d;stroke-width:2;transition:transform var(--motion-duration) ease,opacity var(--motion-duration) ease}.train-point.cat,.known-test.cat{fill:var(--cat)}.train-point.bread,.known-test.bread{fill:var(--bread)}.unknown-test{fill:#0c1320;stroke:#91a0b4;stroke-width:1.8}.known-test{stroke:#e9f0fb;stroke-width:1.8}.test-point.selected rect{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 7px rgba(255,255,255,.5))}.mistake-x{stroke:#ff7790;stroke-width:2.2;stroke-linecap:round;pointer-events:none}.plot-note{display:flex;flex-wrap:wrap;gap:12px;padding:5px 6px 0;color:#71839c;font-size:.68rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics article{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#0c131fd6}.metrics span{color:#7c8ea8;font-size:.7rem}.metrics strong{display:block;margin:4px 0 2px;font-size:1.75rem}.metrics small{color:#687991;font-size:.68rem}.metric-word{font-size:1.1rem!important;padding-top:8px}.control-block{padding:17px}.control-heading{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-bottom:14px}.control-number{color:#6686b7;font:700 .65rem/1.6 ui-monospace,monospace}.control-heading h2{margin:0;font-size:.96rem}.control-heading p{margin:3px 0 0;color:#73849b;font-size:.72rem;line-height:1.45}.axis-selectors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.axis-selectors label{color:#7f91aa;font-size:.7rem}select,input{width:100%;margin-top:5px;border:1px solid rgba(151,177,216,.18);border-radius:9px;padding:9px 10px;background:#0b1320;color:#eaf2ff}.microcopy{margin:8px 0 0;color:#64758d;font-size:.68rem;line-height:1.45}.model-list{display:grid;gap:7px}.model-card{width:100%;border:1px solid rgba(145,171,211,.14);border-radius:10px;padding:10px 11px;text-align:left;background:#09101bad;color:#8495ad;cursor:pointer;transition:border-color var(--motion-duration),background var(--motion-duration),transform var(--motion-duration)}.model-card:hover{border-color:#8db3ef57;transform:translateY(-1px)}.model-card.selected{border-color:#74a7f8a6;background:#456fb521;color:#dfeaff}.model-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.model-card strong{font-size:.82rem}.model-card>span:last-child{display:block;font-size:.68rem;line-height:1.45}.complexity{color:#7b8fae;font-size:.62rem;white-space:nowrap}.action-button{width:100%;border:0;border-radius:11px;padding:13px 16px;cursor:pointer;font-weight:750;transition:transform var(--motion-duration),filter var(--motion-duration)}.action-button.primary{background:#dce9ff;color:#0c1525}.action-button.secondary{background:#15243a;color:#c7d9f5;border:1px solid #28405f}.action-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.dual-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-panel{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px 15px;box-shadow:none}.assistant-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#14263b;color:#8bc9da;font-weight:800}.assistant-title{color:#7995ae;font-size:.67rem;letter-spacing:.07em}.assistant-panel p{margin:4px 0 2px;color:#b7c4d7;font-size:.78rem;line-height:1.55}.text-button{padding:4px 0;color:#7ea7df;font-size:.7rem}.mistakes{padding:14px 16px}.section-heading-row>span{color:#71849d;font-size:.7rem}.mistake-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.mistake-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border:1px solid rgba(154,177,211,.13);border-radius:10px;background:#080e17a6;color:#aebbd0;padding:9px 10px;text-align:left;cursor:pointer}.mistake-row.selected{border-color:#ff829773;background:#7a2c3f1a}.sample-mark.cat{color:var(--cat)}.sample-mark.bread{color:var(--bread)}.mistake-copy strong,.mistake-copy small{display:block}.mistake-copy strong{font-size:.74rem}.mistake-copy small{margin-top:3px;color:#72839a;font-size:.64rem}.view-state{color:#7d90a9;font-size:.63rem}.empty-state{margin:8px 0 0;color:#8292aa;font-size:.76rem}.concept-card,.transfer-card,.completion-card{padding:18px}.concept-card>span,.transfer-card>span{color:#f0af6d;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.concept-card h2,.transfer-card h2{margin:7px 0;font-size:1.08rem}.concept-card p,.answer-note{margin:0;color:#9caac0;font-size:.76rem;line-height:1.55}.success-card{border-color:#69d5bb45}.success-card>span{color:var(--cat)}.transfer-options{display:grid;gap:7px;margin:12px 0}.transfer-options button{border:1px solid rgba(150,176,214,.16);border-radius:9px;padding:10px;background:#0b1421;color:#9faec3;text-align:left;cursor:pointer}.transfer-options button.selected{border-color:#7da8ee;color:#e8f1ff;background:#14243a}.answer-note{margin-bottom:12px}.completion-card{text-align:left}.completion-stamp{display:inline-block;padding:5px 7px;border:1px solid rgba(109,216,192,.45);border-radius:5px;color:#7ed8c5;font:700 .62rem/1 ui-monospace,monospace;letter-spacing:.12em}.completion-card h1{margin:12px 0 5px;font-size:1.7rem}.completion-card>p{color:#9cacc2;font-size:.8rem}.takeaways{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.takeaways span{padding:8px;border-radius:8px;background:#4d6fa117;color:#98abc6;font-size:.68rem}@media(max-width:980px){.app-shell{padding-inline:16px}.workspace{grid-template-columns:1fr}.control-column{grid-row:auto}.plot-wrap svg{max-height:none}.mistake-list{grid-template-columns:1fr}}@media(max-width:600px){.app-shell{padding-inline:10px;padding-bottom:36px}.topbar{height:64px}.brand small{display:none}.top-actions{gap:1px}.ghost-button{padding-inline:7px;font-size:.72rem}.task-banner{margin-top:10px;padding:12px}.task-kicker{flex-direction:column;gap:3px}.incident-card{padding:14px}.workspace{gap:10px}.plot-card{padding:12px 8px 8px;border-radius:12px}.plot-heading{padding-inline:5px}.legend{font-size:.6rem;gap:7px}.plot-note{font-size:.58rem}.metrics{gap:5px}.metrics article{padding:10px 8px}.metrics strong{font-size:1.25rem}.metrics small{font-size:.58rem}.axis-selectors,.dual-actions,.takeaways{grid-template-columns:1fr}.control-block,.assistant-panel,.mistakes,.concept-card,.transfer-card,.completion-card{border-radius:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}body{background:#04070c}.app-shell{position:relative;overflow:hidden;--accent: #74e5ff;--accent-soft: rgba(116, 229, 255, .14);--warning: #ffb35f;--danger: #ff6f87;background:radial-gradient(circle at 50% -20%,rgba(61,129,171,.2),transparent 44%),radial-gradient(circle at 8% 28%,rgba(50,104,130,.1),transparent 28%),linear-gradient(rgba(116,229,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(116,229,255,.018) 1px,transparent 1px),#050910;background-size:auto,auto,32px 32px,32px 32px,auto}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.2;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(255,255,255,.016) 4px);mix-blend-mode:screen}.topbar{position:relative;height:82px;border-bottom-color:#74e5ff33}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:180px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 18px #74e5ff73}.brand-mark{position:relative;border-radius:4px;border-color:#74e5ff8c;background:linear-gradient(135deg,#74e5ff2e,#74e5ff08);color:#b9f4ff;box-shadow:inset 0 0 16px #74e5ff0f,0 0 24px #74e5ff14}.brand strong{letter-spacing:.08em}.brand small{color:#6f8ca0}.case-status{margin-left:auto;margin-right:18px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-left:1px solid rgba(116,229,255,.18);color:#8097a7}.case-status small,.case-status strong{display:block}.case-status small{font:600 .56rem/1 ui-monospace,monospace;letter-spacing:.14em}.case-status strong{margin-top:4px;color:#aeeeff;font:750 .72rem/1 ui-monospace,monospace;letter-spacing:.12em}.status-light,.dock-pulse,.objective-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #74e5ff14,0 0 14px #74e5ffcc;animation:hudPulse 1.8s ease-in-out infinite}@keyframes hudPulse{50%{opacity:.45;box-shadow:0 0 0 7px #74e5ff00,0 0 7px #74e5ff4d}}.ghost-button{border:1px solid rgba(127,162,185,.18);border-radius:4px;background:#09121b8c;padding:8px 11px;font-size:.7rem;letter-spacing:.06em}.ghost-button:hover{border-color:#74e5ff80;background:#74e5ff12}.mission-hud{max-width:1480px;margin:18px auto 16px;display:grid;gap:12px}.mission-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:0 4px}.mission-progress:before{content:"";position:absolute;top:13px;left:6.5%;right:6.5%;height:1px;background:#74e5ff21}.phase-node{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;color:#516879}.phase-node:not(:first-child){justify-content:center}.phase-node:last-child{justify-content:flex-end}.phase-code{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid #263d4d;background:#08101a;color:#567080;font:700 .61rem/1 ui-monospace,monospace;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.phase-node .phase-code{line-height:27px;text-align:center}.phase-node.active .phase-code,.phase-node.done .phase-code{border-color:#74e5ff9e;color:#c8f7ff;background:#0b1a23;box-shadow:0 0 16px #74e5ff26}.phase-label{font-size:.66rem;letter-spacing:.06em;white-space:nowrap}.phase-node.active .phase-label{color:#d8f8ff;font-weight:700}.phase-node.done .phase-label{color:#7596a7}.mission-objective{min-height:88px;display:grid;grid-template-columns:180px 1fr;border:1px solid rgba(116,229,255,.2);background:linear-gradient(100deg,#0c1f2beb,#080e17e0);box-shadow:inset 3px 0 #74e5ffb3,0 20px 50px #0000002e;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.objective-marker{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid rgba(116,229,255,.13);color:#74d9ed;font:700 .62rem/1 ui-monospace,monospace;letter-spacing:.12em}.objective-copy{padding:15px 20px}.role-chip,.step-chip{display:inline-block;margin-right:8px;font-size:.62rem;letter-spacing:.08em}.role-chip{color:#aeeeff}.step-chip{color:#6f8899}.objective-copy p{margin:8px 0 0;color:#f2f8fb;font-size:clamp(.98rem,1.5vw,1.16rem);font-weight:650}.case-dossier{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:24px;overflow:hidden;border-radius:2px;border-color:#ffb35f3d;background:linear-gradient(120deg,#1d1814d1,#081018f5 58%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.case-dossier:before{content:"CLASSIFIED // TRAINING ACCESS";position:absolute;right:25px;top:10px;color:#ffb35f29;font:700 .56rem/1 ui-monospace,monospace;letter-spacing:.2em}.dossier-copy{padding:7px 0}.case-dossier h1{max-width:760px;margin:14px 0 10px;font-size:clamp(1.65rem,3.2vw,2.85rem);line-height:1.13;letter-spacing:-.02em}.case-dossier p{max-width:710px;color:#aab8c2;line-height:1.7}.briefing-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.briefing-tags span{padding:6px 8px;border:1px solid rgba(255,179,95,.15);color:#8f8275;font:.62rem/1 ui-monospace,monospace}.incident-monitor{position:relative;min-height:230px;padding:18px;border:1px solid rgba(116,229,255,.26);background:linear-gradient(rgba(116,229,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(116,229,255,.035) 1px,transparent 1px),#071019;background-size:18px 18px;box-shadow:inset 0 0 35px #00000059,0 0 25px #74e5ff0a}.monitor-label{color:#61899b;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.13em}.scan-target{position:relative;height:105px;margin:18px 0 12px;display:grid;place-items:center}.target-reticle{width:86px;height:70px;border:1px solid rgba(116,229,255,.42);position:absolute;box-shadow:0 0 0 8px #74e5ff06}.target-reticle:before,.target-reticle:after{content:"";position:absolute;background:var(--accent);opacity:.7}.target-reticle:before{width:18px;height:1px;top:50%;left:-10px;box-shadow:88px 0 var(--accent)}.target-reticle:after{height:18px;width:1px;left:50%;top:-10px;box-shadow:0 72px var(--accent)}.target-glyph{color:#d8faff;font:800 1.25rem/1 ui-monospace,monospace;letter-spacing:.22em;text-shadow:0 0 18px rgba(116,229,255,.45)}.classification-line{display:flex;justify-content:space-between;gap:12px;color:#59717f;font:700 .6rem/1 ui-monospace,monospace}.classification-line strong{color:var(--danger);letter-spacing:.08em}.confidence-bar{height:4px;margin:9px 0 7px;background:#121c24;overflow:hidden}.confidence-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--warning),var(--danger));box-shadow:0 0 12px #ff6f8780}.incident-monitor small{color:#7f6670;font:.56rem/1 ui-monospace,monospace}.plot-card,.control-block,.assistant-panel,.mistakes,.concept-card,.transfer-card,.completion-card{border-radius:3px;border-color:#7099b22b;background:linear-gradient(145deg,#0a141ef5,#070d15f0);box-shadow:inset 0 1px #ffffff05,0 18px 60px #0000003d}.plot-card{position:relative;border-color:#74e5ff30}.plot-card:after{content:"LIVE MODEL VIEW";position:absolute;right:17px;bottom:10px;color:#74e5ff29;font:700 .52rem/1 ui-monospace,monospace;letter-spacing:.14em;pointer-events:none}.plot-bg{fill:#050b12}.control-block{position:relative;padding:18px}.control-block:before{content:"";position:absolute;left:-1px;top:15px;width:2px;height:38px;background:#74e5ff8c;box-shadow:0 0 10px #74e5ff33}.control-number{color:#74dff5;font-family:ui-monospace,monospace}.control-heading h2{letter-spacing:.02em}.axis-selectors{gap:10px}.axis-channel{display:block;padding:10px;border:1px solid rgba(116,229,255,.13);background:#050d15ad;cursor:pointer;transition:border-color var(--motion-duration),background var(--motion-duration)}.axis-channel:hover{border-color:#74e5ff6b;background:#74e5ff09}.axis-channel-head{display:flex;align-items:center;gap:8px}.axis-channel-head strong{display:grid;place-items:center;width:22px;height:22px;color:#bff5ff;border:1px solid rgba(116,229,255,.35);font:700 .67rem/1 ui-monospace,monospace}.axis-channel-head>span{color:#8095a3;font-size:.64rem}.axis-channel select{cursor:pointer;border-radius:2px;border-color:#74e5ff38;background:#07121c;font-weight:650}.selector-hint{display:block;margin-top:6px;color:#4d6e7d;font-size:.57rem}.model-card{position:relative;border-radius:2px;padding:12px;border-color:#74e5ff1f;background:#050d15b3}.model-card:hover{border-color:#74e5ff6b;background:#74e5ff0b;transform:translate(2px)}.model-card.selected{border-color:#74e5ffad;background:linear-gradient(90deg,#74e5ff1a,#74e5ff06);box-shadow:inset 3px 0 0 var(--accent)}.model-card strong{display:flex;align-items:center;gap:8px}.model-radio{width:8px;height:8px;border:1px solid #4c6878;border-radius:50%}.model-card.selected .model-radio{border-color:var(--accent);background:var(--accent);box-shadow:0 0 9px #74e5ffb3}.model-card-foot{margin-top:8px!important;padding-top:7px;border-top:1px solid rgba(116,229,255,.08);color:#547382!important;font:.57rem/1 ui-monospace,monospace!important;text-transform:uppercase}.model-card.selected .model-card-foot{color:#75cbdc!important}.action-dock{position:relative;padding:12px;border:1px solid rgba(116,229,255,.42);background:linear-gradient(135deg,#102b37d1,#07111af7);box-shadow:0 0 0 1px #74e5ff0a,0 18px 50px #0000004d,inset 0 0 30px #74e5ff06;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.action-dock-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 9px}.action-dock-head>div{display:flex;align-items:center;gap:8px;color:#89dced;font:700 .59rem/1 ui-monospace,monospace;letter-spacing:.13em}.action-dock-head small{color:#577282;font-size:.6rem}.action-dock>p{margin:8px 3px 0;color:#56717f;font-size:.6rem}.action-button{min-height:53px;border-radius:2px;padding:0;display:flex;align-items:stretch;justify-content:space-between;overflow:hidden;text-align:left;letter-spacing:.025em;box-shadow:0 0 0 1px #ffffff06}.action-button.primary{background:linear-gradient(105deg,#a9effa,#69d6eb);color:#04131b;box-shadow:0 8px 26px #4ac5db29,inset 0 1px #ffffff73}.action-button.secondary{background:#0c1b27;color:#b9dfe7;border-color:#245067}.action-button-copy{display:flex;align-items:center;gap:10px;padding:14px 15px}.action-chevron{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;font:800 1.2rem/1 ui-monospace,monospace}.action-button-cue{display:grid;place-items:center;min-width:56px;padding:0 11px;border-left:1px solid rgba(3,20,27,.18);font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.action-button.secondary .action-button-cue{border-left-color:#244051;color:#68889a}.action-button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 11px 32px #4ac5db3d}.action-button:not(:disabled):active{transform:translateY(0)}.action-button:disabled .action-button-copy:after{content:" · 条件未满足";opacity:.55;font-size:.64rem}.metrics article{border-radius:2px;background:#050d15db;border-color:#74e5ff1f}.metrics strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.04em}.assistant-panel{border-left:2px solid rgba(116,229,255,.33)}.assistant-avatar{border-radius:2px;border:1px solid rgba(116,229,255,.24);background:#071823}@media(max-width:980px){.mission-objective{grid-template-columns:150px 1fr}.case-dossier{grid-template-columns:1fr}.incident-monitor{min-height:210px}}@media(max-width:700px){.case-status{display:none}.mission-progress:before{display:none}.mission-progress{gap:4px}.phase-node{justify-content:center!important;gap:4px}.phase-label{display:none}.mission-objective{grid-template-columns:1fr}.objective-marker{padding:9px 12px;border-right:0;border-bottom:1px solid rgba(116,229,255,.1)}.objective-copy{padding:12px}.case-dossier{padding:16px;gap:14px}.incident-monitor{min-height:190px}.action-button{min-height:49px}.action-button-cue{min-width:48px}}:root{--px-bg: #07080c;--px-panel: #0b1018;--px-panel-2: #101725;--px-line: #253655;--px-cyan: #4f7cff;--px-blue: #4f7cff;--px-blue-2: #3153bd;--px-amber: #ffd447;--px-red: #ffd447;--px-text: #f3f5fa;--px-muted: #7f899b}body{background:var(--px-bg);image-rendering:pixelated}.app-shell{min-height:100vh;padding:0 24px 52px;background:radial-gradient(circle at 50% -15%,rgba(63,84,148,.15),transparent 38%),linear-gradient(rgba(117,228,238,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(117,228,238,.018) 1px,transparent 1px),#090b11;background-size:auto,32px 32px,32px 32px,auto}.app-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px);mix-blend-mode:multiply}.topbar{max-width:1240px;height:64px;border-bottom:2px solid #202b3f}.brand{gap:11px}.brand-mark{width:38px;height:38px;border-radius:0;border:2px solid #3f6c82;box-shadow:inset 3px 3px #75e4ee12,3px 3px #05070b;background:#0b1722;color:var(--px-cyan)}.brand strong{font-size:.92rem}.brand small{color:#67758c;font:600 .58rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-status{border-left:1px solid #253148;padding-left:15px;margin-left:auto;margin-right:16px}.case-status small,.case-status strong{font-family:ui-monospace,Consolas,monospace}.status-light{box-shadow:0 0 0 2px #0b1018,0 0 10px #75e4ee80}.ghost-button{border:1px solid #27334a;border-radius:0;background:#0d121c;color:#9aa8bd;box-shadow:2px 2px #05070b}.ghost-button:hover{border-color:#536784;color:#f2f6ff;background:#131b29}.pixel-mission-bar{max-width:1240px;margin:18px auto 16px;padding:12px 14px 11px;border:2px solid #26334a;border-left-color:#5d8cb5;background:#0c111a;box-shadow:4px 4px #05070b}.mission-command{display:flex;align-items:center;gap:8px;min-width:0;font:700 .68rem/1 ui-monospace,Consolas,monospace}.prompt-symbol{color:var(--px-cyan);font-size:1rem}.mission-path{color:#62748e}.mission-command strong{color:#b9ccdf;font-size:.68rem;letter-spacing:.03em}.cursor-block{width:7px;height:12px;background:var(--px-cyan);animation:pixelBlink 1.15s steps(1) infinite}.pixel-mission-bar>p{margin:8px 0 10px 22px;color:#f3f5fa;font-size:1rem;font-weight:650;line-height:1.5}.phase-pips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.phase-pips span{display:flex;align-items:center;gap:6px;min-width:0;color:#4f5f76;font-size:.62rem}.phase-pips i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #2a3549;font: 700 .58rem/1 ui-monospace,monospace}.phase-pips span.active{color:#bcebf0}.phase-pips span.active i{border-color:var(--px-cyan);color:#081015;background:var(--px-cyan);box-shadow:2px 2px #18343b}.phase-pips span.done{color:#69818e}.phase-pips span.done i{color:var(--px-cyan);border-color:#42656d}@keyframes pixelBlink{0%,48%{opacity:1}49%,to{opacity:0}}.briefing-game-layout{max-width:1120px;margin:0 auto}.pixel-incident-stage{border:2px solid #313d54;background:#0c111a;box-shadow:7px 7px #05070b,inset 0 0 0 2px #111927}.terminal-titlebar{height:34px;display:grid;grid-template-columns:96px 1fr auto;align-items:center;padding:0 10px;border-bottom:2px solid #303d55;background:#141c2a;color:#8e9cb2;font:700 .62rem/1 ui-monospace,Consolas,monospace;letter-spacing:.05em}.terminal-dots{display:flex;gap:5px}.terminal-dots i{width:8px;height:8px;background:#40506a;box-shadow:1px 1px #05070b}.terminal-dots i:nth-child(1){background:#ff6b7f}.terminal-dots i:nth-child(2){background:#ffb45e}.terminal-dots i:nth-child(3){background:#6bd9c8}.terminal-state{color:#ff8798}.incident-stage-grid{position:relative;min-height:390px;display:grid;grid-template-columns:1fr 100px 1fr 100px 1fr;align-items:center;gap:8px;padding:34px 42px 26px;overflow:hidden;background:linear-gradient(rgba(117,228,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(117,228,238,.025) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(72,97,164,.1),transparent 36%),#090e16;background-size:24px 24px,24px 24px,auto,auto}.incident-stage-grid:before{content:"ANOMALY REPLAY / 00:07:21";position:absolute;left:18px;top:14px;color:#4c5c72;font:700 .56rem/1 ui-monospace,monospace}.scene-entity{position:relative;display:grid;justify-items:center;gap:9px;text-align:center;z-index:2}.entity-label{color:#6e7d93;font:700 .58rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.scene-entity>strong{color:#dbe3f0;font-size:.9rem}.sprite-platform{width:138px;height:138px;display:grid;place-items:center;border:2px solid #283750;background:#0b1320;box-shadow:inset 0 0 0 4px #0e1827,5px 5px #05070b}.pixel-sprite{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.45))}.pixel-cat{fill:#ef984b}.pixel-cat .pixel-shadow{fill:#c96f36}.pixel-cat .pixel-eye{fill:#15202d}.pixel-cat .pixel-muzzle{fill:#ffe0ab}.pixel-cat .pixel-stripe{fill:#9e512d}.pixel-scanner .scanner-back{fill:#2c4396}.pixel-scanner .scanner-shell{fill:#5877e6}.pixel-scanner .scanner-screen{fill:#151f4f}.pixel-scanner .scanner-eye{fill:#c1f7ff}.pixel-scanner .scanner-leg,.pixel-scanner .scanner-arm{fill:#405ac4}.pixel-scanner .scanner-ear{fill:#4764cf}.pixel-scanner .scanner-light{fill:#79ebf2}.pixel-bread{fill:#d88a4b}.pixel-bread .bread-light{fill:#f9c77e}.pixel-bread .bread-crumb{fill:#a96439}.scanner-platform{border-color:#41588e;background:#0d1730;box-shadow:inset 0 0 0 4px #111d3c,5px 5px #05070b,0 0 22px #5a7aeb1a}.bread-platform{border-color:#6f4a43}.result-entity>strong{color:#ff9a79}.error-label{color:#ff7489}.scene-flow{display:grid;justify-items:center;gap:8px;color:#5e7087}.flow-pixel{color:#75dce8;font:800 1.1rem/1 ui-monospace,monospace;letter-spacing:.05em}.scene-flow small{font:700 .52rem/1 ui-monospace,monospace;color:#506178}.error-flow .flow-pixel{color:#ff667d;animation:errorPulse 1.25s steps(2) infinite}.error-flow small{color:#95606a}@keyframes errorPulse{50%{transform:translate(3px);opacity:.55}}.scan-beam{position:absolute;width:150px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--px-cyan);opacity:0;box-shadow:0 0 12px var(--px-cyan);animation:pixelScan 2.5s steps(7) infinite}@keyframes pixelScan{0%{opacity:0;transform:translate(-50%,-52px)}15%{opacity:.65}80%{opacity:.25}to{opacity:0;transform:translate(-50%,48px)}}.incident-alert{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 16px;border-top:2px solid #50313a;background:#1a1118}.alert-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--px-red);color:#26070d;font:900 1.2rem/1 ui-monospace,monospace;box-shadow:3px 3px #521b27}.incident-alert strong{color:#ff8da0;font:700 .76rem/1.3 ui-monospace,monospace}.incident-alert p{margin:3px 0 0;color:#aa8790;font-size:.72rem}.briefing-bottom-row{display:grid;grid-template-columns:1fr 320px;gap:14px;margin-top:14px;align-items:stretch}.pixel-command-dock{padding:10px;border:2px solid #34505f;background:#0d1720;box-shadow:4px 4px #05070b}.pixel-command-dock:before{content:"COMMAND READY";display:block;margin:0 0 7px 2px;color:#5f8b96;font:700 .55rem/1 ui-monospace,monospace;letter-spacing:.1em}.action-button{min-height:52px;border:2px solid #081b20;border-radius:0;box-shadow:4px 4px #183b40}.action-button.primary{background:var(--px-cyan);color:#071316}.action-button.secondary{background:#121c2b;color:#bfcee1;border-color:#33445f;box-shadow:4px 4px #070a10}.action-button-copy{font-size:.86rem}.action-chevron{border-width:2px}.action-button-cue{font-size:.55rem}.action-button:not(:disabled):hover{transform:translate(-1px,-1px);filter:none;box-shadow:5px 5px #183b40}.action-button:not(:disabled):active{transform:translate(3px,3px);box-shadow:1px 1px #183b40}.pixel-assistant{position:relative;min-height:116px;display:grid;grid-template-columns:84px 1fr;gap:10px;padding:11px 13px 10px 8px;border:2px solid #33415d;border-left:2px solid #33415d;border-radius:0;background:#101827;box-shadow:4px 4px #05070b}.assistant-character{align-self:end;display:grid;justify-items:center}.xiaoxi-sprite{width:74px;height:74px;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 #05070b)}.xiaoxi-aura{fill:#4b68d5}.xiaoxi-body{fill:#6d8cff}.xiaoxi-screen{fill:#18265d}.xiaoxi-eye{fill:#c7fbff}.xiaoxi-arm,.xiaoxi-leg{fill:#516edb}.xiaoxi-console{fill:#8af1f5}.assistant-online{margin-top:-3px;color:#6fdaca;font:700 .49rem/1 ui-monospace,monospace}.assistant-dialogue{position:relative;padding:7px 4px 4px 10px}.assistant-dialogue:before{content:"";position:absolute;left:-10px;top:28px;width:8px;height:8px;border-left:2px solid #41516e;border-bottom:2px solid #41516e;transform:rotate(45deg);background:#101827}.assistant-title{color:#dbe4f5;font:700 .68rem/1 ui-monospace,monospace}.assistant-title span{color:#63738e;font-size:.55rem}.pixel-assistant p{margin:7px 0 5px;color:#bdc8dc;font-size:.78rem;line-height:1.5}.hint-command{color:#72dce7;font:600 .62rem/1.5 ui-monospace,monospace}.game-workspace{max-width:1240px;grid-template-columns:minmax(0,1.5fr) 360px;gap:14px}.game-stage-column,.game-console-column{gap:12px}.plot-card{border:2px solid #303d55;border-radius:0;background:#0b1018;box-shadow:5px 5px #05070b;padding:0 14px 12px}.plot-heading{margin:0 -14px 8px;min-height:48px;padding:9px 13px;align-items:center;border-bottom:2px solid #303d55;background:#121a28}.plot-heading:before{content:"▣";color:var(--px-cyan);margin-right:2px;font:700 .8rem/1 ui-monospace,monospace}.plot-heading>div:first-child{flex:1}.plot-eyebrow{font-family:ui-monospace,Consolas,monospace;color:#6a7c94}.plot-heading h2{font-size:.88rem}.legend{font-family:ui-monospace,Consolas,monospace}.plot-wrap{border:1px solid #1f2b40;background:#080c13}.plot-wrap svg{max-height:56vh}.plot-bg{fill:#070b11}.grid-line{stroke:#688ab50f}.plot-note{font-family:ui-monospace,Consolas,monospace;color:#65758d}.metrics{gap:7px}.metrics article{border:2px solid #28354c;border-radius:0;background:#0d131e;box-shadow:3px 3px #05070b}.metrics span,.metrics small{font-family:ui-monospace,Consolas,monospace}.metrics strong{color:#eaf4ff}.pixel-control,.control-block{border:2px solid #303c54;border-radius:0;background:#0f1622;box-shadow:4px 4px #05070b}.control-block:before{display:none}.control-heading{grid-template-columns:1fr;gap:4px;padding-bottom:9px;border-bottom:1px solid #28344a}.control-number{font:700 .54rem/1 ui-monospace,Consolas,monospace;color:#7186a7}.control-heading h2{font-size:.9rem}.control-heading p{color:#7b899e}.feature-slots{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.feature-slot{min-width:0;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px;border:2px solid #2a374d;border-radius:0;background:#0a1019;color:#aeb9ca;text-align:left;cursor:pointer;box-shadow:2px 2px #06080c}.feature-slot.active{border-color:#70dce6;background:#0d1a23;color:#e7fbff}.slot-port{width:26px;height:30px;display:grid;place-items:center;background:#1a2639;color:#75e4ee;font:800 .7rem/1 ui-monospace,monospace}.slot-copy{min-width:0}.slot-copy small,.slot-copy strong{display:block}.slot-copy small{color:#5e6e84;font:600 .46rem/1.2 ui-monospace,monospace}.slot-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem}.slot-status{grid-column:1 / -1;color:#56677e;font:700 .46rem/1 ui-monospace,monospace;text-align:right}.feature-slot.active .slot-status{color:#70dce6}.feature-inventory{display:grid;grid-template-columns:1fr 1fr;gap:6px}.feature-chip{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;min-width:0;padding:7px;border:1px solid #2a3549;border-radius:0;background:#0b1019;color:#9aa8bc;text-align:left;cursor:pointer}.feature-chip:hover:not(:disabled){border-color:#59778c;background:#101926}.feature-chip.installed{border-color:#405c6d;color:#cde8ee}.feature-icon{width:25px;height:25px;display:grid;place-items:center;background:#172237;color:#82dce5;font:800 .9rem/1 ui-monospace,monospace}.feature-chip strong,.feature-chip small{display:block}.feature-chip strong{font-size:.66rem;white-space:nowrap}.feature-chip small{color:#617086;font-size:.5rem}.feature-chip i{color:#596a80;font: 700 .48rem/1 ui-monospace,monospace}.feature-readout{margin-top:9px;padding:8px;border-left:2px solid #40536e;background:#0b111b}.feature-readout span{color:#78dce6;font:700 .57rem/1 ui-monospace,monospace}.feature-readout p{margin:4px 0 0;color:#77869b;font-size:.62rem;line-height:1.45}.model-list{gap:6px}.model-card{border:2px solid #29364c;border-radius:0;box-shadow:2px 2px #05070b}.model-card:hover{transform:translate(-1px,-1px)}.model-card.selected{border-color:#718dec;background:#111a32;box-shadow:3px 3px #1f2c66}.model-card.selected .model-radio{background:#86f1f3;border-radius:0}.mistakes,.pixel-result-card,.concept-card,.transfer-card,.completion-card{border:2px solid #303c53;border-radius:0;background:#0f151f;box-shadow:4px 4px #05070b}.mistake-row,.transfer-options button{border-radius:0}.warning-result{border-color:#6e4650}@media(max-width:980px){.game-workspace{grid-template-columns:1fr}.briefing-game-layout{max-width:760px}.incident-stage-grid{grid-template-columns:1fr 60px 1fr;padding-inline:24px}.incident-stage-grid .result-entity{grid-column:2 / 4;margin-top:8px}.incident-stage-grid .error-flow{display:none}.briefing-bottom-row{grid-template-columns:1fr}}@media(max-width:650px){.app-shell{padding-inline:10px}.topbar{height:58px}.case-status{display:none}.pixel-mission-bar>p{margin-left:0;font-size:.9rem}.phase-pips span{justify-content:center}.phase-pips span:not(.active){font-size:0}.incident-stage-grid{min-height:0;grid-template-columns:1fr;gap:12px;padding:34px 18px 20px}.scene-flow{transform:rotate(90deg);margin:-4px 0}.incident-stage-grid .result-entity{grid-column:auto}.sprite-platform{width:112px;height:112px}.pixel-sprite{width:80px;height:80px}.briefing-bottom-row{gap:10px}.pixel-assistant{grid-template-columns:68px 1fr}.xiaoxi-sprite{width:62px;height:62px}.feature-inventory,.feature-slots{grid-template-columns:1fr}}.pixel-game-header{position:relative;max-width:1180px;min-height:72px;margin:0 auto;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px;border-bottom:3px solid var(--px-amber);background:linear-gradient(180deg,#0b1019f5,#07090ef5)}.pixel-game-header:before{content:"";position:absolute;left:0;bottom:-3px;width:112px;height:3px;background:var(--px-blue);box-shadow:112px 0 #4f7cff4d}.game-logo-block{display:flex;align-items:center;gap:10px;min-width:230px}.game-logo-pixel{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--px-blue);background:#0b1222;color:#eaf0ff;box-shadow:4px 4px #020307,inset 0 -4px #4f7cff24;font:900 .72rem/1 ui-monospace,Consolas,monospace;letter-spacing:-.04em}.game-logo-pixel span{color:var(--px-amber)}.game-title-copy strong{display:block;color:#f4f6fb;font-size:.98rem;letter-spacing:.03em}.game-title-copy small{display:block;margin-top:3px;color:#6377a8;font:700 .53rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.13em}.case-cartridge{justify-self:center;min-width:min(100%,460px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:2px solid #26375b;background:#0d1320;box-shadow:4px 4px #020307;overflow:hidden}.case-cartridge-index{align-self:stretch;display:grid;place-items:center;padding:0 13px;background:var(--px-amber);color:#0a0b0f;font:900 .58rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-cartridge-title{padding:10px 13px;color:#e8ecf5;font-size:.78rem;font-weight:760}.case-cartridge-state{margin-right:9px;padding:5px 7px;border:1px solid #3559bd;color:#8da9ff;font:800 .48rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-cartridge-state.closed{border-color:#87752c;color:var(--px-amber)}.game-header-actions{display:flex;align-items:stretch;gap:7px}.pixel-icon-button{width:54px;min-height:43px;display:grid;place-items:center;gap:1px;padding:4px 3px;border:2px solid #263653;border-radius:0;background:#0a0e16;color:#93a2bd;box-shadow:3px 3px #020307;cursor:pointer}.pixel-icon-button span{color:var(--px-blue);font:900 .95rem/1 ui-monospace,monospace}.pixel-icon-button small{font:700 .45rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.pixel-icon-button:hover{border-color:var(--px-amber);color:#fff2ad;transform:translate(-1px,-1px)}.pixel-icon-button:hover span{color:var(--px-amber)}.reset-case-button.armed{border-color:#b86d3e;background:#251108;color:#ffc08c;box-shadow:inset 0 0 0 2px #60351e,3px 3px #160904}.reset-case-button.armed span{color:#ff9d62}.pixel-objective-strip{max-width:1180px;min-height:82px;margin:16px auto 18px;display:grid;grid-template-columns:96px minmax(0,1fr) 355px;align-items:stretch;border:2px solid #293b60;background:#0b1018;box-shadow:5px 5px #020307}.story-session-restored{position:sticky;z-index:125;top:8px;width:min(560px,calc(100vw - 28px));min-height:38px;margin:-5px 0 14px max(14px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 12px;border:3px solid #8a7428;background:#181508f7;color:#fff0a0;box-shadow:5px 5px #3f340d;font:800 .62rem/1.35 ui-monospace,Consolas,monospace}.story-session-restored button{flex:0 0 auto;padding:5px 8px;border:2px solid #8a7428;background:#ffe05b;color:#090805;cursor:pointer;font:inherit}.story-session-save-warning{max-width:1180px;margin:-5px auto 14px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:3px solid #a65f38;background:#241008;color:#e8a67b;box-shadow:4px 4px #120704;font-size:11px;line-height:1.45}.story-session-save-warning strong,.story-session-save-warning span{display:block}.story-session-save-warning strong{margin-bottom:4px;color:#ffb27c;font:900 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.story-session-save-warning button{flex:0 0 auto;padding:7px 9px;border:2px solid #a65f38;background:#ffb27c;color:#1b0b04;cursor:pointer;font:900 9px/1 ui-monospace,Consolas,monospace}.objective-badge{display:grid;align-content:center;justify-items:center;background:var(--px-amber);color:#090a0d;box-shadow:inset -4px 0 #d9ad29}.objective-badge small{font:900 .49rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.objective-badge strong{margin-top:4px;font:900 1.22rem/1 ui-monospace,Consolas,monospace}.objective-main{min-width:0;padding:12px 16px;display:grid;align-content:center}.objective-meta{display:flex;align-items:center;gap:7px;color:#7088c6;font:700 .54rem/1 ui-monospace,Consolas,monospace}.objective-meta i{color:#3e4961;font-style:normal}.objective-meta strong{color:#9ab0ee}.objective-main p{margin:7px 0 0;color:#f4f5f8;font-size:.98rem;font-weight:720;line-height:1.45}.pixel-phase-track{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;border-left:2px solid #293b60}.pixel-phase-track>span{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;border-left:1px solid #1d2a44;color:#505d74;background:#090d14}.pixel-phase-track>span:first-child{border-left:0}.pixel-phase-track i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #2c3a54;font: 800 .54rem/1 ui-monospace,monospace}.pixel-phase-track small{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem}.pixel-phase-track span.active{color:#fff0a3;background:#17150d}.pixel-phase-track span.active i{border-color:var(--px-amber);color:#090a0d;background:var(--px-amber);box-shadow:2px 2px #594812}.pixel-phase-track span.done{color:#7890cb}.pixel-phase-track span.done i{color:#9ab2ff;border-color:#4563b4;background:#101932}.app-shell{background:radial-gradient(circle at 50% -15%,rgba(52,81,177,.14),transparent 38%),linear-gradient(rgba(79,124,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,255,.015) 1px,transparent 1px),#07080c;background-size:auto,32px 32px,32px 32px,auto}.help-strip{max-width:1180px;border-color:#384a70;background:#0c1220}.briefing-game-layout{max-width:1080px}.pixel-incident-stage{border-color:#31466f;background:#090d14}.terminal-titlebar{border-bottom-color:#31466f;background:#111a2b}.terminal-dots i:nth-child(1){background:var(--px-blue)}.terminal-dots i:nth-child(2){background:var(--px-amber)}.terminal-dots i:nth-child(3){background:#c6d2ef}.terminal-state{color:var(--px-amber)}.incident-stage-grid{background:linear-gradient(rgba(79,124,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(55,85,190,.13),transparent 36%),#080c13;background-size:24px 24px,24px 24px,auto,auto}.sprite-platform{border-color:#2b3c5f;background:#0a101b}.scanner-platform{border-color:#4769d9;background:#0d1530;box-shadow:inset 0 0 0 4px #111b3b,5px 5px #020307,0 0 22px #4f7cff24}.bread-platform{border-color:#756222}.result-entity>strong,.error-label{color:var(--px-amber)}.flow-pixel{color:#6f91ff}.error-flow .flow-pixel{color:var(--px-amber)}.error-flow small{color:#8b7b42}.scan-beam{background:#6e91ff;box-shadow:0 0 12px #4f7cff}.incident-alert{border-top-color:#7b6826;background:#17150b}.alert-icon{background:var(--px-amber);color:#131006;box-shadow:3px 3px #6c5718}.incident-alert strong{color:#ffe27a}.incident-alert p{color:#a99b65}.pixel-command-dock{border-color:#425d9e;background:#0b1221}.pixel-command-dock:before{color:#708be0}.action-button{border-color:#3d3413;box-shadow:4px 4px #4f4012}.action-button.primary{background:var(--px-amber);color:#0c0b07}.action-button.secondary{background:#10182a;color:#c2cff3;border-color:#3852a0;box-shadow:4px 4px #08102a}.action-button:not(:disabled):hover{box-shadow:5px 5px #594812}.action-button:not(:disabled):active{box-shadow:1px 1px #594812}.pixel-assistant{border-color:#3657ad;background:#0d1425}.assistant-dialogue:before{border-color:#3657ad;background:#0d1425}.assistant-online,.hint-command{color:#87a5ff}.xiaoxi-aura{fill:#3454c4}.xiaoxi-body{fill:#5c7dff}.xiaoxi-screen{fill:#101b50}.xiaoxi-eye,.xiaoxi-console{fill:#ffe66f}.plot-card,.pixel-control,.control-block,.metrics article,.mistakes,.pixel-result-card,.concept-card,.transfer-card,.completion-card{border-color:#2d4068}.plot-heading{border-bottom-color:#2d4068;background:#101827}.plot-heading:before{color:var(--px-amber)}.feature-slot.active{border-color:#5a78db;background:#101a31;color:#edf1ff}.slot-port{color:var(--px-amber)}.feature-slot.active .slot-status,.feature-readout span{color:#8ca5ff}.feature-chip.installed{border-color:#4561b3;color:#d5def7}.feature-icon{background:#152044;color:var(--px-amber)}.model-card.selected{border-color:var(--px-amber);background:#1a180e;box-shadow:3px 3px #5b4913}.model-card.selected .model-radio{background:var(--px-amber);border-color:var(--px-amber)}.warning-result{border-color:#776421}@media(max-width:900px){.pixel-game-header{grid-template-columns:1fr auto;gap:10px}.case-cartridge{grid-row:2;grid-column:1 / -1;justify-self:stretch;min-width:0;margin-bottom:8px}.pixel-objective-strip{grid-template-columns:76px 1fr}.pixel-phase-track{grid-column:1 / -1;min-height:45px;border-left:0;border-top:2px solid #293b60}}@media(max-width:650px){.pixel-game-header{min-height:60px;padding-top:5px}.game-logo-block{min-width:0}.game-logo-pixel{width:36px;height:36px}.game-title-copy small{display:none}.pixel-icon-button{width:44px;min-height:38px}.pixel-icon-button small{display:none}.case-cartridge{grid-template-columns:auto 1fr}.case-cartridge-state{display:none}.pixel-objective-strip{grid-template-columns:62px 1fr}.objective-main{padding:10px 12px}.objective-main p{font-size:.88rem}.pixel-phase-track small{display:none}}.pixel-scanner-card{overflow:hidden}.scanner-channel-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:10px 6px 8px;color:#7387ba;font:700 .55rem/1 ui-monospace,Consolas,monospace}.scanner-channel-bar>span:first-child{text-align:left}.scanner-channel-bar>span:last-child{text-align:right}.scanner-channel-bar b{display:inline-grid;width:20px;height:20px;margin-right:7px;place-items:center;border:2px solid #4f6fcb;color:#ffe36a;background:#10192f;box-shadow:2px 2px #05070c}.channel-link{color:#4c5b79;letter-spacing:.14em}.pixel-data-field{position:relative;border:2px solid #263a64;background:#06080d;box-shadow:inset 0 0 0 2px #0c1322,inset 0 0 40px #233d801f;overflow:hidden}.pixel-data-field:before{content:"LIVE / XY SENSOR SPACE";position:absolute;z-index:3;top:8px;left:10px;color:#42567f;font:700 .48rem/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;pointer-events:none}.pixel-data-field.has-decision-field:after{content:"MODEL FIELD ONLINE";position:absolute;z-index:3;right:10px;top:8px;color:#d3b94e;font:800 .48rem/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;pointer-events:none}.pixel-grid-overlay{pointer-events:none;opacity:.62}.grid-line{stroke:#465e911f;stroke-width:1}.pixel-axis .axis{stroke:#455777;stroke-width:2}.axis-cap{fill:#111a2a;stroke:#43577d;stroke-width:1}.pixel-tick{fill:#8fa7df;font:700 10px/1 ui-monospace,Consolas,monospace;text-anchor:middle}.axis-label{fill:#7f96cb;font-family:ui-monospace,Consolas,monospace;font-weight:700;letter-spacing:.04em}.decision-pixel-field{pointer-events:none}.decision-pixel-field .decision-cell{opacity:.14;stroke:#04060ab8;stroke-width:.55}.decision-pixel-field .decision-cell.cat{fill:#4f7cff}.decision-pixel-field .decision-cell.bread{fill:#ffd24b}.decision-scan-line{fill:#ffe05b2e;filter:drop-shadow(0 0 6px rgba(255,211,75,.45));animation:decisionPixelScan 1.6s steps(14) 1;pointer-events:none}@keyframes decisionPixelScan{0%{transform:translateY(0);opacity:0}12%{opacity:1}90%{opacity:.55}to{transform:translateY(408px);opacity:0}}.pixel-data-glyph{pointer-events:none;filter:drop-shadow(2px 2px 0 #020307)}.train-pixel-group.clickable{cursor:crosshair}.train-pixel-group.clickable:focus{outline:none}.model-probe{pointer-events:none;filter:drop-shadow(0 0 5px rgba(255,224,91,.7))}.model-probe-frame{fill:#ffe05b0d;stroke:#ffe05b;stroke-width:2;stroke-dasharray:5 3;animation:modelProbePulse 1s steps(2) infinite}.model-probe-label{fill:#ffe05b;text-anchor:middle;font:900 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}@keyframes modelProbePulse{50%{opacity:.35}}.training-probe-frame{fill:none;stroke:#ffe05b;stroke-width:2;stroke-dasharray:4 2;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,224,91,.75))}.train-pixel-group.selected .pixel-data-glyph{filter:drop-shadow(0 0 5px rgba(255,224,91,.9)) drop-shadow(2px 2px 0 #020307)}.cat-glyph .glyph-main{fill:#78a0ff}.cat-glyph .glyph-cut{fill:#0b1220}.bread-glyph .glyph-main{fill:#ffd45d}.bread-glyph .glyph-cut{fill:#a67617}.bread-glyph .glyph-shadow{fill:#9d6e10}.test-revealed-glyph{filter:drop-shadow(0 0 5px rgba(255,218,87,.5)) drop-shadow(2px 2px 0 #020307)}.pixel-unknown-glyph .unknown-core{fill:#0c1425;stroke:#6b82b4;stroke-width:2}.pixel-unknown-glyph .unknown-mark{fill:#ffd75b}.pixel-unknown-glyph.selected .unknown-core{stroke:#ffe36b;filter:drop-shadow(0 0 4px rgba(255,224,91,.65))}.test-pixel-group.clickable{cursor:pointer}.test-pixel-group.clickable:focus{outline:none}.mistake-frame{fill:none;stroke:#ffe05a;stroke-width:2;stroke-dasharray:4 2;animation:mistakeFrameBlink .7s steps(2) infinite}@keyframes mistakeFrameBlink{50%{opacity:.42}}.mistake-bang-bg{fill:#ffe05a}.mistake-bang{fill:#090a0e;font:900 8px/1 ui-monospace,monospace;text-anchor:middle}.test-pixel-group.selected .mistake-frame{stroke-width:3;filter:drop-shadow(0 0 5px rgba(255,224,90,.7))}.pixel-legend i{image-rendering:pixelated}.legend-pixel-cat,.legend-pixel-bread{position:relative;width:10px;height:8px;display:inline-block;box-shadow:2px 2px #03050a}.legend-pixel-cat{background:#78a0ff;clip-path:polygon(0 25%,20% 25%,20% 0,40% 25%,60% 25%,80% 0,80% 25%,100% 25%,100% 100%,0 100%)}.legend-pixel-bread{background:#ffd45d;clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 100%,0 100%,0 20%,20% 20%)}.legend-pixel-unknown{width:12px;height:12px;display:inline-grid;place-items:center;border:1px solid #697ead;transform:rotate(45deg);color:#ffd85b;font:800 8px/1 ui-monospace,monospace}.legend-pixel-unknown:first-letter{transform:rotate(-45deg)}.pixel-scanner-readout{display:flex;gap:14px;padding:8px 5px 0;color:#5e7097;font:650 .52rem/1.35 ui-monospace,Consolas,monospace}.evidence-console{padding:0;overflow:hidden}.evidence-console-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:2px solid #324771;background:#10182a}.evidence-console-head span{color:#6d83bb;font:800 .52rem/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.evidence-console-head strong{color:#ffe16a;font:800 .62rem/1 ui-monospace,Consolas,monospace}.evidence-card{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px;background:linear-gradient(rgba(79,124,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,255,.025) 1px,transparent 1px),#090e18;background-size:20px 20px,20px 20px,auto}.evidence-visual{padding:10px;border:2px solid #364d79;background:#0b1120;box-shadow:3px 3px #020307}.evidence-id{color:#667cad;font:800 .5rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.evidence-sprite{display:block;width:102px;height:102px;margin:10px auto 8px;image-rendering:pixelated}.evidence-screen{fill:#080d17;stroke:#2f436d;stroke-width:2}.evidence-cat .sprite-main{fill:#e99342}.evidence-cat .sprite-dark{fill:#1d2130}.evidence-cat .sprite-light{fill:#ffe1a6}.evidence-bread .sprite-main{fill:#ffd15b}.evidence-bread .sprite-light{fill:#fff0a8}.evidence-bread .sprite-dark{fill:#9f7017}.evidence-bread .sprite-shadow{fill:#805a12}.evidence-classification{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.evidence-classification span{padding:7px;border:1px solid #30456e;background:#0e1729;text-align:center}.evidence-classification small,.evidence-classification b{display:block}.evidence-classification small{color:#687ca9;font:700 .46rem/1 ui-monospace,Consolas,monospace}.evidence-classification b{margin-top:4px;color:#dce6ff;font-size:.72rem}.evidence-classification i{color:#ffe05d;font: 900 .95rem/1 ui-monospace,monospace}.evidence-classification .wrong-output{border-color:#796627;background:#17150d}.evidence-classification .wrong-output b{color:#ffe36f}.evidence-readout{padding:6px 2px}.evidence-kicker{color:#7590d6;font:800 .52rem/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.evidence-feature{margin-top:14px}.evidence-feature-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9c7e7;font-size:.7rem}.evidence-feature-label code{color:#ffe05d;font:800 .64rem/1 ui-monospace,Consolas,monospace}.pixel-meter{height:12px;margin-top:6px;padding:2px;border:1px solid #31466f;background:#070b12;box-shadow:inset 0 0 0 1px #11192a}.pixel-meter i{display:block;height:100%;min-width:2px;background:repeating-linear-gradient(90deg,#5278e4 0 8px,#7297ff 8px 12px,transparent 12px 14px)}.evidence-readout p{margin:15px 0 0;padding-top:10px;border-top:1px solid #253657;color:#7889ae;font-size:.67rem;line-height:1.55}.evidence-strip{display:flex;gap:6px;padding:9px;overflow-x:auto;border-top:2px solid #263a60;background:#080d16}.evidence-tab{min-width:132px;display:grid;grid-template-columns:22px 18px 1fr;gap:5px;align-items:center;padding:7px;border:1px solid #2a3b61;background:#0b1120;color:#8fa0c6;text-align:left;cursor:pointer;box-shadow:2px 2px #020307}.evidence-tab:hover{border-color:#526fc1}.evidence-tab.selected{border-color:#ffe05b;background:#17150d;color:#fff0a1}.evidence-tab-index{color:#536892;font:800 .48rem/1 ui-monospace,monospace}.evidence-mini-glyph{color:#779cff;font-weight:900}.evidence-mini-glyph.bread{color:#ffd75a}.evidence-tab>span:nth-child(3){font-size:.6rem}.evidence-tab i{grid-column:1 / -1;color:#53658e;font: 700 .44rem/1 ui-monospace,Consolas,monospace;text-align:right}.evidence-tab.selected i{color:#bca440}.evidence-clear .empty-state{margin:0;padding:18px;color:#8999bd}.pixel-model-list{grid-template-columns:1fr 1fr;gap:7px}.pixel-model-list:has(.pixel-model-card:only-child){grid-template-columns:1fr}.pixel-model-card{min-width:0;display:grid;grid-template-columns:52px 1fr;gap:9px;align-items:start;padding:8px}.model-pixel-icon{width:50px;height:50px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #020307)}.model-icon-screen{fill:#090f1a;stroke:#324971;stroke-width:2}.model-icon-line{fill:none;stroke:#ffd95c;stroke-width:3;stroke-linecap:square}.model-icon-cat{fill:#7196ff}.model-icon-bread{fill:#ffd65a}.model-icon-node{fill:#7196ff}.model-icon-focus{fill:#ffe05c}.pixel-model-card.selected .model-icon-screen{stroke:#ffe05b;fill:#17150c}.model-card-copy{min-width:0;display:block}.pixel-model-card .model-card-top{display:grid;gap:2px}.pixel-model-card .model-card-top strong{font-size:.7rem}.pixel-model-card .complexity{font-size:.48rem}.pixel-model-card .model-card-copy>span:nth-child(2){display:block;margin-top:5px;color:#7887a8;font-size:.58rem;line-height:1.45}.pixel-model-card .model-card-foot{margin-top:7px!important;color:#586d9c!important}.pixel-model-card.selected .model-card-foot{color:#d4b944!important}.xiaoxi-sprite{transform-origin:50% 100%;animation:xiaoxiIdle 2.2s steps(2) infinite}@keyframes xiaoxiIdle{50%{transform:translateY(-2px)}}.assistant-thinking .xiaoxi-sprite{animation:xiaoxiThink 1.05s steps(2) infinite}@keyframes xiaoxiThink{50%{transform:translateY(-2px) rotate(-2deg)}}.assistant-warning{border-color:#796624;background:#16140c}.assistant-warning .assistant-dialogue:before{border-color:#796624;background:#16140c}.assistant-warning .assistant-online{color:#ffe15e}.assistant-warning .xiaoxi-sprite{animation:xiaoxiWarn .5s steps(2) infinite}@keyframes xiaoxiWarn{50%{transform:translate(2px)}}.assistant-success .assistant-online{color:#ffe15e}.assistant-success .xiaoxi-sprite{animation:xiaoxiCelebrate .8s steps(2) 3}@keyframes xiaoxiCelebrate{50%{transform:translateY(-5px)}}.xiaoxi-antenna{fill:#4d6fe2}.xiaoxi-antenna-tip,.xiaoxi-alert-eye,.xiaoxi-smile{fill:#ffe05e}.assistant-warning .xiaoxi-antenna-tip{animation:antennaAlert .45s steps(1) infinite}@keyframes antennaAlert{50%{fill:#795f10}}@media(max-width:760px){.scanner-channel-bar{grid-template-columns:1fr 1fr}.channel-link{display:none}.evidence-card{grid-template-columns:1fr}.evidence-visual{max-width:260px;width:100%;margin:0 auto}.pixel-model-list{grid-template-columns:1fr}}.cat-glyph .glyph-main{fill:#ef9140}.cat-glyph .glyph-cut{fill:#15100c}.cat-glyph .glyph-stripe{fill:#9e5226}.legend-pixel-cat{background:#ef9140}.evidence-mini-glyph.cat{color:#ef9140}.model-icon-cat{fill:#ef9140}.glyph-pixels{transform-box:fill-box;transform-origin:center}.training-glyphs .cat-pixels{animation:catPixelIdle 1.8s steps(2) infinite,glyphArrive .32s steps(3) both}.training-glyphs .bread-pixels{animation:breadPixelIdle 2.4s steps(2) infinite,glyphArrive .32s steps(3) both}.training-glyphs .pixel-data-glyph:nth-child(3n) .glyph-pixels{animation-delay:.12s,.04s}.training-glyphs .pixel-data-glyph:nth-child(4n) .glyph-pixels{animation-delay:.28s,.08s}.training-glyphs .pixel-data-glyph:nth-child(5n) .glyph-pixels{animation-delay:.42s,.12s}.test-revealed-glyph .glyph-pixels{animation:testPop .42s steps(4) both}.test-pixel-group.mistake .glyph-pixels{animation:mistakeShake .55s steps(3) 2}@keyframes glyphArrive{0%{transform:scale(.45);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes catPixelIdle{50%{transform:translateY(-1px)}}@keyframes breadPixelIdle{50%{transform:translateY(1px)}}@keyframes testPop{0%{transform:scale(.2);opacity:0}65%{transform:scale(1.22);opacity:1}to{transform:scale(1)}}@keyframes mistakeShake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.cat-platform .pixel-cat{animation:incidentCat 1.7s steps(2) infinite;transform-origin:50% 100%}.scanner-platform .pixel-scanner{animation:incidentScanner 1.15s steps(2) infinite;transform-origin:50% 100%}.bread-platform .pixel-bread{animation:incidentBread 2s steps(2) infinite;transform-origin:50% 100%}@keyframes incidentCat{50%{transform:translateY(-3px) rotate(-1deg)}}@keyframes incidentScanner{50%{transform:translateY(-2px);filter:drop-shadow(0 0 5px rgba(79,124,255,.55))}}@keyframes incidentBread{50%{transform:translateY(2px)}}.audio-toggle.enabled{border-color:#5d4e18;background:#17150c}.audio-toggle.enabled span{color:#ffe060}.audio-toggle.enabled:after{content:"";width:4px;height:4px;position:absolute;margin:-29px 0 0 36px;background:#ffe060;box-shadow:0 0 7px #ffe060bf}.beginner-guide{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:12px 14px;border:3px solid #705e1d;background:linear-gradient(90deg,#1b1709,#0d111b 64%);box-shadow:5px 5px #020307,inset 0 0 0 1px #241f0d}.beginner-guide:before{content:"CURRENT TASK";position:absolute;top:-9px;left:12px;padding:2px 7px;background:#ffe05b;color:#0b0a06;font:900 .46rem/1 ui-monospace,Consolas,monospace;letter-spacing:.09em}.guide-icon{width:38px;height:38px;display:grid;place-items:center;background:#ffe05b;color:#111006;box-shadow:4px 4px #65521a;font:900 1.15rem/1 ui-monospace,monospace}.guide-copy{min-width:0}.guide-copy>span{color:#8c78e0;font:800 .48rem/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.guide-copy strong{display:block;margin-top:4px;color:#fff2a7;font-size:.84rem}.guide-copy p{margin:5px 0 0;color:#c4c9d6;font-size:.68rem;line-height:1.55}.guide-cue{max-width:205px;padding:8px 10px;border:2px solid #68591f;background:#121109;color:#ffe268;font:800 .58rem/1.45 ui-monospace,Consolas,monospace;box-shadow:3px 3px #050503}.game-console-column>.beginner-guide.compact{position:sticky;top:8px;z-index:9}.beginner-guide.compact{grid-template-columns:34px 1fr;gap:9px;margin-bottom:4px;padding:11px;border-width:2px}.beginner-guide.compact .guide-icon{width:30px;height:30px;box-shadow:3px 3px #65521a}.beginner-guide.compact .guide-cue{grid-column:1 / -1;max-width:none;text-align:center}.game-console-column>*{transition:opacity .18s ease,filter .18s ease,transform .18s ease}[data-stage=choose_features] .model-toolbox,[data-stage=choose_features] .pixel-command-dock{opacity:.42;filter:saturate(.55)}[data-stage=choose_model] .pixel-control{opacity:.48;filter:saturate(.6)}[data-stage=train] .pixel-control,[data-stage=train] .model-toolbox{opacity:.58}[data-stage=hidden_test] .pixel-control,[data-stage=hidden_test] .model-toolbox{opacity:.48}[data-stage=inspect_errors] .pixel-control,[data-stage=inspect_errors] .model-toolbox,[data-stage=inspect_errors] .pixel-command-dock{opacity:.46}[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=train] .pixel-command-dock,[data-stage=hidden_test] .pixel-command-dock,[data-stage=inspect_errors] .evidence-console{position:relative;z-index:3;filter:none;opacity:1;animation:focusPulse 1.35s steps(2) infinite}@keyframes focusPulse{50%{box-shadow:0 0 0 3px #ffe05b33,5px 5px #020307}}.stage-reward{position:fixed;z-index:120;right:24px;top:92px;width:min(330px,calc(100vw - 28px));display:grid;grid-template-columns:1fr;gap:3px;padding:12px 14px 13px;border:3px solid #4e6fd5;background:#0c1429;box-shadow:7px 7px #020307;animation:rewardEnter 2.1s steps(5) both;pointer-events:none}.stage-reward.reward-yellow{border-color:#ffe05b;background:#1a170b}.stage-reward>span{color:#809af0;font:900 .48rem/1 ui-monospace,Consolas,monospace;letter-spacing:.13em}.stage-reward.reward-yellow>span{color:#c8ae46}.stage-reward strong{color:#f3f6ff;font-size:.9rem}.stage-reward small{color:#8d9ab9;font-size:.62rem}.reward-pixels{position:absolute;inset:-8px;pointer-events:none}.reward-pixels i{position:absolute;width:6px;height:6px;background:#7898ff;animation:rewardPixel .9s steps(4) both}.reward-yellow .reward-pixels i{background:#ffe05b}.reward-pixels i:nth-child(1){left:8%;top:5%}.reward-pixels i:nth-child(2){left:35%;top:-4%;animation-delay:.05s}.reward-pixels i:nth-child(3){right:9%;top:8%;animation-delay:.1s}.reward-pixels i:nth-child(4){left:18%;bottom:-4%;animation-delay:.15s}.reward-pixels i:nth-child(5){right:29%;bottom:-7%;animation-delay:.08s}.reward-pixels i:nth-child(6){right:-4px;top:52%;animation-delay:.18s}@keyframes rewardEnter{0%{transform:translate(120%) scale(.8);opacity:0}12%{transform:translate(-8px) scale(1.03);opacity:1}20%,80%{transform:translate(0) scale(1);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes rewardPixel{0%{transform:translate(0) scale(0)}50%{transform:translate(8px,-10px) scale(1.4)}to{transform:translate(14px,-18px) scale(0)}}.pixel-command-dock{position:relative}.pixel-command-dock:after{content:"◀ 下一步";position:absolute;right:9px;top:-9px;padding:2px 6px;background:#ffe05b;color:#0b0a05;font:900 .46rem/1 ui-monospace,Consolas,monospace}@media(prefers-reduced-motion:reduce){.glyph-pixels,.pixel-sprite,.stage-reward,.reward-pixels i,.xiaoxi-sprite,.mistake-frame,.decision-scan-line{animation:none!important}}@media(max-width:760px){.beginner-guide{grid-template-columns:36px 1fr}.guide-cue{grid-column:1 / -1;max-width:none}.stage-reward{right:14px;top:74px}}.entry-scene,.boot-sequence{min-height:100vh;position:relative;overflow:hidden;color:#f4f5f8;background:#05060a;isolation:isolate}.entry-scene:before,.boot-sequence:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:20;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px)}.entry-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 55%,rgba(65,96,220,.16),transparent 22%),radial-gradient(circle at 22% 26%,rgba(255,215,74,.06),transparent 19%),linear-gradient(180deg,#080b14,#05070c 57%,#030407)}.entry-night-sky{position:absolute;inset:0;z-index:-2}.entry-night-sky i{position:absolute;width:3px;height:3px;background:#6c82bc;opacity:.55;animation:entryStar 2.8s steps(2) infinite}.entry-night-sky i:nth-child(1){left:8%;top:12%}.entry-night-sky i:nth-child(2){left:29%;top:17%;animation-delay:.6s}.entry-night-sky i:nth-child(3){left:55%;top:10%;animation-delay:1.2s}.entry-night-sky i:nth-child(4){left:78%;top:21%;animation-delay:.2s}.entry-night-sky i:nth-child(5){left:90%;top:9%;animation-delay:1.7s}.entry-night-sky i:nth-child(6){left:67%;top:31%;animation-delay:.9s}.entry-night-sky i:nth-child(7){left:15%;top:34%;animation-delay:1.4s}@keyframes entryStar{50%{opacity:.15}}.entry-city{position:absolute;left:0;right:0;bottom:19vh;height:30vh;z-index:-1;display:flex;align-items:end;opacity:.34}.entry-city span{flex:1;border-right:4px solid #05060a;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(80,112,207,.22) 18px 22px),repeating-linear-gradient(0deg,#0b1122 0 17px,#111a31 17px 20px);clip-path:polygon(0 14%,9% 14%,9% 0,17% 0,17% 24%,28% 24%,28% 7%,38% 7%,38% 20%,51% 20%,51% 2%,62% 2%,62% 31%,75% 31%,75% 12%,88% 12%,88% 24%,100% 24%,100% 100%,0 100%)}.entry-city span:nth-child(1){height:58%}.entry-city span:nth-child(2){height:76%}.entry-city span:nth-child(3){height:64%}.entry-city span:nth-child(4){height:82%}.entry-city span:nth-child(5){height:69%}.entry-city span:nth-child(6){height:54%}.entry-brand{position:absolute;left:clamp(28px,7vw,120px);top:clamp(36px,8vh,92px);z-index:4}.entry-brand-code{display:block;margin-bottom:12px;color:#708bdb;font:800 clamp(.5rem,.7vw,.66rem)/1 ui-monospace,Consolas,monospace;letter-spacing:.2em}.entry-brand h1{margin:0;color:#f6f7fb;font-size:clamp(2.5rem,6vw,5.7rem);line-height:.94;letter-spacing:-.06em;text-shadow:5px 5px 0 #111b3c}.entry-case{display:inline-block;margin:18px 0 0;padding:7px 10px;border-left:5px solid #ffe05b;background:#0f121bb8;color:#ffe375;font:800 clamp(.68rem,1vw,.9rem)/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}.entry-story{position:absolute;left:clamp(30px,7.2vw,124px);top:clamp(220px,34vh,360px);max-width:min(560px,43vw);z-index:5}.entry-dispatch{margin:0 0 16px;color:#7887aa;font-size:clamp(.7rem,1vw,.88rem)}.entry-dispatch span{margin-right:9px;color:#527aff;font:800 .9em/1 ui-monospace,Consolas,monospace}.entry-incident-line strong,.entry-incident-line span{display:block}.entry-incident-line strong{color:#f3f4f8;font-size:clamp(1.25rem,2.3vw,2.25rem);line-height:1.25}.entry-incident-line span{margin-top:9px;color:#a7adba;font-size:clamp(.78rem,1.05vw,.98rem)}.entry-world{position:absolute;right:clamp(4vw,8vw,11vw);bottom:16vh;width:min(46vw,710px);height:min(50vh,470px);z-index:3}.entry-ground-line{position:absolute;left:1%;right:0;bottom:17%;height:4px;background:#171f35;box-shadow:0 5px #020307,0 -1px #344a89}.entry-lamp{position:absolute;bottom:17%;width:4px;height:42%;background:#253452;box-shadow:4px 0 #020307}.entry-lamp:before{content:"";position:absolute;left:-11px;top:-5px;width:26px;height:10px;background:#263a6a;border-bottom:3px solid #ffe05b}.entry-lamp:after{content:"";position:absolute;left:-90px;top:3px;width:184px;height:180px;opacity:.14;background:linear-gradient(165deg,rgba(255,224,91,.8),transparent 72%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}.lamp-one{left:18%}.lamp-two{right:12%;height:34%;opacity:.62}.entry-cat-character,.entry-scanner-character{position:absolute;bottom:calc(17% + 4px);display:grid;justify-items:center}.entry-cat-character{left:24%;animation:entryCatWalk 2.2s steps(4) infinite}.entry-scanner-character{right:19%}.entry-cat-character .pixel-sprite{width:clamp(88px,9vw,142px);height:auto;filter:drop-shadow(7px 8px 0 #020307)}.entry-scanner-character .pixel-sprite{width:clamp(105px,11vw,166px);height:auto;filter:drop-shadow(7px 8px 0 #020307) drop-shadow(0 0 12px rgba(79,124,255,.22));animation:entryScanner 1.4s steps(2) infinite}.entry-cat-character>span{margin-top:-5px;color:#ffe05b;font:900 1.2rem/1 ui-monospace,monospace;animation:entryQuestion 1s steps(2) infinite}@keyframes entryCatWalk{50%{transform:translate(7px)}}@keyframes entryScanner{50%{transform:translateY(-3px)}}@keyframes entryQuestion{50%{transform:translateY(-4px);opacity:.55}}.entry-scan-cone{position:absolute;right:63%;top:30%;width:190px;height:100px;opacity:.14;background:#537cff;clip-path:polygon(100% 42%,100% 58%,0 100%,0 0);animation:entryCone 1.25s steps(3) infinite}@keyframes entryCone{50%{opacity:.28}}.entry-glitch-output{position:absolute;top:13%;left:55%;padding:4px 7px;border:2px solid #6c5b1e;background:#151208;color:#ffe05b;box-shadow:4px 4px #020307;font:900 clamp(.66rem,.9vw,.82rem)/1 ui-monospace,Consolas,monospace;animation:entryGlitch 1.1s steps(2) infinite}@keyframes entryGlitch{50%{transform:translate(2px,-1px);opacity:.63}}.entry-call-to-action{position:absolute;left:clamp(30px,7.2vw,124px);bottom:clamp(52px,9vh,94px);z-index:8}.entry-bureau-return{position:absolute;top:clamp(24px,4vh,44px);right:clamp(24px,4vw,58px);z-index:9;padding:9px 12px;border:2px solid #304d87;background:#060c18e0;color:#8caaff;cursor:pointer;font:900 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;box-shadow:4px 4px #020307}.entry-bureau-return:hover,.entry-bureau-return:focus-visible{border-color:#ffe05b;color:#ffe05b;outline:none;transform:translate(-1px,-1px)}.entry-start-button{min-width:min(440px,calc(100vw - 60px));min-height:74px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:8px 12px;border:3px solid #806b20;background:#ffe05b;color:#0a0905;box-shadow:8px 8px #4d4012;cursor:pointer;text-align:left;transition:transform .08s linear,box-shadow .08s linear}.entry-start-button:hover,.entry-start-button:focus-visible{transform:translate(-3px,-3px);box-shadow:11px 11px #4d4012;outline:none}.entry-start-button:active{transform:translate(5px,5px);box-shadow:3px 3px #4d4012}.entry-start-icon{width:44px;height:44px;display:grid;place-items:center;border:3px solid #181507;font:900 1rem/1 ui-monospace,monospace}.entry-start-copy small,.entry-start-copy strong{display:block}.entry-start-copy small{font:900 .5rem/1 ui-monospace,Consolas,monospace;letter-spacing:.11em;opacity:.58}.entry-start-copy strong{margin-top:5px;font-size:1.05rem}.entry-start-button kbd{padding:7px 9px;border:2px solid #1a1708;background:#101007;color:#ffe05b;box-shadow:3px 3px #322a0c73;font:800 .58rem/1 ui-monospace,Consolas,monospace}.entry-endless-button{width:min(440px,calc(100vw - 60px));min-height:56px;margin-top:11px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:8px 12px;border:3px solid #3d5da9;background:#0a1327;color:#c8d4ef;box-shadow:6px 6px #020307;cursor:pointer;text-align:left}.entry-endless-button:hover,.entry-endless-button:focus-visible{border-color:#ffe05b;color:#fff0a6;transform:translate(-2px,-2px);outline:none}.entry-endless-button>span{grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border:2px solid #4f70c7;color:#ffe05b;font:900 20px/1 ui-monospace,monospace}.entry-endless-button strong{align-self:end;font-size:13px}.entry-endless-button small{align-self:start;color:#7185b5;font:700 9px/1.3 ui-monospace,Consolas,monospace}.entry-start-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;color:#66728b;font:700 .55rem/1 ui-monospace,Consolas,monospace;letter-spacing:.04em}.entry-start-meta i{color:#38445e;font-style:normal}.entry-xiaoxi-callout{position:absolute;right:clamp(25px,5vw,80px);bottom:34px;z-index:8;max-width:min(440px,42vw);display:flex;align-items:center;gap:11px;color:#77839f;font-size:.68rem}.entry-xiaoxi-callout p{margin:0;line-height:1.55}.entry-xiaoxi-callout strong{color:#8da5ff}.entry-xiaoxi-pixel{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:2px solid #3e5ab0;background:#111a36;color:#ffe05b;box-shadow:3px 3px #020307;font-weight:900}.boot-sequence{display:grid;place-items:center;background:linear-gradient(rgba(79,124,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,255,.025) 1px,transparent 1px),#040509;background-size:24px 24px}.boot-terminal{width:min(680px,calc(100vw - 40px));padding:34px 38px 30px;border-left:5px solid #4f7cff;background:#070a11db;box-shadow:12px 12px #010204}.boot-logo{width:56px;height:56px;display:grid;place-items:center;margin-bottom:28px;border:3px solid #4f7cff;color:#f4f6ff;font:900 .9rem/1 ui-monospace,monospace;box-shadow:5px 5px #101a3b}.boot-logo span{color:#ffe05b}.boot-copy p{margin:0 0 12px;opacity:0;color:#7f8faf;font:700 clamp(.58rem,1.2vw,.76rem)/1.3 ui-monospace,Consolas,monospace;animation:bootLine .15s steps(2) forwards}.boot-copy p i{display:inline-block;width:22px;color:#7094ff;font-style:normal}.boot-copy .boot-line-2{animation-delay:.32s}.boot-copy .boot-line-3{animation-delay:.66s}.boot-copy .boot-line-4{animation-delay:1s;color:#ffe05b}.boot-copy .boot-line-4 i{color:#ffe05b}@keyframes bootLine{to{opacity:1;transform:translate(3px)}}.boot-progress{height:14px;margin-top:25px;padding:2px;border:2px solid #2d4179;background:#050811}.boot-progress i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#4f7cff 0 20px,#7595ff 20px 28px,transparent 28px 31px);animation:bootProgress 1.5s steps(10) .08s forwards}@keyframes bootProgress{to{width:100%}}.boot-mission{display:block;margin-top:20px;opacity:0;color:#ffe05b;font:900 clamp(1.1rem,2.4vw,1.65rem)/1 ui-monospace,Consolas,monospace;letter-spacing:.15em;animation:missionReveal .2s steps(2) 1.35s forwards}@keyframes missionReveal{to{opacity:1;text-shadow:4px 4px 0 #4f4012}}.boot-skip{position:absolute;right:24px;bottom:20px;border:0;background:transparent;color:#4e5f83;font:700 .55rem/1 ui-monospace,Consolas,monospace;cursor:pointer}.boot-skip:hover{color:#ffe05b}@media(prefers-reduced-motion:reduce){.entry-night-sky i,.entry-cat-character,.entry-scanner-character .pixel-sprite,.entry-cat-character>span,.entry-scan-cone,.entry-glitch-output,.boot-copy p,.boot-progress i,.boot-mission{animation:none!important;opacity:1}.boot-progress i{width:100%}}@media(max-width:850px){.entry-brand{top:32px}.entry-brand h1{font-size:clamp(2.2rem,10vw,4.5rem)}.entry-story{top:25vh;max-width:82vw}.entry-world{width:88vw;right:6vw;height:38vh;bottom:23vh;opacity:.9}.entry-cat-character{left:16%}.entry-scanner-character{right:12%}.entry-call-to-action{bottom:50px}.entry-xiaoxi-callout{display:none}.entry-city{bottom:22vh}}@media(max-width:560px){.entry-brand-code{font-size:.44rem}.entry-case{margin-top:11px}.entry-story{top:24vh}.entry-incident-line strong{font-size:1.25rem}.entry-world{bottom:26vh;height:32vh}.entry-cat-character .pixel-sprite{width:78px}.entry-scanner-character .pixel-sprite{width:92px}.entry-start-button{grid-template-columns:40px 1fr;min-height:66px}.entry-start-icon{width:36px;height:36px}.entry-start-button kbd{display:none}.entry-start-meta{max-width:88vw}.boot-terminal{padding:26px 22px}}.story-resume-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,5vw,54px);background:linear-gradient(rgba(74,103,174,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,103,174,.035) 1px,transparent 1px),#03060b;background-size:28px 28px;color:#eef2ff}.story-resume-card{width:min(900px,100%);padding:clamp(22px,4vw,38px);border:4px solid #3d5a98;background:#080f1c;box-shadow:9px 9px #010204,inset 0 0 0 2px #111c34}.story-resume-kicker{color:#7692df;font:900 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em}.story-resume-title-row{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:center;margin:18px 0 24px}.story-resume-case-id{display:grid;place-items:center;min-height:94px;border:4px solid #7d6924;background:#171408;color:#ffe05b;box-shadow:5px 5px #4d4010;font:900 18px/1 ui-monospace,Consolas,monospace}.story-resume-title-row h1{margin:0 0 8px;color:#fff0a0;font-size:clamp(26px,4vw,38px);line-height:1.15;text-shadow:3px 3px 0 #433811}.story-resume-title-row p{max-width:620px;margin:0;color:#9eacc9;font-size:13px;line-height:1.65}.story-resume-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:18px}.story-resume-stats>span{min-width:0;padding:12px 13px;border:3px solid #2f477a;background:#091221}.story-resume-stats small,.story-resume-stats strong{display:block}.story-resume-stats small{color:#6f87c3;font:900 9px/1 ui-monospace,Consolas,monospace}.story-resume-stats strong{margin-top:7px;color:#eef2ff;font-size:16px;overflow-wrap:anywhere}.story-resume-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.story-resume-actions button{min-height:58px;cursor:pointer}.story-resume-primary{padding:11px 15px;border:4px solid #8b741f;background:#ffe05b;color:#090805;box-shadow:6px 6px #554612;text-align:left}.story-resume-primary small,.story-resume-primary strong{display:block}.story-resume-primary small{font:900 9px/1 ui-monospace,Consolas,monospace}.story-resume-primary strong{margin-top:7px;font-size:18px}.story-resume-discard,.story-resume-endless{padding:10px 13px;border:3px solid #394f83;background:#0a1324;color:#aebbd8}.story-resume-discard.armed{border-color:#aa6738;background:#251208;color:#ffc08b;box-shadow:inset 0 0 0 2px #65391f}.story-resume-endless{grid-column:1 / -1;min-height:44px!important;justify-self:start}.story-resume-local-note{margin:16px 0 0;color:#5f7198;font:800 9px/1.5 ui-monospace,Consolas,monospace}@media(max-width:700px){.story-resume-title-row,.story-resume-stats,.story-resume-actions{grid-template-columns:1fr}.story-resume-case-id{min-height:62px}.story-resume-endless{grid-column:auto;justify-self:stretch}}:root{--font-game-cn: "SimSun", "NSimSun", "Songti SC", "Noto Serif CJK SC", serif;--font-game-ui: "Courier New", "Lucida Console", "Microsoft YaHei UI", monospace;--focus-dim: rgba(1, 2, 6, .72);--focus-yellow: #ffe05b;--focus-blue: #5a7fff}body,button,select,input,textarea,.entry-scene,.app-shell{font-family:var(--font-game-cn);font-synthesis:none}.game-title-copy strong,.case-cartridge-title,.objective-main p,.plot-heading h2,.control-heading h2,.model-card strong,.assistant-title,.pixel-assistant p,.guide-copy strong,.guide-copy p,.action-button-copy,.evidence-console-head strong,.evidence-classification b,.completion-card h1,.concept-card h2,.transfer-card h2,.entry-story,.entry-start-copy strong,.entry-xiaoxi-callout,.stage-reward strong,.stage-reward small{font-family:var(--font-game-cn)}.game-title-copy small,.case-cartridge-index,.case-cartridge-state,.pixel-icon-button,.objective-badge,.objective-meta,.pixel-phase-track,.plot-eyebrow,.legend,.scanner-channel-bar,.plot-note,.control-number,.slot-copy small,.slot-status,.feature-chip i,.model-card-foot,.assistant-online,.hint-command,.evidence-kicker,.evidence-id,.evidence-tab-index,.entry-brand-code,.entry-case,.entry-dispatch span,.entry-start-copy small,.entry-start-button kbd,.entry-start-meta,.boot-sequence,.guide-copy>span,.stage-reward>span{font-family:var(--font-game-ui)}.entry-brand{max-width:min(760px,52vw)}.entry-pixel-title{display:flex;flex-wrap:nowrap;align-items:end;gap:clamp(3px,.5vw,8px);margin:0;color:#f5f7ff;font-size:clamp(2.2rem,5.1vw,5rem);line-height:1;letter-spacing:0;text-shadow:none}.entry-pixel-title>span{position:relative;min-width:.88em;height:1.06em;display:inline-grid;place-items:center;padding:0 .06em .04em;border:max(2px,.035em) solid #aebfe9;background:linear-gradient(90deg,transparent 0 48%,rgba(88,119,220,.08) 48% 52%,transparent 52%),#0a1020;color:#f3f5fb;box-shadow:.075em .075em #31457f,.15em .15em #05070d,inset -.06em -.06em #151f3d;font-family:var(--font-game-cn);font-weight:900;font-style:normal;text-align:center}.entry-pixel-title>span:after{content:"";position:absolute;width:.1em;height:.1em;right:.08em;top:.08em;background:#ffe05b;opacity:.65}.entry-pixel-title .entry-title-ai{min-width:1.5em;color:#ffe05b;border-color:#ffe05b;font-family:var(--font-game-ui);font-size:.82em;letter-spacing:-.08em;box-shadow:.075em .075em #695719,.15em .15em #05070d,inset -.06em -.06em #2a240e}.entry-pixel-title .entry-title-ai:after{background:#6f91ff}.entry-story{max-width:min(610px,45vw)}.entry-incident-line strong{font-family:var(--font-game-cn);font-weight:900;letter-spacing:.02em;text-shadow:3px 3px 0 #151b2c}.entry-incident-line span,.entry-dispatch{font-family:var(--font-game-cn)}.entry-start-copy strong{font-weight:900;letter-spacing:.05em}.entry-start-button{background:repeating-linear-gradient(0deg,rgba(255,255,255,.11) 0 2px,transparent 2px 4px),#ffe05b}.beginner-guide.compact{position:sticky;top:12px;z-index:60;grid-template-columns:42px 1fr;gap:11px;padding:15px 14px 13px;margin-bottom:10px;border:4px solid var(--focus-yellow);background:repeating-linear-gradient(0deg,rgba(255,224,91,.025) 0 2px,transparent 2px 5px),#151207;box-shadow:7px 7px #493b10,0 0 0 2px #080704}.beginner-guide.compact:before{content:"▶ CURRENT MISSION";top:-13px;left:12px;padding:4px 9px;background:var(--focus-yellow);color:#070704;font:900 .52rem/1 var(--font-game-ui);letter-spacing:.08em;box-shadow:3px 3px #554513}.beginner-guide.compact .guide-icon{width:38px;height:38px;border:2px solid #0b0a05;background:var(--focus-yellow);color:#090805;box-shadow:4px 4px #584815;font-family:var(--font-game-ui);font-size:1.2rem}.beginner-guide.compact .guide-copy>span{color:#7796ff;font-size:.54rem;letter-spacing:.13em}.beginner-guide.compact .guide-copy strong{display:block;margin-top:6px;color:#fff1a0;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.25;letter-spacing:.04em;text-shadow:3px 3px 0 #4d3f12}.beginner-guide.compact .guide-copy p{margin:8px 0 0;color:#e0dfd5;font-size:.75rem;line-height:1.65}.beginner-guide.compact.with-action .guide-action{grid-column:1 / -1;margin-top:3px;padding-top:10px;border-top:2px solid #5b4b17}.beginner-guide.compact .guide-action .action-button{min-height:58px;border-width:3px;box-shadow:5px 5px #594812;animation:missionButtonPulse 1.1s steps(2) infinite}.beginner-guide.compact .guide-action .action-button-copy{font-size:.94rem;font-weight:900}.beginner-guide.compact .guide-action .action-button-cue{min-width:72px;font-family:var(--font-game-cn);font-size:.62rem;font-weight:900}@keyframes missionButtonPulse{50%{filter:brightness(1.08);transform:translate(-1px,-1px);box-shadow:6px 6px #6b5717}}.beginner-guide.compact:after{position:absolute;z-index:4;color:var(--focus-yellow);font:900 2rem/1 var(--font-game-ui);text-shadow:3px 3px 0 #3e3310;animation:guideArrow 1s steps(2) infinite;pointer-events:none}[data-stage=inspect_data] .beginner-guide.compact:after,[data-stage=inspect_errors] .beginner-guide.compact:after{content:"◀";left:-43px;top:52%}[data-stage=choose_features] .beginner-guide.compact:after,[data-stage=choose_model] .beginner-guide.compact:after{content:"▼";left:48%;bottom:-35px}[data-stage=train] .beginner-guide.compact:after,[data-stage=first_success] .beginner-guide.compact:after,[data-stage=hidden_test] .beginner-guide.compact:after,[data-stage=overfit_reveal] .beginner-guide.compact:after,[data-stage=final_audit] .beginner-guide.compact:after{content:"▲";left:48%;top:-39px}@keyframes guideArrow{50%{transform:translate(-5px);opacity:.62}}[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{position:relative;z-index:45;opacity:1!important;filter:none!important;animation:none!important;box-shadow:0 0 0 4px var(--focus-yellow),0 0 0 8px #181407,0 0 0 9999px var(--focus-dim),8px 8px #020307!important}[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox{z-index:61}[data-stage=train] .beginner-guide.compact,[data-stage=first_success] .beginner-guide.compact,[data-stage=hidden_test] .beginner-guide.compact,[data-stage=overfit_reveal] .beginner-guide.compact,[data-stage=final_audit] .beginner-guide.compact{box-shadow:0 0 0 4px var(--focus-yellow),0 0 0 8px #181407,0 0 0 9999px #01020694,8px 8px #493b10}[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{animation:spotlightTick 1.25s steps(2) infinite!important}@keyframes spotlightTick{50%{outline:3px solid rgba(255,224,91,.42);outline-offset:6px}}.game-title-copy strong,.case-cartridge-title,.objective-main p,.plot-heading h2,.control-heading h2,.assistant-title{font-weight:900;letter-spacing:.035em}.objective-main p{text-shadow:2px 2px 0 #10172a}.action-button{font-family:var(--font-game-cn)}@media(max-width:900px){.entry-brand{max-width:90vw}.entry-pixel-title{font-size:clamp(1.7rem,9vw,3.8rem);gap:3px}.beginner-guide.compact:after{display:none}[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{box-shadow:0 0 0 3px var(--focus-yellow),6px 6px #020307!important}}@media(max-width:560px){.entry-pixel-title{flex-wrap:wrap;max-width:94vw}.entry-pixel-title>span{min-width:.9em}.beginner-guide.compact .guide-copy strong{font-size:.96rem}.beginner-guide.compact .guide-copy p{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.beginner-guide.compact .guide-action .action-button,.beginner-guide.compact:after,[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{animation:none!important}}@font-face{font-family:FusionPixelZH;src:url(https://fusion-pixel-font.takwolf.com/fusion-pixel-12px-proportional-zh_hans.otf.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:FusionPixelLatin;src:url(https://fusion-pixel-font.takwolf.com/fusion-pixel-12px-proportional-latin.otf.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--font-pixel: "FusionPixelZH", "FusionPixelLatin", "Microsoft YaHei", sans-serif;--focus-mask: rgba(1, 2, 6, .78)}body,.entry-scene,.boot-sequence,.app-shell,.entry-scene *,.boot-sequence *,.app-shell *{font-family:var(--font-pixel)!important;font-synthesis:none!important;-webkit-font-smoothing:none}.entry-brand{max-width:min(820px,58vw)}.entry-pixel-title{gap:clamp(3px,.3vw,6px)!important;align-items:baseline!important;font-size:clamp(48px,5vw,72px)!important;line-height:1!important}.entry-pixel-title>span{min-width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#eef2ff!important;font-family:var(--font-pixel)!important;font-size:1em!important;font-weight:400!important;text-shadow:4px 4px 0 #263b78,8px 8px 0 #03050a!important}.entry-pixel-title>span:after{display:none!important}.entry-pixel-title .entry-title-ai{min-width:auto!important;color:#ffe05b!important;letter-spacing:0!important;text-shadow:4px 4px 0 #6a5718,8px 8px 0 #03050a!important}.entry-brand-code,.entry-case,.entry-start-copy small,.entry-start-button kbd,.boot-copy p{letter-spacing:.06em!important}.entry-incident-line strong{font-size:clamp(24px,2.1vw,36px)!important;font-weight:400!important;letter-spacing:0!important;text-shadow:3px 3px 0 #18213c!important}.entry-incident-line span{font-size:12px!important}.entry-start-copy strong{font-size:24px!important;font-weight:400!important;letter-spacing:0!important}.entry-start-meta{display:none!important}.pixel-objective-strip{min-height:62px!important;margin-bottom:16px!important}.objective-main{padding-block:8px!important}.objective-main p{margin-top:4px!important;font-size:18px!important;line-height:1.2!important;font-weight:400!important;text-shadow:none!important}.objective-meta{font-size:12px!important}.plot-note,.control-heading p,.feature-chip small{display:none!important}.feature-readout{padding:7px 9px!important;min-height:0!important}.feature-readout span{font-size:12px!important}.pixel-model-card .model-card-copy>span:nth-child(2){margin-top:6px!important;color:#7184b1!important;font-size:12px!important;line-height:1!important}.model-card-foot{border-top:0!important;padding-top:0!important}.assistant-dialogue p{font-size:12px!important;line-height:1.5!important}.hint-command{font-size:12px!important}.app-shell{position:relative}.app-shell[data-stage=inspect_data]:after,.app-shell[data-stage=choose_features]:after,.app-shell[data-stage=choose_model]:after,.app-shell[data-stage=train]:after,.app-shell[data-stage=first_success]:after,.app-shell[data-stage=hidden_test]:after,.app-shell[data-stage=inspect_errors]:after,.app-shell[data-stage=overfit_reveal]:after,.app-shell[data-stage=final_audit]:after{content:"";position:fixed;inset:0;z-index:30;background:var(--focus-mask);pointer-events:none}.beginner-guide.compact{position:sticky!important;top:12px!important;z-index:70!important;opacity:1!important;filter:none!important;padding:16px!important;border:4px solid #ffe05b!important;background:#171307!important;box-shadow:0 0 0 4px #5f4e17,8px 8px #020307,0 0 24px #ffe05b59!important}.beginner-guide.compact:before{content:"▶ MISSION"!important;background:#ffe05b!important;color:#090805!important;font-size:12px!important}.beginner-guide.compact .guide-copy>span{display:none!important}.beginner-guide.compact .guide-copy strong{margin:0!important;color:#fff2a3!important;font-size:24px!important;line-height:1.15!important;font-weight:400!important;text-shadow:3px 3px 0 #514212!important}.beginner-guide.compact .guide-copy p{margin:8px 0 0!important;color:#e6e1c9!important;font-size:12px!important;line-height:1.5!important}.beginner-guide.compact .guide-icon{font-size:24px!important;font-weight:400!important}.beginner-guide.compact .guide-action{margin-top:4px!important;padding-top:12px!important}.beginner-guide.compact .guide-action .action-button{min-height:52px!important;animation:missionPixelBlink 1s steps(2) infinite!important}.beginner-guide.compact .guide-action .action-button-copy{font-size:18px!important;font-weight:400!important}.beginner-guide.compact .guide-action .action-button-cue{font-size:12px!important;font-weight:400!important}@keyframes missionPixelBlink{50%{filter:brightness(1.18);transform:translate(-2px,-2px)}}[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{position:relative!important;z-index:60!important;opacity:1!important;filter:none!important;animation:focusTargetBlink 1.1s steps(2) infinite!important;box-shadow:0 0 0 4px #ffe05b,0 0 0 8px #171307,8px 8px #020307,0 0 22px #ffe05b4d!important}@keyframes focusTargetBlink{50%{outline:4px solid rgba(255,224,91,.45);outline-offset:7px}}[data-stage=train] .beginner-guide.compact,[data-stage=first_success] .beginner-guide.compact,[data-stage=hidden_test] .beginner-guide.compact,[data-stage=overfit_reveal] .beginner-guide.compact,[data-stage=final_audit] .beginner-guide.compact{z-index:70!important;box-shadow:0 0 0 4px #ffe05b,0 0 0 8px #171307,8px 8px #020307,0 0 28px #ffe05b66!important}.beginner-guide.compact:after{z-index:72!important;color:#ffe05b!important;font-family:var(--font-pixel)!important;font-size:18px!important;text-shadow:3px 3px 0 #3e3310!important}[data-stage=inspect_data] .beginner-guide.compact:after,[data-stage=inspect_errors] .beginner-guide.compact:after{content:"◀ 看这里"!important;left:-86px!important}[data-stage=choose_features] .beginner-guide.compact:after,[data-stage=choose_model] .beginner-guide.compact:after{content:"▼ 点这里"!important;left:36%!important;bottom:-39px!important}.game-title-copy strong,.case-cartridge-title,.plot-heading h2,.control-heading h2,.assistant-title,.evidence-console-head strong{font-size:18px!important;font-weight:400!important}.action-button,.feature-chip,.model-card,.pixel-icon-button{font-weight:400!important}@media(max-width:900px){.entry-pixel-title{font-size:clamp(36px,9vw,60px)!important}.app-shell:after{display:none}.beginner-guide.compact:after{display:none!important}}@media(prefers-reduced-motion:reduce){.beginner-guide.compact .guide-action .action-button,[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{animation:none!important}}.beginner-guide.compact:after{display:none!important}.guide-connector{position:fixed;z-index:82;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:5px 8px 6px;border:3px solid #ffe05b;background:#171307;color:#ffe05b;box-shadow:4px 4px #4e4012,0 0 16px #ffe05b40;pointer-events:none;white-space:nowrap;animation:guideConnectorBlink .9s steps(2) infinite}.guide-connector strong{font-size:14px!important;font-weight:400!important}.guide-connector-arrow{font-size:18px;line-height:1}.guide-connector-down{flex-direction:column-reverse;gap:2px}@keyframes guideConnectorBlink{50%{transform:translate(-50%,-50%) translateY(2px);filter:brightness(1.16)}}.floating-xiaoxi{position:fixed!important;right:18px!important;bottom:18px!important;z-index:88!important;width:260px!important;min-height:84px;grid-template-columns:66px 1fr!important;gap:8px!important;padding:10px 12px 10px 8px!important;border:3px solid #5577e8!important;background:repeating-linear-gradient(0deg,rgba(90,127,255,.035) 0 2px,transparent 2px 5px),#0d1425!important;box-shadow:6px 6px #020307,0 0 20px #4f7cff29!important}.floating-xiaoxi:after{content:"NPC / XIAOXI";position:absolute;right:8px;top:-10px;padding:3px 7px;border:2px solid #5577e8;background:#111a31;color:#90a8ff;font-size:10px}.xiaoxi-toggle{display:grid;place-items:center;gap:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.floating-xiaoxi .assistant-character{width:62px}.floating-xiaoxi .xiaoxi-sprite{width:58px;height:58px}.floating-xiaoxi .assistant-online{font-size:10px!important}.floating-xiaoxi .assistant-dialogue{align-self:center;padding:6px 0 4px 8px!important}.floating-xiaoxi .assistant-dialogue:before{display:none!important}.floating-xiaoxi .assistant-title{font-size:15px!important}.floating-xiaoxi .assistant-title span{font-size:10px!important}.floating-xiaoxi .assistant-dialogue p{margin:6px 0!important;color:#e1e7fa!important;font-size:12px!important;line-height:1.45!important}.floating-xiaoxi .hint-command{font-size:12px!important;color:#ffe05b!important}.floating-xiaoxi.collapsed{right:4px!important;width:82px!important;min-height:82px;grid-template-columns:1fr!important;padding:5px!important}.floating-xiaoxi.collapsed:after{display:none}.xiaoxi-collapsed-label{color:#ffe05b;font-size:12px;margin-top:-4px}.assistant-warning.floating-xiaoxi,.assistant-success.floating-xiaoxi{border-color:#ffe05b!important}.beginner-guide.compact .guide-action .dual-actions{grid-template-columns:1fr!important;gap:9px!important}.beginner-guide.compact .guide-action .action-button-copy{min-width:0;white-space:nowrap}.beginner-guide.compact .guide-action .action-button-cue{min-width:64px!important;white-space:nowrap}.stage-reward{pointer-events:none!important;width:min(390px,calc(100vw - 32px))!important;padding:16px 44px 15px 17px!important;border-width:4px!important;animation:rewardPixelEnter .28s steps(4) both!important}.stage-reward.important{border-width:5px!important;box-shadow:8px 8px #020307,0 0 24px #ffe05b38!important}.stage-reward.reward-gutter{right:18px!important;left:auto!important;top:92px!important;width:280px!important}.stage-reward.reward-gutter.important{width:292px!important}.stage-reward.reward-overlay{left:50%!important;right:auto!important;top:14px!important;width:min(360px,calc(100vw - 28px))!important;animation:rewardOverlayEnter .28s steps(4) both!important}.stage-reward.reward-overlay.important{width:min(390px,calc(100vw - 28px))!important}.stage-reward>span{font-size:11px!important}.stage-reward strong{font-size:21px!important;font-weight:400!important;margin-top:3px}.stage-reward small{font-size:13px!important;margin-top:3px}.reward-close{pointer-events:auto;position:absolute;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:2px solid #566b9f;background:#080d18;color:#aab8dd;cursor:pointer;font-size:16px}.reward-yellow .reward-close{border-color:#796721;color:#ffe05b}.reward-close:hover{background:#ffe05b;color:#080704}.reward-hold{height:5px;margin-top:10px;padding:1px;background:#05070b;border:1px solid #31446d}.reward-hold i{display:block;height:100%;width:100%;transform-origin:left center;background:#6f91ff;animation:rewardHold 4.8s steps(24) linear forwards}.reward-yellow .reward-hold i{background:#ffe05b}.stage-reward.important .reward-hold i{animation-duration:7s}@keyframes rewardPixelEnter{0%{transform:translate(115%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes rewardOverlayEnter{0%{transform:translate(-50%,-120%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes rewardHold{to{transform:scaleX(0)}}:root{--pixel-rail-blue: #334a7b;--pixel-rail-dark: #0a0f1a;--pixel-rail-yellow: #ffe05b}.plot-card,.control-block,.metrics article,.mistakes,.evidence-console,.pixel-result-card,.concept-card,.transfer-card,.completion-card,.case-cartridge,.pixel-objective-strip,.pixel-icon-button{border-radius:0!important;border-width:3px!important;box-shadow:5px 5px #020307!important}.plot-heading,.control-heading,.evidence-console-head,.terminal-titlebar{position:relative;border-bottom:0!important;padding-bottom:12px!important;background-image:repeating-linear-gradient(90deg,var(--pixel-rail-blue) 0 10px,transparent 10px 15px)!important;background-repeat:no-repeat!important;background-position:left bottom!important;background-size:100% 3px!important}.plot-heading{padding-bottom:10px!important}.pixel-phase-track{border-left:0!important;gap:3px;padding-left:3px;background:#060910}.pixel-phase-track>span{border-left:0!important;outline:2px solid #17243d;outline-offset:-2px}.pixel-phase-track>span.active{outline-color:#6a5819;box-shadow:inset 0 -4px #665417}.feature-slot,.feature-chip,.pixel-model-card,.transfer-options button,.evidence-tab,.action-button{border-radius:0!important;border-width:2px!important;box-shadow:3px 3px #03050a!important}.feature-slot.active,.pixel-model-card.selected{border-width:3px!important;box-shadow:4px 4px #4b3e12!important}.feature-readout{border-left:0!important;padding-left:12px!important;background:repeating-linear-gradient(0deg,#415a91 0 8px,transparent 8px 12px) left center/3px 100% no-repeat,#0b111b!important}.metrics{gap:9px!important}.metrics article{position:relative;overflow:hidden}.metrics article:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:3px;background:repeating-linear-gradient(90deg,#293f6f 0 8px,transparent 8px 13px)}.action-button.primary,.beginner-guide.compact,[data-stage=inspect_data] .pixel-scanner-card,[data-stage=choose_features] .pixel-control,[data-stage=choose_model] .model-toolbox,[data-stage=inspect_errors] .evidence-console{image-rendering:pixelated}@media(max-width:1760px){.floating-xiaoxi.collapsed{right:12px!important;bottom:12px!important}}@media(max-width:980px){.floating-xiaoxi{right:10px!important;bottom:10px!important}.guide-connector{display:none}}@media(prefers-reduced-motion:reduce){.guide-connector,.reward-hold i,.stage-reward{animation:none!important}}.phase-transition{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#020307f0;overflow:hidden}.phase-transition:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(79,124,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,255,.045) 1px,transparent 1px);background-size:24px 24px;animation:phaseGridShift .7s steps(4) infinite}.phase-transition-noise{position:absolute;inset:0;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 5px);pointer-events:none}.phase-transition-terminal{position:relative;width:min(720px,calc(100vw - 40px));padding:24px 28px 26px;border:4px solid #5f7be0;background:repeating-linear-gradient(0deg,rgba(94,126,224,.035) 0 2px,transparent 2px 5px),#090e19;box-shadow:9px 9px #010205,inset 0 0 0 3px #111b31;animation:phaseTerminalIn .28s steps(4) both}.phase-transition-yellow .phase-transition-terminal{border-color:#ffe05b;box-shadow:9px 9px #010205,inset 0 0 0 3px #2b240d}.phase-transition-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;margin-bottom:18px;background:repeating-linear-gradient(90deg,#3f5796 0 12px,transparent 12px 18px) left bottom/100% 3px no-repeat;color:#7893e8;font-size:11px}.phase-transition-yellow .phase-transition-head{background-image:repeating-linear-gradient(90deg,#8a7428 0 12px,transparent 12px 18px)}.phase-transition-head i{color:#ffe05b;font-style:normal}.phase-transition-code{color:#5f7be0;font-size:18px}.phase-transition-yellow .phase-transition-code{color:#ffe05b}.phase-transition-command{margin:10px 0 0;color:#667dbd;font-size:12px}.phase-transition h2{margin:14px 0 8px;color:#f2f5ff;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1;text-shadow:4px 4px 0 #213468}.phase-transition-yellow h2{text-shadow:4px 4px 0 #584a15}.phase-transition-detail{margin:0;color:#aeb9d5;font-size:15px}.phase-transition-loader{height:15px;margin-top:24px;padding:2px;border:2px solid #2f447c;background:#04070d}.phase-transition-yellow .phase-transition-loader{border-color:#6f5e21}.phase-transition-loader i{display:block;width:0;height:100%;background:repeating-linear-gradient(90deg,#5f7be0 0 26px,#8aa0ff 26px 34px,transparent 34px 38px);animation:phaseLoad 1.45s steps(12) forwards}.phase-transition-yellow .phase-transition-loader i{background:repeating-linear-gradient(90deg,#ffe05b 0 26px,#fff0a6 26px 34px,transparent 34px 38px)}.phase-transition-status{display:flex;justify-content:space-between;margin-top:9px;color:#5f6f94;font-size:11px}.phase-transition-status strong{color:#ffe05b;font-weight:400}.phase-transition-skip{position:absolute;right:22px;bottom:18px;border:2px solid #293c6c;background:#080c14;color:#7186bb;padding:6px 9px;cursor:pointer;font-size:11px}.phase-transition-skip:hover{border-color:#ffe05b;color:#ffe05b}@keyframes phaseTerminalIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes phaseLoad{to{width:100%}}@keyframes phaseGridShift{50%{background-position:12px 0,0 12px}}[data-stage=inspect_errors][data-mistake-viewed=false] .pixel-scanner-card{position:relative!important;z-index:64!important;opacity:1!important;filter:none!important;box-shadow:0 0 0 4px #ffe05b,0 0 0 8px #171307,7px 7px #020307,0 0 22px #ffe05b3d!important}[data-stage=inspect_errors][data-mistake-viewed=false] .evidence-console{z-index:1!important;opacity:.34!important;filter:saturate(.45)!important;animation:none!important;box-shadow:4px 4px #020307!important}[data-stage=inspect_errors][data-mistake-viewed=true] .pixel-scanner-card{z-index:1!important;opacity:.34!important;filter:saturate(.5)!important;animation:none!important;box-shadow:4px 4px #020307!important}[data-stage=inspect_errors][data-mistake-viewed=true] .evidence-console{position:relative!important;z-index:64!important;opacity:1!important;filter:none!important;animation:focusTargetBlink 1.1s steps(2) infinite!important;box-shadow:0 0 0 4px #ffe05b,0 0 0 8px #171307,7px 7px #020307,0 0 22px #ffe05b3d!important}.pixel-scanner-card:before{position:absolute;z-index:12;top:70px;right:24px;padding:7px 10px;border:3px solid #ffe05b;background:#151207;color:#ffe05b;box-shadow:5px 5px #4e4012;font-size:12px;pointer-events:none;opacity:0}[data-stage=first_success] .pixel-scanner-card:before{content:"TRAIN_CHECK // PASS";opacity:1;animation:terminalStamp .8s steps(4) both}[data-stage=inspect_errors] .pixel-scanner-card:before{content:"ANOMALY // FOUND";opacity:1;animation:terminalStamp .8s steps(4) both,warningStamp 1.1s steps(2) .8s infinite}[data-stage=overfit_reveal] .pixel-scanner-card:before{content:"PATTERN_FAILURE // OVERFIT";opacity:1;animation:terminalStamp .8s steps(4) both,warningStamp 1.1s steps(2) .8s infinite}[data-stage=final_audit] .pixel-scanner-card:before{content:"PATCH // VERIFIED";opacity:1;animation:terminalStamp .8s steps(4) both}@keyframes terminalStamp{0%{transform:scale(1.7);opacity:0}55%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}@keyframes warningStamp{50%{filter:brightness(1.5);transform:translate(2px)}}.app-shell{overflow-x:clip!important;overflow-y:visible!important}.game-workspace{align-items:stretch!important}.game-console-column{align-content:start}.evidence-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow-x:visible!important;gap:7px!important}.evidence-tab{min-width:0!important}.plot-note.pixel-scanner-readout{display:flex!important;min-height:25px;align-items:center;margin-top:7px;padding:5px 9px 4px 13px;background:repeating-linear-gradient(0deg,#3f5791 0 7px,transparent 7px 11px) left center/3px 100% no-repeat,#070c14;color:#6f86c0!important;font-size:10px!important}.plot-note.pixel-scanner-readout span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-slot,.feature-chip,.pixel-model-card,.metrics article,.action-button,.transfer-options button{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px)!important}.feature-slot:after,.feature-chip:after,.pixel-model-card:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid #283a65;border-bottom:2px solid #283a65;pointer-events:none}.feature-slot,.feature-chip,.pixel-model-card{position:relative}.feature-slot.active:after,.pixel-model-card.selected:after{border-color:#ffe05b}.pixel-phase-track>span{position:relative}.pixel-phase-track>span:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:3px;background:repeating-linear-gradient(90deg,#263758 0 6px,transparent 6px 10px)}.pixel-phase-track>span.active:after{background:repeating-linear-gradient(90deg,#ffe05b 0 6px,transparent 6px 10px)}.pixel-phase-track>span.done:after{background:repeating-linear-gradient(90deg,#5678d4 0 6px,transparent 6px 10px)}@media(max-width:760px){.phase-transition-terminal{padding:20px 18px 22px}.phase-transition-head{font-size:9px}.phase-transition h2{font-size:28px}.pixel-scanner-card:before{top:62px;right:14px;font-size:10px}}@media(prefers-reduced-motion:reduce){.phase-transition:before,.phase-transition-terminal,.phase-transition-loader i,.pixel-scanner-card:before{animation:none!important}.phase-transition-loader i{width:100%}}.incident-cold-open{min-height:100vh;position:relative;overflow:hidden;color:#f4f6ff;background:radial-gradient(circle at 67% 45%,rgba(79,124,255,.15),transparent 27%),repeating-linear-gradient(90deg,rgba(79,124,255,.025) 0 1px,transparent 1px 28px),#03050a;isolation:isolate}.cold-open-scanlines{position:absolute;inset:0;z-index:20;opacity:.09;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 5px)}.cold-open-head{height:54px;display:flex;align-items:center;gap:28px;padding:0 clamp(24px,5vw,74px);border-bottom:3px solid #243764;color:#6e87c8;font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.cold-open-head strong{color:#aab9df;margin-left:auto}.cold-open-head i{color:#ffdf58;font-style:normal}.cold-open-world{position:absolute;left:4vw;right:4vw;top:74px;bottom:31vh;min-height:380px}.cold-open-ground{position:absolute;left:10%;right:6%;bottom:18%;height:5px;background:#24345f;box-shadow:0 5px #010204}.cold-open-cat,.cold-open-scanner{position:absolute;bottom:calc(18% + 5px);display:grid;justify-items:center;gap:9px;z-index:4}.cold-open-cat{left:29%;animation:coldCat 1.7s steps(2) infinite}.cold-open-scanner{right:25%;animation:coldScanner 1.25s steps(2) infinite}.cold-open-cat .pixel-sprite{width:clamp(120px,12vw,190px);filter:drop-shadow(8px 9px 0 #010204)}.cold-open-scanner .pixel-sprite{width:clamp(140px,14vw,215px);filter:drop-shadow(8px 9px 0 #010204) drop-shadow(0 0 14px rgba(79,124,255,.35))}.cold-open-cat>span,.cold-open-scanner>span{color:#7186be;font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}@keyframes coldCat{50%{transform:translateY(-3px)}}@keyframes coldScanner{50%{transform:translateY(-2px)}}.cold-open-beam{position:absolute;left:42%;right:37%;bottom:27%;height:150px;z-index:2;opacity:.23;background:#5077ff;clip-path:polygon(0 28%,100% 0,100% 100%,0 72%);animation:coldBeam 1.15s steps(3) infinite}@keyframes coldBeam{50%{opacity:.38}}.cold-open-result{position:absolute;right:9%;top:12%;min-width:220px;padding:16px 18px;border:4px solid #716020;background:#151207;box-shadow:8px 8px #020307;z-index:8;animation:coldResult 1.15s steps(2) infinite}.cold-open-result small,.cold-open-result strong,.cold-open-result span{display:block}.cold-open-result small{color:#8d7b3b;font-size:10px}.cold-open-result strong{margin:8px 0 6px;color:#ffe05b;font-size:30px;letter-spacing:.08em}.cold-open-result span{color:#a79961;font-size:11px}@keyframes coldResult{50%{transform:translate(2px);filter:brightness(1.1)}}.cold-open-dialogue{position:absolute;left:clamp(26px,7vw,120px);right:clamp(26px,7vw,120px);bottom:clamp(28px,6vh,64px);min-height:210px;z-index:30;padding:22px 26px 24px;border:4px solid #314a8d;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),#070b15f5;box-shadow:9px 9px #010204,inset 0 0 0 3px #101a31}.cold-open-dialogue .speaker{display:inline-block;padding:4px 8px;background:#152348;color:#85a0ff;font:900 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.cold-open-dialogue .speaker.conflict{color:#ffe05b;background:#2b250d}.cold-open-dialogue .speaker.xiaoxi{color:#ffe05b;border-left:4px solid #4f7cff}.cold-open-dialogue h2{margin:13px 0 7px;color:#f6f7fb;font-size:clamp(24px,3vw,38px);line-height:1.15}.cold-open-dialogue p{max-width:860px;margin:0;color:#b1bbd2;font-size:15px;line-height:1.7}.cold-open-dialogue p strong{color:#fff0a6}.cold-open-action{margin-top:18px;min-width:min(460px,100%);padding:14px 18px;border:4px solid #8b741f;background:#ffe05b;color:#0a0905;box-shadow:7px 7px #554613;cursor:pointer;text-align:left;font-size:17px;font-weight:900}.cold-open-action:hover,.cold-open-action:focus-visible{transform:translate(-2px,-2px);box-shadow:9px 9px #554613;outline:none}.cold-open-conflict{display:flex;align-items:center;gap:14px;margin-top:14px;color:#f4f6ff;font-size:18px}.cold-open-conflict i{color:#ffdf58;font-style:normal}.cold-open-objectives{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.cold-open-objectives span{padding:7px 10px;border:2px solid #2e4278;background:#0b1224;color:#8fa5df;font-size:12px}.sample-hunt{margin:12px 0 14px;padding:16px;border:3px solid #30477f;background:#090f1d;box-shadow:5px 5px #020307}.sample-hunt.solved{border-color:#ffe05b;background:#171408}.sample-hunt h3{margin:8px 0 5px;color:#f0f4ff;font-size:18px}.sample-hunt>p{margin:0;color:#98a7c7;font-size:13px;line-height:1.55}.sample-hunt-status{margin-top:13px;padding:11px 12px;border:2px dashed #385185;color:#8297c5;background:#08101d;font-size:12px}.sample-hunt-status strong,.sample-hunt-status span{display:block}.sample-hunt-status strong{color:#eef2ff;margin-bottom:4px;font-size:13px}.sample-hunt-status.miss{border-color:#a36b35;color:#c9a177}.sample-hunt-status.hit{border-color:#ffe05b;color:#fff0a6}.sample-hunt-status button{margin-top:9px;padding:7px 10px;border:2px solid #6077b2;background:#111a31;color:#b8c6e8;cursor:pointer}.investigation-prompt{position:relative;margin:12px 0 14px;padding:16px;border:3px solid #30477f;background:#090f1d;box-shadow:5px 5px #020307}.investigation-prompt.correct{border-color:#ffe05b;background:#171408}.investigation-prompt .prompt-kicker{color:#718de2;font:900 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.investigation-prompt h3{margin:8px 0 5px;color:#f0f4ff;font-size:18px}.investigation-prompt>p{margin:0;color:#98a7c7;font-size:13px;line-height:1.55}.prompt-options{display:grid;gap:8px;margin-top:13px}.prompt-options.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-option{min-height:46px;padding:9px 12px;border:3px solid #2c406f;background:#0b1325;color:#b8c4df;cursor:pointer;text-align:left;font-size:13px}.prompt-option:hover,.prompt-option:focus-visible{border-color:#ffe05b;color:#fff0a6;outline:none}.prompt-option.selected{border-color:#ffe05b;background:#2a240c;color:#fff0a6;box-shadow:4px 4px #4b3e10}.prompt-option.wrong.selected{border-color:#c9823c;background:#24150b}.prompt-commit{width:100%;min-height:42px;margin-top:10px;border:3px solid #6d5c1e;background:#ffe05b;color:#0b0904;box-shadow:4px 4px #4a3d0f;cursor:pointer;font-weight:900}.prompt-commit:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.prompt-feedback{margin-top:12px;padding:9px 11px;border-left:4px solid #4f7cff;background:#08101e;color:#9eb0d6;font-size:13px}.prompt-feedback.good{border-left-color:#ffe05b;color:#fff0a6}.sensor-intro{border:3px solid #30477f;background:#09101d;padding:14px;box-shadow:5px 5px #020307}.sensor-intro-head span{color:#718de2;font-size:10px}.sensor-intro-head h2{margin:5px 0 3px;font-size:18px;color:#f2f5ff}.sensor-intro-head p{margin:0 0 12px;color:#8999bd;font-size:12px;line-height:1.5}.sensor-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sensor-intro-card{min-height:118px;padding:12px;border:3px solid #30477f;background:#0b1325;color:#c1cbe3;text-align:left;cursor:pointer}.sensor-intro-card:hover,.sensor-intro-card:focus-visible{border-color:#ffe05b;outline:none}.sensor-intro-card.read{border-color:#ffe05b;background:#1c190a}.sensor-intro-card b{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;background:#172752;color:#ffe05b}.sensor-intro-card strong{color:#f3f6ff}.sensor-intro-card small{display:block;margin:10px 0 5px;color:#7890c9;font-size:10px}.sensor-intro-card span{display:block;color:#a9b4ce;font-size:12px;line-height:1.5}.sensor-intro-progress{margin-top:10px;color:#7287bc;font:800 10px/1.4 ui-monospace,Consolas,monospace}.sensor-intro-progress strong{color:#ffe05b}.repair-sensor-intro{border-color:#806c25;background:#141208;box-shadow:6px 6px #44380e}.repair-sensor-intro .sensor-intro-card{border-color:#5c5129}[data-stage=inspect_errors][data-mistake-viewed=true] .game-console-column>.investigation-prompt{position:sticky;top:192px;z-index:10;border-color:#ffe05b;box-shadow:6px 6px #4d4011}.prediction-outcome{margin:10px 0 14px;padding:14px;border:3px solid #394f82;background:#090f1d;box-shadow:5px 5px #020307}.prediction-outcome.bad-call{border-color:#9b6230;background:#1a100a}.prediction-outcome.cautious-call{border-color:#4d6fc5}.prediction-outcome-head{display:flex;justify-content:space-between;gap:8px;color:#7188c3;font:800 10px/1.3 ui-monospace,Consolas,monospace}.prediction-outcome-head strong{color:#ffe05b}.prediction-outcome h3{margin:10px 0 6px;color:#f1f4ff;font-size:17px}.prediction-outcome p{margin:0;color:#9eabc7;font-size:12px;line-height:1.6}.prediction-outcome p b{color:#ffe05b}.incident-ticker{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.incident-ticker span{padding:6px 8px;border:2px solid #a25b2e;background:#251008;color:#ffb06b;font:900 10px/1 ui-monospace,Consolas,monospace;animation:incidentTicker .65s steps(2) infinite}.incident-ticker span:nth-child(2){animation-delay:.2s}.incident-ticker span:nth-child(3){animation-delay:.4s}@keyframes incidentTicker{50%{opacity:.45}}.experiment-plan{margin-top:10px;padding:14px;border:3px solid #665820;background:#151208;box-shadow:5px 5px #332b0d}.experiment-plan-head{display:flex;justify-content:space-between;gap:10px;color:#7f92c1;font:800 10px/1.3 ui-monospace,Consolas,monospace}.experiment-plan-head strong{color:#ffe05b}.experiment-plan h3{margin:10px 0 4px;color:#fff0aa;font-size:18px}.experiment-plan>p{margin:0;color:#aaa27f;font-size:12px;line-height:1.55}.experiment-predictions{display:grid;gap:7px;margin-top:12px}.experiment-predictions button{min-height:46px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:8px 10px;border:2px solid #4f4826;background:#0e1016;color:#aeb8d0;text-align:left;cursor:pointer}.experiment-predictions button:hover,.experiment-predictions button:focus-visible,.experiment-predictions button.selected{border-color:#ffe05b;color:#fff1a7;outline:none}.experiment-predictions button.selected{background:#24200c;box-shadow:4px 4px #4a3e10}.experiment-predictions i{display:grid;place-items:center;width:25px;height:25px;background:#19264a;color:#ffe05b;font-style:normal}.experiment-plan-lock{margin-top:10px;padding-top:8px;border-top:2px dashed #625623;color:#b8a24b;font:800 10px/1.4 ui-monospace,Consolas,monospace}.experiment-budget-empty{margin-top:12px;padding:12px;border:2px dashed #9f6f3b;color:#c99c6e;background:#1b110b}.experiment-budget-empty strong,.experiment-budget-empty span{display:block}.experiment-budget-empty button{margin-top:10px;padding:8px 10px;border:2px solid #ffe05b;background:#2a230c;color:#ffe89a;cursor:pointer}.case-attempts{margin-top:10px;padding:12px;border:3px solid #2c416f;background:#080e1a}.case-attempts-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:#758dcc;font-size:10px}.case-attempts-head strong{color:#d9e1f6}.case-attempt-list{display:grid;gap:7px}.case-attempt{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:8px;border:2px solid #24375f;background:#0b1221}.case-attempt-index{display:grid;place-items:center;height:30px;background:#17264a;color:#ffe05b;font-size:11px}.case-attempt-copy strong{display:block;color:#dce4f7;font-size:12px}.case-attempt-copy span{display:block;margin-top:2px;color:#7085b5;font-size:10px}.case-attempt-score{text-align:right;font:900 11px/1.5 ui-monospace,Consolas,monospace;color:#92a7dc}.case-attempt-score b{display:block;color:#ffe05b}.case-attempt-score em{display:block;margin-top:2px;font-style:normal;font-size:9px}.case-attempt-score .prediction-hit{color:#9fe0b5}.case-attempt-score .prediction-miss{color:#e0a06b}.case-attempt.latest{border-color:#5e5627}.case-attempt.selectable{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.case-attempt.selectable:hover,.case-attempt.selectable:focus-visible{border-color:#7893d5;outline:none;transform:translate(-1px,-1px)}.case-attempt.selectable.selected{border-color:#ffe05b;background:#1b180a;box-shadow:4px 4px #4a3d0f}.case-attempt-selection-prompt{margin:-2px 0 9px;padding:7px 8px;border-left:3px solid #ffe05b;background:#151208;color:#c8b45d;font-size:10px;line-height:1.45}.case-rating{margin:16px 0;display:grid;grid-template-columns:150px 1fr;gap:14px;padding:14px;border:4px solid #ffe05b;background:#151208;box-shadow:7px 7px #44370e}.case-rating-grade{display:grid;place-items:center;align-content:center;min-height:120px;border:3px solid #6f6127;background:#0d0e12}.case-rating-grade small{color:#8496c4;font-size:9px}.case-rating-grade strong{color:#ffe05b;font:900 56px/.95 ui-monospace,Consolas,monospace;text-shadow:4px 4px 0 #42360c}.case-rating-grade span{color:#fff0a3;font-size:11px}.case-rating-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:center}.case-rating-breakdown span{padding:8px 9px;border:2px solid #2f416d;background:#0a1120;color:#8ea0c8;font-size:11px}.case-rating-breakdown b{float:right;color:#ffe05b}.case-rating p{grid-column:1 / -1;margin:0;color:#a99f7c;font-size:11px;line-height:1.5}.case-evidence-progress{display:inline-flex;align-items:center;gap:7px;margin-left:8px;color:#7088c6;font-size:10px}.case-evidence-progress b{color:#ffe05b}.case-evidence-pips{display:inline-flex;gap:3px}.case-evidence-pips i{width:8px;height:8px;border:1px solid #334979;background:#0a1020}.case-evidence-pips i.done{background:#ffe05b;border-color:#ffe05b;box-shadow:2px 2px #51430f}[data-stage=inspect_data] .game-console-column>.pixel-control,[data-stage=inspect_data] .game-console-column>.model-toolbox,[data-stage=choose_model] .game-console-column>.pixel-control,[data-stage=train] .game-console-column>.pixel-control,[data-stage=train] .game-console-column>.model-toolbox,[data-stage=first_success] .game-console-column>.pixel-control,[data-stage=first_success] .game-console-column>.model-toolbox,[data-stage=hidden_test] .game-console-column>.pixel-control,[data-stage=hidden_test] .game-console-column>.model-toolbox,[data-stage=inspect_errors] .game-console-column>.pixel-control,[data-stage=inspect_errors] .game-console-column>.model-toolbox,[data-stage=overfit_reveal] .game-console-column>.pixel-control,[data-stage=overfit_reveal] .game-console-column>.model-toolbox{display:none!important}.beginner-guide:not(.with-action) .guide-cue,.beginner-guide.compact:not(.with-action) .guide-cue{padding:9px 2px 3px!important;border:0!important;border-top:2px dashed #68591f!important;background:transparent!important;box-shadow:none!important;color:#9f8e49!important;text-align:right;pointer-events:none}.beginner-guide:not(.with-action) .guide-cue:before{content:"NEXT // ";color:#5f70a0}.action-button:not(:disabled),.prompt-option,.sensor-intro-card,.feature-slot:not(:disabled),.feature-chip:not(:disabled),.pixel-model-card:not(:disabled),.evidence-tab,.transfer-options button{cursor:pointer!important}.action-button:not(:disabled):focus-visible,.prompt-option:focus-visible,.sensor-intro-card:focus-visible,.feature-slot:not(:disabled):focus-visible,.feature-chip:not(:disabled):focus-visible,.pixel-model-card:not(:disabled):focus-visible,.evidence-tab:focus-visible,.transfer-options button:focus-visible{outline:3px solid #ffe05b!important;outline-offset:3px}@media(max-width:800px){.cold-open-world{bottom:38vh}.cold-open-result{right:3%;min-width:170px}.cold-open-dialogue{left:14px;right:14px;bottom:18px;padding:16px}.cold-open-dialogue h2{font-size:22px}.cold-open-dialogue p{font-size:13px}.cold-open-action{font-size:14px;min-width:0;width:100%}.sensor-intro-grid,.prompt-options.cols-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cold-open-cat,.cold-open-scanner,.cold-open-beam,.cold-open-result{animation:none!important}}.endless-shell{min-height:100vh;padding:18px clamp(14px,4vw,54px) 44px;background:#03050a;color:#e9edfa}.endless-header{max-width:1500px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;border:3px solid #30477f;background:#08101d;box-shadow:5px 5px #020307}.endless-header small{color:#6680c4;font:800 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.endless-header h1{margin:5px 0 0;color:#f5f7ff;font-size:25px}.endless-header-actions{display:flex;align-items:center;gap:10px;color:#ffe05b;font:800 11px/1 ui-monospace,Consolas,monospace}.endless-header-actions button,.endless-solved-actions button{padding:9px 12px;border:3px solid #526da8;background:#0b1427;color:#cbd6f0;cursor:pointer}.endless-session-restored{padding:6px 8px;border:2px solid #6e6a31;background:#171408;color:#ffe05b;font:900 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em}.endless-header-actions .endless-reset-case{border-color:#665c45;color:#a99b81}.endless-header-actions .endless-reset-case.armed{border-color:#bd793f;background:#271409;color:#ffd49b;box-shadow:inset 0 0 0 1px #75441f}.endless-case-brief{max-width:1500px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 330px;gap:12px}.endless-case-brief>div{padding:14px;border:3px solid #344b82;background:#080f1c;box-shadow:4px 4px #020307}.endless-case-brief>div:first-child>span{color:#ffe05b;font:900 10px/1 ui-monospace,monospace}.endless-case-brief h2{margin:7px 0 5px;font-size:22px}.endless-case-brief p{margin:0;color:#98a7c7;font-size:13px;line-height:1.55}.archive-composition{margin-top:10px;padding:6px 8px;border-left:3px solid #3d568f;background:#07101d;color:#8497c2;font:800 10px/1.4 ui-monospace,Consolas,monospace}.endless-reported-facts{display:grid;gap:5px;margin-top:9px}.endless-reported-facts span{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:start;color:#8798bc;font-size:10px;line-height:1.45}.endless-reported-facts i{display:grid;place-items:center;min-height:22px;background:#132244;color:#9fb5ee;font: 900 8px/1 ui-monospace,monospace}.endless-archive-banner{margin-top:9px;padding:8px 10px;border:2px solid #965b32;background:#190e08}.endless-archive-banner b,.endless-archive-banner span{display:block}.endless-archive-banner b{color:#ffb169;font:900 9px/1 ui-monospace,monospace}.endless-archive-banner span{margin-top:5px;color:#c99773;font-size:9px;line-height:1.45}.endless-opening-evidence-seal{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;margin-top:10px;padding:8px 10px;border:2px dashed #40588e;background:#07101d}.endless-opening-evidence-seal b{color:#8ca5db;font:900 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em}.endless-opening-evidence-seal span{color:#b8c4df;font-size:10px}.endless-opening-evidence-seal small{grid-column:1/-1;color:#7184aa;font-size:8px;line-height:1.45}.endless-batch-context{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:9px;padding:8px;border:2px solid #40588e;background:#07101d}.endless-batch-context span{padding:7px 9px;background:#0a1425}.endless-batch-context small,.endless-batch-context b{display:block}.endless-batch-context small{color:#6f86bb;font:800 8px/1 ui-monospace,monospace}.endless-batch-context b{margin-top:5px;color:#bbc6df;font-size:10px}.endless-batch-context i{color:#ffe05b;font-style:normal}.endless-objective{border-color:#796625!important;background:#171408!important}.endless-objective strong,.endless-objective span,.endless-objective small,.endless-objective b{display:block}.endless-objective strong{color:#ffe05b}.endless-objective span{margin:6px 0 10px;color:#c9bd8d;font-size:12px;line-height:1.5}.endless-objective small{margin-bottom:11px;color:#8e8054;font-size:9px;line-height:1.45}.endless-objective b{color:#fff0a2;font:900 15px/1 ui-monospace,monospace}.endless-workspace{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px;align-items:start}.endless-main-column,.endless-console{display:grid;gap:12px}.endless-plot-card,.endless-control-panel,.endless-run-log,.endless-diagnosis,.endless-evidence{border:3px solid #30477f;background:#080f1c;box-shadow:5px 5px #020307}.endless-panel-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:2px dashed #40598e;color:#6e88ca;font:800 10px/1 ui-monospace,Consolas,monospace}.endless-panel-head strong{color:#dfe6fa}.endless-plot-card svg{display:block;width:100%;max-height:610px;background:#05080e}.endless-plot-bg{fill:#060a12;stroke:#344769;stroke-width:2}.endless-grid-field{pointer-events:none}.endless-cell{opacity:.12;stroke:#020307;stroke-width:.5}.endless-cell.cat{fill:#4f7cff}.endless-cell.bread{fill:#ffe05b}.endless-train-a{fill:#7198ff;stroke:#0b1120;stroke-width:2}.endless-train-b{fill:#ffd85d;stroke:#4e3f0f;stroke-width:2}.endless-field-point{fill:#101827;stroke-width:2}.endless-field-point.cat{stroke:#7ca1ff}.endless-field-point.bread{stroke:#ffe05b}.endless-field-error-frame{fill:none;stroke:#b96c3b;stroke-width:1.5;stroke-dasharray:3 2;pointer-events:none}.endless-field-error-selected{fill:none;stroke:#ffe05b;stroke-width:3;pointer-events:none;filter:drop-shadow(0 0 3px #ffe05b)}.endless-axis{stroke:#536583;stroke-width:2}.endless-axis-copy,.endless-legend{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;color:#7185b3;font-size:10px}.endless-legend{justify-content:flex-start;flex-wrap:wrap;border-top:2px dashed #263a61}.endless-legend i{display:inline-block;width:10px;height:10px;margin-right:5px}.shape-a{background:#7198ff}.shape-b{background:#ffd85d;clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-field{border:2px solid #9cacd2;transform:rotate(45deg)}.endless-control-panel,.endless-run-log,.endless-diagnosis{padding-bottom:12px}.endless-feature-slots{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 10px 5px}.endless-feature-slots button{min-height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;border:3px solid #30477f;background:#0b1324;color:#b7c3df;cursor:pointer;text-align:left}.endless-feature-slots button.active{border-color:#ffe05b;background:#201c0b}.endless-feature-slots i{display:grid;place-items:center;height:26px;background:#172650;color:#ffe05b;font-style:normal}.endless-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px 10px 10px}.endless-feature-list button,.endless-model-list button{min-height:62px;padding:8px;border:2px solid #2b3f6b;background:#091120;color:#b8c4df;text-align:left;cursor:pointer}.endless-feature-list button.installed,.endless-model-list button.selected{border-color:#ffe05b;background:#1b180b;box-shadow:3px 3px #4d4010}.endless-feature-list strong,.endless-feature-list small,.endless-model-list strong,.endless-model-list small{display:block}.endless-feature-list small,.endless-model-list small{margin-top:4px;color:#7588b4;font-size:9px;line-height:1.35}.sensor-evidence{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.sensor-evidence-help{margin:0 10px 10px;padding:7px 8px;border-left:3px solid #395184;background:#07101d;color:#7285ad;font-size:9px;line-height:1.45}.sensor-evidence-help b{color:#a9b8da}.sensor-evidence i{padding:3px 5px;border:1px solid #30446f;background:#080e1a;color:#7e92c0;font: 800 8px/1 ui-monospace,Consolas,monospace}.endless-feature-list button.installed .sensor-evidence i{border-color:#675b27;color:#c1aa50}.endless-model-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.endless-plan-delta{margin:0 10px 8px;padding:8px 9px;border:2px solid #445b89;background:#08101c}.endless-plan-delta small,.endless-plan-delta strong,.endless-plan-delta span{display:block}.endless-plan-delta small{color:#6e83ae;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-plan-delta strong{margin-top:5px;color:#b9c7e1;font-size:11px}.endless-plan-delta span{margin-top:4px;color:#7f90b1;font-size:8px;line-height:1.45}.endless-plan-delta.fields-only,.endless-plan-delta.model-only{border-color:#627742;background:#0d150c}.endless-plan-delta.fields-only strong,.endless-plan-delta.model-only strong{color:#b8d88a}.endless-plan-delta.mixed{border-color:#9a623c;background:#1b100a}.endless-plan-delta.mixed strong{color:#efae7d}.endless-plan-delta.repeat{border-style:dashed}.endless-primary{width:calc(100% - 20px);min-height:46px;margin:4px 10px 0;border:3px solid #806a1d;background:#ffe05b;color:#0b0a05;box-shadow:4px 4px #554612;font-weight:900;cursor:pointer}.endless-primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.experiment-console>p,.endless-diagnosis>p,.endless-round-complete>p{margin:10px 12px;color:#8f9dbc;font-size:11px;line-height:1.5}.endless-round-complete{border-color:#665a28;background:#15130b}.endless-round-complete .endless-panel-head strong{color:#ffe05b}.endless-band-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 8px}.endless-band-picks button,.endless-diagnosis>button:not(.endless-primary){padding:8px;border:2px solid #344c7e;background:#0a1222;color:#aebbd7;cursor:pointer}.endless-band-picks button.selected,.endless-diagnosis>button.selected{border-color:#ffe05b;color:#fff0a4;background:#201c0b}.endless-causal-prediction{margin:0 10px 10px;padding:9px;border:2px dashed #566a91;background:#09111e}.endless-causal-prediction>small,.endless-causal-prediction>strong,.endless-causal-prediction>span{display:block}.endless-causal-prediction>small{color:#7187b3;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-causal-prediction>strong{margin-top:5px;color:#c2cde2;font-size:10px;line-height:1.4}.endless-causal-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 0 4px}.endless-causal-picks button{padding:8px;border:2px solid #344c7e;background:#0a1222;color:#aebbd7;cursor:pointer}.endless-causal-picks button.selected{border-color:#ffe05b;color:#fff0a4;background:#201c0b}.endless-causal-prediction>span{color:#7f90b1;font-size:8px;line-height:1.45}.endless-diagnosis>button:disabled:not(.endless-primary){cursor:not-allowed;opacity:.42;filter:saturate(.45)}.endless-emergency{width:calc(100% - 20px);margin:8px 10px 0;padding:8px;border:2px dashed #a26a37;background:#1b1009;color:#d7a06d;cursor:pointer}.endless-audit-result{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;border:3px solid #776523;background:#151208;box-shadow:5px 5px #3f340d}.endless-audit-result>div{padding:10px;border:2px solid #544a27;background:#090d14}.endless-audit-result small,.endless-audit-result strong{display:block}.endless-audit-result small{color:#7789b5}.endless-audit-result strong{color:#ffe05b;font-size:25px}.endless-audit-result .metric-danger{border-color:#a85e37;background:#1d0f0a}.endless-audit-result .metric-danger strong{color:#ff9a62}.endless-audit-result p{grid-column:1/-1;margin:0;color:#b8aa77;font-size:11px;line-height:1.5}.endless-metric-glossary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;padding:7px 9px;border-top:1px dashed #564a27;color:#777f8d;font-size:8px;line-height:1.4}.endless-metric-glossary span{display:inline}.endless-metric-glossary b{color:#9aa7c0;font:800 8px/1 ui-monospace,Consolas,monospace}.endless-reliability-check{display:flex;flex-wrap:wrap;gap:6px}.endless-reliability-check span{padding:4px 7px;border:1px solid #695d2d;background:#0d0f12;color:#b8aa77;font:800 8px/1 ui-monospace,Consolas,monospace}.endless-error-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px}.endless-error-grid button{padding:9px;border:2px solid #354b79;background:#0a1221;text-align:left;cursor:pointer}.endless-error-grid button:hover,.endless-error-grid button:focus-visible{border-color:#6883bd}.endless-error-grid button.selected{border-color:#ffe05b;background:#171408}.endless-error-grid b,.endless-error-grid span,.endless-error-grid small,.endless-error-grid em{display:block}.endless-error-grid b{color:#ffe05b}.endless-error-grid span{margin:3px 0;color:#c2cbe0;font-size:11px}.endless-error-grid small{color:#7587ad;font-size:9px}.endless-error-grid em{margin-top:7px;color:#7087b6;font: 800 8px/1 ui-monospace,Consolas,monospace}.endless-error-grid button.selected em{color:#ffe05b}.endless-field-error-detail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 10px 10px;padding:9px;border:2px solid #806628;background:#171408}.endless-field-error-detail>div{padding:6px;border:1px solid #54471f;background:#090d14}.endless-field-error-detail small,.endless-field-error-detail strong{display:block}.endless-field-error-detail small{color:#7888ab;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-field-error-detail strong{margin-top:5px;color:#fff0a0;font-size:10px}.endless-field-error-detail p{grid-column:1/-1;margin:2px 0 0;color:#aa9d70;font-size:9px;line-height:1.45}.endless-run-log article{display:grid;grid-template-columns:30px 1fr auto auto;gap:8px;align-items:center;margin:7px 10px;padding:8px;border:2px solid #2f426e;background:#0a1221}.endless-run-log article i{display:grid;place-items:center;height:28px;background:#17254a;color:#ffe05b;font-style:normal}.endless-run-log article span{font-size:10px;color:#b8c4df}.endless-run-log article small{display:block;color:#6f83af}.endless-run-log article b{color:#ffe05b;font-size:11px}.endless-run-log article em{font-style:normal;color:#8dbca0;font-size:9px}.endless-run-log .experiment-delta{display:inline-block;margin-top:4px;padding:2px 5px;width:max-content;border:1px solid #30466f;background:#07101d;color:#758bb9;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-run-log .experiment-delta.fields-only,.endless-run-log .experiment-delta.model-only{border-color:#61713c;color:#9fb66e}.endless-run-log .experiment-delta.mixed{border-color:#875337;color:#c78761}.endless-run-log .experiment-delta.repeat{border-color:#53617f;color:#8f9dbb}.endless-citation-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 10px;padding:8px 9px;border:2px dashed #596b9b;background:#080d18;color:#8f9fbe;font-size:9px}.endless-citation-status b{color:#8fa8df;font:900 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.endless-citation-status.ready{border-style:solid;border-color:#82722c;background:#171408}.endless-citation-status.ready b,.endless-citation-status.ready span{color:#ffe05b}.endless-run-log article.evidence-selected{border-color:#d6b93c;background:#171408;box-shadow:inset 0 0 0 1px #4d4319}.endless-run-log article em{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.evidence-cite-button{min-width:72px;padding:5px 7px;border:2px solid #405a91;background:#08101d;color:#9eb0d5;font:800 8px/1 ui-monospace,Consolas,monospace;cursor:pointer}.evidence-cite-button[aria-pressed=true]{border-color:#d6b93c;background:#ffe05b;color:#121006}.evidence-cite-button:disabled{cursor:not-allowed;opacity:.35}.endless-evidence-compare{margin:8px 10px 11px;border:2px solid #5d6e9d;background:#070d17}.endless-compare-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px dashed #344973;color:#879bc7;font:800 8px/1 ui-monospace,Consolas,monospace}.endless-compare-head strong{color:#ffe05b}.endless-compare-config{display:grid;gap:5px;padding:8px 9px;border-bottom:1px solid #263758}.endless-compare-config span{display:grid;grid-template-columns:45px 1fr 18px 1fr;gap:5px;align-items:center;color:#aebad4;font-size:8px;line-height:1.35}.endless-compare-config small{color:#6076a6;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-compare-config i{text-align:center;color:#ffe05b;font-style:normal}.endless-compare-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.endless-compare-metrics>span{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px;border:1px solid #2a3d66;background:#09111e}.endless-compare-metrics small{grid-column:1/-1;color:#6178a8;font:800 7px/1 ui-monospace,Consolas,monospace}.endless-compare-metrics b{color:#cbd4e7;font-size:9px}.endless-compare-metrics em{color:#ffe05b;font: 800 8px/1 ui-monospace,Consolas,monospace}.endless-diagnosis>button:not(.endless-primary){display:block;width:calc(100% - 20px);margin:7px 10px;text-align:left}.diagnosis-evidence-packet{margin:9px 10px 12px;padding:9px;border:2px dashed #415681;background:#070e19}.diagnosis-evidence-packet small,.diagnosis-evidence-packet strong,.diagnosis-evidence-packet span{display:block}.diagnosis-evidence-packet small{color:#6f83af;font:800 8px/1 ui-monospace,Consolas,monospace}.diagnosis-evidence-packet strong{margin-top:6px;color:#9aa9c9;font-size:12px}.diagnosis-evidence-packet span{margin-top:5px;color:#7182a5;font-size:9px;line-height:1.45}.diagnosis-evidence-packet.ready{border-style:solid;border-color:#806d25;background:#171408}.diagnosis-evidence-packet.ready strong{color:#ffe05b}.diagnosis-evidence-packet.ready span{color:#bfb27c}.diagnosis-retry{margin:9px 10px 0;padding:9px;border-left:3px solid #bd793f;background:#1a100a;color:#c99f79;font-size:10px;line-height:1.4}.diagnosis-retry strong,.diagnosis-retry span{display:block}.diagnosis-retry strong{margin-bottom:5px;color:#ffe092;font-size:11px}.diagnosis-retry span{line-height:1.55}.diagnosis-retry .diagnosis-emergency{width:100%;margin:9px 0 0;background:#281607;color:#ffd59b;border-style:solid}.endless-solved{max-width:950px;margin:70px auto;padding:28px;border:5px solid #ffe05b;background:#151208;box-shadow:10px 10px #41360d;text-align:center}.endless-solved>span{color:#ffe05b;font:900 11px/1 ui-monospace,monospace}.endless-solved h2{font-size:27px}.endless-solved p{color:#b9ae83;line-height:1.6}.endless-rank{margin:20px auto;max-width:400px;padding:15px;border:3px solid #6b5d26;background:#080b11}.endless-rank strong{display:block;color:#ffe05b;font:900 64px/.9 ui-monospace,monospace}.endless-rank span,.endless-rank small{display:block}.endless-rank span{color:#fff0a4}.endless-rank small{margin-top:7px;color:#8595b9}.endless-solved-actions{display:flex;justify-content:center;gap:9px}.endless-closure-report{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;text-align:left}.endless-closure-report article{padding:12px;border:3px solid #4d552c;background:#0a0d0c;box-shadow:3px 3px #080704}.endless-closure-report small,.endless-closure-report strong,.endless-closure-report span{display:block}.endless-closure-report small{color:#8fa36d;font:900 8px/1 ui-monospace,monospace}.endless-closure-report strong{margin-top:7px;color:#eaf2d2;font-size:14px}.endless-closure-report span{margin-top:5px;color:#83927c;font-size:9px;line-height:1.45}@media(max-width:1000px){.endless-workspace,.endless-case-brief{grid-template-columns:1fr}.endless-console{grid-template-columns:repeat(2,minmax(0,1fr))}.endless-control-panel{min-width:0}}@media(max-width:700px){.endless-header{align-items:flex-start;flex-direction:column}.endless-console,.endless-feature-list,.endless-model-list,.endless-error-grid,.endless-band-picks,.endless-audit-result{grid-template-columns:1fr}.endless-audit-result p{grid-column:auto}}.endless-next-objective{position:sticky;top:8px;z-index:40;max-width:1500px;margin:0 auto 14px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:10px 14px;border:4px solid #806b22;background:#171408f7;box-shadow:6px 6px #3e330d}.endless-next-objective small{color:#ffe05b;font:900 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.endless-next-objective h2{margin:5px 0 3px;color:#fff1a7;font-size:17px}.endless-next-objective p{margin:0;color:#b7ad85;font-size:10px;line-height:1.4}.endless-objective-stats{display:flex;gap:6px}.endless-objective-stats span{padding:6px 8px;border:2px solid #685821;background:#0c0d0d;color:#8f9ab2;font-size:8px}.endless-objective-stats b{display:block;margin-top:3px;color:#ffe05b;font:900 15px/1 ui-monospace,monospace}.endless-objective-side{display:grid;gap:7px;justify-items:stretch}.endless-locate-next{padding:7px 9px;border:2px solid #8a741d;background:#ffe05b;color:#090805;font:900 9px/1 ui-monospace,Consolas,monospace;cursor:pointer;box-shadow:3px 3px #4f420f}.endless-locate-next:hover{filter:brightness(1.08);transform:translateY(-1px)}.objective-focus{position:relative;border-color:#d5b93e!important;box-shadow:0 0 0 2px #3d3514,5px 5px #020307!important}.objective-focus:before{content:"NEXT";position:absolute;z-index:3;right:8px;top:-10px;padding:3px 7px;border:2px solid #8b741e;background:#ffe05b;color:#080704;font:900 8px/1 ui-monospace,monospace;letter-spacing:.08em}.endless-controls-stack{display:grid;gap:12px;min-width:0}.endless-controls-stack.configure-focus{position:relative;padding:5px;outline:3px solid #d5b93e;outline-offset:1px;background:#0b0d0d;box-shadow:5px 5px #020307}.endless-controls-stack.configure-focus:before{content:"NEXT / EXPERIMENT CONFIG";position:absolute;z-index:4;right:8px;top:-10px;padding:3px 7px;border:2px solid #8b741e;background:#ffe05b;color:#080704;font:900 8px/1 ui-monospace,monospace;letter-spacing:.06em}.objective-action{position:relative;outline:3px solid #fff0a0;outline-offset:3px;animation:endless-next-pulse 1.05s steps(2,end) infinite}.objective-action:after{content:"NEXT";position:absolute;right:8px;top:-13px;padding:3px 7px;border:2px solid #8b741e;background:#ffe05b;color:#080704;font:900 8px/1 ui-monospace,monospace;letter-spacing:.08em}@keyframes endless-next-pulse{50%{filter:brightness(1.18);transform:translateY(-1px)}}.endless-workspace .endless-control-panel,.endless-workspace .endless-run-log,.endless-workspace .endless-diagnosis{transition:opacity .16s steps(2,end),filter .16s steps(2,end)}.endless-workspace.focus-predict .sensor-deck,.endless-workspace.focus-predict .model-deck{opacity:.68;filter:saturate(.65)}.endless-workspace.focus-diagnose .sensor-deck,.endless-workspace.focus-diagnose .model-deck,.endless-workspace.focus-diagnose .endless-round-complete{opacity:.62;filter:saturate(.58)}.endless-workspace.focus-configure .endless-run-log:not(.objective-focus),.endless-workspace.focus-configure .endless-diagnosis:not(.objective-focus){opacity:.78}.endless-workspace .endless-control-panel:hover,.endless-workspace .endless-run-log:hover,.endless-workspace .endless-diagnosis:hover,.endless-workspace :focus-within{opacity:1!important;filter:none!important}.endless-lead-board{border:3px solid #30477f;background:#080f1c;box-shadow:5px 5px #020307}.endless-lead-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.endless-lead-list article{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:start;padding:9px;border:2px solid #2e426e;background:#09111f;color:#98a8c7;font-size:10px;line-height:1.45}.endless-lead-list article>i{display:grid;place-items:center;min-height:28px;background:#17254a;color:#ffe05b;font: 900 9px/1 ui-monospace,monospace}.endless-lead-list article.latest{border-color:#766524;background:#171408}.endless-lead-list article.archive-alert{border-color:#9b6238;background:#190e09;color:#d4a078}.endless-lead-list article.archive-alert b{color:#ffb070}.endless-lead-list article.field-error-lead{border-color:#6e5e28;background:#151208;color:#b8ae84}.endless-lead-list article.field-error-lead>i{background:#3b3215;color:#ffe05b}.endless-lead-list article small{display:block;margin-top:4px;color:#775f53;font:800 8px/1 ui-monospace,monospace}.endless-hypothesis-board{margin:10px 10px 0;padding:9px;border:2px solid #485f91;background:#07111e}.endless-hypothesis-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:7px}.endless-hypothesis-head small{color:#7188bb;font:900 7px/1 ui-monospace,monospace}.endless-hypothesis-head strong{color:#c1cde4;font-size:10px}.endless-hypothesis-board>article{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;margin-top:6px;padding:8px;border:2px solid #32466f;background:#091322}.endless-hypothesis-board>article>i{color:#ffe05b;font: 900 8px/1 ui-monospace,monospace}.endless-hypothesis-board>article b,.endless-hypothesis-board>article small{display:block}.endless-hypothesis-board>article b{color:#b8c5df;font-size:10px}.endless-hypothesis-board>article small{margin-top:3px;color:#7788a8;font-size:8px;line-height:1.4}.endless-hypothesis-board>article>em{color:#7e91b7;font: 900 7px/1 ui-monospace,monospace}.endless-hypothesis-board>article.supported{border-color:#697b39;background:#11180b}.endless-hypothesis-board>article.supported>em{color:#b6d66e}.endless-hypothesis-board>article.weakened{border-color:#6b4d43;background:#150d0b;opacity:.78}.endless-hypothesis-board>article.weakened>em{color:#cf947f}.endless-hypothesis-board>article.contested{border-color:#806c38;background:#171309}.endless-hypothesis-board>article.contested>em{color:#e8c76a}.endless-hypothesis-board>p{margin:8px 0 0;padding-top:7px;border-top:1px dashed #30456f;color:#8192b3;font-size:8px;line-height:1.5}.endless-causal-leads{margin:10px 10px 0;padding:9px;border:2px solid #3f5686;background:#07101c}.endless-causal-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.endless-causal-lead{display:grid;align-content:start;gap:5px;min-height:92px;padding:8px;border:2px solid #2d426d;background:#091221;color:#aebbd6;text-align:left}.endless-causal-lead.sealed{opacity:.45}.endless-causal-lead.inspected{border-color:#78682c;background:#171408}.endless-causal-lead i{color:#6e84b2;font: 900 7px/1 ui-monospace,Consolas,monospace}.endless-causal-lead.inspected i{color:#ffe05b}.endless-causal-lead strong{font-size:9px;color:#c2cde3}.endless-causal-lead small{color:#7284aa;font-size:8px;line-height:1.45}.endless-causal-lead.inspected small{color:#b7ab7d}.endless-source-forecast{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:3px}.endless-source-forecast span{grid-column:1/-1;color:#8297c2;font:700 7px/1.2 ui-monospace,Consolas,monospace}.endless-source-forecast button{min-height:26px;padding:4px;border:1px solid #3d537f;background:#0d1930;color:#9db0d8;font-size:7px;cursor:pointer}.endless-source-forecast button:hover,.endless-source-forecast button:focus-visible,.endless-source-forecast button.selected{border-color:#8ba6dd;color:#e3ebff;outline:none}.endless-source-forecast .endless-source-open{grid-column:1/-1}.endless-source-forecast .endless-source-open:disabled{cursor:not-allowed;opacity:.4}.endless-causal-lead>em{margin-top:3px;font:700 7px/1.35 ui-monospace,Consolas,monospace}.endless-causal-lead>em.forecast-hit{color:#7fdb9d}.endless-causal-lead>em.forecast-miss{color:#e5b56d}.endless-console .endless-lead-list{grid-template-columns:1fr;max-height:235px;overflow:auto}.endless-console .endless-lead-board{position:relative}.endless-console .endless-lead-board:after{content:"RAW FACTS";position:absolute;right:8px;top:-9px;padding:3px 6px;border:2px solid #344d80;background:#07101d;color:#7088bd;font:900 7px/1 ui-monospace,monospace}.endless-archive-anomaly-frame{fill:none;stroke:#ff9a54;stroke-width:2;stroke-dasharray:3 2;pointer-events:none}.endless-archive-anomaly-mark{fill:#ffe05b;font:900 12px/1 ui-monospace,monospace;paint-order:stroke;stroke:#1d0d06;stroke-width:3;pointer-events:none}.shape-archive-alert{display:inline-grid!important;place-items:center;background:#281108!important;border:1px solid #b96c3b;color:#ffe05b!important;font-style:normal;font-weight:900}.endless-archive-hitbox{fill:transparent;cursor:pointer}.endless-archive-anomaly{cursor:pointer}.endless-archive-anomaly.selected .endless-archive-anomaly-frame{stroke:#ffe05b;stroke-width:3;stroke-dasharray:none}.endless-archive-evidence{border:3px solid #9b6238;background:#170e09;box-shadow:5px 5px #020307}.endless-archive-evidence .endless-panel-head{border-color:#82502e;color:#d89461}.endless-archive-evidence .endless-panel-head button{border:2px solid #935b35;background:#271209;color:#ffd08e;cursor:pointer}.endless-archive-evidence-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.endless-archive-evidence-body>div{padding:9px;border:2px solid #71472e;background:#0d0c0d}.endless-archive-evidence-body small,.endless-archive-evidence-body strong{display:block}.endless-archive-evidence-body small{color:#9d7258;font:800 8px/1 ui-monospace,monospace}.endless-archive-evidence-body strong{margin-top:5px;color:#ffd09c;font-size:11px;line-height:1.35}.endless-archive-evidence>p{margin:0;padding:0 11px 11px;color:#c08f70;font-size:10px;line-height:1.55}@media(max-width:1000px){.endless-next-objective{grid-template-columns:1fr}.endless-objective-stats{justify-content:flex-start}.endless-lead-list,.endless-causal-lead-grid{grid-template-columns:1fr}}.endless-intro-shell,.bootcase-shell{min-height:100vh;background:#03050a;color:#edf1ff;padding:clamp(18px,4vw,56px)}.endless-intro-card,.bootcase-stage{max-width:1120px;margin:0 auto;border:4px solid #334d86;background:#080f1d;box-shadow:8px 8px #010204;padding:clamp(20px,4vw,42px)}.endless-intro-kicker,.bootcase-stage>span,.bootcase-stage-copy>small{color:#7290df;font:900 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.endless-intro-card h1{margin:10px 0 14px;font-size:clamp(34px,6vw,62px);line-height:1;color:#fff3b3;text-shadow:4px 4px 0 #172557}.endless-intro-lead{max-width:760px;color:#b5c0dd;font-size:15px;line-height:1.7}.endless-loop-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:28px 0}.endless-loop-map article{min-height:126px;padding:14px;border:3px solid #365189;background:#0a1426;box-shadow:4px 4px #020307}.endless-loop-map article b,.endless-loop-map article strong,.endless-loop-map article span{display:block}.endless-loop-map article b{color:#ffe05b;font:900 22px/1 ui-monospace,monospace}.endless-loop-map article strong{margin:10px 0 7px;color:#eef2ff}.endless-loop-map article span{color:#8496bd;font-size:11px;line-height:1.55}.endless-loop-map>i{align-self:center;color:#ffe05b;font-style:normal;font-size:22px}.endless-intro-rules{padding:15px 18px;border:3px solid #7d6923;background:#171408;color:#bfb38b;line-height:1.6}.endless-intro-rules strong,.endless-intro-rules span{display:block}.endless-intro-rules strong{color:#ffe05b;margin-bottom:6px}.endless-intro-rules span{font-size:11px}.endless-resume-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:16px;padding:14px 16px;border:3px solid #5b754c;background:#0c160e;box-shadow:4px 4px #020503}.endless-resume-card>div small,.endless-resume-card>div strong,.endless-resume-card>div span{display:block}.endless-resume-card>div small{color:#86a77c;font:900 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.endless-resume-card>div strong{margin:6px 0;color:#d9efbd;font-size:18px}.endless-resume-card>div span,.endless-resume-card p{color:#91a98a;font-size:10px;line-height:1.5}.endless-resume-card p{margin:0}.endless-resume-card.solved{border-color:#756324;background:#171408}.endless-resume-card.solved>div small,.endless-resume-card.solved>div strong{color:#ffe05b}.endless-resume-card.solved>div span,.endless-resume-card.solved p{color:#b8ad80}.endless-intro-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:20px}.endless-intro-actions button{cursor:pointer}.endless-intro-primary{min-height:74px;padding:12px 16px;border:4px solid #8b741e;background:#ffe05b;color:#080804;box-shadow:6px 6px #574813;text-align:left}.endless-intro-primary small,.endless-intro-primary strong{display:block}.endless-intro-primary small{font:900 9px/1 ui-monospace,monospace}.endless-intro-primary strong{margin-top:7px;font-size:18px}.endless-intro-secondary,.endless-intro-back{border:3px solid #39558f;background:#0a1426;color:#b7c4e2}.endless-intro-back{grid-column:1/-1;justify-self:start;padding:9px 14px}.endless-intro-secondary.endless-new-case{border-color:#675b47;color:#a99d87}.endless-intro-secondary.endless-new-case.armed{border-color:#bd793f;background:#281409;color:#ffd49b}.bootcase-header{max-width:1120px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:3px solid #334d86;background:#08101d}.bootcase-header small{color:#6d87ca;font:900 9px/1 ui-monospace,monospace}.bootcase-header h1{margin:5px 0 0;font-size:22px}.bootcase-header button{padding:8px 12px;border:2px solid #3b558d;background:#0c1629;color:#aebcda;cursor:pointer}.bootcase-progress{max-width:1120px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(7,1fr);border:3px solid #263b67;background:#060d19}.bootcase-progress span{min-height:42px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-right:2px dashed #24375e;color:#586b94;font-size:9px}.bootcase-progress span:last-child{border-right:0}.bootcase-progress i{display:grid;place-items:center;width:24px;height:24px;background:#101c37;color:#7189be;font: 900 8px/1 ui-monospace,monospace}.bootcase-progress span.done{color:#7f9a77}.bootcase-progress span.done i{background:#102113;color:#9fc497}.bootcase-progress span.active{background:#1a1709;color:#fff0a1;box-shadow:inset 0 -3px #ffe05b}.bootcase-progress span.active i{background:#ffe05b;color:#080704}.bootcase-xiaoxi{max-width:1120px;margin:0 auto 12px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:3px solid #35518b;background:#091326}.bootcase-xiaoxi>b{display:grid;place-items:center;width:34px;height:34px;border:2px solid #ffe05b;background:#172955;color:#ffe05b}.bootcase-xiaoxi>span{color:#b7c4e1;font-size:11px}.bootcase-xiaoxi small{display:block;margin-bottom:4px;color:#6f88c5;font:900 8px/1 ui-monospace,monospace}.bootcase-stage{min-height:620px;display:flex;flex-direction:column;justify-content:center}.bootcase-stage h2{margin:10px 0 12px;max-width:820px;font-size:clamp(25px,4vw,40px);line-height:1.15}.bootcase-stage p{max-width:780px;color:#9ba9c9;line-height:1.7}.bootcase-principle,.bootcase-teach{margin:20px 0;padding:14px 16px;border-left:5px solid #ffe05b;background:#171408}.bootcase-principle b,.bootcase-principle span,.bootcase-teach strong,.bootcase-teach span{display:block}.bootcase-principle b,.bootcase-teach strong{color:#ffe05b}.bootcase-principle span,.bootcase-teach span{margin-top:5px;color:#b8ae89;font-size:11px}.bootcase-primary{align-self:flex-start;min-width:260px;min-height:54px;margin-top:18px;padding:10px 18px;border:4px solid #8a731d;background:#ffe05b;color:#090805;box-shadow:5px 5px #554611;font-weight:900;cursor:pointer}.bootcase-primary:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.bootcase-config{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:820px;margin:20px 0}.bootcase-config article{padding:16px;border:3px solid #35518a;background:#0a1426}.bootcase-config small,.bootcase-config strong{display:block}.bootcase-config small{color:#ffe05b;font:900 9px/1 ui-monospace,monospace}.bootcase-config strong{margin-top:8px;font-size:16px}.bootcase-result-row{display:flex;align-items:flex-end;gap:18px}.bootcase-result-row>div{padding:16px 24px;border:3px solid #6d5e24;background:#161309}.bootcase-result-row small,.bootcase-result-row strong{display:block}.bootcase-result-row small{color:#8a96b3}.bootcase-result-row strong{color:#ffe05b;font:900 42px/1 ui-monospace,monospace}.bootcase-log{max-width:850px;margin:20px 0;border:3px solid #334d82;background:#070e1a}.bootcase-panel-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:2px dashed #40598e;color:#7690d0;font:900 10px/1 ui-monospace,monospace}.bootcase-log article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin:9px 11px;padding:12px;border:2px solid #324a7c;background:#0a1324}.bootcase-log article i{display:grid;place-items:center;height:34px;background:#17264d;color:#ffe05b;font-style:normal}.bootcase-log article span b,.bootcase-log article span small{display:block}.bootcase-log article span small{color:#7890bd;margin-top:4px}.bootcase-log article>strong{color:#ffe05b;font:900 16px/1 ui-monospace,monospace}.bootcase-compare-config{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;max-width:900px;margin:24px 0}.bootcase-compare-config>div{padding:18px;border:3px solid #324b7f;background:#0a1324}.bootcase-compare-config>div.new{border-color:#ffe05b;background:#1b180b}.bootcase-compare-config small,.bootcase-compare-config b{display:block}.bootcase-compare-config small{color:#7d91bf}.bootcase-compare-config b{margin-top:7px}.bootcase-compare-config>i{color:#ffe05b;font-style:normal;font-size:26px}.bootcase-compare-config>em{grid-column:1/-1;color:#8b9abe;font: 900 10px/1 ui-monospace,monospace}.bootcase-answers{display:grid;gap:8px;max-width:760px}.bootcase-answers button{padding:14px;border:3px solid #344e84;background:#0a1324;color:#b9c5e0;text-align:left;cursor:pointer}.bootcase-answers button.selected{border-color:#ffe05b;background:#211c0b;color:#fff0a3}.bootcase-answers button:disabled{cursor:default}.bootcase-feedback{max-width:760px;margin-top:18px;padding:16px;border:3px solid}.bootcase-feedback strong,.bootcase-feedback span{display:block}.bootcase-feedback span{margin-top:6px;font-size:11px;line-height:1.6}.bootcase-feedback button{margin-top:12px;padding:9px 13px;cursor:pointer}.bootcase-feedback.success{border-color:#718f52;background:#0c170d;color:#b9d69d}.bootcase-feedback.wrong{border-color:#a6633d;background:#1b0f09;color:#e0a27d}.bootcase-draft-status{max-width:760px;margin-top:12px;padding:10px 12px;border:2px dashed #455d91;background:#07101d;color:#8ca0cb;font:800 9px/1.5 ui-monospace,Consolas,monospace}.bootcase-training-diagnosis .bootcase-log{margin-top:14px}.bootcase-evidence-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:900px;margin:20px 0}.bootcase-evidence-cards article{padding:16px;border:3px solid #354d80;background:#0a1324;color:#c0cae1;font:800 12px/1.5 ui-monospace,Consolas,monospace}.bootcase-drill h3{max-width:760px}.bootcase-complete{text-align:center;align-items:center}.bootcase-manual-preview{max-width:800px;padding:18px;border:4px solid #756324;background:#171408;text-align:left}.bootcase-manual-preview strong{color:#ffe05b}.bootcase-manual-preview p{margin-bottom:0}.field-manual-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#010308e0}.field-manual{width:min(900px,94vw);max-height:90vh;overflow:auto;border:5px solid #526fae;background:#07101e;box-shadow:10px 10px #010204;padding:18px}.field-manual header{display:flex;justify-content:space-between;color:#6e88ca;font:900 10px/1 ui-monospace,monospace}.field-manual header button{border:2px solid #526fae;background:#0b1427;color:#ffe05b;cursor:pointer}.field-manual h2{font-size:30px}.field-manual>p{color:#97a7c7}.field-manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-manual-grid article{display:grid;grid-template-columns:42px 1fr;padding:13px;border:3px solid #31497e;background:#0a1324}.field-manual-grid b{grid-row:1/3;color:#ffe05b;font:900 24px/1 ui-monospace,monospace}.field-manual-grid strong,.field-manual-grid span{grid-column:2}.field-manual-grid span{margin-top:5px;color:#8798bd;font-size:10px;line-height:1.5}.field-manual-metrics{display:grid;gap:7px;margin-top:14px;padding:13px;border:3px solid #5a562d;background:#141207}.field-manual-metrics>strong{color:#ffe05b}.field-manual-metrics>span{color:#969071;font-size:10px;line-height:1.5}.field-manual-metrics b{display:inline-block;min-width:54px;color:#bac5df;font:900 9px/1 ui-monospace,Consolas,monospace}.field-manual-close{margin-top:16px;padding:11px 18px;border:3px solid #7b6824;background:#ffe05b;color:#080704;font-weight:900;cursor:pointer}@media(max-width:800px){.endless-loop-map{grid-template-columns:1fr}.endless-loop-map>i{transform:rotate(90deg);justify-self:center}.endless-intro-actions,.endless-resume-card{grid-template-columns:1fr}.bootcase-progress{grid-template-columns:1fr 1fr}.bootcase-progress span{border-bottom:1px dashed #24375e}.bootcase-config,.bootcase-evidence-cards,.field-manual-grid,.bootcase-compare-config{grid-template-columns:1fr}.bootcase-compare-config>i{transform:rotate(90deg);justify-self:center}.bootcase-result-row{align-items:stretch;flex-direction:column}}.bureau-hub{--bureau-blue: #527cff;--bureau-yellow: #ffe05b;--bureau-line: #294781;min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 77% 17%,rgba(69,105,222,.12),transparent 22%),linear-gradient(180deg,#060912,#04060b);color:#e9edf8;padding:22px clamp(18px,4vw,66px) 40px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bureau-hub *{box-sizing:border-box}.bureau-hub-scanlines{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.055;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px)}.bureau-hub-header{max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid #172747;padding:0 0 18px}.bureau-hub-brand{display:flex;align-items:center;gap:16px}.bureau-hub-brand small{color:#6d88d3;letter-spacing:.16em;font-size:.64rem}.bureau-hub-brand h1{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1;letter-spacing:-.04em}.bureau-hub-mark{display:grid;place-items:center;width:64px;height:56px;border:2px solid #345aa7;background:#081227;color:var(--bureau-yellow);box-shadow:5px 5px #020307;font-size:1.28rem;font-weight:900}.bureau-hub-mark span{color:var(--bureau-blue)}.bureau-investigator-card{min-width:210px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:10px 14px;border:2px solid #314c82;background:#090f1d;box-shadow:5px 5px #020307}.bureau-investigator-card small{grid-column:1 / -1;color:#6783cf;font-size:.57rem;letter-spacing:.12em}.bureau-investigator-card strong{color:#f2f4fb;font-size:1rem}.bureau-investigator-card span{align-self:center;color:var(--bureau-yellow);font-size:.66rem;font-weight:900}.bureau-shift-strip{max-width:1480px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(110px,160px)) minmax(300px,1fr);border:2px solid #223e73;background:#070d19;box-shadow:6px 6px #020307}.bureau-shift-strip>div{padding:10px 13px;border-right:1px solid #1b3565}.bureau-shift-strip small,.bureau-side-desk small{display:block;color:#637dc3;font-size:.56rem;letter-spacing:.11em}.bureau-shift-strip strong{display:block;margin-top:4px;color:#f1f3fa;font-size:.85rem}.bureau-shift-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:14px;align-content:center;border-right:0!important}.bureau-shift-priority small{color:var(--bureau-yellow)}.bureau-shift-priority strong{margin-top:3px;color:#f4e9a1}.bureau-shift-priority p{margin:3px 0 0;color:#8e9cbb;font-size:.64rem;line-height:1.35}.bureau-shift-priority button{grid-column:2;grid-row:1 / -1;align-self:center;min-height:36px;padding:7px 10px;border:1px solid #6f6022;background:#1a1708;color:#f7df68;cursor:pointer;font-size:.62rem;font-weight:900}.bureau-shift-priority button:hover,.bureau-shift-priority button:focus-visible{border-color:var(--bureau-yellow);outline:none}.bureau-induction{max-width:1480px;margin:16px auto 0;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:3px solid #9d8530;background:linear-gradient(90deg,#1b1707,#0a1020,#070b14);box-shadow:7px 7px #020307}.bureau-induction-stamp{display:grid;place-items:center;min-height:82px;border:2px solid #e3c447;color:var(--bureau-yellow);text-align:center;font-size:.7rem;font-weight:900;line-height:1.5;letter-spacing:.11em;transform:rotate(-2deg)}.bureau-induction-copy small{color:#7391db;font-size:.56rem;letter-spacing:.12em}.bureau-induction-copy h2{margin:5px 0 7px;color:#fff0a3;font-size:1.05rem}.bureau-induction-copy p{margin:0;color:#a9b4cb;font-size:.68rem;line-height:1.55}.bureau-induction-unlocks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bureau-induction-unlocks span{padding:3px 6px;border:1px solid #516ea8;color:#9db7f6;font-size:.56rem}.bureau-induction>button{min-height:44px;padding:8px 14px;border:2px solid #8b772a;background:var(--bureau-yellow);color:#090804;cursor:pointer;font:900 .7rem/1 ui-monospace,monospace;box-shadow:5px 5px #493e13}.bureau-induction>button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #493e13}.bureau-hub-layout{max-width:1480px;margin:18px auto 0;display:grid;grid-template-columns:220px minmax(0,1fr) 255px;gap:16px;align-items:start}.bureau-department-nav{display:grid;gap:8px}.bureau-department-nav button{min-height:92px;padding:12px 13px;border:2px solid #223f76;background:#070c17;color:#8797ba;text-align:left;cursor:pointer;box-shadow:4px 4px #020307}.bureau-department-nav button:hover:not(:disabled),.bureau-department-nav button:focus-visible{border-color:#4b75cf;color:#e8edf9;outline:none;transform:translate(-1px,-1px)}.bureau-department-nav button.active{border-color:#bda43f;background:#181608;color:#f6e889}.bureau-department-nav button:disabled{opacity:.42;cursor:not-allowed}.bureau-department-nav small,.bureau-department-nav strong,.bureau-department-nav span{display:block}.bureau-department-nav small{font-size:.54rem;color:#5979c1;letter-spacing:.12em}.bureau-department-nav strong{margin:5px 0;font-size:.93rem;color:inherit}.bureau-department-nav span{font-size:.64rem;line-height:1.35}.bureau-workdesk{min-height:570px;border:2px solid #2a4b89;background:#050a13;box-shadow:7px 7px #020307}.bureau-workdesk-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:14px 16px;border-bottom:2px dashed #254474;background:#08101e}.bureau-workdesk-head small{color:var(--bureau-blue);font-size:.58rem;letter-spacing:.13em}.bureau-workdesk-head h2{margin:3px 0 0;font-size:1.18rem;color:#f2f4fb}.bureau-workdesk-head>span{max-width:420px;color:#8997b5;font-size:.67rem;text-align:right}.bureau-case-board,.bureau-training-panel,.bureau-archive-panel,.bureau-duty-panel{padding:15px}.bureau-case-board{display:grid;gap:13px}.bureau-case-file{border:2px solid #263f70;background:#070d19}.bureau-case-file.primary{border-color:#496fbd}.bureau-case-file>header{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-bottom:1px dashed #274270;color:#6f8bd7;font-size:.63rem;font-weight:900;letter-spacing:.1em}.bureau-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid currentColor;font-size:.54rem;font-style:normal;font-weight:900;letter-spacing:.08em}.bureau-status-pill.blue{color:#77a0ff;background:#081631}.bureau-status-pill.yellow{color:#ffe05b;background:#1c1808}.bureau-status-pill.muted{color:#68738b;background:#0c0f16}.bureau-case-file-body{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:18px}.bureau-case-icon{display:grid;place-items:center;align-content:center;min-height:116px;border:2px solid #4d68a0;background:#090e19;color:#dfe5f5;text-align:center;font-size:.87rem;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 0 0 6px #05080f}.bureau-case-icon i{color:var(--bureau-yellow);font-style:normal;font-size:1.35rem;line-height:.9}.bureau-case-file-body small{color:#6b84c4;font-size:.57rem;letter-spacing:.08em}.bureau-case-file-body h3{margin:5px 0 8px;color:#fff3b2;font-size:1.18rem}.bureau-case-file-body p{margin:0;color:#aab4ca;font-size:.73rem;line-height:1.62}.bureau-case-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bureau-case-meta span{padding:3px 6px;border:1px solid #273e6d;color:#7692d4;font-size:.57rem}.bureau-case-file>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;border-top:1px solid #1b315a;background:#060b15}.bureau-case-file>footer small,.bureau-case-file>footer strong{display:block}.bureau-case-file>footer small{color:#5e79bc;font-size:.54rem}.bureau-case-file>footer strong{margin-top:3px;color:#dbe3f7;font-size:.73rem}.bureau-case-file button,.bureau-training-brief button,.bureau-duty-console>button{min-height:40px;border:2px solid #8b772a;background:var(--bureau-yellow);color:#0a0904;padding:7px 14px;cursor:pointer;font:900 .72rem/1 ui-monospace,monospace;box-shadow:4px 4px #493e13}.bureau-case-file button:hover,.bureau-training-brief button:hover,.bureau-duty-console>button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #493e13}.bureau-case-file.locked{opacity:.64}.bureau-locked-file{padding:18px}.bureau-locked-file strong{color:#8996ae;font-size:.78rem}.bureau-locked-file p{margin:6px 0 0;color:#626d82;font-size:.65rem}.bureau-training-panel{display:grid;gap:15px}.bureau-terminal-card{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px;border:2px solid #344f82;background:#071020}.bureau-terminal-index{display:grid;place-items:center;width:64px;height:64px;border:2px solid #8a7628;background:#171406;color:var(--bureau-yellow);font-size:1.25rem;font-weight:900}.bureau-terminal-card small{color:#6c87d0;font-size:.57rem}.bureau-terminal-card h3{margin:4px 0 6px;color:#e8edf9;font-size:1rem}.bureau-terminal-card p,.bureau-training-brief p{margin:0;color:#9ca9c2;font-size:.69rem;line-height:1.55}.bureau-training-brief{padding:17px;border-left:4px solid #597bca;background:#080e1a}.bureau-training-brief strong{color:#eff2fa;font-size:.8rem}.bureau-training-brief p{margin:7px 0 14px;max-width:680px}.bureau-archive-panel{display:grid;grid-template-columns:180px 1fr;gap:14px}.bureau-archive-summary{padding:16px;border:2px solid #344e80;background:#071020}.bureau-archive-summary strong{display:block;color:var(--bureau-yellow);font-size:2rem}.bureau-archive-summary span{color:#7f93c0;font-size:.66rem}.bureau-archive-summary p{margin:15px 0 0;color:#8e9ab2;font-size:.65rem;line-height:1.55}.bureau-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bureau-archive-grid article{min-height:68px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;padding:9px 10px;border:2px solid #20365f;background:#060b14}.bureau-archive-grid article.discovered{border-color:#446bb1;background:#071126}.bureau-archive-grid article>span{color:#516ea8;font-size:.59rem}.bureau-archive-grid small,.bureau-archive-grid strong{display:block}.bureau-archive-grid small{color:#637cba;font-size:.5rem}.bureau-archive-grid strong{margin-top:4px;color:#dbe3f5;font-size:.72rem}.bureau-archive-grid article.unknown strong{color:#4b556b}.bureau-archive-grid i{color:var(--bureau-yellow);font-style:normal;font-weight:900}.bureau-duty-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:13px}.bureau-duty-console,.bureau-duty-history{border:2px solid #31518c;background:#071020;padding:16px}.bureau-duty-console small,.bureau-duty-history header span,.bureau-duty-latest small{color:#6a87d0;font-size:.55rem;letter-spacing:.1em}.bureau-duty-console h3{margin:5px 0 8px;color:#edf1fa;font-size:1.04rem}.bureau-duty-console p{margin:0;color:#9aa7bf;font-size:.68rem;line-height:1.6}.bureau-duty-status{display:grid;gap:5px;margin:18px 0;padding:12px;border:1px dashed #375a99}.bureau-duty-status .bureau-status-pill{justify-self:start}.bureau-duty-status strong{color:#dce6fb;font-size:.83rem}.bureau-duty-status span:not(.bureau-status-pill){color:#8090ad;font-size:.62rem}.bureau-duty-queue{display:grid;gap:7px;margin-top:14px}.bureau-duty-queue>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:7px;border-bottom:1px dashed #31528c}.bureau-duty-queue>header span{color:#6d8bd8;font-size:.53rem;letter-spacing:.1em}.bureau-duty-queue>header strong{color:#cdd7ec;font-size:.62rem}.bureau-duty-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #274577;background:#060c17}.bureau-duty-queue article small,.bureau-duty-queue article strong,.bureau-duty-queue article p{display:block}.bureau-duty-queue article small{color:#6281c8;font-size:.5rem}.bureau-duty-queue article strong{margin-top:3px;color:#e5eaf6;font-size:.7rem}.bureau-duty-queue article p{margin:4px 0 0;color:#7d8ca8;font-size:.56rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bureau-duty-queue article button{min-width:78px;min-height:34px;padding:5px 8px;border:1px solid #5578bd;background:#0b1a35;color:#aac1ff;cursor:pointer;font:900 .57rem/1 ui-monospace,monospace}.bureau-duty-queue article button:hover{border-color:#ffe05b;color:#ffe05b}.bureau-duty-queue-locked{margin:12px 0 0!important;padding:9px 10px;border-left:3px solid #806e29;background:#141105;color:#9d9165!important;font-size:.58rem!important}.bureau-duty-history header{display:flex;justify-content:space-between;border-bottom:1px dashed #31528c;padding-bottom:9px}.bureau-duty-history header strong{color:#dce3f2;font-size:.65rem}.bureau-duty-latest{display:grid;gap:4px;margin-top:12px;padding:10px;background:#0a1428;border-left:3px solid var(--bureau-yellow)}.bureau-duty-latest strong{color:#f2e9b0;font-size:.76rem}.bureau-duty-latest span{color:#8798b7;font-size:.6rem}.bureau-duty-history>p{color:#7e8ca7;font-size:.64rem;line-height:1.5}.bureau-pathology-progress{display:grid;gap:6px;margin-top:14px}.bureau-pathology-progress span{color:#56637a;font-size:.57rem}.bureau-pathology-progress span.known{color:#8eb0ff}.bureau-side-desk{display:grid;gap:10px}.bureau-side-desk>section{border:2px solid #243d6c;background:#070d18;padding:13px;box-shadow:4px 4px #020307}.bureau-side-desk strong{display:block;margin:5px 0;color:#e6ebf6;font-size:.8rem}.bureau-side-desk p{margin:0;color:#7d8ba7;font-size:.62rem;line-height:1.5}.bureau-xiaoxi-note{display:grid!important;grid-template-columns:34px 1fr;gap:9px;align-items:start;border-color:#806e29!important}.bureau-xiaoxi-note>span{display:grid;place-items:center;width:31px;height:31px;background:var(--bureau-yellow);color:#090805;font-weight:900}.bureau-xiaoxi-note strong{display:inline;color:#f0db7b;font-size:inherit}@media(max-width:1120px){.bureau-hub-layout{grid-template-columns:190px minmax(0,1fr)}.bureau-side-desk{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.bureau-shift-strip{grid-template-columns:repeat(4,1fr)}.bureau-shift-priority{grid-column:1 / -1;border-top:1px solid #1b3565}}@media(max-width:760px){.bureau-hub{padding:14px}.bureau-hub-header,.bureau-workdesk-head{align-items:stretch;flex-direction:column}.bureau-investigator-card{width:100%}.bureau-shift-strip{grid-template-columns:repeat(2,1fr)}.bureau-hub-layout,.bureau-induction{grid-template-columns:1fr}.bureau-induction-stamp{min-height:54px}.bureau-department-nav{grid-template-columns:repeat(2,1fr)}.bureau-department-nav button{min-height:74px}.bureau-side-desk{grid-column:auto;grid-template-columns:1fr}.bureau-case-file-body{grid-template-columns:1fr}.bureau-case-icon{min-height:76px}.bureau-case-file>footer{align-items:stretch;flex-direction:column}.bureau-case-file button{width:100%}.bureau-terminal-card{grid-template-columns:58px 1fr}.bureau-terminal-card .bureau-status-pill{grid-column:1 / -1;justify-self:start}.bureau-terminal-index{width:52px;height:52px}.bureau-archive-panel,.bureau-duty-panel,.bureau-archive-grid{grid-template-columns:1fr}.bureau-duty-queue article{grid-template-columns:1fr}.bureau-duty-queue article button{justify-self:stretch}.bureau-shift-priority{grid-template-columns:1fr}.bureau-shift-priority button{grid-column:1;grid-row:auto;margin-top:8px}}.puzzle-case-shell{--puzzle-blue: #74a6ff;--puzzle-yellow: #ffe06b;--puzzle-green: #77e0b6;--puzzle-red: #ff8097;min-height:100vh;padding:22px clamp(18px,4vw,62px) 48px;color:#ecf2ff;background:radial-gradient(circle at 78% 12%,rgba(58,100,195,.17),transparent 25%),linear-gradient(rgba(109,143,215,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(109,143,215,.025) 1px,transparent 1px),#050912;background-size:auto,32px 32px,32px 32px,auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.puzzle-case-shell *{box-sizing:border-box}.puzzle-case-header{max-width:1380px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:2px solid #203966}.puzzle-case-header small,.puzzle-case-header strong{display:block}.puzzle-case-header small{color:#617fc0;font-size:.58rem;letter-spacing:.14em}.puzzle-case-header strong{margin-top:5px;color:#e8efff;font-size:.93rem}.puzzle-case-header-actions{display:flex;gap:8px}.puzzle-case-header-actions button{min-height:36px;padding:7px 10px;border:1px solid #35568e;background:#08111f;color:#99b7ee;cursor:pointer;font:inherit;font-size:.62rem}.puzzle-case-header-actions button:hover{border-color:var(--puzzle-yellow);color:var(--puzzle-yellow)}.puzzle-save-warning{max-width:1380px;margin:14px auto 0;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:10px 12px;border:2px solid #8a6f2a;background:#1a1507}.puzzle-save-warning span{color:var(--puzzle-yellow);font-size:.62rem;font-weight:900}.puzzle-save-warning p{margin:0;color:#b9aa77;font-size:.65rem;line-height:1.45}.puzzle-save-warning button{border:1px solid #c3a43c;background:#2c2308;color:#ffe06b;padding:7px 10px;cursor:pointer;font-size:.62rem}.puzzle-case-brief{max-width:1380px;margin:18px auto 0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:2px solid #315390;background:linear-gradient(120deg,#081327,#070c16 62%);box-shadow:6px 6px #02040a}.puzzle-case-icon{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;align-content:center;gap:5px;border:2px solid #5778b2;background:#070c14;color:#dfe8fb;font-size:.72rem;font-weight:900;letter-spacing:.06em}.puzzle-case-icon i{color:var(--puzzle-yellow);font-size:1.15rem;font-style:normal}.puzzle-case-brief small{color:#6e8ed2;font-size:.57rem;letter-spacing:.1em}.puzzle-case-brief h1{margin:6px 0 7px;color:#fff1ae;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.35}.puzzle-case-brief p{margin:0;color:#9eacc5;font-size:.72rem;line-height:1.55}.puzzle-progress{max-width:1380px;margin:14px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:2px solid #203963;background:#060b14}.puzzle-progress span{min-height:46px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-right:1px solid #1d355d;color:#566781;font-size:.58rem;font-weight:800;letter-spacing:.05em}.puzzle-progress span:last-child{border-right:0}.puzzle-progress b{color:#425d91;font-size:.55rem}.puzzle-progress span.active{color:#f5e58e;background:#171506}.puzzle-progress span.active b{color:var(--puzzle-yellow)}.puzzle-progress span.done{color:#72a5ff;background:#071328}.puzzle-progress span.done b{color:#78e0b7}.puzzle-workspace{max-width:1380px;margin:14px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:14px;align-items:start}.puzzle-main-panel{min-width:0;padding:20px;border:2px solid #2c4d85;background:#060c17;box-shadow:6px 6px #02040a}.puzzle-stage-heading>span,.puzzle-question small,.puzzle-side-panel small,.puzzle-result>small,.puzzle-case-kicker{color:#6687d0;font-size:.56rem;font-weight:900;letter-spacing:.12em}.puzzle-stage-heading h2{margin:6px 0 8px;color:#eef3ff;font-size:1.25rem}.puzzle-stage-heading p{margin:0;max-width:850px;color:#96a5c0;font-size:.72rem;line-height:1.65}.puzzle-evidence{margin-top:16px;border:2px solid #2b4878;background:#07101d}.puzzle-evidence-head{display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid #263e68;background:#091426}.puzzle-evidence-head small{color:#6687d0;font-size:.53rem;font-weight:900;letter-spacing:.12em}.puzzle-evidence-head strong{color:#e8efff;font-size:.75rem}.puzzle-evidence-head span{color:#8495b2;font-size:.6rem;line-height:1.45}.puzzle-evidence-table-wrap{overflow-x:auto}.puzzle-evidence table{width:100%;border-collapse:collapse;min-width:430px}.puzzle-evidence th,.puzzle-evidence td{padding:8px 11px;border-right:1px solid #1d3458;border-bottom:1px solid #182b49;text-align:left}.puzzle-evidence th:last-child,.puzzle-evidence td:last-child{border-right:0}.puzzle-evidence tbody tr:last-child td{border-bottom:0}.puzzle-evidence th{color:#6384c5;background:#060c16;font-size:.52rem;letter-spacing:.08em}.puzzle-evidence td{color:#b6c4dd;font-size:.64rem}.puzzle-evidence td:nth-child(2){color:var(--puzzle-yellow);font-weight:900}.puzzle-question{margin-top:18px;padding:13px 14px;border-left:4px solid var(--puzzle-yellow);background:#151305}.puzzle-question strong{display:block;margin-top:6px;color:#fff0a0;font-size:.86rem;line-height:1.5}.puzzle-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.puzzle-option-grid button{min-height:126px;display:grid;align-content:start;gap:8px;padding:13px;border:2px solid #263f6c;background:#080f1b;color:#9eacc4;text-align:left;cursor:pointer;box-shadow:3px 3px #02040a}.puzzle-option-grid button:hover:not(:disabled){border-color:#527dce;transform:translate(-1px,-1px)}.puzzle-option-grid button.selected{border-color:var(--puzzle-yellow);background:#1a1708;color:#eadf9b;box-shadow:4px 4px #574a17}.puzzle-option-grid button:disabled{opacity:.62}.puzzle-option-grid strong{color:inherit;font-size:.78rem}.puzzle-option-grid span{color:inherit;opacity:.78;font-size:.65rem;line-height:1.5}.puzzle-run-button,.puzzle-continue,.puzzle-primary{width:100%;min-height:46px;margin-top:12px;border:2px solid #9d8530;background:var(--puzzle-yellow);color:#0a0904;cursor:pointer;font:900 .72rem/1 ui-monospace,monospace;box-shadow:4px 4px #554713}.puzzle-run-button:not(:disabled):hover,.puzzle-continue:hover,.puzzle-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #554713}.puzzle-result{margin-top:14px;padding:16px;border:2px solid #6d3b4b;background:#170a0f}.puzzle-result.success{border-color:#2f8068;background:#071611}.puzzle-result.failure>small{color:var(--puzzle-red)}.puzzle-result.success>small{color:var(--puzzle-green)}.puzzle-result h3{margin:6px 0 8px;color:#eff4ff;font-size:1rem}.puzzle-result>p{margin:10px 0 0;color:#aab5ca;font-size:.7rem;line-height:1.55}.puzzle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.puzzle-metrics article{padding:10px;border:1px solid #29416a;background:#070d17}.puzzle-metrics article.pass{border-color:#2f775f}.puzzle-metrics article.fail{border-color:#834053}.puzzle-metrics span,.puzzle-metrics strong,.puzzle-metrics small{display:block}.puzzle-metrics span{color:#6f81a1;font-size:.55rem}.puzzle-metrics strong{margin-top:4px;color:#edf3ff;font-size:1.05rem}.puzzle-metrics article.pass strong{color:#8ce6c3}.puzzle-metrics article.fail strong{color:#ff91a4}.puzzle-metrics small{margin-top:3px;color:#64728b;font-size:.52rem}.puzzle-unlock{margin-top:12px;padding:9px 10px;border:1px dashed #397b69;color:#83dabb;background:#081510;font-size:.64rem;line-height:1.45}.puzzle-retry-note{display:block;margin-top:10px;color:#d19aab;font-size:.62rem}.puzzle-side-panel{display:grid;gap:9px}.puzzle-side-panel section{padding:12px;border:2px solid #243f70;background:#070d18;box-shadow:4px 4px #02040a}.puzzle-side-panel strong,.puzzle-side-panel span{display:block}.puzzle-side-panel strong{margin-top:5px;color:#e6edfa;font-size:.76rem}.puzzle-side-panel span{margin-top:3px;color:#6e82a6;font-size:.58rem}.puzzle-side-panel p{margin:6px 0 0;color:#7988a4;font-size:.61rem;line-height:1.5}.puzzle-side-panel .puzzle-restored{border-color:#6f6027}.puzzle-side-panel .puzzle-restored strong{color:#f1db73}.puzzle-case-shell.solved{display:grid;place-items:center}.puzzle-case-closure{width:min(900px,100%);padding:28px;border:3px solid #8a7629;background:#070d18;box-shadow:8px 8px #02040a}.puzzle-case-stamp{float:right;display:grid;place-items:center;width:92px;height:92px;border:3px solid var(--puzzle-yellow);color:var(--puzzle-yellow);font-size:2rem;font-weight:900;transform:rotate(2deg)}.puzzle-case-stamp small{display:block;font-size:.55rem}.puzzle-case-closure>div:nth-of-type(2) small{color:#6785c6;font-size:.57rem}.puzzle-case-closure h1{margin:7px 110px 8px 0;color:#fff0a8;font-size:clamp(1.4rem,3vw,2rem)}.puzzle-case-closure>div:nth-of-type(2) p{margin:0;color:#a5b1c6;font-size:.74rem;line-height:1.65}.puzzle-takeaways{clear:both;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:22px}.puzzle-takeaways span{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px;border:1px solid #294675;background:#081020;color:#a7b7d0;font-size:.65rem;line-height:1.45}.puzzle-takeaways b{color:#6d94e2}.puzzle-closure-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.puzzle-closure-stats span{padding:9px;border:1px solid #263e69;background:#060b14}.puzzle-closure-stats small,.puzzle-closure-stats strong{display:block}.puzzle-closure-stats small{color:#607cb9;font-size:.52rem}.puzzle-closure-stats strong{margin-top:3px;color:#e3ebfb;font-size:.78rem}.puzzle-case-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.puzzle-case-actions .puzzle-primary{margin:0}.puzzle-secondary{min-height:46px;border:2px solid #35558c;background:#091323;color:#9fbaff;cursor:pointer;font:800 .68rem/1 ui-monospace,monospace}@media(max-width:900px){.puzzle-workspace{grid-template-columns:1fr}.puzzle-side-panel{grid-template-columns:repeat(3,1fr)}.puzzle-option-grid{grid-template-columns:1fr}}@media(max-width:640px){.puzzle-case-shell{padding:12px}.puzzle-case-header,.puzzle-save-warning{grid-template-columns:1fr;align-items:stretch}.puzzle-case-header{flex-direction:column;align-items:stretch}.puzzle-case-header-actions button{flex:1}.puzzle-case-brief{grid-template-columns:1fr}.puzzle-case-icon{min-height:60px}.puzzle-progress{grid-template-columns:1fr}.puzzle-progress span{border-right:0;border-bottom:1px solid #1d355d}.puzzle-progress span:last-child{border-bottom:0}.puzzle-main-panel{padding:14px}.puzzle-metrics{grid-template-columns:repeat(2,1fr)}.puzzle-side-panel,.puzzle-takeaways,.puzzle-case-actions{grid-template-columns:1fr}.puzzle-case-stamp{float:none;width:74px;height:74px;margin-bottom:14px}.puzzle-case-closure h1{margin-right:0}}.cheat-terminal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:start center;padding:min(12vh,110px) 24px 24px;background:#010308c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cheat-terminal{width:min(980px,100%);max-height:calc(100vh - min(12vh,110px) - 28px);overflow:auto;border:2px solid #31569f;background:#070c17;color:#dce5fb;box-shadow:10px 10px #01040a,inset 0 0 0 1px #10234a;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.cheat-terminal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px dashed #31569f;background:#091225}.cheat-terminal>header div{display:grid;gap:5px}.cheat-terminal>header small{color:#6d8fd6;font-size:.62rem;letter-spacing:.12em}.cheat-terminal>header strong{color:#ffe05b;font-size:1.05rem}.cheat-terminal>header button{width:32px;height:32px;border:1px solid #415f9e;background:#0a1428;color:#c7d7fa;cursor:pointer;font:800 1rem/1 ui-monospace,monospace}.cheat-terminal>p{margin:0;padding:14px 18px 4px;color:#91a2c5;font-size:.76rem;line-height:1.65}.cheat-terminal form{padding:14px 18px 8px}.cheat-terminal form>label{display:block;margin-bottom:7px;color:#6687cb;font-size:.62rem;letter-spacing:.12em}.cheat-terminal-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:2px solid #7a681f;background:#05080f;box-shadow:inset 0 0 0 1px #332d11}.cheat-terminal-input-row>span{padding-left:12px;color:#ffe05b;font-weight:900}.cheat-terminal-input-row input{min-width:0;height:48px;border:0;outline:0;background:transparent;color:#fff4b8;font:800 .9rem/1 ui-monospace,Consolas,monospace;text-transform:uppercase}.cheat-terminal-input-row input::placeholder{color:#4e5870}.cheat-terminal-input-row button{align-self:stretch;min-width:82px;border:0;border-left:2px solid #7a681f;background:#ffe05b;color:#090905;cursor:pointer;font:900 .78rem/1 ui-monospace,Consolas,monospace}.cheat-terminal-message{min-height:38px;margin:0 18px 12px;padding:9px 11px;border-left:3px solid #31569f;background:#091122;color:#9eb5e6;font-size:.7rem;line-height:1.45}.cheat-terminal-message.error{border-color:#d27b49;background:#1b0e0a;color:#ffb17f}.qa-session-badge{position:fixed;z-index:4990;right:16px;bottom:16px;display:grid;gap:3px;min-width:148px;padding:9px 11px;border:2px solid #8c7623;background:#171408;color:#d9ca88;box-shadow:4px 4px #050402;cursor:pointer;text-align:left;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.qa-session-badge small{color:#7e91bd;font-size:.55rem;letter-spacing:.12em}.qa-session-badge strong{color:#ffe05b;font-size:.75rem}.qa-session-badge span{color:#8f8461;font-size:.58rem}.qa-session-badge.idle{border-color:#3d5d9d;background:#081121}.qa-session-badge.idle strong{color:#b9c9ed}.qa-session-badge.idle span{color:#7184aa}.qa-test-bench{margin:10px 18px 14px;padding:11px;border:2px solid #34528b;background:#070e1a}.qa-test-bench.active{border-color:#81702b;background:#151308}.qa-test-bench-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.qa-test-bench-head>div{display:grid;gap:4px}.qa-test-bench-head small{color:#6f89c0;font-size:.58rem;letter-spacing:.12em}.qa-test-bench-head strong{color:#dbe5fb;font-size:.86rem}.qa-test-bench.active .qa-test-bench-head strong{color:#ffe05b}.qa-test-bench-head>span{padding:5px 7px;border:1px solid #665a28;color:#b7aa79;font-size:.58rem;white-space:nowrap}.qa-test-bench>p{margin:8px 0;padding:0;color:#8293b6;font-size:.66rem;line-height:1.5}.qa-test-bench.active>p{color:#aa9f75}.qa-test-bench-actions{display:flex;gap:7px;margin:9px 0}.qa-test-bench-actions button{min-height:34px;padding:7px 9px;border:2px solid #3c5687;background:#0a1323;color:#afbddb;cursor:pointer;font:800 .62rem/1.2 ui-monospace,Consolas,monospace}.qa-test-bench-actions .qa-restore{border-color:#8a7526;background:#ffe05b;color:#0a0904}.qa-test-bench-actions .qa-protect{border-color:#677f48;color:#bed58d}.qa-test-bench-actions .qa-fresh{border-color:#745141;color:#d0a18d}.qa-duty-seed-jump{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;gap:7px;align-items:stretch;margin:9px 0}.qa-duty-seed-jump label{display:grid;align-content:center;gap:4px;padding:7px 9px;border:1px dashed #304a7c;background:#08101d}.qa-duty-seed-jump label small{color:#7891c5;font:900 .55rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.qa-duty-seed-jump label span{color:#7183a7;font-size:.56rem;line-height:1.3}.qa-duty-seed-jump input{min-width:0;padding:0 9px;border:2px solid #3b5487;outline:0;background:#050a13;color:#ffe05b;font:800 .7rem/1 ui-monospace,Consolas,monospace}.qa-duty-seed-jump input:focus{border-color:#ffe05b}.qa-duty-seed-jump button{border:2px solid #536c3e;background:#0c160b;color:#bdd18f;cursor:pointer;font:800 .6rem/1.2 ui-monospace,Consolas,monospace}.qa-duty-seed-jump button:disabled{opacity:.4;cursor:not-allowed}.qa-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qa-preset-grid button{position:relative;display:grid;gap:4px;min-height:73px;padding:8px;border:1px solid #2f4676;background:#081121;color:inherit;cursor:pointer;text-align:left}.qa-preset-grid button:hover,.qa-preset-grid button:focus-visible{border-color:#ffe05b;outline:none}.qa-preset-grid strong{color:#cbd7ef;font-size:.65rem}.qa-preset-grid small{color:#7487ae;font-size:.56rem;line-height:1.35}.qa-preset-grid code{margin-top:auto;color:#d5bd4d;font:800 .52rem/1.2 ui-monospace,Consolas,monospace}.cheat-terminal details{margin:0 18px 14px}.cheat-terminal summary{color:#8399c7;cursor:pointer;font-size:.7rem;-webkit-user-select:none;user-select:none}.cheat-terminal-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.cheat-terminal-codes button{display:grid;gap:4px;padding:9px 10px;border:1px solid #243d70;background:#081020;color:inherit;cursor:pointer;text-align:left}.cheat-terminal-codes button:hover,.cheat-terminal-codes button:focus-visible{border-color:#ffe05b;outline:none}.cheat-terminal-codes code{color:#ffe05b;font:800 .7rem/1.2 ui-monospace,Consolas,monospace}.cheat-terminal-codes span{color:#7f91b3;font-size:.64rem;line-height:1.35}.cheat-terminal footer{padding:9px 18px;border-top:1px solid #182b52;color:#5f7196;font-size:.62rem}.cheat-terminal footer span{color:#9fb8eb}@media(max-width:680px){.cheat-terminal-backdrop{padding:24px 12px}.cheat-terminal-codes,.qa-preset-grid{grid-template-columns:1fr}.qa-test-bench-actions{flex-direction:column}.qa-duty-seed-jump{grid-template-columns:1fr}.qa-duty-seed-jump input,.qa-duty-seed-jump button{min-height:38px}.cheat-terminal{max-height:calc(100vh - 48px);overflow:auto}}
