.investigation-shell{--investigation-accent:#a17bb8;color:#e9edf1;background-color:#101826;background-image:linear-gradient(#788fa60f 1px,#0000 1px),linear-gradient(90deg,#788fa60f 1px,#0000 1px);background-size:28px 28px;min-height:100dvh}.investigation-shell--blue{--investigation-accent:#72a5c4}.investigation-shell--green{--investigation-accent:#76a98d}.investigation-topbar{z-index:30;background:#0f1826fa;border-bottom:2px solid #526277;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 24px;display:grid;position:sticky;top:0}.investigation-topbar>div{justify-items:center;gap:2px;display:grid}.investigation-topbar>div span{color:#d6bd84;font:500 12px var(--font-pixel)}.investigation-topbar>div strong{color:#f5f1e8;font:600 13px var(--font-ui)}.investigation-topbar>a{color:#f1dfb5;background:#243448;border:1px solid #68798e;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.investigation-topbar>a:hover{color:#fff;background:#30445b}.investigation-intro{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;gap:54px;width:min(1120px,100% - 48px);min-height:calc(100dvh - 56px);margin:auto;padding:48px 0;display:grid}.investigation-intro-map{background:#172536;border:1px solid #65768a;min-height:500px;position:relative;overflow:hidden;box-shadow:7px 7px #03070c6b}.investigation-intro-map:before,.investigation-intro-map:after{content:"";background:#667990;position:absolute}.investigation-intro-map:before{background:0 0;border:2px solid #667990;inset:22% 16% 17%;transform:rotate(-7deg)}.investigation-intro-map:after{width:86%;height:2px;top:50%;left:8%;transform:rotate(18deg)}.investigation-intro-art>span{z-index:2;color:#f0d69f;border:3px solid var(--investigation-accent);background:#342148;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:18%;left:22%}.investigation-intro-art>i:first-of-type{top:42%;right:22%}.investigation-intro-art>i:nth-of-type(2){bottom:17%;left:31%}.investigation-intro-art>i:nth-of-type(3){bottom:25%;right:11%}.investigation-intro>div:last-child>span{color:#d8bf88;font:500 13px var(--font-pixel);letter-spacing:.04em}.investigation-intro h1{color:#fff;font:600 clamp(38px, 5vw, 56px)/1 var(--font-display);margin:12px 0 16px}.investigation-intro>div:last-child>p{color:#bdc7d1;max-width:620px;margin:0;font-size:18px;line-height:1.7}.investigation-intro aside{background:#1b2a3c;border-left:4px solid #d0af69;align-items:flex-start;gap:12px;margin:25px 0;padding:15px 17px;display:flex}.investigation-intro aside svg{color:#e4ca91}.investigation-intro aside div{gap:5px;display:grid}.investigation-intro aside small{color:#9eabb7;font:500 12px var(--font-pixel)}.investigation-intro aside strong{color:#f5f6f7;font-size:16px;font-weight:600;line-height:1.5}.investigation-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 56px);display:grid}.investigation-hud{background:#121d2b;border-right:1px solid #526277;align-content:start;display:grid}.investigation-workspace{min-width:0;padding:26px clamp(20px,4vw,48px) 56px}.investigation-workspace>header{border-bottom:1px solid #596a7e;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.investigation-workspace>header span{color:#d8c08c;font:500 12px var(--font-pixel)}.investigation-workspace>header h1{color:#fff;font:600 30px/1.05 var(--font-display);margin:6px 0 0}.investigation-workspace>header small{color:#95a3b0;font:500 12px var(--font-pixel)}.investigation-context{color:#bac5cf;max-width:760px;margin:16px 0 20px;font-size:14px;line-height:1.6}.inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inspection-action{color:#e7ebef;text-align:left;background:#1b2a3b;border:1px solid #607186;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:10px;min-width:0;min-height:104px;padding:13px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.inspection-action:hover{background:#24364b;border-color:#8292a4;transform:translateY(-2px)}.inspection-action.is-discovered{background:#20382f;border-color:#668c73}.inspection-action>span:first-child{color:#f0d49a;background:#101a28;border:1px solid #56687d;place-items:center;width:36px;height:36px;display:grid}.inspection-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.inspection-action strong{font-size:13px;font-weight:600}.inspection-action small{color:#b1bcc7;font-size:13px;line-height:1.45}.inspection-action>svg{color:#b9c4ce;margin-top:9px}.commit-panel{border-top:2px solid #68788c;margin-top:18px}.commit-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:14px 0 11px;display:flex}.commit-panel>header span{color:#d4ba81;font:500 12px var(--font-pixel)}.commit-panel h3{color:#fff;font:600 22px var(--font-display);margin:4px 0 0}.commit-panel>header small{color:#b5c1cb;font:500 12px var(--font-pixel)}.commit-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commit-panel>div>button{color:#f0f2f4;text-align:left;background:#202f42;border:1px solid #63748a;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:130px;padding:14px;display:flex}.commit-panel>div>button:not(:disabled):hover{background:#2b3f56;border-color:#8d9bac}.commit-panel>div>button:disabled{background:#182333}.commit-panel button>span{gap:5px;min-width:0;display:grid}.commit-panel strong{font-size:14px;font-weight:600}.commit-panel small{color:#d5bd87;font-size:12px}.commit-panel p{color:#b2bdc7;margin:0;font-size:13px;line-height:1.45}.operation-console{border-top:2px solid #68788c;margin-top:22px;padding-top:16px}.operation-console>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.operation-console>header>div{gap:4px;display:grid}.operation-console>header span{color:#d4ba81;font:500 12px var(--font-pixel)}.operation-console h3{color:#fff;font:600 22px var(--font-display);margin:0}.operation-console>header>small{color:#b5c1cb;font:500 12px var(--font-pixel);text-align:right}.operation-console>p{color:#b7c2cc;max-width:720px;margin:9px 0 12px;font-size:13px;line-height:1.5}.operation-console>div{border:1px solid #607287}.operation-console>div>button{color:#eef1f4;text-align:left;background:#1a293b;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 13px;display:grid}.operation-console>div>button+button{border-top:1px solid #53667b}.operation-console>div>button:not(:disabled):hover{background:#25384d}.operation-console>div>button:disabled{color:#9ba8b5;background:#172333}.operation-copy{gap:3px;min-width:0;display:grid}.operation-copy small{color:#cdb780;font-size:13px;line-height:1.4}.operation-copy strong{color:#f4f5f6;font-size:14px;font-weight:600}.operation-copy em{color:#b7c3ce;font-size:12px;font-style:normal;line-height:1.4}.investigation-outcome>section{grid-template-columns:68px minmax(0,1fr);gap:22px;width:min(860px,100% - 48px);margin:auto;padding:70px 0;display:grid}.outcome-mark{color:#d5ead9;background:#31543f;border:2px solid #76977f;place-items:center;width:64px;height:64px;display:grid}.investigation-outcome.is-incident .outcome-mark{color:#f0d0ca;background:#6e373b;border-color:#b66a6d}.investigation-outcome small,.investigation-debrief header small,.investigation-response header small{color:#d7bf89;font:500 12px var(--font-pixel)}.investigation-outcome h1{color:#fff;font:600 38px/1 var(--font-display);margin:7px 0 10px}.investigation-outcome p{color:#bac5cf;margin:0;font-size:17px;line-height:1.65}.investigation-outcome .pixel-button{grid-column:2;justify-self:start}.investigation-response>section,.investigation-debrief-body{width:min(980px,100% - 48px);margin:auto;padding:36px 0 54px}.investigation-response>section>header{border-bottom:1px solid #596a7e;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:20px;display:grid}.investigation-response>section>header>span{color:#f0d0ca;background:#6e373b;border:2px solid #b66a6d;place-items:center;width:52px;height:52px;display:grid}.investigation-response h1{color:#fff;font:600 30px var(--font-display);margin:5px 0}.investigation-response header p{color:#aebac5;margin:0;font-size:13px}.investigation-response header>strong{color:#e1c98f;font:500 13px var(--font-pixel)}.investigation-response-list{border:1px solid #596a7e;margin-top:14px;display:grid}.investigation-response-list>button{color:#e8edf1;text-align:left;background:#192739;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:13px;display:grid}.investigation-response-list>button+button{border-top:1px solid #46586d}.investigation-response-list>button:hover{background:#24364a}.investigation-response-list>button.is-done{background:#20372f}.investigation-response-list button>span:first-child{color:#edc9c3;background:#462a31;border:1px solid #8b5258;place-items:center;width:36px;height:36px;display:grid}.investigation-response-list button.is-done>span:first-child{color:#d5ead9;background:#31543f;border-color:#76977f}.investigation-response-list button>span:nth-child(2){gap:5px;display:grid}.investigation-response-list strong{font-size:13px;font-weight:600}.investigation-response-list small{color:#b4c0ca;font-size:13px}.investigation-response-list em{color:#d5bd87;font:500 12px var(--font-pixel);font-style:normal}.investigation-response footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.investigation-response footer p{color:#8f9eac;margin:0;font-size:12px}.investigation-debrief-body>header{background:#1a293b;border:1px solid #66778b;border-left:5px solid #71967b;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px;display:grid}.investigation-debrief--expanded .investigation-debrief-body>header{border-left-color:#b66a6d}.investigation-debrief-body>header>span{color:#d5ead9;background:#31543f;border:1px solid #76977f;place-items:center;width:54px;height:54px;display:grid}.investigation-debrief h1{color:#fff;font:600 31px var(--font-display);margin:5px 0}.investigation-debrief header p{color:#d3dbe2;margin:0;font-size:14px}.investigation-debrief header em{color:#9fadb9;margin-top:7px;font-size:12px;font-style:normal;line-height:1.5;display:block}.investigation-review-next{align-items:center;gap:16px;margin-top:18px;padding:12px 0;display:flex}.investigation-review-next>div{min-width:0}.investigation-review-next small,.investigation-review-page>header small{color:#d7bf89;font:600 12px var(--font-pixel)}.investigation-review-next h2{color:#f2f4f5;font:600 19px var(--font-display);margin:5px 0 3px}.investigation-review-next p{color:#9fadb9;margin:0;font-size:13px}.investigation-review-page>header{border-bottom:1px solid #526278;padding-bottom:16px}.investigation-review-page>header h1{margin:7px 0 5px}.investigation-review-page>footer{border-top:1px solid #526278;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.investigation-review-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.investigation-review-grid>section{background:#182638;border:1px solid #586a7f;padding:17px}.investigation-review-grid h2{color:#fff;font:600 22px var(--font-display);margin:0 0 13px}.investigation-review-grid ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.investigation-review-grid li{color:#bdc7d1;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.investigation-review-grid li span{color:#e5cd97;width:24px;height:24px;font:500 12px var(--font-pixel);border:1px solid #64758a;place-items:center;display:grid}.investigation-review-grid article{padding:10px 0}.investigation-review-grid article+article{border-top:1px solid #425267}.investigation-review-grid article strong{color:#f1f3f5;font-size:13px;font-weight:600}.investigation-review-grid article p{color:#a9b6c1;margin:5px 0 0;font-size:12px;line-height:1.5}.investigation-principles{background:#526278;border:1px solid #526278;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.investigation-principles article{background:#182638;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.investigation-principles article>span{color:#d7bf89;font:600 12px var(--font-pixel)}.investigation-principles article strong{color:#f1f3f5;font-size:14px}.investigation-principles article p{color:#a9b6c1;margin:0;font-size:13px;line-height:1.55}.investigation-recovery-record{border-top:1px dashed #526278;margin-top:16px;padding-top:14px}.investigation-recovery-record h3{color:#e8c77e;font:600 13px var(--font-display);margin:0 0 9px}.investigation-recovery-record ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.investigation-recovery-record p{color:#bcd5c4;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.case-recovery{padding-bottom:28px}.case-recovery-app{color:#26353d;background:#f4f5f3;border:1px solid #748493;width:min(1180px,100% - 32px);min-height:calc(100dvh - 88px);margin:16px auto 0;overflow:hidden;box-shadow:6px 6px #03070c57}.case-recovery-appbar{color:#f3f5f4;background:#293b4d;border-bottom:1px solid #66788a;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:flex}.case-recovery-appbar>div{align-items:center;gap:11px;min-width:0;display:flex}.case-recovery-appbar>div>span{gap:3px;min-width:0;display:grid}.case-recovery-appbar small{color:#dfc78e;font:600 11px var(--font-pixel)}.case-recovery-appbar h1{color:#fff;font:600 18px/1.1 var(--font-display);margin:0}.case-recovery-appbar>strong{color:#f1d59d;flex:none;font-size:13px}.case-recovery-layout{grid-template-columns:240px minmax(0,1fr) 230px;min-height:520px;display:grid}.case-recovery-layout>nav{background:#e7ebe9;border-right:1px solid #c3cbca;align-content:start;display:grid}.case-recovery-layout>nav button{color:#35464a;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd2d1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:9px 11px;display:grid}.case-recovery-layout>nav button:hover{background:#dbe4e1}.case-recovery-layout>nav button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #72558e;position:relative}.case-recovery-layout>nav button.is-active{color:#244d49;background:#d7e7e2;box-shadow:inset 4px 0 #397d74}.case-recovery-layout>nav button>span{color:#6d4650;background:#f0dfdf;border:1px solid #d2b5b4;place-items:center;width:28px;height:28px;display:grid}.case-recovery-layout>nav button.is-active>span{color:#2e655e;background:#edf4f1;border-color:#96b8b1}.case-recovery-layout>nav button>div{gap:3px;min-width:0;display:grid}.case-recovery-layout>nav strong{font-size:13px;line-height:1.3}.case-recovery-layout>nav small{color:#687679;font-size:11px}.case-recovery-object{background:#fff;min-width:0;padding:24px clamp(18px,3vw,36px)}.case-recovery-object>header{border-bottom:1px solid #d0d6d6;gap:6px;padding-bottom:15px;display:grid}.case-recovery-object>header small{color:#5e7774;font:700 11px var(--font-pixel)}.case-recovery-object>header h2{color:#26383b;font:600 23px/1.15 var(--font-display);text-wrap:balance;margin:0}.case-recovery-object>header p{color:#657377;max-width:600px;margin:0;font-size:12px;line-height:1.5}.case-recovery-object>.pixel-button{margin-top:18px}.case-recovery-history{background:#eef1ef;border-left:1px solid #cad1cf;padding:16px 13px}.case-recovery-history>strong{color:#667571;font:700 11px var(--font-pixel)}.case-recovery-history p{color:#50615f;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:12px;line-height:1.45;display:flex}.case-recovery-history p svg{color:#40806e;flex:none;margin-top:1px}.case-recovery-app>footer{color:#cbd3d5;background:#283948;border-top:1px solid #657586;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 15px;display:flex}.case-recovery-app>footer>span{font-size:13px;line-height:1.4}.recovery-session-list,.recovery-setting-list{gap:8px;margin-top:18px;display:grid}.recovery-session-list article,.recovery-setting-list article{background:#f3f5f3;border:1px solid #c7cfce;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:grid}.recovery-session-list article.is-alert,.recovery-setting-list article.is-alert{background:#f7ece9;border-color:#d7aaa3}.recovery-session-list article>span,.recovery-setting-list article>span{gap:3px;min-width:0;display:grid}.recovery-session-list article strong,.recovery-setting-list article strong{font-size:13px}.recovery-session-list article small,.recovery-setting-list article small{color:#6b7779;font-size:11px}.recovery-session-list article em,.recovery-setting-list article em{color:#81524d;font:700 11px var(--font-pixel);font-style:normal}.recovery-form{gap:9px;margin-top:18px;display:grid}.recovery-form label{gap:5px;display:grid}.recovery-form label span{color:#5a676a;font-size:12px;font-weight:700}.recovery-form label b{letter-spacing:2px;background:#f7f8f6;border:1px solid #bdc6c5;min-height:42px;padding:11px}.recovery-form p{color:#657477;margin:0;font-size:12px}.recovery-report{border:1px solid #c8cfce;margin:18px 0 0;display:grid}.recovery-report>div{border-top:1px solid #dbe0df;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px;display:grid}.recovery-report>div:first-child{border-top:0}.recovery-report dt{color:#697679;font-size:12px}.recovery-report dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.recovery-message{background:#eef3f1;border-left:3px solid #4d8179;gap:8px;margin-top:18px;padding:14px;display:grid}.recovery-message strong{font-size:13px}.recovery-message p{color:#586b6a;margin:0;font-size:13px;line-height:1.5}.recovery-extension{background:#f6ece9;border:1px solid #d6aba4;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:18px;padding:13px;display:grid}.recovery-extension>span{color:#714852;background:#ead6d5;place-items:center;width:42px;height:42px;display:grid}.recovery-extension>div{gap:3px;min-width:0;display:grid}.recovery-extension strong{font-size:12px}.recovery-extension small,.recovery-extension p{color:#687577;font-size:11px}.recovery-extension p{overflow-wrap:anywhere;margin:3px 0 0}.recovery-extension em{color:#84524c;font:700 11px var(--font-pixel);font-style:normal}.recovery-activity{border:1px solid #cbd2d1;margin-top:18px;display:grid}.recovery-activity p{color:#59686a;align-items:center;gap:9px;margin:0;padding:11px;font-size:12px;display:flex}.recovery-activity p+p{border-top:1px solid #dde1e0}.recovery-activity p svg{color:#7d5555;flex:none}.recovery-activity p span{overflow-wrap:anywhere}@media (max-width:850px){.case-recovery-layout{grid-template-columns:190px minmax(0,1fr)}.case-recovery-history{border-top:1px solid #cad1cf;border-left:0;grid-column:1/-1}}@media (max-width:600px){.case-recovery-app{width:calc(100% - 12px);margin-top:6px}.case-recovery-appbar{align-items:flex-start}.case-recovery-appbar>strong{text-align:right;max-width:94px}.case-recovery-layout{grid-template-columns:1fr}.case-recovery-layout>nav{border-bottom:1px solid #c3cbca;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.case-recovery-layout>nav button{min-height:58px}.case-recovery-object{padding:18px 13px}.case-recovery-history{grid-column:1}.case-recovery-app>footer{flex-direction:column;align-items:stretch}.case-recovery-app>footer .pixel-button{width:100%}}.investigation-skipped-record{border-top:1px dashed #526278;margin-top:16px;padding-top:14px}.investigation-skipped-record h3{color:#e8c77e;font:600 13px var(--font-display);margin:0 0 9px}.investigation-skipped-record article{padding:9px 0}.investigation-skipped-record article+article{border-top:1px solid #425267}.investigation-skipped-record article strong{color:#f1f3f5;font-size:13px}.investigation-skipped-record article p{color:#a9b6c1;margin:4px 0 0;font-size:13px;line-height:1.5}.investigation-debrief-body>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.investigation-intro-map{isolation:isolate;background:#111a27;border:2px solid #69798b;min-height:520px;box-shadow:10px 10px #03070c7a}.investigation-intro-map:before{z-index:2;pointer-events:none;background:linear-gradient(#060a100a 42%,#060a1080 100%),radial-gradient(circle at 50% 45%,#0000 34%,#05080d57 100%);border:0;inset:0;transform:none}.investigation-intro-map:after{z-index:3;pointer-events:none;opacity:.28;width:auto;height:auto;box-shadow:none;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px);inset:0;transform:none}.investigation-intro-scene{z-index:0;object-fit:cover;object-position:center;image-rendering:pixelated}.investigation-intro-map--helpful-skill .investigation-intro-scene{object-position:center 46%}.investigation-intro-map--one-more-permission .investigation-intro-scene{object-position:center 58%}.investigation-intro-art{z-index:1;pointer-events:none;position:absolute;inset:0}.investigation-intro-art:before{content:"";background:#1b2b3e;border:3px solid #52657b;position:absolute;inset:17% 10% 24%;box-shadow:inset 0 -74px #142234,9px 9px #02070d66}.investigation-intro-art>i{z-index:2;background:#6f4b3c;border:4px solid #1a1415;width:76px;height:42px;position:absolute;transform:none}.investigation-intro-art>i:first-of-type{bottom:13%;right:11%}.investigation-intro-art>i:nth-of-type(2){background:#d7d1c5;width:118px;height:18px;bottom:12%;left:12%;box-shadow:5px -10px #7f95a1}.investigation-intro-hotspot{z-index:5;color:#6e5124;cursor:pointer;background:0 0;border:0;place-items:center;width:180px;height:210px;padding:0;display:grid;position:absolute;top:31%;left:50%;transform:translate(-50%)}.investigation-intro-hotspot>span{color:#c89d46;background:#e8e2d5;border:5px solid #101722;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 0 0 6px #e0c78f1f,10px 10px #0b111b}.investigation-intro-hotspot>span small{color:#27384a;font:700 12px var(--font-pixel);position:absolute;top:18px}.investigation-intro-hotspot>span em{color:#4b271f;font:700 11px var(--font-pixel);background:#d69a62;border:3px solid #4b271f;padding:7px 6px;font-style:normal;position:absolute;bottom:28px;right:-18px;transform:rotate(-4deg)}.investigation-intro-hotspot>b{color:#172131;font:600 12px/1.35 var(--font-pixel);white-space:nowrap;background:#e0c78f;border:2px solid #fff0c5;padding:9px 11px;position:absolute;bottom:-48px;box-shadow:4px 4px #0c131e}.investigation-intro-hotspot:hover>span,.investigation-intro-hotspot:focus-visible>span{border-color:#f4d688;box-shadow:0 0 0 9px #e0c78f38,10px 10px #0b111b}.investigation-intro-hotspot:focus-visible{outline-offset:12px;outline:3px solid #fff0c5}.investigation-intro-map--helpful-skill .investigation-intro-hotspot{width:250px;height:150px;top:38%}.investigation-intro-map--helpful-skill .investigation-intro-hotspot>span{color:#b8d4e4;background:#22364b;border-width:8px}.investigation-intro-map--helpful-skill .investigation-intro-hotspot small{color:#d8e5ea;top:auto;bottom:16px}.investigation-intro-map--one-more-permission .investigation-intro-hotspot{width:205px;height:174px;top:auto;bottom:4%}.investigation-intro-map--one-more-permission .investigation-intro-hotspot>span{color:#0000;background:#121c2a14;border:3px solid #f0d18c;box-shadow:0 0 0 7px #e0c78f29,6px 6px #080d148c}.investigation-intro-map--one-more-permission .investigation-intro-hotspot svg,.investigation-intro-map--one-more-permission .investigation-intro-hotspot small{opacity:0}.investigation-intro-map--one-more-permission .investigation-intro-hotspot>b{bottom:7px;right:50%;transform:translate(50%)}.investigation-layout{display:block}.investigation-hud{display:contents}.investigation-workspace{width:min(1180px,100% - 48px);margin:auto;padding:20px 0 56px}.investigation-playfield{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:14px;margin-top:16px;display:grid}.investigation-primary-object{color:#e8edf0;background:#172638;border:1px solid #5b6d82;min-width:0;overflow:hidden;box-shadow:6px 6px #03080e47}.investigation-primary-object>header{background:#213348;border-bottom:1px solid #596b80;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;display:grid}.investigation-primary-object>header>span{color:#ead097;background:#101b28;border:1px solid #64768b;place-items:center;width:46px;height:46px;display:grid}.investigation-primary-object>header small{color:#d5bd86;font:600 11px var(--font-pixel)}.investigation-primary-object h2{color:#fff;font:600 27px/1 var(--font-display);text-wrap:balance;margin:5px 0 0}.investigation-primary-object>p{color:#d4dce2;min-height:82px;margin:0;padding:20px;font-size:17px;line-height:1.5}.investigation-primary-object dl{border:1px solid #566a7f;grid-template-columns:1fr 1fr;margin:0 20px 20px;display:grid}.investigation-primary-object dl>div{background:#101c2a;gap:5px;padding:13px;display:grid}.investigation-primary-object dl>div+div{border-left:1px solid #566a7f}.investigation-primary-object dt{color:#93a3b1;font-size:13px}.investigation-primary-object dd{color:#f1f3f5;margin:0;font-size:14px;font-weight:700}.investigation-primary-object>footer{color:#aebcc7;font:600 12px var(--font-pixel);background:#111d2b;border-top:1px solid #43576c;align-items:center;gap:8px;padding:11px 20px;display:flex}.investigation-primary-object>footer span{background:#d4b76f;width:8px;height:8px;animation:1.4s steps(2,end) infinite investigation-waiting-pulse;box-shadow:0 0 0 4px #d4b76f24}@keyframes investigation-waiting-pulse{50%{opacity:.35}}.investigation-playfield>.operation-console{background:#111d2b;border:1px solid #64768a;min-width:0;margin:0;padding:0;overflow:visible;box-shadow:6px 6px #03080e47}.investigation-playfield>.operation-console>header{background:#26394e;border-bottom:1px solid #63758a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.investigation-playfield>.operation-console>header>span{color:#efd59b;background:#111c29;border:1px solid #65778b;place-items:center;width:40px;height:40px;display:grid}.investigation-playfield>.operation-console>header small{color:#d8c08b;font:600 11px var(--font-pixel)}.investigation-playfield>.operation-console h2{color:#fff;font:600 21px/1.05 var(--font-display);text-wrap:balance;margin:5px 0 0}.investigation-choice-set{padding:8px;position:relative;border:0!important}.investigation-choice-set>button{border:1px solid #0000!important;grid-template-columns:42px minmax(0,1fr) 18px!important;gap:11px!important;min-height:78px!important;padding:10px 12px!important;display:grid!important}.investigation-choice-set>button+button{margin-top:6px;border-top:1px solid #0000!important}.investigation-choice-set>button:hover{transform:translate(2px);border-color:#7c8fa4!important}.investigation-choice-set>button:active{transform:translate(4px)}.investigation-choice-set .operation-icon{color:#ead29c;background:#0e1926;border:1px solid #53677d;place-items:center;width:40px;height:40px;display:grid}.investigation-choice-set .operation-copy{gap:4px}.investigation-choice-set .operation-copy strong{font-size:15px;line-height:1.3}.investigation-choice-set .operation-copy small{color:#b8c4ce;font-size:13px;line-height:1.35}.investigation-clues{background:#111c2a;border:1px solid #53667b;margin-top:14px;overflow:visible}.investigation-clues>header{color:#d7bf89;background:#1b2a3b;border-bottom:1px solid #53667b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.investigation-clues>header>div{gap:2px;display:grid}.investigation-clues>header small{font:600 11px var(--font-pixel)}.investigation-clues>header h2{color:#f2f4f5;margin:0;font-size:15px}.investigation-clues>header>span{color:#95a5b3;font-size:13px}.investigation-object-switcher{background:#111b29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.investigation-object-switcher button{color:#aebbc6;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 9px;min-width:0;min-height:62px;padding:8px 11px;display:grid}.investigation-object-switcher button+button{border-left:1px solid #435469}.investigation-object-switcher button:hover:not(:disabled),.investigation-object-switcher button.is-active{color:#fff;background:#25374b}.investigation-object-switcher button.is-active{box-shadow:inset 0 -3px 0 var(--investigation-accent)}.investigation-object-switcher button.is-discovered{color:#d8e8dc;background:#193027}.investigation-object-switcher button>span{color:#efd59c;background:#0d1622;border:1px solid #52657a;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.investigation-object-switcher button strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.investigation-object-switcher button small{color:#92a1af;font-size:13px}.investigation-choice-set button:focus-visible,.investigation-object-switcher button:focus-visible{z-index:2;outline-offset:-4px;outline:3px solid #f2d684;position:relative}.investigation-clue-result{border-top:1px solid #53667b;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.investigation-clue-result>.investigation-object-art{color:#f0d69f;background:#111b29;border:2px solid #68798e;place-items:center;width:180px;height:150px;display:grid;overflow:hidden;box-shadow:5px 5px #0b111b}.investigation-clue-result>div:last-child small{color:#d6bd84;font:600 11px var(--font-pixel)}.investigation-clue-result h3{color:#fff;font:600 25px/1.05 var(--font-display);text-wrap:balance;margin:7px 0 8px}.investigation-clue-result p{color:#c5d0d8;max-width:680px;margin:0;font-size:14px;line-height:1.55}.investigation-object-art{place-items:center;display:grid;overflow:hidden}.story-prop{color:#26323a;width:100%;height:100%;font-family:var(--font-ui);background:#e7e2d5;padding:18px;display:grid;position:relative;overflow:hidden}.story-prop--concealed{color:#cad5dd;text-align:center;background:#172536;align-content:center;justify-items:center;gap:13px}.story-prop--concealed svg{color:#9fb2c0}.story-prop--concealed strong{max-width:180px;font-size:14px;line-height:1.4}.story-prop--concealed small{color:#8f9eaa;font-size:12px}.story-prop--poster{background:#e7e2d5;align-content:start;justify-items:center;gap:18px;padding-top:28px}.story-prop--poster>span{color:#283747;font:700 13px var(--font-pixel);text-align:center}.story-prop--poster>i{color:#d4aa55;background:#f8f4e8;border:3px solid #2f3740;place-items:center;width:70px;height:70px;display:grid;transform:rotate(3deg)}.story-prop--poster>b{color:#522c25;font:700 11px var(--font-pixel);background:#d59a62;border:2px solid #522c25;padding:6px;transform:rotate(-3deg)}.story-prop--poster>em{color:#5e6670;font:700 11px var(--font-pixel);font-style:normal}.story-prop--browser{color:#dce4e9;background:#eef0ed;grid-template-rows:28px auto 1fr 18px 18px;gap:12px}.story-prop--browser header{background:#26394d;align-items:center;gap:5px;margin:-18px -18px 0;padding:0 10px;display:flex}.story-prop--browser header i{background:#d78575;border-radius:50%;width:7px;height:7px}.story-prop--browser header i:nth-child(2){background:#d8b566}.story-prop--browser header i:nth-child(3){background:#77a77f}.story-prop--browser>strong{color:#542f31;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b9c0bf;padding:7px 8px;font-size:11px;overflow:hidden}.story-prop--browser>span{color:#2f4051;font:700 13px var(--font-pixel);place-self:center}.story-prop--browser>b{background:#d6dad6;border:1px solid #b1b9b7}.story-prop--messages{color:#e7ebed;background:#25384b;align-content:start;gap:12px}.story-prop--messages>span{color:#f0d69f;font:700 12px var(--font-pixel);border-bottom:1px solid #63768a;padding-bottom:10px}.story-prop--messages p{background:#1a2939;border-left:3px solid #6fa39f;margin:0;padding:10px;font-size:13px;line-height:1.4}.story-prop--messages i{background:#6fa77c;width:8px;height:8px;position:absolute;bottom:18px;right:18px;box-shadow:-12px 0 #6fa77c,-24px 0 #6fa77c}.story-prop--device{color:#dfe9ed;background:#1c3042;align-content:center;justify-items:center;gap:11px}.story-prop--device>span{color:#9fc5d6;background:#101b27;border:5px solid #526b80;place-items:center;width:130px;height:92px;display:grid}.story-prop--device>strong{color:#9fd0a7;font:700 12px var(--font-pixel)}.story-prop--device>small{color:#aebdc6;font-size:12px}.story-prop--sessions,.story-prop--scopes{color:#dce5ea;background:#1c2d3e;align-content:start;gap:9px}.story-prop--sessions>span,.story-prop--scopes>span{color:#f0d49a;font:700 11px var(--font-pixel);border-bottom:1px solid #586b7e;padding-bottom:10px}.story-prop--sessions p,.story-prop--scopes p{background:#263b4d;justify-content:space-between;margin:0;padding:10px;font-size:13px;display:flex}.story-prop--sessions p b{color:#e3b1aa;font-size:11px}.story-prop--files{color:#24343c;background:#d7ded9;align-content:start;gap:12px}.story-prop--files>span,.story-prop--brief>span,.story-prop--publisher>span{color:#49656a;font:700 11px var(--font-pixel)}.story-prop--files i{background:#f0ead7;border:2px solid #9d885d;padding:16px 10px 10px;font-size:13px;font-style:normal;box-shadow:inset 0 5px #d4af64}.story-prop--brief{color:#2b3d44;background:#eceae0;align-content:start;gap:13px}.story-prop--brief strong{margin-top:14px;font-size:21px}.story-prop--brief p{margin:0;font-size:12px}.story-prop--brief i{background:#c3cbc6;height:12px}.story-prop--scopes p:before{content:"□";color:#e1b96c;margin-right:7px}.story-prop--publisher{color:#dfe6e8;background:#26394b;align-content:start;gap:14px}.story-prop--publisher strong{margin-top:20px;font-size:15px}.story-prop--publisher p{color:#aebcc4;margin:0;font-size:13px}.story-prop--publisher i{color:#f0c2bc;font:700 11px var(--font-pixel);background:#5b3439;border:1px solid #a55d62;place-self:end start;padding:7px;font-style:normal}.investigation-object>div:nth-child(2) small{color:#d6bd84;font:500 12px var(--font-pixel)}.investigation-object h3{color:#fff;font:600 28px/1 var(--font-display);margin:7px 0 8px}.investigation-object>div:nth-child(2) p{color:#bdc8d1;max-width:620px;margin:0;font-size:14px;line-height:1.55}.investigation-object>section{color:#d8e8dc;background:#20372f;border-left:4px solid #6f987a;align-items:flex-start;gap:10px;padding:13px;display:flex}.investigation-object>section strong{font-size:13px}.investigation-object>section p{color:#b9cec0;margin:4px 0 0;font-size:12px;line-height:1.5}.investigation-object>.inspection-action{grid-column:1/-1;align-items:center;min-height:70px;padding:11px 13px}.investigation-object>.inspection-action>span:first-child{width:34px;height:34px}@media (min-width:681px){.investigation-object:not(.is-discovered)>.inspection-action{grid-area:2/2;align-self:start}}.investigation-object-stage>.operation-console{border-top:0;min-height:100%;margin:0;padding:24px}.investigation-object-stage>.operation-console>div>button{min-height:90px}.investigation-outcome>.investigation-outcome-cinematic{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,72px);width:min(1100px,100% - 48px);min-height:calc(100dvh - 56px);margin:auto;padding:clamp(44px,8vh,86px) 0 64px;display:grid}.investigation-outcome-scene{color:#f7f4ed;background:#1b3340;border:1px solid #66798a;align-content:end;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #03070c59}.investigation-outcome-scene:after{z-index:1;content:"";background:#070d1429;position:absolute;inset:0}.investigation-outcome-scene-art{object-fit:cover}.investigation-outcome-state{z-index:3;color:#24343c;background:#f4f5f2;border:2px solid #273b4d;width:min(78%,310px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-54%);box-shadow:7px 7px #04090f6b}.investigation-outcome-state>header{color:#f4f4ef;background:#2a4053;grid-template-columns:26px minmax(0,1fr) 10px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:grid}.investigation-outcome-state>header>span{color:#edd498;place-items:center;display:grid}.investigation-outcome-state>header strong{font:700 11px var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-outcome-state>header i{background:#d4b56e;border:1px solid #f3ddb0;width:8px;height:8px}.investigation-outcome-state.is-notification>header{background:#6f3f3e}.investigation-outcome-state.is-notification>header i{background:#e08f79}.investigation-outcome-state.is-discovery>header{background:#315b58}.investigation-outcome-state.is-discovery>header i{background:#82b89d}.investigation-outcome-state-screen{background:#cbd2cf;gap:1px;padding:10px;display:grid}.investigation-outcome-state-screen>div{background:#fff;border-left:3px solid #71869a;grid-template-columns:minmax(74px,.7fr) minmax(0,1.3fr);gap:9px;padding:9px 10px;display:grid}.investigation-outcome-state.is-notification .investigation-outcome-state-screen>div{border-left-color:#b76458}.investigation-outcome-state.is-discovery .investigation-outcome-state-screen>div{border-left-color:#4c8278}.investigation-outcome-state-screen small{color:#657277;font-size:11px}.investigation-outcome-state-screen b{overflow-wrap:anywhere;font-size:13px}.investigation-outcome-scene small{color:#f6e5b8;font:600 12px var(--font-pixel)}.investigation-outcome-state-screen small{color:#40535d}.investigation-outcome-cinematic.is-notification .investigation-outcome-scene{border-color:#a66166}.investigation-outcome-cinematic.is-notification .investigation-outcome-scene:after{background:#3c121d33}.investigation-outcome-cinematic.is-discovery .investigation-outcome-scene:after{background:#1425362e}.investigation-outcome-copy{min-width:0;padding:0}.investigation-outcome-copy .outcome-mark{width:48px;height:48px;margin-bottom:18px}.investigation-outcome-action{background:#1d3044;border-left:4px solid #d0af69;gap:4px;margin-bottom:18px;padding:10px 12px;display:grid}.investigation-outcome-action small{color:#d8c083;font:600 11px var(--font-pixel)}.investigation-outcome-action strong{color:#f1f4f5;font-size:14px}.investigation-outcome-action p{color:#b9c4cd;margin:0;font-size:12px;line-height:1.4}.investigation-outcome.is-incident .investigation-outcome-action{border-left-color:#b66a6d}.investigation-closed-routes{grid-template-columns:1fr 1fr;gap:7px;margin:-9px 0 18px;display:grid}.investigation-closed-routes>small{color:#9fadb9;font:600 11px var(--font-pixel);grid-column:1/-1}.investigation-closed-routes>button{color:#9eabb5;text-align:left;opacity:1;background:#172638;border:1px solid #46596d;gap:3px;padding:8px 10px;display:grid}.investigation-closed-routes>button strong{color:#c2cbd2;font-size:13px}.investigation-closed-routes>button span{font-size:12px;line-height:1.35}.investigation-outcome-copy .pixel-button{margin-top:18px}.investigation-response>section{width:min(1120px,100% - 48px)}.investigation-response-console{background:#192739;border:1px solid #596a7e;grid-template-columns:260px minmax(0,1fr) 260px;min-height:470px;margin-top:16px;display:grid}.investigation-response-console>nav{background:#121d2b;border-right:1px solid #46586d;align-content:start;display:grid}.investigation-response-console>nav button{color:#b6c1cb;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.investigation-response-console>nav button+button{border-top:1px solid #37495d}.investigation-response-console>nav button:hover,.investigation-response-console>nav button.is-active{color:#fff;background:#25374b}.investigation-response-console>nav button>span{color:#ecc7c2;background:#462a31;border:1px solid #8b5258;place-items:center;width:32px;height:32px;display:grid}.investigation-response-console>nav button div{gap:4px;display:grid}.investigation-response-console>nav button strong{font-size:12px}.investigation-response-console>nav button small{color:#96a5b2;font-size:12px}.investigation-response-operation{align-content:center;justify-items:start;padding:34px;display:grid}.investigation-response-operation>small{color:#d7bf89;font:500 12px var(--font-pixel)}.investigation-response-operation h2{color:#fff;font:600 28px/1 var(--font-display);margin:9px 0}.investigation-response-operation p{color:#bac5cf;max-width:560px;margin:0 0 22px;font-size:14px;line-height:1.6}.investigation-response-console>aside{background:#111b29;border-left:1px solid #46586d;padding:16px}.investigation-response-console>aside>strong{color:#d7bf89;font:500 12px var(--font-pixel)}.investigation-response-console>aside p{color:#aebbc6;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}@media (max-width:920px){.investigation-intro{grid-template-columns:1fr}.investigation-intro-map{min-height:260px}.investigation-layout{grid-template-columns:240px minmax(0,1fr)}.investigation-response-console{grid-template-columns:220px minmax(0,1fr)}.investigation-response-console>aside{border-top:1px solid #46586d;border-left:0;grid-column:1/-1}.inspection-grid,.commit-panel>div{grid-template-columns:1fr}.investigation-outcome>.investigation-outcome-cinematic{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px}}@media (max-width:680px){.investigation-closed-routes{grid-template-columns:1fr}.investigation-closed-routes>small{grid-column:auto}.investigation-shell .pixel-button{min-height:44px}.investigation-topbar{min-height:54px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));grid-template-columns:1fr auto}.investigation-topbar>div{display:none}.investigation-topbar>a{min-width:44px;min-height:44px;padding:0 10px}.investigation-topbar>a span{display:none}.investigation-intro{gap:26px;width:calc(100% - 24px);min-height:0;padding:24px 0 42px}.investigation-intro-map{min-height:190px}.investigation-intro-hotspot{width:96px;height:112px;top:27%}.investigation-intro-hotspot>b{z-index:3;text-align:center;white-space:normal;width:max-content;max-width:230px;padding:8px 10px;font-size:12px;line-height:1.35;bottom:5px;left:50%;transform:translate(-50%)}.investigation-intro-hotspot>span small{font-size:11px;top:10px}.investigation-intro-hotspot>span em{padding:4px;font-size:11px;bottom:15px;right:-12px}.investigation-intro-map--helpful-skill .investigation-intro-hotspot{width:140px;height:82px;top:34%}.investigation-intro-map--helpful-skill .investigation-intro-hotspot small{font-size:11px;bottom:8px}.investigation-intro-map--one-more-permission .investigation-intro-hotspot{width:112px;height:120px;top:25%}.investigation-intro-map--one-more-permission .investigation-intro-hotspot small{font-size:11px;bottom:10px}.investigation-intro h1{font-size:42px}.investigation-intro>div:last-child>p{font-size:17px;line-height:1.65}.investigation-layout{display:block}.investigation-workspace{width:100%;padding:16px 12px 42px}.investigation-workspace>header{align-items:start}.investigation-workspace>header h1{font-size:27px}.investigation-playfield{flex-direction:column;margin-top:12px;display:flex}.investigation-playfield>.operation-console{order:-1}.investigation-playfield>.operation-console>header{padding:12px}.investigation-playfield>.operation-console h2{font-size:20px}.investigation-choice-set>button{min-height:76px!important}.investigation-primary-object>header{padding:14px}.investigation-primary-object h2{font-size:24px}.investigation-primary-object>p{min-height:0;padding:16px;font-size:15px}.investigation-primary-object dl{margin:0 16px 16px}.investigation-object-switcher{grid-template-columns:1fr}.investigation-object-switcher button+button{border-top:1px solid #435469;border-left:0}.investigation-clue-result{grid-template-columns:1fr}.investigation-clue-result>.investigation-object-art{width:100%;height:140px}.investigation-clue-result h3{font-size:23px}.investigation-object{grid-template-columns:1fr;padding:16px}.investigation-object-art{grid-row:auto;width:100%;height:150px}.investigation-object>.inspection-action{grid-column:1}.inspection-grid{grid-template-columns:1fr}.inspection-action{min-height:88px}.commit-panel>header,.operation-console>header{flex-direction:column;align-items:flex-start;gap:7px}.commit-panel>div{grid-template-columns:1fr}.commit-panel>div>button{min-height:112px}.operation-console>div>button{min-height:76px}.investigation-outcome>section{grid-template-columns:48px minmax(0,1fr);gap:13px;width:calc(100% - 24px);padding:34px 0}.investigation-outcome>.investigation-outcome-cinematic{flex-direction:column;align-items:stretch;gap:24px;width:calc(100% - 24px);min-height:0;padding:24px 0 40px;display:flex}.investigation-outcome-scene{min-height:210px}.investigation-outcome-scene>div{padding:17px}.outcome-mark{width:46px;height:46px}.investigation-outcome h1{font-size:31px}.investigation-outcome .pixel-button{grid-column:1/-1}.investigation-response>section,.investigation-debrief-body{width:calc(100% - 24px);padding:24px 0 42px}.investigation-response>section>header{grid-template-columns:46px minmax(0,1fr)}.investigation-response>section>header>span{width:44px;height:44px}.investigation-response header>strong{grid-column:2}.investigation-response-list>button{grid-template-columns:36px minmax(0,1fr)}.investigation-response-console{grid-template-columns:1fr}.investigation-response-console>nav{border-bottom:1px solid #46586d;border-right:0;grid-template-columns:1fr 1fr}.investigation-response-console>nav button+button{border-top:0;border-left:1px solid #37495d}.investigation-response-operation{min-height:300px;padding:24px 18px}.investigation-response-list em{grid-column:2}.investigation-response footer{flex-direction:column;align-items:stretch}.investigation-review-grid,.investigation-principles{grid-template-columns:1fr}.investigation-review-next{flex-direction:column;align-items:stretch}.investigation-review-next .pixel-button,.investigation-review-page>footer .pixel-button{width:100%}.investigation-debrief-body>header{grid-template-columns:46px minmax(0,1fr);padding:15px}.investigation-debrief-body>header>span{width:44px;height:44px}.investigation-debrief h1{font-size:27px}.investigation-debrief-body>footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.inspection-action{transition:none}.investigation-primary-object>footer span{animation:none}}.operation-copy em,.investigation-response footer p,.investigation-debrief header em,.investigation-review-grid li,.investigation-review-grid article strong,.investigation-review-grid article p{font-size:14px}
.desktop-shell--focused .desktop-wallpaper{filter:saturate(.78)brightness(.72)}.desktop-shell--focused:after{opacity:1;background:linear-gradient(90deg,#060a116b,#060a1114 30%,#060a112e)}.desktop-shell--focused .window-stage{inset:138px clamp(56px,5vw,92px) 146px}.desktop-shell--focused.has-side-panel .window-stage{right:398px}.desktop-shell--focused.desktop-shell--response .window-stage{right:374px}.desktop-shell--focused.desktop-shell--response.has-side-panel .window-stage{right:398px}.desktop-shell--focused .window-frame{border-color:#101722;width:min(100%,1220px);box-shadow:9px 9px #04080ead,inset 0 0 0 1px #fff}.desktop-shell--focused .network-panel,.desktop-shell--focused .notification-center{width:352px;top:56px;bottom:146px;right:24px}.desktop-shell--focused .app-dock{bottom:16px}.system-network-guide{color:#fff4d4;background:#3a2d1d;border-color:#d3a957;animation:1.2s steps(2,end) infinite network-guide-pulse;box-shadow:0 0 0 2px #d3a95729}.connection-dot.is-limited{background:#e0a73f;box-shadow:0 0 0 1px #02050a,0 0 0 3px #e0a73f38}.final-mission-strip{background:#0d141ff7;border-width:2px}.desktop-shell--focused.has-side-panel .final-mission-strip{right:394px}.final-mission-strip.is-response{border-color:#a75c5d}.final-mission-strip__finish{white-space:nowrap}.final-mission-strip__finish.is-early-exit{color:#9ba7b5;min-height:30px;box-shadow:none;background:0 0;border:1px solid #4b5868;font-size:13px}.final-mission-strip__finish.is-early-exit:hover:not(:disabled){color:#e1e6eb;box-shadow:none;background:#202b3a}.response-pending-label{color:#766442;font:700 11px var(--font-pixel);background:#ece2cb;border:1px solid #cfbe9a;padding:5px 7px}.security-review-next{color:#324b61;background:#e3e9ec;border-left:3px solid #607f96;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.security-review-next p{color:#667480;margin:3px 0 0;font-size:13px;line-height:1.4}.portal-connection-note{color:#5a4b2e;background:#f0e4c5;border-left:3px solid #bd8d3c;margin-top:8px;padding:6px 8px;font-size:13px;display:inline-block}.story-cinematic{z-index:120;overscroll-behavior:contain;background:#070b12;display:grid;position:absolute;inset:0;overflow:hidden}.story-cinematic__dialog{background:#0c111b;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.story-cinematic__scene{min-height:0;image-rendering:pixelated;background:linear-gradient(165deg,#0000 0 48%,#3a2a27e6 49% 100%),linear-gradient(90deg,#111827 0 30%,#18283b 30% 72%,#101824 72% 100%);position:relative;overflow:hidden}.story-cinematic__art{z-index:0;object-fit:cover;object-position:center 49%;image-rendering:pixelated}.story-cinematic__scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04070c1f 40%,#04070cad 100%),radial-gradient(circle at 50% 48%,#0000 38%,#03060a73 100%);position:absolute;inset:0}.story-cinematic--incident .story-cinematic__scene:after{content:"";pointer-events:none;background:#53141c29;position:absolute;inset:0;box-shadow:inset 0 0 140px #7b222947}.story-cinematic__clock{z-index:2;color:#f3dfaa;font:700 12px var(--font-pixel);background:#070b11d1;border:1px solid #dfc07b8c;padding:8px 10px;position:absolute;top:28px;right:32px}.story-cinematic__hotspot{z-index:4;color:#fff1c7;background:#0c121c2e;border:2px solid #f4d27cd1;place-items:end center;width:102px;height:72px;padding:0;animation:1.25s steps(2,end) infinite cinematic-hotspot;display:grid;position:absolute;box-shadow:0 0 0 4px #0b10197a,0 0 26px #e8c0614d}.story-cinematic__hotspot.is-laptop{bottom:24%;left:72%;transform:translate(-45%)}.story-cinematic__hotspot.is-phone{border-color:#ea9190e6;width:112px;height:72px;bottom:4%;right:13%;box-shadow:0 0 0 4px #0b10197a,0 0 30px #ca484e6b}.story-cinematic__hotspot:hover{background:#3227167a}.story-cinematic__hotspot-label{width:100%;font:700 12px var(--font-pixel);background:#080c13f0;padding:7px 6px}.story-cinematic__copy{z-index:5;color:#f2f3f5;background:#080d15fa;border-top:2px solid #667486;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.2fr) auto;align-items:center;gap:12px 28px;padding:22px clamp(32px,6vw,96px) 26px;display:grid;position:relative;box-shadow:0 -14px 34px #04070c80}.story-cinematic__copy>span{color:#d6b66f;font:700 13px var(--font-pixel);grid-column:1}.story-cinematic__copy h1{font:600 clamp(25px, 2.6vw, 39px)/1.06 var(--font-display);grid-column:1;margin:-2px 0 0}.story-cinematic__copy>p{color:#c3cbd4;grid-area:1/2/span 2;max-width:620px;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.story-cinematic__next{color:#f3e4bd;background:#1b2838;border-left:3px solid #d0a454;grid-area:1/3/span 2;min-width:260px;padding:12px 14px}.story-cinematic__next small{color:#d0a454;font:700 12px var(--font-pixel);margin-bottom:5px;display:block}.story-cinematic__next strong{font-size:16px;line-height:1.4}.story-cinematic__exit{color:#8995a3;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:none;position:absolute;bottom:6px;right:30px}.reduce-motion .system-network-guide,.reduce-motion .story-cinematic__hotspot{animation:none}@keyframes network-guide-pulse{50%{background:#584227}}@keyframes cinematic-hotspot{50%{filter:brightness(1.25)}}@media (max-width:1350px){.desktop-shell--focused .window-stage{left:44px;right:44px}.desktop-shell--focused.has-side-panel .window-stage{right:370px}.desktop-shell--focused.desktop-shell--response .window-stage{right:354px}.desktop-shell--focused.desktop-shell--response.has-side-panel .window-stage{right:370px}.desktop-shell--focused .network-panel,.desktop-shell--focused .notification-center{width:330px;right:18px}.story-cinematic__copy{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr) auto;padding-inline:44px}.story-cinematic__next{min-width:210px}}@media (max-height:760px){.desktop-shell--focused .window-stage,.desktop-shell--focused .network-panel,.desktop-shell--focused .notification-center{top:48px;bottom:132px}.desktop-shell--focused .app-dock{bottom:8px}.story-cinematic__copy{padding-block:16px 20px}.story-cinematic__hotspot.is-laptop{bottom:20%}}.story-cinematic__hotspot{animation:none}.app-dock button.game-guided-target{color:#fff4d4;background:#3a2d1d;border-color:#d3a957}.app-dock button.game-guided-target .app-dock-label{color:#fff4d4;background:#111925;border-color:#d3a957;display:block}.network-choice-set{margin:8px;padding:1px 0 8px}.network-choice-set>.network-list{padding-inline:0}.network-choice-set>.other-connection{margin-inline:0}.normal-actions__message{color:#3e5060;background:#e8eceb;border-left:3px solid #8b6aa3;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.message.is-current-message p{border:2px solid #b28a45;box-shadow:0 0 0 4px #d2af632b}
.up-cinematic{min-height:100dvh;color:var(--paper-100);background:#0d1521;overflow:hidden}.up-opening-scene{background:#111827;min-height:calc(100dvh - 48px);position:relative;overflow:hidden}.up-opening-scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070a11bd 0,#070a116b 34%,#0000 58%),linear-gradient(#070a110d 52%,#070a1161 100%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.up-opening-art{z-index:0;object-fit:cover;object-position:center;image-rendering:pixelated}.up-phone-hotspot{z-index:4;width:94px;color:var(--paper-100);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;bottom:6%;right:20%}.up-pixel-phone{background:#121b28;border:6px solid #05080d;place-items:center;width:55px;height:92px;display:grid;position:relative;box-shadow:6px 6px #00000073,inset 0 0 0 2px #556577}.up-pixel-phone:after{content:"DUO";color:#b7d7c0;font:11px var(--font-pixel)}.up-pixel-phone i{background:#d27467;width:5px;height:5px;position:absolute;top:12px;right:7px;box-shadow:-8px 8px #d27467}.up-hotspot-ring{border:2px solid #e8c987;width:75px;height:110px;animation:1.4s steps(2,end) infinite up-pulse;position:absolute;top:-10px}.up-phone-hotspot strong{color:#f0d89d;font:11px var(--font-pixel);white-space:nowrap;margin-top:8px}.up-phone-hotspot small{color:#b8c3cf;font-size:12px}.up-phone-hotspot:hover .up-hotspot-ring,.up-phone-hotspot:focus-visible .up-hotspot-ring{border-width:4px}@keyframes up-pulse{50%{opacity:.45;transform:scale(1.08)}}.up-opening-copy{z-index:2;border-left:4px solid var(--amber-500);width:min(390px,38vw);padding-left:18px;position:absolute;top:16%;left:clamp(30px,6vw,88px)}.up-opening-copy>span{color:var(--amber-200);font:12px var(--font-pixel)}.up-opening-copy h1{color:var(--white);font:600 clamp(30px, 4vw, 52px) var(--font-display);margin:13px 0 12px}.up-opening-copy p{color:#c0cad5;margin:0;font-size:15px;line-height:1.7}.up-opening-brief{background:#0c1724d1;border:1px solid #506176;border-left:3px solid #d2b46f;gap:6px;margin-top:18px;padding:12px 14px;display:grid}.up-opening-brief small,.up-opening-brief span{color:#d8c28c;font:11px var(--font-pixel)}.up-opening-brief strong{color:#f1f3f5;font-size:13px;line-height:1.45}.up-opening-brief span{border-top:1px solid #3d4c5d;padding-top:6px}.up-focused-workspace{background:#1a293b;min-height:calc(100dvh - 48px)}.up-focused-stage{padding:84px 16px 16px}.up-workspace{gap:12px;display:grid}.up-device-stage{background:#213247;border:1px solid #56677b;grid-template-columns:minmax(480px,1.35fr) minmax(300px,340px);grid-template-areas:"laptop phone";align-items:center;gap:clamp(22px,3vw,46px);min-height:510px;padding:22px clamp(20px,3vw,42px);display:grid;position:relative}.up-device-caption{color:#d9c282;min-height:30px;font:11px var(--font-pixel);background:#101a28;border-bottom:1px solid #3e4f63;align-items:center;gap:7px;padding:6px 10px;display:flex}.up-phone{color:#18232d;background:#f7f6f1;border:10px solid #070b11;border-radius:27px;grid-area:phone;justify-self:center;width:min(330px,100%);overflow:hidden;box-shadow:9px 9px #01050975,inset 0 0 0 2px #66727e}.up-phone-status{color:#59636b;height:26px;font:11px var(--font-pixel);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.up-phone>header{background:#e3e7e2;border-block:1px solid #c1c8c3;align-items:center;gap:8px;padding:9px 13px;display:flex}.up-phone>header>span{color:#fff;background:#3f7354;place-items:center;width:31px;height:31px;display:grid}.up-phone>header div{gap:2px;display:grid}.up-phone>header strong{font-size:12px}.up-phone>header small{color:#5b676e;font-size:12px}.up-phone-body{padding:15px 13px 12px}.up-request-count,.up-window-label{color:#9e423e;font:11px var(--font-pixel)}.up-phone h2{font:600 20px var(--font-display);margin:8px 0 2px}.up-request-question{color:#59666e;margin:0 0 10px;font-size:12px}.up-phone dl{background:#e9e6de;margin:0 0 10px;padding:8px 10px}.up-phone dl div{justify-content:space-between;gap:9px;padding:4px 0;display:flex}.up-phone dt{color:#46535b;font-size:13px}.up-phone dd{margin:0;font-size:13px;font-weight:700}.up-inspect{color:#263744;text-align:left;background:#f4f5f2;border:1px solid #aeb9be;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px;display:grid}.up-inspect:hover{background:#fff;border-color:#547387}.up-inspect[aria-pressed=true]{background:#deebe2;border-color:#729681}.up-inspect>svg{color:#315c6f}.up-inspect>span{gap:2px;display:grid}.up-inspect small{color:#5d6970;font-size:12px;line-height:1.3}.up-inspect b{color:#52616d;font:11px var(--font-pixel)}.up-phone-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid;position:relative}.up-phone-actions button{color:#753a3a;background:#f6e8e4;border:1px solid #c9a4a1;align-content:center;place-items:center;gap:3px;min-height:64px;display:grid}.up-phone-actions button:last-child{color:#edf7f0;background:#3f7354;border-color:#6d9275}.up-phone-actions strong{font-size:13px}.up-phone-actions small{font-size:12px}.up-phone>footer{place-items:center;height:21px;display:grid}.up-phone>footer i{background:#8e9699;border-radius:3px;width:76px;height:4px}.up-laptop{grid-area:laptop;width:100%}.up-browser-bar{color:#66737b;background:#e8eaeb;border-bottom:1px solid #bdc4c7;grid-template-columns:18px 18px 14px 1fr;align-items:center;gap:6px;min-height:34px;padding:6px 11px;display:grid}.up-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:4px 8px;font-size:12px;overflow:hidden}.up-laptop-body{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:24px;display:grid}.up-laptop h2{font:600 22px var(--font-display);margin:9px 0 5px}.up-laptop-body>p{color:#5b6870;margin:0;font-size:12px}.up-meeting-wait{color:#435f71;background:#e6ecee;border:1px solid #c0cacd;align-items:center;gap:7px;margin:15px 0;padding:8px 12px;font-size:13px;display:flex}.up-laptop-desktop{background:linear-gradient(145deg,#293f54eb,#152436f5),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff06 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff06 23px 24px);place-items:center;min-height:438px;padding:44px 28px 55px;display:grid;position:relative;overflow:hidden}.up-desktop-status{color:#aebbc6;background:#0a121dc2;border-bottom:1px solid #506176;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.up-desktop-status strong{color:#e2c984;font:11px var(--font-pixel)}.up-zoom-preview{color:#253a48;text-align:left;background:#f8f8f4;border:2px solid #172536;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:min(100%,520px);min-height:108px;padding:15px 16px;display:grid;position:relative;box-shadow:8px 8px #0309106b}.up-zoom-preview:hover{background:#fff;border-color:#5a7e94}.up-zoom-preview>.zoom-mark{width:40px;height:40px}.up-zoom-preview>span:nth-child(2){gap:4px;display:grid}.up-zoom-preview small{color:#4c6c84;font:11px var(--font-pixel)}.up-zoom-preview strong{font-size:15px}.up-zoom-preview p{color:#5a6870;margin:0;font-size:12px;line-height:1.4}.up-desktop-dock{background:#0a121dc7;border:1px solid #56687b;gap:8px;padding:7px 10px;display:flex;position:absolute;inset:auto 50% 12px auto;transform:translate(50%)}.up-desktop-dock i{background:#6c7f90;border:1px solid #9aabb8;width:22px;height:22px}.up-desktop-dock i:nth-child(2){background:#3265a8}.up-desktop-signin{justify-content:center;width:min(100%,520px)}.up-signin-state{color:#2a404d;text-align:left;background:#f1f2ee;border:1px solid #aeb9be;border-left:4px solid #8a5b4f;grid-template-columns:38px minmax(0,1fr);gap:10px;width:min(100%,500px);padding:13px 14px;display:grid}.up-signin-state>svg{color:#8a5147}.up-signin-state>div{gap:4px;display:grid}.up-signin-state small{color:#8a5147;font:11px var(--font-pixel)}.up-signin-state strong{font-size:14px}.up-signin-state p{color:#59686f;margin:0;font-size:12px;line-height:1.45}.up-fresh-signin{justify-content:center;width:min(100%,500px);margin-top:10px}.up-comparison{color:#263742;background:#f0f1ed;border:1px solid #aeb8b9;grid-template-columns:235px minmax(0,1fr);display:grid}.up-comparison>header{color:#e7ecef;background:#284359;grid-template-columns:20px 1fr;align-content:center;gap:4px 7px;min-height:66px;padding:10px 12px;display:grid}.up-comparison>header>svg{grid-row:1/3}.up-comparison>header strong{font-size:13px}.up-comparison>header span{color:#d9c27f;font:11px var(--font-pixel)}.up-comparison-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.up-comparison-items>p{color:#4c5961;align-self:center;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.up-comparison article{background:#f8f8f4;border-left:1px solid #c1c8c7;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:grid}.up-comparison article>svg{color:#47755a}.up-comparison article strong{color:#294150;font-size:13px;line-height:1.4}.up-match-scene{background:#172538;grid-template:auto 1fr auto/minmax(290px,.8fr) minmax(340px,1.2fr);align-items:center;gap:16px 34px;min-height:calc(100dvh - 48px);padding:clamp(28px,5vw,68px);display:grid}.up-match-scene>header{align-self:end}.up-match-scene>header span,.up-joined-scene>div>span{color:#e3c783;font:11px var(--font-pixel)}.up-match-scene>header h1,.up-joined-scene h1{color:#fff;font:600 clamp(28px, 3.5vw, 44px) var(--font-display);margin:10px 0 8px}.up-match-scene>header p,.up-joined-scene p{color:#b9c5cf;margin:0;font-size:14px;line-height:1.65}.up-match-source{color:#dbe1e6;background:#223348;border:1px solid #5b6a7d;border-left:4px solid #d1ad64;grid-template-columns:38px 1fr;align-self:start;align-items:center;gap:10px;padding:13px;display:grid}.up-match-source>svg{color:#d8c082}.up-match-source>div{gap:4px;display:grid}.up-match-source small{color:#d9c183;font:11px var(--font-pixel)}.up-match-source strong{font-size:12px}.up-match-source span{color:#9eabb7;font-size:13px}.up-match-phone{color:#1e2c35;background:#f5f4ef;border:10px solid #070b11;border-radius:28px;grid-area:1/2/3;justify-self:center;width:min(365px,100%);overflow:hidden;box-shadow:10px 10px #01050973,inset 0 0 0 2px #68737d}.up-match-phone>div:first-child{color:#55616a;height:27px;font:11px var(--font-pixel);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.up-match-phone>header{color:#f4f8f5;background:#3f7354;align-items:center;gap:8px;padding:10px 14px;display:flex}.up-match-phone>header strong{font-size:12px}.up-match-request-body{padding:17px 15px 20px}.up-match-request-body>small{color:#855149;font:11px var(--font-pixel)}.up-match-request-body h2{font:600 21px var(--font-display);margin:8px 0 12px}.up-match-request-body dl{background:#e6e4dc;margin:0 0 12px;padding:9px 11px}.up-match-request-body dl div{justify-content:space-between;padding:5px 0;display:flex}.up-match-request-body dt{color:#49565e;font-size:13px}.up-match-request-body dd{margin:0;font-size:13px;font-weight:700}.up-match-compare{justify-content:center;width:100%}.up-match-approve{color:#eef7f0;text-align:left;background:#3f7354;border:1px solid #6f9778;grid-template-columns:24px 1fr;align-items:center;gap:5px 9px;width:100%;min-height:67px;margin-top:9px;padding:10px 14px;display:grid}.up-match-approve svg{grid-row:1/3}.up-match-approve strong{font-size:13px}.up-match-approve small{font-size:12px}.up-match-approve:disabled{color:#6b7476;background:#d9ddda;border-color:#b8c0bc}.up-match-record{color:#bec8d1;background:#111d2b;border:1px solid #526175;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.up-match-record>span{color:#e3c987;border:1px solid #68778a;place-items:center;width:31px;height:31px;display:grid}.up-match-record>div{gap:3px;display:grid}.up-match-record strong{color:#e3e8ec;font-size:12px}.up-match-record p{color:#9eabb7;margin:0;font-size:13px}.up-match-record.is-matched{border-left:4px solid #6e9778}.up-match-record.is-matched>span{color:#e5f1e7;background:#3f7354}.up-joined-scene{background:#142236;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,6vw,88px);min-height:calc(100dvh - 48px);padding:clamp(34px,7vw,94px);display:grid}.up-joined-laptop{color:#c6d0da;text-align:center;background:#1d2d40;border:11px solid #070b11;place-content:center;gap:18px;min-height:360px;display:grid;box-shadow:13px 13px #334358}.up-joined-laptop>span{font:11px var(--font-pixel)}.up-joined-laptop>strong{color:#e3c57e;font:12px var(--font-pixel)}.up-joined-laptop>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.up-joined-laptop i{color:#fff;width:100px;height:80px;font:normal 12px var(--font-pixel);background:#465d70;border:2px solid #748799;place-items:center;display:grid}.up-joined-scene>div:last-child>.pixel-button{margin-top:22px}.up-outcome-scene{grid-template-columns:1.08fr .92fr;min-height:calc(100dvh - 48px);display:grid}.up-outcome-art{background:#142236;border-right:2px solid #526176;position:relative;overflow:hidden}.up-outcome-art:after{content:"";background:#202936;border-top:5px solid #0b111b;height:27%;position:absolute;inset:auto 0 0}.up-outcome-monitor{z-index:2;color:#becad5;text-align:center;background:#172437;border:10px solid #05090f;place-content:center;gap:14px;width:58%;height:39%;display:grid;position:absolute;top:18%;left:12%;box-shadow:10px 10px #324256}.up-outcome-monitor span{font:11px var(--font-pixel)}.up-outcome-monitor strong{color:#e2c278;font:13px var(--font-pixel)}.up-outcome-monitor i{background:#090e15;width:25%;height:54px;position:absolute;bottom:-63px;right:37%}.up-outcome-phone{z-index:4;color:#dce9df;text-align:center;background:#172436;border:9px solid #05080d;place-content:center;gap:16px;width:120px;height:215px;display:grid;position:absolute;bottom:18%;right:11%;box-shadow:8px 8px #3a495a}.up-outcome-phone span{color:#e3c67e;font:11px var(--font-pixel)}.is-incident .up-outcome-phone span{color:#e29991}.up-session-alert,.up-session-link{z-index:5;color:#f6e4e2;background:#6e3437;border:2px solid #d28e87;grid-template-columns:25px 1fr;gap:4px 8px;min-width:225px;padding:12px;display:grid;position:absolute;top:15%;right:5%;box-shadow:6px 6px #0006}.up-session-alert svg,.up-session-link svg{grid-row:1/3}.up-session-alert span,.up-session-link span{font:11px var(--font-pixel)}.up-session-alert strong{font-size:13px}.up-session-link{color:#e1efe4;background:#315d45;border-color:#83a98c}.up-outcome-copy{align-self:center;padding:clamp(35px,6vw,76px)}.up-outcome-copy>span{color:#e1c483;font:11px var(--font-pixel)}.up-outcome-copy h1{color:#fff;font:600 clamp(26px,3vw,40px)/1.15 var(--font-display);margin:13px 0 12px}.up-outcome-copy>p{color:#b9c4cf;margin:0 0 20px;font-size:14px;line-height:1.7}.up-outcome-copy dl{background:#182639;border:1px solid #4f5e72;margin:0 0 20px}.up-outcome-copy dl div{border-bottom:1px solid #39485b;grid-template-columns:120px 1fr;gap:10px;padding:10px 12px;display:grid}.up-outcome-copy dl div:last-child{border:0}.up-outcome-copy dt{color:#8f9cab;font-size:13px}.up-outcome-copy dd{color:#d8dee4;margin:0;font-size:13px;font-weight:700}.up-outcome-action{background:#1d3044;border-left:4px solid #d1ad64;gap:4px;margin-bottom:18px;padding:10px 12px;display:grid}.up-outcome-action small{color:#d8c083;font:600 11px var(--font-pixel)}.up-outcome-action strong{color:#f1f4f5;font-size:14px}.up-outcome-action p{color:#b9c4cd;margin:0;font-size:12px;line-height:1.4}.is-incident .up-outcome-action{border-left-color:#b66a6d}.up-response{background:#172436;min-height:100dvh;padding-bottom:68px}.up-response-hud{background:#1b2a3c;border-bottom:1px solid #536277;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:13px 20px;display:grid}.up-response-hud>div{align-items:center;gap:10px;display:flex}.up-response-hud>div>span{color:#f0d5d1;background:#743a3d;place-items:center;width:38px;height:38px;display:grid}.up-response-hud small{color:#e6b0aa;font:11px var(--font-pixel)}.up-response-hud h1{color:#fff;font:600 18px var(--font-display);margin:3px 0 0}.up-response-hud p{color:#b4c0cb;margin:0;font-size:12px}.up-response-hud>strong{color:#ead095;font:11px var(--font-pixel)}.up-response-layout{grid-template-columns:230px minmax(0,1fr) 230px;gap:14px;width:min(1180px,100% - 36px);min-height:calc(100dvh - 190px);margin:18px auto;display:grid}.up-response-nav{background:#142132;border:1px solid #526176}.up-response-nav button{color:#b2bdc8;text-align:left;background:0 0;border:0;border-bottom:1px solid #39495d;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;min-height:61px;padding:9px;display:grid}.up-response-nav button:hover{background:#1e3045}.up-response-nav button.is-active{color:#fff;background:#2a4054;border-left:3px solid #d2ae65}.up-response-nav button>span{color:#d6e7da;border:1px solid #617084;place-items:center;width:20px;height:20px;display:grid}.up-response-nav button i{background:#c25f5a;width:6px;height:6px}.up-response-nav button b{color:#d4b775;font-size:13px}.up-response-nav button>div{gap:3px;display:grid}.up-response-nav strong{font-size:13px}.up-response-nav small{color:#9faeba;font-size:12px}.up-response-nav button.is-active small{color:#c9d1d8}.up-account-window{align-self:start}.up-account-window main{background:#f0f1ed;min-height:410px;padding:24px}.up-account-title{color:#263a48;border-bottom:1px solid #bac2c3;align-items:center;gap:10px;padding-bottom:15px;display:flex}.up-account-title>div{gap:3px;display:grid}.up-account-title strong{font-size:15px}.up-account-title small{color:#526069;font-size:13px}.up-session-row,.up-setting-row{color:#273945;background:#fff;border:1px solid #b8c1c3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.up-session-row>span,.up-setting-row>span{color:#fff;background:#7a3e41;place-items:center;width:36px;height:36px;display:grid}.up-session-row.is-current>span,.up-setting-row>span{background:#46677a}.up-session-row>div,.up-setting-row>div{gap:4px;display:grid}.up-session-row strong,.up-setting-row strong{font-size:12px}.up-session-row small,.up-setting-row small{color:#657178;font-size:12px}.up-session-row em,.up-setting-row em{color:#8e403d;font:11px var(--font-pixel)}.up-session-row.is-current em{color:#4b7258}.up-account-window .pixel-button{margin-top:18px}.up-field{color:#4c5b63;gap:6px;margin-top:13px;font-size:13px;display:grid}.up-field b{color:#283943;letter-spacing:3px;background:#fff;border:1px solid #b7c0c2;padding:12px}.up-form-note{color:#5a6a72;font-size:13px}.up-report-preview{background:#fff;border:1px solid #b9c1c2;margin:14px 0 0}.up-report-preview div{border-bottom:1px solid #d1d5d3;grid-template-columns:110px 1fr;gap:10px;padding:11px;display:grid}.up-report-preview dt{color:#6a757b;font-size:13px}.up-report-preview dd{color:#2e414e;margin:0;font-size:13px;font-weight:700}.up-response-log{color:#b8c3ce;background:#142132;border:1px solid #536176;align-self:start}.up-response-log header{color:#e5e9ec;border-bottom:1px solid #405066;align-items:center;gap:7px;padding:10px;display:flex}.up-response-log header strong{font-size:13px}.up-response-log p{border-bottom:1px solid #334357;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.up-response-log p svg{color:#94b69b;margin-top:2px}.up-response-footer{z-index:10;color:#aeb9c4;background:#101a28;border-top:1px solid #566479;justify-content:flex-end;align-items:center;gap:18px;min-height:60px;padding:8px 20px;display:flex;position:fixed;inset:auto 0 0}.up-response-footer span{font-size:13px}.up-response-nav button:disabled{cursor:default;opacity:.62}@media (max-width:900px){.up-opening-copy{width:min(350px,100% - 46px);top:6%}.up-opening-copy p{font-size:13px}.up-opening-brief{margin-top:12px;padding:9px 11px}.up-opening-brief strong{font-size:12px}.up-opening-art{object-position:64% center}.up-phone-hotspot{bottom:7%;right:24%}.up-device-stage{grid-template-columns:1fr;grid-template-areas:"phone""laptop";gap:22px;min-height:0}.up-phone{width:min(340px,100%)}.up-laptop{justify-self:center;width:min(720px,100%)}.up-comparison{grid-template-columns:1fr}.up-comparison article{border-top:1px solid #c1c8c7;border-left:0}.up-outcome-scene{grid-template-columns:1fr}.up-outcome-art{border-bottom:2px solid #526176;border-right:0;min-height:430px}.up-outcome-copy{padding:34px 24px 48px}.up-response-hud{grid-template-columns:1fr auto}.up-response-hud>p{grid-column:1/-1}.up-response-layout{grid-template-columns:1fr}.up-response-nav{grid-template-columns:1fr 1fr;display:grid}.up-response-nav button:nth-child(odd){border-right:1px solid #39495d}.up-response-log{margin-bottom:10px}.up-match-scene,.up-joined-scene{grid-template-columns:1fr}.up-match-phone{grid-area:auto}.up-match-source{align-self:auto}.up-match-record{grid-column:1}.up-joined-laptop{min-height:280px}}@media (max-width:560px){.up-opening-scene{min-height:calc(100dvh - 48px)}.up-opening-scene:before{background:linear-gradient(#070a11db 0,#070a1180 39%,#0000 59%,#070a1161 100%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px)}.up-opening-art{object-position:72% center}.up-opening-copy h1{font-size:30px}.up-phone-hotspot{bottom:6%;right:13%}.up-opening-brief small{font-size:13px}.up-opening-brief strong{font-size:16px}.up-opening-brief span{font-size:12px}.up-focused-stage{padding:10px}.up-device-stage{gap:16px;padding:14px 10px}.up-phone{width:100%}.up-laptop-body{min-height:300px;padding:18px 12px}.up-laptop h2{font-size:20px}.up-comparison>header,.up-comparison article{min-height:60px}.up-comparison-items{grid-template-columns:1fr}.up-comparison article+article{border-top:1px solid #c1c8c7}.up-outcome-art{min-height:360px}.up-outcome-monitor{width:65%;height:36%;top:18%;left:5%}.up-outcome-phone{width:95px;height:175px;bottom:10%;right:5%}.up-session-alert,.up-session-link{min-width:190px;top:7%;right:3%}.up-outcome-copy dl div{grid-template-columns:1fr;gap:3px}.up-response-hud{padding:10px}.up-response-hud h1{font-size:15px}.up-response-hud>strong{font-size:11px}.up-response-layout{width:calc(100% - 20px)}.up-response-nav{grid-template-columns:1fr}.up-response-nav button:nth-child(odd){border-right:0}.up-account-window main{min-height:360px;padding:15px}.up-session-row,.up-setting-row{grid-template-columns:34px 1fr}.up-session-row em,.up-setting-row em{grid-column:2}.up-response-footer{justify-content:space-between;padding:7px 10px}.up-response-footer span{max-width:120px}.up-match-scene,.up-joined-scene{padding:24px 16px 38px}.up-match-phone{width:100%}.up-match-record{grid-template-columns:30px 1fr}.up-joined-laptop{min-height:220px}.up-joined-laptop i{width:82px;height:66px}}@media (prefers-reduced-motion:reduce){.up-hotspot-ring{animation:none}}.up-phone-hotspot>strong{font-size:12px}.up-phone-hotspot>small{font-size:13px}.up-opening-copy>p{font-size:17px;line-height:1.6}.up-opening-brief small,.up-opening-brief span{font-size:12px}.up-opening-brief strong{font-size:16px}.up-outcome-copy>p,.up-match-scene>header p,.up-joined-scene p{font-size:17px}@media (max-width:900px){.up-opening-copy p{font-size:16px}.up-opening-brief strong{font-size:15px}}.up-inspect strong{font-size:14px}.up-inspect small{font-size:13px;line-height:1.45}.up-inspect b{font-size:12px}.up-laptop-body>p,.up-meeting-wait,.up-response-log header strong,.up-response-nav strong,.up-response-log p,.up-response-footer span{font-size:13px}.up-response-nav small{font-size:12px}
