@font-face{font-family:"Press Start 2P";src:url(./PressStart2P-Regular-2BZhbCiP.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PT Mono;src:url(./PTMono-Regular-CKCVTacG.ttf)format("truetype");font-weight:400;font-display:swap}:root{--font-pixel:"Press Start 2P", monospace;--font-readable:"PT Mono", monospace;font-family:var(--font-readable);font-variant-numeric:tabular-nums;color:#f3e9d4;font-synthesis:none;--text:#f3e9d4;--muted:#b5aeb5;--line-soft:#8d795340;--gold:#eac781;--green:#79e3b4;--cyan:#8fe0df;--red:#ff7377;--orange:#dea3fb;--yellow:#efd47a;background:#0d0d12}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}button{touch-action:manipulation}.app-shell,.laboratory{width:100%;height:100dvh;position:relative;overflow:hidden}.laboratory{isolation:isolate;background:radial-gradient(#2b1d22,#0c0b11 70%)}.laboratory__scene{transform-origin:0 0;isolation:isolate;background:url(./laboratory-clean-CVuWGdA6.png) 50%/cover no-repeat;position:absolute;top:0;left:0}.scene-effects{pointer-events:none;z-index:1;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.silent-arch-occlusion{z-index:660;pointer-events:none;clip-path:polygon(767px 664px,791px 634px,815px 619px,850px 619px,880px 639px,901px 667px,909px 701px,909px 785px,881px 791px,881px 698px,864px 677px,836px 662px,810px 678px,792px 703px,792px 791px,763px 784px);background:url(./laboratory-clean-CVuWGdA6.png) 50%/cover no-repeat;position:absolute;inset:0}.hud{z-index:2000;background:linear-gradient(#080e13ab,#090f146b 85%,#0000);border-bottom:1px solid #dec99b20;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:10px 22px;display:flex;position:absolute;inset:0 0 auto}.hud__brand{white-space:nowrap;gap:5px;display:grid}.hud__brand-main{font-family:var(--font-readable);letter-spacing:.07em;font-size:clamp(20px,2.1vw,36px);font-weight:900}.hud__brand-main i{color:#46e8d7;vertical-align:middle;font-size:24px;font-style:normal}.hud__brand-sub{font:9px var(--font-readable);letter-spacing:.12em;color:#c5c0b2;padding-left:28px}.hud__stats{gap:10px;display:flex}.hud__stat{text-align:center;color:#56e6c3;background:#0b151aab;border:2px solid #8c794e8f;border-radius:0;gap:3px;min-width:83px;padding:6px 10px;display:grid;box-shadow:inset 1px 1px #cfb78222,2px 2px #060d1080}.hud__stat span{letter-spacing:.04em;font-size:9px}.hud__stat strong{font:bold 27px var(--font-readable)}.hud__stat--critical{color:#ff575b}.hud__stat--attention{color:#efd45a}.hud__stat--closed{color:#b9b7c5}.hud__nav,.hud__languages{align-items:center;gap:8px;display:flex}.hud__nav button,.lab-tools button{letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#2d3431c9,#172421dc);border:1px solid #7f68725e;border-radius:0;min-height:38px;padding:8px 13px;font-size:11px}.hud__nav button:hover,.lab-tools button:hover{background:#3d3041;border-color:#d6bb8e}.hud__languages{gap:0;margin:0 5px}.hud__languages button{padding:8px 10px}.hud__languages .is-active{color:#b4efff;background:#1e465acc;border-color:#549fae}.hud__nav .hud__icon{width:38px;padding:4px 9px;font-size:21px;position:relative}.music-dot{background:#716571;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.music-dot.is-on{background:#79e3b4}.lab-tools{z-index:2000;justify-items:start;gap:8px;display:grid;position:absolute;bottom:60px;left:20px}.lab-tools button:first-child{color:#67ead0;background:#103129e8;border-color:#369b80}.lab-tools small{border-left:1px solid #369b80;margin-left:10px;padding-left:10px}.lab-tools button+button{color:#bbb2c3;background:#10121adc;font-size:10px}.scene-footer{z-index:2000;color:#c4bdbe;min-height:40px;font:9px var(--font-readable);letter-spacing:.05em;background:linear-gradient(#0000,#0b0b13ed);justify-content:space-between;align-items:center;gap:20px;padding:8px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-status{white-space:nowrap}.scene-status i{background:#72d8b2;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.controls-hint{align-items:center;gap:8px;display:flex}kbd{font:10px var(--font-readable);color:#eee0c6;white-space:nowrap;background:#181722b8;border:1px solid #9f8c8459;border-radius:3px;padding:3px 5px}.interaction-prompt{color:#f8e4b2;background:#18151feb;border:1px solid #bc985b;align-items:center;gap:9px;padding:6px 12px;font-size:12px;display:flex}.portal-hotspot{z-index:1050;background:0 0;border:0;border-radius:40%;position:absolute}.portal-hotspot:hover,.portal-hotspot:focus-visible,.portal-hotspot.is-nearby{outline-offset:-10px;outline:1px solid #f4e1a44d;box-shadow:inset 0 0 40px #ffe9ba17}.portal-label{z-index:1100;color:#f6f0e5;text-align:center;background:#10191cf2;border:2px solid #b2975e;border-radius:0;gap:3px;width:235px;min-height:65px;padding:7px 10px;animation:.18s steps(4,end) contextual-enter;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:3px 3px #070c11,inset 0 0 0 2px #e6c8801c}.portal-label strong{font-size:14px;font-family:var(--font-readable);letter-spacing:.02em;font-weight:900}.portal-label small{color:#c0b8c3;font-size:11px}.portal-label>span{letter-spacing:.04em;color:var(--green);font-size:11px;font-weight:700}.portal-label.risk-medium>span{color:var(--yellow)}.portal-label.risk-high>span{color:#e6a3ff}.portal-label.risk-critical>span{color:#ff6268}.portal-label.is-closed>span{color:#a59dad}.portal-label:hover,.portal-label.is-nearby{border-color:#f2d49b;transform:translate(-50%,-50%)translateY(-2px)}.character{pointer-events:none;width:86px;height:86px;position:absolute;transform:translate(-50%,-91%)}.character__sprite{background:url(./lab-worker-walk-YIQNgZr-.png) 50% var(--sprite-y) / 300% 400% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0007);transition:transform 90ms steps(3,end);position:absolute;inset:0}.character__shadow{filter:blur(2px);background:#0008;border-radius:50%;width:28px;height:9px;position:absolute;bottom:7px;left:29px}.character--moving .character__sprite{animation:.52s step-end infinite walk,.26s steps(2,end) infinite step-bob}.character--moving .character__shadow{animation:.26s steps(2,end) infinite step-shadow}@keyframes step-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes step-shadow{50%{opacity:.78;transform:scaleX(.94)}}@keyframes walk{0%,to{background-position:0% var(--sprite-step-y)}25%,75%{background-position:50% var(--sprite-y)}50%{background-position:100% var(--sprite-step-y)}}.collision-debug{z-index:1500;pointer-events:none;position:absolute;inset:0}.collision-debug rect{fill:#ff383c40;stroke:#ff383c}.collision-debug circle{fill:#38ffaa12;stroke:#38ffaa;stroke-dasharray:5}.collision-debug text{fill:#fff;font-size:13px}.collision-debug .player-collider{fill:#38ffff}.collision-debug .walkable-debug{fill:#69d9ff24;stroke:#69d9ff55;stroke-linecap:round}.collision-debug line.walkable-debug{fill:none}.first-hint{z-index:1900;background:#111c1de8;border:2px solid #8c7850;gap:14px;width:min(370px,40vw);padding:16px;display:flex;position:absolute;bottom:62px;right:22px;box-shadow:3px 3px #060c12,inset 0 0 0 2px #edd59613}.first-hint__icon{color:#ecc77c;font-size:28px}.first-hint strong{font:900 13px var(--font-readable);color:#f2dca9;letter-spacing:.04em}.first-hint p{margin:6px 0 10px;font-size:13px;line-height:1.5}.first-hint small{color:#c5cfc5;font-size:11px;line-height:2}.journal-ping{background:#8cffe2;width:5px;height:5px;margin-left:7px;animation:2s steps(4,end) forwards journal-ping;display:inline-block}.counter-value{animation:.45s steps(4,end) counter-pop}@keyframes contextual-enter{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@keyframes counter-pop{50%{text-shadow:0 0 10px;transform:translateY(-2px)}}@keyframes journal-ping{25%,75%{opacity:.2}to{opacity:0}}@media (width<=600px){.first-hint{display:none}}.laboratory-empty{z-index:1900;text-align:center;background:#101119f5;border:1px solid #847583;width:min(430px,90%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laboratory-empty>span{color:var(--gold);margin-bottom:10px;font-size:32px;display:block}.laboratory-empty p{color:var(--muted);line-height:1.6}@media (width<=1250px){.hud{gap:12px;padding:10px 12px}.hud__stat{min-width:62px;padding:6px}.hud__stats{gap:5px}.hud__nav{gap:4px}.hud__nav button{padding:8px}.hud__brand-sub{padding-left:0;font-size:8px}}@media (width<=1150px){.hud{flex-wrap:wrap;min-height:116px}.hud__brand{flex:1}.hud__stats{order:3;justify-content:center;width:100%}.hud__stat{justify-content:center;align-items:center;gap:8px;min-width:100px;display:flex}.hud__stat strong{font-size:20px}.scene-status{display:none}.scene-footer{justify-content:center}}@media (width<=600px){.hud{justify-content:center;gap:10px;padding:10px}.hud__brand{text-align:center;flex:0 0 100%}.hud__brand-sub{display:none}.hud__stat{flex:1;gap:5px;min-width:0;padding:5px}.hud__stat span{font-size:8px}.hud__nav{justify-content:center}.lab-tools{bottom:60px;left:12px}.controls-hint{flex-wrap:wrap;justify-content:center;gap:5px;font-size:8px}.scene-footer{padding:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mobile-portals{display:none}@media (width<=600px) and (aspect-ratio<=13/10){.laboratory{overflow-y:auto}.lab-tools{justify-content:space-between;gap:6px;display:flex;inset:calc(176px + 56.2799vw) 12px auto}.lab-tools button{padding:8px 10px;font-size:10px}.scene-footer{display:none}.mobile-portals{margin-top:calc(234px + 56.2799vw);padding:0 12px 24px;display:block;position:relative}.mobile-portals>p{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.5}.mobile-portals>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-portals button{text-align:left;background:linear-gradient(#29212d,#17171f);border:1px solid #72637666;border-radius:4px;gap:5px;min-height:90px;padding:12px;display:grid}.mobile-portals strong{font-size:13px}.mobile-portals small{color:var(--muted);font-size:10px}.mobile-portals button>span{font-size:10px}.laboratory-empty{padding:15px;font-size:12px;top:260px}.laboratory-empty>span{display:none}}.panel-backdrop{z-index:100;background:#060c0fa3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-panel,.ops-panel{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),#121e22;border:3px solid #8f794f;width:min(1060px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 0 0 2px #080f14,0 0 0 4px #d7b77740,7px 7px #060b12b0,inset 0 0 0 2px #d0ba791c}.portal-panel__header,.ops-panel__header{border-bottom:1px solid var(--line-soft);background:linear-gradient(#2d3e3b,#1b2b2b);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.portal-panel__header>div,.ops-panel__header>div{min-width:0}.portal-panel h2,.ops-panel h2{color:#fff0cf;margin:5px 0 4px;font-size:clamp(25px,2.3vw,36px)}.portal-panel__header p,.ops-panel__header p{color:var(--muted);margin:0}.portal-panel__close,.ops-panel__close{flex:none;width:40px;height:40px;font-size:21px}.portal-panel__content,.ops-panel__body{gap:16px;padding:18px;display:grid}.portal-panel__metrics,.portal-panel__actions,.report-grid{gap:10px;display:grid}.portal-panel__metrics,.portal-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.report-metric,.event-entry,.action-breakdown>div,.qa-box,.portal-action,.ops-empty,.risk-console,.portal-panel__notice,.portal-panel__message,.confirmation-box,.settings-card{border:1px solid var(--line-soft);background:#0c171b91}.metric,.report-metric,.portal-panel__notice,.portal-panel__message,.confirmation-box,.risk-console,.settings-card{padding:12px 14px}.metric__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric__bar,.risk-console__bar{background:#ffffff12;border:1px solid #ffffff0d;height:10px;margin-top:11px;overflow:hidden}.metric__bar span{background:repeating-linear-gradient(90deg,#91dec1 0 7px,#406252 7px 9px);height:100%;transition:width .65s steps(12,end);display:block}.risk-console{border-left:4px solid var(--risk-color)}.risk-console--low{--risk-color:var(--green)}.risk-console--medium{--risk-color:var(--yellow)}.risk-console--high{--risk-color:var(--orange)}.risk-console--critical{--risk-color:var(--red)}.risk-console__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.risk-console__top>div:first-child{gap:5px;min-width:0;display:grid}.risk-console__top>div:first-child span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.risk-console__top>div:first-child strong{color:var(--risk-color);overflow-wrap:anywhere;font-size:clamp(23px,2vw,31px);line-height:1;display:block}.risk-console__score{color:var(--risk-color);white-space:nowrap;font-size:clamp(34px,3vw,46px);line-height:1}.risk-console__bar span{background:repeating-linear-gradient(90deg, var(--risk-color) 0 7px, #101b1e 7px 9px);height:100%;transition:width .65s steps(12,end);display:block}.risk-console__factors{gap:7px;margin-top:12px;display:grid}.risk-console__factors div{color:#eadbd4;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:12px;display:grid}.risk-console__factors p{color:var(--muted);margin:0}.portal-action{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:12px 14px;display:flex}.portal-action span{color:#fff0d0;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.portal-action--danger{border-left:4px solid #f06f6fb8}.portal-action--blocked{opacity:.7}.portal-panel__message{color:#bdf4dd;border-left:4px solid #8fe0dfd1}.portal-panel__message--rejected{color:#ffd0d0;border-left-color:#f06f6fd1}.portal-panel__notice{color:var(--yellow);border-left:4px solid #ebcf73d1}.confirmation-box{border-left:4px solid #f06f6fd1;gap:10px;display:grid}.confirmation-box p{color:#eadbd5;margin:0;line-height:1.5}.confirmation-box>div{flex-wrap:wrap;gap:10px;display:flex}.confirmation-box__danger{background:linear-gradient(#743c45,#4c2931)!important}.ops-empty{text-align:center;min-height:150px;color:var(--muted);place-items:center;padding:24px;display:grid}.event-list{gap:10px;max-height:58vh;display:grid;overflow:auto}.event-entry{border-left:4px solid #8fe0df99;gap:8px;padding:12px 14px;display:grid}.event-entry__meta,.event-entry__main,.event-entry__risk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-entry__main strong{color:#fff0d0;font-size:14px}.event-entry__main span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.event-entry__reason{color:#eadbd5;margin:0;font-size:12px;line-height:1.5}.report-metric{gap:9px;display:grid}.report-metric strong{color:#fff0d0;font-size:24px}.report-metric--danger strong{color:var(--red)}.action-breakdown{gap:10px;display:grid}.action-breakdown>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.action-breakdown span{color:#eadbd5;font-size:12px}.action-breakdown strong{color:var(--gold);font-size:20px}.qa-box{gap:14px;padding:14px;display:grid}.qa-box__action{border:1px solid var(--line-soft);background:#ffffff05;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:12px;display:grid}.qa-box__action strong{color:#fff0d0;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.qa-box__action p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ops-panel__footer{justify-content:flex-end;display:flex}.ops-button:disabled{opacity:.5;cursor:not-allowed}.settings-panel{width:min(760px,100%)}.settings-panel__body{gap:12px}.settings-card{gap:14px;display:grid}.settings-card__heading,.settings-card--danger{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card strong{color:#fff0cf}.settings-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.settings-toggle{color:#d7c9c2;min-width:72px;min-height:34px}.settings-toggle.is-active{color:#9af1c6;border-color:#5d9f7d}.settings-volume{grid-template-columns:110px 1fr 56px;align-items:center;gap:12px;display:grid}.settings-volume span{color:var(--muted);font-size:12px}.settings-volume strong{text-align:right}.settings-volume input{accent-color:#d1a75f;width:100%}.settings-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-controls-grid>div{border:1px solid var(--line-soft);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:6px;min-height:70px;padding:10px;display:flex}.settings-controls-grid span{color:var(--muted);flex-basis:100%;font-size:11px}.panel-backdrop{z-index:5000}.portal-panel,.ops-panel{border-radius:0;width:min(930px,100%);font-size:14px;line-height:1.5}.portal-panel__header,.ops-panel__header{z-index:2;position:sticky;top:0}.ops-panel__eyebrow,.portal-panel__eyebrow{font:10px var(--font-readable);letter-spacing:.14em;color:#d8c4a5}.portal-panel h2,.ops-panel h2{font:900 27px var(--font-readable);text-shadow:2px 2px #090f13}h3{color:#ead8b5;margin:0 0 8px;font-size:15px;font-weight:600}p{margin:0}.ops-button,.settings-toggle,.confirmation-box button,.portal-action,.ops-panel__close,.portal-panel__close{color:#f6ebdb;background:linear-gradient(#31423b,#1f302f);border:2px solid #8d79517a;border-radius:0;box-shadow:inset 2px 2px #e5d5a51a,inset -2px -2px #0005,2px 2px #080f15}.ops-button,.confirmation-box button{padding:10px 14px}button:hover{filter:brightness(1.08)}.portal-action:hover{border-color:#d5ba8a}.portal-action:active,.ops-button:active,.confirmation-box button:active{transform:translate(1px,2px);box-shadow:inset 2px 2px #0005}.portal-action[aria-busy=true]{border-color:#c9b071;animation:.7s steps(4,end) action-busy}.portal-action:disabled{opacity:.65}.panel-tools{gap:9px;display:flex}.panel-language{width:40px;font:bold 12px var(--font-readable);background:#152b2b;border:2px solid #8d79517a}.action-preview{background:#20322c;border:2px solid #b99e61;scroll-margin-top:120px;box-shadow:inset 0 0 0 3px #e9c77213}.preview-grid{grid-template-columns:1fr 1fr;gap:9px;margin:5px 0;display:grid!important}.preview-grid>div{background:#07121566;border:1px solid #8d795140;padding:9px}.preview-grid dt{color:#b7c7bf;margin-bottom:5px;font-size:10px}.preview-grid dd{font:bold 12px var(--font-readable);margin:0}.preview-grid b{color:#b8f5ce}.preview-warning{border-left:3px solid #dca86a;padding-left:10px;color:#ffd59e!important}.portal-backdrop{background:#050c1129}.portal-backdrop .portal-panel{width:min(610px,100%);margin-left:auto;margin-right:12px}.event-new{animation:3s steps(5,end) event-highlight}.world-toast{z-index:5100;pointer-events:none;background:#122824f5;border:2px solid #89ba9d;gap:5px;max-width:min(340px,85vw);padding:12px 16px;animation:4.5s forwards toast-lifetime;display:grid;position:fixed;bottom:54px;left:24px;box-shadow:3px 3px #060e12}.world-toast strong{color:#b8f5cf;font:bold 14px var(--font-readable)}.world-toast span{font-size:11px}.world-toast small{color:#b1c6bc;font-size:10px}.world-toast--rejected{background:#342523f5;border-color:#ca8580}@keyframes toast-lifetime{0%,85%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes event-highlight{0%{background:#c8ef8f29}to{background:0 0}}@keyframes action-busy{50%{border-color:#c0ebc1}}@media (prefers-reduced-motion:reduce){.world-toast{animation:4.5s step-end forwards toast-lifetime!important}}@media (width<=760px){.portal-backdrop .portal-panel{width:100%;margin:0}.world-toast{bottom:8px;left:10px}}.portal-action small{color:#c7b9c1;font-size:11px}.portal-action--blocked{border-style:dashed}.portal-panel__message{gap:5px;display:grid}.risk-console__top strong{font-size:24px}.risk-console__score{font-family:var(--font-readable);font-weight:700}.risk-formula{border-top:1px solid var(--line-soft);color:#d0c5cb;margin-top:15px;padding-top:12px;font-size:12px}.risk-formula summary{cursor:pointer;color:var(--gold)}.risk-formula p{margin-top:10px}.recommendation{background:#182c264d;border:1px solid #6e9a7959;border-left:3px solid #86cfa7;padding:12px 15px}.recommendation strong{letter-spacing:.08em;color:#a6dfbc;font-size:10px}.recommendation p{margin-top:6px}.portal-history ol{gap:8px;max-height:240px;padding:0;list-style:none;display:grid;overflow:auto}.portal-history li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:10px;padding:8px 0;font-size:12px;display:flex}.portal-history time{color:var(--muted)}.portal-history small{color:#f2b5b5;flex-basis:100%}.portal-history strong{color:var(--gold)}.priority-list{margin-bottom:20px}.priority-row{border:1px solid var(--line-soft);text-align:left;background:#181720;justify-content:space-between;width:100%;margin-bottom:6px;padding:12px;display:flex}.priority-row strong{color:#e6c58c}.intro-copy{color:#e2d7d0;line-height:1.7}.subtle-copy{color:var(--muted);font-size:12px}.registry-filter{color:var(--muted);align-items:center;gap:12px;display:flex}.registry-filter select{color:#eee4d8;background:#201c29;border:1px solid #81707b;border-radius:4px;padding:8px}.registry-scroll{overflow:auto}.registry-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.registry-table th{color:var(--muted);white-space:nowrap;border-bottom:1px solid #736371;padding:12px 8px;font-size:10px;font-weight:400}.registry-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:14px 8px}.registry-table small{color:var(--muted);margin-top:3px;display:block}.text-button{color:#f2d49b;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.risk-text--critical{color:#ff8a91}.risk-text--high{color:#d6a5fb}.risk-text--medium{color:#ead179}.risk-text--low{color:#9ddfc0}.worklog-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.worklog-facts article{border:1px solid var(--line-soft);background:#14141d77;align-content:start;gap:8px;padding:15px;display:grid}.worklog-facts small{color:var(--muted)}.worklog-facts strong{color:#e6cb98;font-size:14px}.worklog-facts p{color:#b9aeb9;font-size:12px}.worklog-stage{border-top:1px solid var(--line-soft);gap:18px;padding-top:15px;display:flex}.worklog-stage p{color:#d7c9d0;margin:6px 0;font-size:13px}.stage-number{font:28px var(--font-readable);color:#a289a2}.worklog-stage blockquote{color:#e6d3a8;background:#c39c5210;border-left:2px solid #b89960;margin:12px 0 0;padding:10px 14px;font-size:12px}.ops-panel ol{margin:0}.ops-panel li{margin:5px 0}.storage-warning{z-index:5500;background:#332523;border:1px solid #d5a277;align-items:center;gap:12px;width:min(620px,95%);padding:12px;font-size:13px;display:flex;position:fixed;bottom:45px;left:50%;transform:translate(-50%)}.error-screen{text-align:center;place-content:center;gap:20px;min-height:100dvh;padding:30px;display:grid}@media (width<=650px){.panel-backdrop{padding:8px}.portal-panel,.ops-panel{max-height:96dvh}.portal-panel h2,.ops-panel h2{font-size:23px}.report-grid{grid-template-columns:repeat(2,1fr)}.portal-panel__metrics,.portal-panel__actions,.settings-controls-grid,.worklog-facts,.qa-box__action,.settings-volume{grid-template-columns:1fr}.settings-card--danger{flex-direction:column;align-items:stretch}.portal-panel__content,.ops-panel__body{padding:14px}.portal-action{min-height:65px}.hud__brand-main{font-size:23px}}:root{--pixel-corners:polygon(0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0 calc(100% - 8px));--button-corners:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px))}.hud__brand-main,.hud__brand-sub,.hud__stat strong,.scene-footer,kbd,.portal-label strong,.portal-panel h2,.ops-panel h2,.panel-language,.ops-panel__eyebrow,.portal-panel__eyebrow,.preview-grid dd,.world-toast strong,.risk-console__score,.stage-number,.first-hint strong{font-family:var(--font-readable)}.hud__brand-main,.portal-label strong,.portal-panel h2,.ops-panel h2{font-family:var(--font-pixel);font-weight:400;line-height:1.65}.hud__brand-main{letter-spacing:-.04em;font-size:24px}.hud__brand-sub{letter-spacing:.04em;font-size:12px}.hud__stat{min-width:84px;clip-path:var(--button-corners);background:#0c171ad9;border:2px solid #9d89525e}.hud__stat span{font-size:12px}.hud__stat strong{font-size:30px;line-height:1}.hud__nav button,.lab-tools button,.lab-tools button+button{letter-spacing:0;font-size:14px}.hud__nav button,.lab-tools button,.ops-button,.settings-toggle,.confirmation-box button,.portal-action,.panel-language,.ops-panel__close,.portal-panel__close,.mobile-portals button,.interaction-prompt{clip-path:var(--button-corners);text-shadow:1px 1px #080f18;background:linear-gradient(#52604a 0 3px,#314638 3px 50%,#253830 50% calc(100% - 4px),#13261f calc(100% - 4px));border:2px solid #9a8859;border-radius:0;transition:border-color .12s steps(2,end),filter .12s steps(2,end);box-shadow:inset 2px 0 #d9ca8430,inset -2px 0 #080e1670}.hud__nav button:hover,.lab-tools button:hover,.portal-action:hover,.ops-button:hover,.priority-row:hover,.mobile-portals button:hover{filter:brightness(1.15);border-color:#f0d995}button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:-5px;outline:3px solid #f3d992}.hud__nav button:active,.lab-tools button:active,.portal-action:active,.ops-button:active,.priority-row:active,.mobile-portals button:active{filter:brightness(.9);transform:translateY(2px)}.scene-footer,.controls-hint{letter-spacing:0;font-size:12px}kbd{border-bottom-width:3px;border-radius:0;font-size:13px}.portal-label{clip-path:var(--pixel-corners);width:260px;padding:10px 12px}.portal-hotspot:hover,.portal-hotspot.is-nearby{box-shadow:none;outline:none}.portal-hotspot:focus-visible{outline-offset:-12px;box-shadow:none;border-radius:0;outline:3px dashed #f3d992}.portal-label strong{font-size:12px;font-weight:400}.portal-label small,.portal-label>span{font-size:14px}.first-hint{clip-path:var(--pixel-corners)}.first-hint strong{font-size:18px}.first-hint p{font-size:16px}.first-hint small{font-size:14px}.portal-panel,.ops-panel{clip-path:var(--pixel-corners);scrollbar-width:thin;scrollbar-color:#ad9663 #111b1c;background:repeating-linear-gradient(0deg,#ffffff02 0 2px,#0000 2px 6px),#152023;border:4px solid #ad9663;font-size:15px;line-height:1.6}.portal-panel__header,.ops-panel__header{background:linear-gradient(90deg,#334239,#1b3030 75%);border-bottom:3px solid #ad9663;padding:20px;box-shadow:inset 0 -3px #0b171b}.portal-panel h2,.ops-panel h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:20px;font-weight:400}.portal-panel__header p{color:#b6c9ba;font-size:17px}.ops-panel__eyebrow,.portal-panel__eyebrow{letter-spacing:.12em;color:#dac587;font-size:13px}.portal-panel__content,.ops-panel__body{gap:20px;padding:22px}h3{color:#efda9d;font-size:21px;font-weight:500}.metric,.report-metric,.settings-card,.worklog-facts article,.qa-box{border:2px solid #7c734a70;box-shadow:inset 3px 3px #060e1640}.metric__heading{font-size:15px}.metric__heading strong{color:#ffe9ab;font-size:22px}.metric__bar,.risk-console__bar{background:#050d12;border:2px solid #080f17;height:14px;position:relative;box-shadow:0 2px #c6b98325}.metric__bar span,.risk-console__bar span{position:relative}.metric__bar span:after,.risk-console__bar span:after{content:"";background:linear-gradient(90deg,#0000 0 35%,#fff6bd80 48%,#0000 60%) 0 0/250% 100%;animation:4.5s steps(12,end) infinite bar-shimmer;position:absolute;inset:0}.risk-console{border:2px solid #6f6544;border-left:5px solid var(--risk-color)}.risk-console__top>div:first-child span{letter-spacing:.04em;font-size:13px}.risk-console__top>div:first-child strong{font-size:30px;font-weight:500}.risk-console__score{font-size:54px;font-weight:600}.risk-console__factors div,.risk-formula{font-size:15px}.risk-console--critical{background:linear-gradient(100deg,#572d282e,#0000)}.portal-action{gap:8px;min-height:88px;padding:14px 16px}.portal-action>span{letter-spacing:.01em;font-size:16px}.portal-action small{color:#c3c9b9;font-size:14px;line-height:1.4}.portal-action--danger,.confirmation-box__danger{border-color:#bb7761;background:linear-gradient(#8e6552 0 3px,#613e37 3px 50%,#4b2c2d 50% calc(100% - 4px),#301e25 calc(100% - 4px))!important}.portal-action--blocked{opacity:.66;border-style:solid;border-color:#626757}.recommendation{background:#20382d66;border:2px solid #54886a;border-left-width:5px}.recommendation strong{letter-spacing:.02em;font-size:14px}.preview-grid dt{font-size:13px}.preview-grid dd{font-size:17px;font-weight:500}.action-preview{background:#293c2d;border-width:3px}.world-toast{clip-path:var(--pixel-corners);border-width:3px;max-width:min(400px,90vw)}.world-toast strong{font-size:20px}.world-toast span,.world-toast small{font-size:14px}.event-entry{background:linear-gradient(90deg,#8dbf8a0c,#0000);border:2px solid #83734d80;border-left:5px solid #8dd1a5;padding:16px 18px;position:relative}.event-entry--rejected{border-left-color:#d68c78}.event-entry__meta,.event-entry__reason{font-size:15px}.event-entry__main strong{font-size:22px;font-weight:500}.event-entry__main span{letter-spacing:0;font-size:16px}.event-entry__risk{font-size:16px}.portal-history li,.portal-history small{font-size:15px}.priority-row{clip-path:var(--button-corners);background:#1b2b29;border:2px solid #766342;padding:14px;font-size:18px}.priority-row--urgent{color:#ffdfb7;border-color:#d19169;animation:2.4s steps(5,end) infinite urgent-border}.hud__stat.is-alert{background:#522727a6;border-color:#d58a63;animation:2.4s steps(5,end) infinite urgent-border}.report-metric span{font-size:14px}.report-metric strong{font-size:30px}.action-breakdown span,.qa-box__action strong,.qa-box__action p,.settings-card p,.settings-volume span,.settings-controls-grid span,.subtle-copy,.worklog-facts p,.worklog-stage p,.worklog-stage blockquote{font-size:16px}.worklog-facts strong{font-size:18px}.registry-filter select{background:#1c302b;border:2px solid #9e8756;border-radius:0;font-size:17px}.registry-table{border-collapse:separate;border-spacing:0 10px;font-size:15px}.registry-table th{color:#c7b684;border:0;padding:6px 12px;font-size:14px}.registry-table td{background:#26362f;border-top:2px solid #706546;border-bottom:3px solid #0a161b;padding:16px 12px}.registry-table td:first-child{border-left:4px solid var(--portal-ink);padding-left:46px;position:relative}.registry-table td:last-child{border-right:2px solid #706546}.registry-table tr:hover td{background:#304434}.registry-table small{color:#bec7af;font-size:14px}.registry-table .text-button{font-size:17px;font-weight:500}.registry-seal{text-align:center;width:27px;height:31px;color:var(--portal-ink);clip-path:var(--button-corners);background:#0c191e;border-top:2px solid;border-bottom:2px solid;line-height:28px;position:absolute;top:18px;left:10px}.registry-table .risk-text{background:#101c1c;border:1px solid;padding:4px 8px;display:inline-block}.mobile-portals strong{font-size:19px;font-weight:500}.mobile-portals small,.mobile-portals button>span{font-size:14px}.mobile-portals>p{font-size:16px}@keyframes bar-shimmer{0%{background-position:140% 0}to{background-position:-60% 0}}@keyframes urgent-border{50%{border-color:#ffe1a2;box-shadow:inset 0 0 0 2px #b5745638}}@media (width<=1200px){.hud__brand-sub{font-size:10px}.hud__nav button{font-size:13px}}@media (width<=650px){.portal-panel h2,.ops-panel h2{font-size:16px}.portal-panel__header,.ops-panel__header{padding:14px}.portal-panel__content,.ops-panel__body{gap:16px;padding:14px}.portal-panel,.ops-panel{font-size:16px}.hud__brand-main{font-size:20px}.hud__stat{min-width:0}.hud__stat span{font-size:11px}.hud__stat strong{font-size:23px}.lab-tools button,.lab-tools button+button{font-size:14px}.portal-action{min-height:78px}}@media (width<=360px){.hud__brand-main{font-size:16px}.hud__nav button{padding:8px 6px;font-size:12px}.hud__languages{margin:0}.hud__nav .hud__icon{width:34px;padding:4px 6px}.hud__stat span{letter-spacing:0;font-size:10px}.lab-tools{flex-wrap:wrap}.lab-tools button{flex:0 0 100%}.mobile-portals{margin-top:calc(278px + 56.2799vw)}}@media (prefers-reduced-motion:reduce){.metric__bar span:after,.risk-console__bar span:after,.priority-row--urgent,.hud__stat.is-alert{animation:none}}.network-meter{color:#ddc48c;font:12px/1.5 var(--font-readable);text-align:inherit;background:0 0;border:0;padding:5px 0 0;display:block}.network-meter:hover{color:#fff0cb}.simulation-paused{z-index:5100;color:#f7dfa9;pointer-events:none;white-space:nowrap;background:#182725;border:1px solid #b59d64;padding:4px 12px;font-size:12px;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:2px 2px #080d12}.pause-note{color:#b2d1bd;font-size:13px}.help-steps{padding-left:24px}.help-steps li{padding:5px 0 9px 8px}.help-steps li::marker{color:#dcb979}.event-changes{color:#c6d6c9;flex-wrap:wrap;gap:5px 16px;display:flex}.event-changes p,.event-changes strong{flex-basis:100%}.event-changes strong{color:#e9cd96;font-size:13px}.event-changes span{font-variant-numeric:tabular-nums}.portal-history .event-changes{flex-basis:100%}.event-entry--system{border-left-color:#a99ace}.result-heading{background:#d4b1780b;border-left:3px solid #d4b178;padding:14px}.intel-findings{background:#90cba70b;border:1px solid #7d9b8240;padding:12px 14px}.intel-findings summary{color:#b7dcba;cursor:pointer}.intel-findings p{margin-top:8px}.ops-panel details>summary{cursor:pointer;color:#e3c88f}.ops-panel details>p{margin-top:9px}.preview-grid{width:100%}.confirmation-box{overflow-wrap:anywhere}.portal-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panel .metric{min-width:0}.portal-panel .metric__heading{flex-wrap:wrap;gap:5px}@media (width<=1150px) and (width>=601px){.network-meter{font-size:11px}}@media (width<=600px){.network-meter{margin:auto;padding-top:5px;font-size:12px}.hud__nav{flex-wrap:wrap}.simulation-paused{padding:1px 10px;font-size:10px;top:0}.portal-panel .metric{padding:10px}.portal-panel__metrics{gap:8px}.portal-panel .metric__heading{font-size:13px}.preview-grid{grid-template-columns:1fr}.event-entry__meta{font-size:12px}}.worklog-stage>div,.worklog-facts article,.report-metric{overflow-wrap:anywhere;min-width:0}.worklog-stage{min-width:0}.registry-scroll{max-width:100%}.time-scale{color:#d5c6a4;align-items:center;gap:4px;font-size:11px;display:flex}.time-scale select{color:#efdfad;font:inherit;background:#182e2a;border:1px solid #87784e;padding:6px}.hud__nav{flex-wrap:wrap}.action-help{border-left:2px solid #967b4f;gap:10px;padding-left:12px;display:grid}.mobile-portal{color:#f6ebdb;overflow-wrap:anywhere;background:#1f302f;border:2px solid #8d79517a;gap:5px;min-width:0;padding:12px;display:grid}.mobile-portal strong{font-size:18px}.mobile-portal small{color:#b2c6b6}.portal-hotspot{cursor:pointer}@media (width>=1151px){.hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hud__brand{justify-self:start}.hud__stats{justify-self:center}.hud__nav{justify-content:flex-end;justify-self:end;min-width:0}}.registry-table{table-layout:fixed;width:100%}.registry-table th,.registry-table td{white-space:normal;overflow-wrap:anywhere;padding-left:5px;padding-right:5px}.registry-table th:first-child{width:25%}.registry-table th:last-child{width:23%}.registry-table td:first-child{padding-left:34px}.registry-seal{width:23px;left:5px}.registry-table .risk-text{padding:4px}
