.living-city{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.living-city:after{content:"";background:linear-gradient(#0b1423 0%,#0000 16% 62%,#0b1423 100%),linear-gradient(90deg,#0b1423c7,#0b142324 65%,#0b142314);position:absolute;inset:0}.living-city-fallback,.living-city canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.living-city-fallback img{object-fit:cover;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;display:block}.living-city canvas{image-rendering:pixelated}.living-city[data-city-status=ready] .living-city-fallback{visibility:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active){.living-city canvas{visibility:hidden}.living-city[data-city-status] .living-city-fallback{visibility:visible}}.audio-controls{flex:none;align-items:center;gap:4px;display:flex}.audio-controls>button{min-width:44px;min-height:44px;color:var(--px-text);font:500 12px/1.4 var(--px-body);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.audio-controls>button:hover{background:var(--px-raised);border-color:var(--px-highlight)}.audio-controls>button:active{background:var(--px-reading)}.audio-controls>button[aria-pressed=true]{color:var(--px-amber)}.audio-controls>button:focus-visible,.audio-settings input:focus-visible{outline:2px solid var(--px-teal);outline-offset:2px}.audio-settings{font:14px/1.6 var(--px-body);color:var(--px-text);gap:16px;display:grid}.audio-settings>label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.audio-settings input[type=checkbox]{width:20px;height:20px;accent-color:var(--px-teal);flex:none}.audio-settings input[type=range]{width:100%;min-height:44px;accent-color:var(--px-teal);cursor:pointer}.audio-settings output{font-variant-numeric:tabular-nums;margin-left:auto}.saku-status-bar:has(.audio-controls){padding-block:max(4px, env(safe-area-inset-top)) 4px;gap:8px}.saku-status-bar:has(.audio-controls)>span{display:none}.px-system-bar:has(.audio-controls){gap:16px}.px-system-bar:has(.audio-controls) .px-system-version{display:none}.portal-utilities{align-items:center;gap:12px;display:flex}@media (width<=700px){.portal-header .portal-utilities{justify-content:space-between;width:100%}.portal-utilities .portal-guide{margin-left:0}}.portal{--portal-gutter:clamp(20px, 4.2vw, 64px);--motion-press:.12s;--motion-hover:.18s;--motion-panel:.28s;--motion-reveal:.52s;--motion-scene:.72s;--motion-out:cubic-bezier(.22, 1, .36, 1);--motion-scene-ease:cubic-bezier(.16, 1, .3, 1);background:var(--px-ground);color:var(--px-text);font:16px/1.65 var(--px-body)}.portal-wrap{width:min(1440px,100%);padding-inline:var(--portal-gutter);margin-inline:auto}.portal a,.portal button,.portal summary{touch-action:manipulation}.portal a:focus-visible,.portal button:focus-visible,.portal summary:focus-visible{outline:3px solid var(--px-teal);outline-offset:5px}.portal a:hover{color:var(--px-teal)}.portal-header{align-items:center;gap:32px;min-height:100px;display:flex}.portal-brand{min-height:44px;font:20px/1.4 var(--px-pixel);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.portal-brand .px-icon{width:28px;height:28px}.portal-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.portal-header nav a,.portal-guide{align-items:center;min-height:44px;padding-block:12px;font-size:14px;text-decoration:none;display:inline-flex}.portal-guide{color:var(--px-muted)}.portal-opening{isolation:isolate;background:var(--px-ground);position:relative}.portal-city-shade{z-index:-1;background:var(--px-ground);pointer-events:none;position:absolute;inset:0}.portal-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.portal-title-line>span{display:block}.portal-hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(28px,4vw,64px);min-height:min(760px,100svh - 250px);padding-block:50px 60px;display:grid;position:relative}.portal-hero-copy,.portal-game-preview{z-index:1;position:relative}.portal h1{font:400 clamp(28px, 3.2vw, 46px)/1.22 var(--px-pixel);letter-spacing:-.04em;text-wrap:initial;margin:0}.portal-intro{max-width:45ch;margin-top:28px;font-size:16px}.portal-start{width:fit-content;margin-top:28px}.portal .button{background:var(--px-teal);min-height:54px;color:var(--px-ground);font:650 16px/1.4 var(--px-body);border:0;border-radius:0;justify-content:center;align-items:center;gap:28px;padding:15px 22px;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.portal .button:hover{background:var(--px-text);color:var(--px-ground);transform:translateY(-2px)}.portal .button:active{transform:translateY(1px)}.portal-experience{color:var(--px-muted);margin-block:18px 10px;font-size:14px}.portal-text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.portal-game-preview{background:var(--px-surface);border:2px solid var(--px-highlight);min-width:0;margin:0}.portal-window-bar{background:var(--px-raised);font:14px/1.5 var(--px-pixel);align-items:center;gap:10px;padding:10px 14px;display:flex}.portal-window-bar>:last-child{margin-left:auto}.portal-window-bar .px-icon{width:22px;height:22px}.portal-tools-area{padding-bottom:72px;position:relative}.portal-dock-caption{color:var(--px-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:14px;display:flex}.portal-motion-toggle{color:var(--px-muted);cursor:pointer;background:0 0;min-height:44px;padding:8px 0 8px 12px}.portal-motion-toggle:disabled{cursor:default}.portal-motion-toggle:hover:not(:disabled){color:var(--px-text)}.portal-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.portal-tools button{text-align:left;min-width:0;color:var(--px-text);background:var(--px-surface);cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:18px;padding:24px;transition:background-color .14s,transform .14s;display:flex}.portal-tools button[aria-pressed=true]{background:var(--px-raised);border-bottom-color:var(--px-teal)}.portal-tools button:hover{background:var(--px-raised)}.portal-tools .px-icon{flex-shrink:0;width:38px;height:38px}.portal-tools button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.portal-tools strong{font-size:16px;font-weight:600}.portal-tools button>span:nth-child(2)>span{color:var(--px-muted);font-size:14px}.portal-tool-action{color:var(--px-teal);white-space:nowrap;margin-left:auto;font-size:14px}.portal-showcase{z-index:1;min-width:0;position:relative}.portal-incoming{align-items:center;gap:12px;padding:0 4px 18px;font-size:14px;display:flex}.portal-incoming>.px-icon{width:28px;height:28px}.portal-incoming>span:nth-child(2){flex-direction:column;display:flex}.portal-incoming strong{color:var(--px-text);font-weight:500}.portal-incoming span span{color:var(--px-muted)}.portal-incoming>:last-child{color:var(--px-teal);margin-left:auto;font-size:24px}.portal-preview-tabs{background:var(--px-ground);gap:4px;padding:6px;display:flex;position:relative}.portal-preview-tabs button{min-height:44px;color:var(--px-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.portal-preview-tabs .px-icon{width:20px;height:20px}.portal-preview-tabs button:hover,.portal-preview-tabs button[aria-pressed=true]{color:var(--px-text);background:var(--px-raised)}.portal-selection{pointer-events:none;transform-origin:0;width:calc(33.3333% - 2.66667px);height:2px;position:absolute;bottom:6px;left:6px}.portal-selection:after{content:"";background:var(--px-teal);position:absolute;inset:0 4px 0 0}.portal-preview-tabs button:active{transform:translateY(1px)}.portal-preview-content{background:var(--px-reading);min-height:366px;padding:18px 24px 22px;font-size:14px}.portal-preview-app-name{font:13px/1.5 var(--px-pixel);align-items:center;gap:8px;margin-bottom:20px;display:flex}.portal-preview-app-name .px-icon{width:20px;height:20px}.portal-preview-app-name>:last-child{color:var(--px-muted);font:13px/1.5 var(--px-body);margin-left:auto}.portal-preview-meta,.portal-preview-program{color:var(--px-muted);font-size:14px}.portal h2.portal-preview-title{font:600 22px/1.3 var(--px-body);letter-spacing:-.02em;margin:6px 0}.portal-preview-message{margin-top:20px}.portal-preview-message p+p{margin-top:10px}.portal-preview-question{border-left:2px solid var(--px-teal);color:var(--px-teal);margin-top:20px;padding-left:14px}.portal-preview-question span{white-space:nowrap}.portal-preview-address{background:var(--px-ground);overflow-wrap:anywhere;margin-bottom:18px;padding:8px 12px}.portal-preview-document,.portal-preview-empty{background:var(--px-surface);align-items:start;gap:14px;margin-top:18px;padding:16px;display:flex}.portal-preview-document .px-icon,.portal-preview-empty .px-icon{flex-shrink:0;width:30px;height:30px}.portal-preview-document p,.portal-preview-empty p{overflow-wrap:anywhere;margin-top:5px}.portal-preview-footer{color:var(--px-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.portal .portal-preview-footer .button{color:var(--px-teal);text-align:right;background:0 0;gap:12px;min-height:44px;padding:8px 0;font-size:14px}.portal .portal-preview-footer .button:hover{color:var(--px-text)}.portal-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.portal-section-intro>p{max-width:52ch}.portal h2{font:400 clamp(26px, 2.6vw, 38px)/1.25 var(--px-pixel);letter-spacing:-.04em;text-wrap:initial;margin:0}.portal h3{font:600 18px/1.4 var(--px-body);letter-spacing:-.02em}.portal-intel{background:var(--px-ground);padding-block:36px 0;scroll-margin-top:24px;position:relative}.portal-archive-title{align-items:center;gap:20px;margin-bottom:34px;display:flex}.portal-archive-title>.px-icon{flex-shrink:0;width:44px;height:44px}.portal-archive-title h2{font-size:clamp(22px,2.4vw,34px)}.portal-archive-title>span{text-align:right;color:var(--px-muted);margin-left:auto;font-size:14px}.portal-intel-intro{align-items:center;margin-bottom:32px}.portal-intel-statement{font-size:24px;line-height:1.4}.portal-intelligence{background:var(--px-reading);border:2px solid var(--px-highlight);grid-template-columns:280px minmax(0,1fr);display:grid}.portal-intel-files{background:var(--px-surface);padding:12px}.portal-intel-files button{text-align:left;width:100%;color:var(--px-text);cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:14px;padding:20px 16px;display:flex}.portal-intel-files button+button{margin-top:4px}.portal-intel-files button[aria-pressed=true]{border-left-color:var(--px-teal);background:var(--px-raised)}.portal-intel-files button:hover{background:var(--px-raised)}.portal-intel-files .px-icon{flex-shrink:0;width:28px;height:28px}.portal-intel-files button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.portal-intel-files button>span:nth-child(2)>span{color:var(--px-muted);font-size:14px}.portal-intel-files strong{font-size:16px;font-weight:500}.portal-intel-files button>:last-child{color:var(--px-teal);margin-left:auto}.portal-intel-detail{min-height:590px;padding:30px 36px}.portal-intel-file-id{color:var(--px-teal);margin-bottom:18px;font-size:14px}.portal-intel-detail h3{margin-top:8px}.portal-intel-metadata{flex-wrap:wrap;gap:16px 44px;margin:22px 0;font-size:14px;display:flex}.portal-intel-metadata div{flex-direction:column;gap:2px;display:flex}.portal-intel-metadata dt{color:var(--px-muted)}.portal-intel-metadata dd{margin:0}.portal-intel-scope{max-width:74ch}.portal-intel-relevance{max-width:74ch;margin-block:22px 14px;font-size:14px}.portal-intel-relevance strong{margin-bottom:4px;font-weight:600;display:block}.portal-intel-citation{font-size:14px}.portal-intel-citation summary{cursor:pointer;min-height:44px;color:var(--px-muted);align-content:center}.portal-intel-citation summary:hover{color:var(--px-text)}.portal-intel-citation p{padding-block:8px}.portal-source-link{min-height:44px;color:var(--px-teal);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;display:inline-flex}.portal-narrative-bridge{justify-content:space-between;align-items:center;gap:40px;padding-block:40px 0;display:flex}.portal-narrative-bridge p{max-width:56ch;font-size:20px;line-height:1.6}.portal-narrative-bridge a{min-height:48px;color:var(--px-teal);white-space:nowrap;text-underline-offset:5px;align-items:center;gap:18px;display:inline-flex}.portal-stat-number{font:400 clamp(32px, 4.1vw, 58px)/1.2 var(--px-pixel);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:18px}.portal-stat-number span{font-size:.6em}.portal-source-note{color:var(--px-muted);margin-top:36px;font-size:14px}.portal-practice,.portal-cases{padding-block:90px 0;scroll-margin-top:24px}.portal-demo{background:var(--px-surface);border:2px solid var(--px-highlight);grid-template-columns:1.35fr 1fr;display:grid}.portal-mail{background:var(--px-reading);min-width:0}.portal-mail-content{padding:28px 32px 0}.portal-mail-content>p{margin-block:20px}.portal-mail-subject{font-size:22px;font-weight:650}.portal-sender{flex-direction:column;font-size:14px;display:flex}.portal-sender span{color:var(--px-muted);font-size:14px}.portal-inspect{min-height:48px;color:var(--px-teal);background:var(--px-teal-dark);border:1px solid var(--px-highlight);text-align:left;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.portal-inspect .px-icon{width:20px;height:20px}.portal-inspect:hover{background:var(--px-raised)}.portal-sender-detail{color:var(--px-muted);flex-direction:column;padding:14px 0 0;font-size:14px;display:flex}.portal-sender-detail code{color:var(--px-text)}.portal-sender-detail p{color:var(--px-text);margin-top:10px;font-size:14px}.portal code{overflow-wrap:anywhere;font-size:.9em}.portal-mail-foot{color:var(--px-muted);margin-top:28px;padding-block:16px;font-size:14px}.portal-notebook{align-self:stretch;padding:32px}.portal-notebook>.px-icon{width:36px;height:36px;margin-bottom:18px}.portal-notebook h3{margin-bottom:28px}.portal-notebook [role=status] p{margin-bottom:18px}.portal-notebook [role=status] p:not(:first-child){color:var(--px-muted);font-size:14px}.portal-feedback-title{color:var(--px-teal)}.portal-demo-note{color:var(--px-muted);margin-top:28px;font-size:14px;display:block}.portal-case-list{margin:0;padding:0;list-style:none}.portal-case-list li{grid-template-columns:1fr 1.15fr 130px;align-items:center;gap:26px;margin-bottom:8px;padding:26px;display:grid}.portal-case-list li:first-child{background:var(--px-surface)}.portal-case-list li>div>p{color:var(--px-muted);margin-bottom:8px;font-size:14px}.portal-case-list li:first-child>div>p{color:var(--px-teal)}.portal-case-list li>p{font-size:16px}.portal-case-list a{min-height:44px;color:var(--px-teal);align-items:center;gap:12px;font-size:14px;display:inline-flex}.portal-case-status{color:var(--px-muted);font-size:14px}.portal-safety{isolation:isolate;background:var(--px-ground);margin-top:90px;padding-block:64px 100px;position:relative}.portal-safety:before{content:"";z-index:-1;opacity:.35;height:180px;image-rendering:pixelated;pointer-events:none;background:url(/assets/living-city/city-front.webp) bottom/cover no-repeat;position:absolute;inset:auto 0 0}.portal-safety-inner{grid-template-columns:1fr 1fr;gap:80px;display:grid}.portal-safety-inner>div>.px-icon{width:48px;height:48px;margin-bottom:18px}.portal-safety-inner>div>p{margin-bottom:18px}.portal-safety-inner>div:first-child>p{color:var(--px-muted);font-size:14px}.portal-safety .portal-text-link{margin-top:14px}.portal-footer{color:var(--px-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:14px;display:flex}.portal-footer .portal-brand{color:var(--px-text);font-size:16px}.portal-footer>a:last-child{align-items:center;min-height:44px;display:inline-flex}.portal-skip{z-index:100;color:var(--px-ground);background:var(--px-teal);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.portal-skip:focus{transform:translateY(0)}.portal .save-notice{background:var(--px-warning-bg);margin-top:20px;padding:16px;font-size:14px}.portal .progress-controls{flex-wrap:wrap;gap:14px;display:flex}.portal-progress{margin-top:12px;font-size:14px}.portal-progress summary{cursor:pointer;min-height:44px;color:var(--px-muted);align-content:center}.portal a,.portal summary{transition:color var(--motion-hover) ease}.portal .button{transition:transform var(--motion-press) var(--motion-out), background-color var(--motion-hover) ease, color var(--motion-hover) ease}.portal-preview-tabs button,.portal-tools button,.portal-intel-files button,.portal-inspect,.portal-motion-toggle{transition:background-color var(--motion-hover) ease, color var(--motion-hover) ease, border-color var(--motion-hover) ease}.portal-tools button>.px-icon,.portal-preview-tabs .px-icon{transition:transform var(--motion-panel) var(--motion-out)}.portal-tools button:active>.px-icon,.portal-preview-tabs button:active .px-icon{transform:translateY(2px)}.portal-tools button:focus-visible,.portal-preview-tabs button:focus-visible,.portal-intel-files button:focus-visible{background:var(--px-raised)}.portal-tools button:active,.portal-preview-tabs button:active,.portal-intel-files button:active{color:var(--px-teal)}.portal a>span[aria-hidden],.portal-tool-action>span{transition:transform var(--motion-panel) var(--motion-out);display:inline-block}.portal a:active>span[aria-hidden]{transform:translate(1px,-1px)}.portal-case-list li{transition:background-color var(--motion-hover) ease}.portal-case-list li:focus-within{background:var(--px-raised)}.portal-notebook{transition:background-color var(--motion-panel) ease}.portal-notebook.is-found{background:var(--px-raised)}.portal-sender-detail>div{flex-direction:column;display:flex}.portal-source-note{max-width:75ch}@media (hover:hover) and (pointer:fine){.portal a:hover>span[aria-hidden],.portal-tools button:hover .portal-tool-action>span{transform:translate(3px,-3px)}.portal-tools button:hover>.px-icon{transform:translateY(-3px)}.portal-case-list li:has(a):hover{background:var(--px-raised)}}@media (width<=1100px){.portal-header{flex-wrap:wrap;gap:8px 20px;min-height:90px;padding-block:16px}.portal-header nav{order:3;gap:28px;width:100%;margin:0}.portal-guide{margin-left:auto}.portal-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:34px}.portal-hero-copy{max-width:650px}.portal h1{font-size:clamp(28px,5vw,42px)}.portal-intro{max-width:54ch}.portal-tools button{flex-wrap:wrap;gap:12px;padding:18px 14px}.portal-tool-action{display:none}.portal-section-intro,.portal-safety-inner{gap:36px}.portal-stat-number{font-size:32px}.portal-case-list li{grid-template-columns:1fr 1.2fr;gap:18px}.portal-case-list li>a,.portal-case-status{grid-column:1/-1}.portal-intelligence{grid-template-columns:225px minmax(0,1fr)}.portal-intel-files button{gap:10px;padding:18px 8px}.portal-intel-detail{min-height:640px;padding:26px}.portal-archive-title>span{max-width:150px}.portal-narrative-bridge{align-items:start;gap:28px}}@media (width<=600px){.portal-header{padding-top:20px}.portal-header .portal-brand{gap:8px;font-size:17px}.portal-guide{font-size:14px}.portal-header nav{justify-content:space-between;gap:14px}.portal-header nav a{font-size:14px}.portal-hero{gap:28px;padding-block:28px 30px}.portal h1{font-size:clamp(25px,7.1vw,34px)}.portal-intro{margin-top:22px;font-size:16px}.portal-start{margin-top:22px}.portal .button{min-height:52px}.portal-window-bar{padding-inline:10px;font-size:13px}.portal-tools-area{padding-bottom:36px}.portal-tools{grid-template-columns:1fr;gap:4px}.portal-tools button{flex-wrap:nowrap;padding:14px 16px}.portal-tools .px-icon{width:30px;height:30px}.portal-tool-action{font-size:13px;display:block}.portal-tools strong{font-size:16px}.portal-tools button>span:nth-child(2)>span{font-size:14px}.portal-preview-content{min-height:430px;padding:18px}.portal-preview-tabs button{gap:6px;font-size:14px}.portal-preview-tabs .px-icon{width:16px;height:16px}.portal-preview-footer{flex-wrap:wrap;gap:0;padding:10px 16px}.portal-preview-footer>span{width:100%}.portal-preview-message{margin-top:16px}.portal h2.portal-preview-title{font-size:21px}.portal-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.portal h2{font-size:clamp(24px,6.4vw,30px)}.portal-intel{padding-block:28px 0}.portal-archive-title{gap:12px;margin-bottom:24px}.portal-archive-title>.px-icon{width:30px;height:30px}.portal-archive-title h2{font-size:clamp(19px,5.1vw,25px)}.portal-archive-title>span{display:none}.portal-intel-statement{font-size:22px}.portal-intelligence{grid-template-columns:1fr}.portal-intel-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.portal-intel-files button{border-bottom:3px solid #0000;border-left:0;padding:12px 6px;display:block}.portal-intel-files button+button{margin:0}.portal-intel-files button[aria-pressed=true]{border-bottom-color:var(--px-teal)}.portal-intel-files .px-icon,.portal-intel-files button>:last-child{display:none}.portal-intel-files button>span:nth-child(2)>span{font-size:13px}.portal-intel-files strong{font-size:14px}.portal-intel-detail{min-height:750px;padding:24px 18px}.portal-intel-metadata{flex-direction:column;gap:12px;margin-block:18px}.portal-intel-scope{font-size:16px}.portal-intel-detail .portal-stat-number{font-size:42px}.portal-narrative-bridge{flex-direction:column;gap:14px;padding-top:28px}.portal-narrative-bridge p{font-size:18px}.portal-stat-number{margin-bottom:14px;font-size:44px}.portal-source-note{margin-top:24px}.portal-practice,.portal-cases{padding-top:54px}.portal-demo{grid-template-columns:1fr}.portal-mail-content,.portal-notebook{padding:22px 20px}.portal-mail-content{padding-bottom:0}.portal-mail-subject{font-size:19px}.portal-notebook>.px-icon{float:left;width:28px;height:28px;margin:0 12px 0 0}.portal-notebook h3{margin:0 0 22px;font-size:16px}.portal-demo-note{margin-top:18px}.portal-case-list li{grid-template-columns:1fr;gap:14px;padding:22px 18px}.portal-case-list h3{font-size:17px}.portal-safety{margin-top:54px;padding-block:40px 70px}.portal-safety:before{background-image:url(/assets/living-city/city-front-compact.webp);height:120px}.portal-safety-inner{grid-template-columns:1fr;gap:28px}.portal-footer{flex-wrap:wrap;gap:8px 20px;padding-block:24px}.portal-footer p{order:3;width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.portal-safety:before{background-image:none}.portal *,.portal :before,.portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal [data-investigation-motion]{opacity:1!important;transform:none!important}.portal-selection{display:none}.portal-preview-tabs button[aria-pressed=true]{border-bottom-color:var(--px-teal)}.portal-city-shade{display:none}.portal .button:hover,.portal .button:active,.portal-tools button:hover,.portal-tools button:active,.portal-preview-tabs button:active,.portal-intel-files button:active,.portal a>span[aria-hidden],.portal-tool-action>span,.portal-tools button>.px-icon,.portal-preview-tabs .px-icon{transform:none!important}}.tt-messages{color:var(--px-text);background:var(--px-reading);min-width:0}.tt-chat-header{background:var(--px-surface);border-bottom:2px solid var(--px-rule);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 24px;display:flex}.tt-chat-header>div{flex:1;min-width:150px}.tt-chat-header h2{margin:0 0 5px;font-size:20px;line-height:1.2}.tt-chat-header p{margin:0;font-size:13px}.tt-chat-avatar{background:var(--px-raised);flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.tt-chat-objective{background:var(--px-surface);margin:0;padding:16px 24px;font-size:14px;line-height:1.6}.tt-profile{background:var(--px-surface);margin:18px 24px;padding:18px}.tt-profile h3{margin-top:0;font-size:18px}.tt-profile p{overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.6}.tt-chat-thread{flex-direction:column;gap:20px;margin:0;padding:20px 24px;list-style:none;display:flex}.tt-chat-incoming,.tt-chat-outgoing{background:var(--px-surface);overflow-wrap:anywhere;max-width:92%;padding:15px 18px}.tt-chat-incoming p,.tt-chat-outgoing p{margin:6px 0 0;font-size:15px;line-height:1.7}.tt-chat-speaker{color:var(--px-muted);font-size:12px;font-weight:700}.tt-chat-exchange{flex-direction:column;gap:14px;display:flex}.tt-chat-outgoing{background:var(--px-teal-dark);align-self:flex-end}.tt-chat-inspection{margin-top:14px}.tt-chat-inspection .px-inline-inspect{text-align:left;align-items:center;gap:7px;min-height:44px;display:inline-flex}.tt-chat-inspection .px-inline-detail{margin:10px 0 0}.tt-chat-inspection h4{margin:0;font-size:15px}.tt-chat-composer{background:var(--px-surface);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px 24px;display:flex}.tt-chat-progress,.tt-chat-composer .px-app-footnote{width:100%;margin:0;font-size:13px;line-height:1.5}.tt-chat-reply{text-align:left;white-space:normal;min-height:44px}.tt-messages button:focus-visible{outline:3px solid var(--px-teal);outline-offset:3px}.tt-journal-archive{margin:24px}.tt-journal-archive h3{font-size:18px}@media (width<=600px){.tt-chat-header{gap:10px;padding:18px 16px}.tt-chat-header .px-inspect-button{margin-left:auto}.tt-chat-objective,.tt-chat-thread,.tt-chat-composer{padding-left:16px;padding-right:16px}.tt-profile{margin:16px;padding:14px}.tt-chat-incoming,.tt-chat-outgoing{max-width:96%;padding:14px}.tt-chat-header h2{font-size:18px}.tt-chat-composer>button{justify-content:center;width:100%}}.tt-portal-browser{color:#f3f4f4;font:14px/1.65 var(--px-body);overflow-wrap:anywhere;background:#101214;min-height:100%}.tt-browser-tabs{background:#181b1e;gap:8px;padding:8px 16px;display:flex}.tt-browser-tabs button{color:#b4b8bb;text-align:left;background:0 0;border:0;flex:1;min-height:44px;padding:8px}.tt-browser-tabs button[aria-pressed=true]{color:#fff;background:#2a2d30}.tt-browser-tabs button:hover{color:#fff}.tt-browser-location{background:#222629;gap:12px;padding:12px 24px;font-size:12px;display:flex}.tt-browser-location>span:first-child{color:#c5dcd7;flex:none}.tt-browser-location>span:last-child{min-width:0}.tt-mission-objective{color:#c4c8cb;background:#181b1e;margin:0;padding:16px 24px}.tt-mission-objective strong{color:#fff;display:block}.tt-portal-header{align-items:center;gap:12px;padding:24px;display:flex}.tt-portal-header>div{flex-direction:column;display:flex}.tt-portal-header strong{font:600 24px/1.2 var(--px-body)}.tt-portal-header>div>span{color:#b4b8bb;font-size:12px}.tt-nova-mark{letter-spacing:-6px;padding-right:4px;font-size:32px;font-weight:700}.tt-nova-mark span{font-size:23px}.tt-portal-candidate{text-align:right;color:#b4b8bb;max-width:155px;margin-left:auto;font-size:12px}.tt-portal-document,.tt-official-source,.tt-final-request{padding:24px}.tt-portal-document{padding-top:0}.tt-portal-browser h2,.tt-final-request h2{font:600 24px/1.3 var(--px-body);text-wrap:balance;margin:0 0 16px}.tt-portal-browser h3,.tt-recovery h3,.tt-final-request h3{font:600 16px/1.4 var(--px-body);margin:0 0 12px}.tt-portal-browser h4{font:600 14px/1.5 var(--px-body)}.tt-portal-browser p{margin:0 0 16px}.tt-portal-section{background:#1c1f22;margin-top:16px;padding:20px}.tt-portal-demand{background:#26292c}.tt-fictional-code{background:#131517;margin-bottom:16px;padding:16px}.tt-fictional-code span,.tt-simulation-note{color:#b4b8bb;font-size:12px}.tt-portal-inspect .px-inspect-button{color:#e8ebed;box-shadow:none;white-space:normal;text-align:left;background:0 0;border-color:#666d72}.tt-inspection-detail,.tt-official-record,.tt-continuity{color:#edf0f1;background:#2a2d30;margin-top:16px;padding:16px}.tt-inspection-detail p:last-child{color:#c4c8cb;margin:0}.tt-portal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tt-portal-actions p{color:#b4b8bb;flex-basis:100%}.tt-portal-browser .px-button{color:#fff;box-shadow:none;white-space:normal;text-align:left;background:#303437;border-color:#6a7074}.tt-portal-browser .px-button.px-primary{color:#141617;background:#edf0f1}.tt-portal-browser .px-button:hover:not(:disabled){color:#fff;background:#444a4f}.tt-portal-browser button:disabled{color:#b4b8bb;background:#222629}.tt-portal-browser>.tt-simulation-note{margin:0;padding:16px 24px}.tt-claim-match{border:1px solid #4d545a;min-width:0;margin:24px 0;padding:16px}.tt-claim-match legend{padding-inline:6px;font-weight:600}.tt-claim-match label{cursor:pointer;background:#222629;align-items:start;gap:12px;min-height:48px;margin-bottom:8px;padding:12px;display:flex}.tt-claim-match label:has(:checked){background:#353b40}.tt-claim-match input{accent-color:#b5d7ce;flex:none;width:18px;height:18px;margin-top:3px}.tt-claim-match [role=status]{margin-top:16px}.tt-comparison-result{background:var(--px-surface);margin-block:20px;padding:20px}.tt-portal-browser .tt-comparison-result{background:#2a2d30}.tt-final-request{overflow-wrap:anywhere;font-size:15px}.tt-final-request .tt-continuity{background:var(--px-surface);margin-bottom:24px}.tt-final-request .tt-simulation-note{color:var(--px-muted)}.tt-recovery-context{background:var(--px-surface);padding:16px}.tt-recovery-task{padding-block:20px}.tt-recovery-choices{flex-direction:column;align-items:stretch;gap:12px;display:flex}.tt-recovery-choices .button{text-align:left;justify-content:start}.tt-recovery-feedback:not(:empty){border-left:2px solid var(--px-teal);padding:16px}.tt-recovery-receipts{padding-left:24px}.tt-recovery-receipts li{margin-block:20px}.tt-recovery-receipts summary{cursor:pointer;padding-block:8px}.tt-report-chapter{background:var(--px-surface);margin-block:28px;padding:20px}.tt-report-chapter dl{grid-template-columns:1fr auto;gap:10px 16px;display:grid}.tt-report-chapter dd{font-variant-numeric:tabular-nums;margin:0}.tt-portal-browser :focus-visible{outline-offset:3px;outline:3px solid #d9eee8}@media (width<=600px){.tt-browser-tabs{padding:8px}.tt-browser-location{flex-direction:column;gap:4px}.tt-portal-header,.tt-portal-document,.tt-official-source,.tt-final-request,.tt-mission-objective,.tt-browser-location{padding:16px}.tt-portal-header{flex-wrap:wrap}.tt-portal-candidate{text-align:left;flex-basis:100%;max-width:none;margin:0}.tt-portal-section,.tt-claim-match{padding:16px}.tt-portal-browser h2,.tt-final-request h2{font-size:22px}}.os-layout-controls{align-items:center;gap:12px;display:flex;position:absolute;top:84px;right:36px}.os-layout-controls button{border:1px solid var(--px-highlight);background:var(--px-reading);min-height:36px;color:var(--px-text);padding:6px 12px;font-size:12px}.os-layout-controls button:hover{background:var(--px-raised);color:var(--px-teal)}.os-desktop .os-draggable-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:44px}.os-desktop [data-dragging=true]{will-change:transform}.os-desktop [data-dragging=true] .os-draggable-titlebar{cursor:grabbing}.os-desktop .px-titlebar h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-desktop .px-window-controls{margin-left:0}.os-window-position{flex:none;margin-left:auto;position:relative}.os-window-position summary{cursor:pointer;width:38px;min-height:40px;color:var(--px-muted);justify-content:center;align-items:center;font-size:22px;list-style:none;display:flex}.os-window-position summary::-webkit-details-marker{display:none}.os-window-position summary:hover,.os-window-position[open] summary{color:var(--px-teal);background:var(--px-reading)}.os-window-position-panel{z-index:2;background:var(--px-surface);border:1px solid var(--px-highlight);width:248px;box-shadow:4px 4px var(--px-edge);cursor:default;padding:12px;position:absolute;top:100%;right:-114px}.os-window-position-panel p{color:var(--px-muted);margin-bottom:10px;font-size:13px;line-height:1.6}.os-window-position-panel{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.os-window-position-panel[data-side=above]{top:auto;bottom:100%}.os-window-nudge{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;display:grid}.os-window-position-panel button{background:var(--px-reading);text-align:left;border:0;width:100%;min-height:44px;margin-top:4px;padding:10px;display:block}.os-window-position-panel button:hover{background:var(--px-raised);color:var(--px-teal)}.os-desktop .px-window[data-slot]{grid-area:1/1/-1/-1;height:100%;max-height:none;margin:0;position:absolute;top:0}.os-desktop .px-window[data-slot=left]{width:calc(56% - 8px);left:0}.os-desktop .px-window[data-slot=right]{width:calc(44% - 8px);left:calc(56% + 8px)}.os-desktop .px-window.is-maximized{width:100%;height:100%;max-height:none;margin:0;top:0;left:0}.os-desktop .px-window[data-slot] .px-mail-panes{grid-template-rows:minmax(0,1fr);grid-template-columns:140px minmax(0,1fr)}.os-desktop .px-window[data-slot] .px-mail-list{min-height:0;overflow-y:auto}.os-desktop .px-window[data-slot] .px-letter{padding-inline:20px}.os-desktop .px-window[data-slot] .px-mail-actions{flex-wrap:wrap;flex:none;gap:12px}@media (width<=1250px) and (width>=1120px){.os-layout-controls{right:22px}}@media (prefers-reduced-motion:reduce){.os-layout-controls *,.os-window-position *{transition:none!important;animation:none!important}}.tt-tutorial{z-index:40;color:#f5f3ee;background:#142d3b;border-left:4px solid #f0b35a;flex:none;max-width:720px;margin:8px 16px;padding:12px 18px;position:relative}.tt-tutorial h2{color:#f5f3ee;margin:3px 0 6px;font-size:18px;line-height:1.3}.tt-tutorial p{margin:0;font-size:14px;line-height:1.5}.tt-tutorial .tt-tutorial-progress{color:#a8e1d7;font-size:12px}.tt-tutorial .tt-tutorial-cue{color:#f0cf9d;margin-top:6px}.tt-tutorial-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tt-tutorial button{min-height:44px;font:inherit;color:#f5f3ee;font-size:14px}.tt-tutorial :focus-visible{outline-offset:3px;outline:3px solid #f0b35a}[data-tutorial-target=true]{outline-offset:-3px;outline:3px solid #f0b35a!important}@media (width<=1119px),(height<=699px){.tt-tutorial{margin:8px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.tt-tutorial{transition:none;animation:none}}.os-desktop:has(.tt-tutorial) .px-mail-panes{grid-template-rows:minmax(0,1fr)}.os-desktop:has(.tt-tutorial) .px-mail-list{min-height:0;overflow-y:auto}.os-desktop>.tt-tutorial{align-items:center;gap:24px;max-width:none;display:flex}.os-desktop>.tt-tutorial>[role=status]{max-width:760px}.os-desktop>.tt-tutorial .tt-tutorial-actions{flex:none;margin:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}button,input{font:inherit}a{color:inherit;text-underline-offset:.25em}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.15}h1{margin:0 0 20px;font-size:clamp(32px,4vw,48px)}h2{margin:0 0 20px;font-size:clamp(24px,2.5vw,32px)}p{margin:0 0 18px}[hidden]{display:none!important}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}main:focus{outline:none}}@layer components{.site-header{padding:26px var(--space-page);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1600px;margin:auto;display:flex}.wordmark{font:600 26px/1 var(--font-heading);letter-spacing:-.05em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark__dot{color:var(--slate)}.trail-mark{width:32px;height:32px}.navigation{align-items:center;gap:28px;display:flex}.navigation a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.navigation a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.navigation a:hover{text-decoration:underline}.mobile-menu{display:none}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{outline-color:var(--attention);transform:translateY(0)}.button{border-radius:var(--radius-control);min-height:48px;transition:background-color var(--duration-feedback), transform var(--duration-feedback);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button--primary{background:var(--ink);color:var(--paper)}.button--primary:hover{background:var(--slate)}.button--secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button--secondary:hover,.button--quiet:hover{background:var(--soft)}.button--quiet{color:var(--ink);background:0 0;padding-inline:12px}.button:active:not(:disabled){transform:translateY(1px)}.home-page,.page-frame{max-width:1440px;padding:28px var(--space-page) 72px;margin-inline:auto}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,5vw,80px);padding:32px 0 64px;display:grid}.hero__copy h1{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(48px,6.2vw,88px);line-height:.98}.hero__description{max-width:31ch;font-size:23px;line-height:1.4}.hero__copy>p:not(.hero__description){max-width:49ch;color:var(--muted)}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:30px;display:flex}.text-link{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.case-art{background:var(--slate);min-height:430px;color:var(--ink);border-radius:var(--radius-panel);padding:32px 24px;position:relative}.case-art__tab{background:var(--attention);border-radius:6px 6px 0 0;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.case-art__sheet{background:var(--paper);min-height:282px;padding:22px}.case-art__masthead{justify-content:space-between;margin-bottom:36px;font-weight:600;display:flex}.case-art__statement{font:600 clamp(24px, 2.6vw, 38px)/1.15 var(--font-heading);letter-spacing:-.05em}.case-art__trail{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;font-size:14px;display:flex}.case-art__trail span{border-bottom:2px solid var(--slate);padding-bottom:5px}.case-art__note{color:var(--paper);margin-top:24px;font-size:14px;display:block}.intro-band{grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,80px);padding:52px 0;display:grid}.intro-band h2{max-width:16ch}.lead{max-width:54ch;font-size:21px;line-height:1.5}.muted{color:var(--muted)}.notice{border-left:4px solid var(--slate);background:var(--soft);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:20px 24px}.notice--warning{border-color:var(--ink);background:var(--attention)}.notice__title{margin-bottom:6px;font-weight:650}.notice p:last-child{margin-bottom:0}.site-footer{width:100%;max-width:1600px;padding:28px var(--space-page);color:var(--muted);justify-content:space-between;align-items:center;gap:16px 30px;margin-inline:auto;font-size:14px;display:flex}.site-footer p{margin:0}.site-footer a{align-items:center;gap:16px;min-height:44px;display:inline-flex}.page-heading{justify-content:space-between;align-items:start;gap:20px;margin:26px 0 30px;display:flex}.page-heading h1{margin-bottom:10px}.workspace-grid{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:32px;margin-top:32px;display:grid}.mission-context{padding-block:22px}.section-label{color:var(--muted);font-size:14px}.mission-context__title{font:600 26px/1.25 var(--font-heading);letter-spacing:-.03em}.mission-context>p:not(.mission-context__title){max-width:30ch}.availability{color:var(--slate);padding-block:8px;font-size:14px;display:inline-block}.work-surface{background:var(--surface);border-radius:var(--radius-panel);padding:12px 28px 28px}.tabs__list{border-bottom:1px solid var(--line);gap:24px;display:flex}.tabs__list button{min-width:70px;min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px}.tabs__list button[aria-selected=true]{border-bottom-color:var(--slate);color:var(--ink);font-weight:600}.tabs__panel{padding-top:28px}.empty-state{max-width:48ch;padding:38px 8px}.empty-state h2{font-size:26px}.empty-state__symbol{color:var(--slate);margin-bottom:24px;font-size:42px;line-height:1;display:block}.reading-page{max-width:1120px;padding-top:60px}.paper-note{background:var(--surface);border-radius:var(--radius-panel);margin-block:32px;padding:clamp(24px,4vw,48px)}.paper-note>p{max-width:62ch}.paper-note .button{margin-top:12px}.drawer{background:var(--paper);width:min(100%,480px);max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#1118278c}.drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:28px 24px;display:flex}.drawer__header h2{margin:8px 0 0;font-size:24px}.drawer__body{padding:24px}.drawer .navigation{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:24px}.drawer .navigation a{padding-block:8px;font-size:20px}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-heading)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111827;--slate:#1f3544;--paper:#f5f3ee;--surface:#fff;--accent:#28b5a4;--attention:#f0b35a;--muted:#4a5860;--line:#b8bcb9;--soft:#e9e8e1;--font-heading:"Space Grotesk", "Trebuchet MS", sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--radius-control:4px;--radius-panel:8px;--space-page:clamp(20px, 4vw, 64px);--duration-feedback:.12s}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.hero{gap:32px}.case-art{min-height:390px;padding:24px 18px}.case-art__sheet{padding:18px}.site-footer{flex-wrap:wrap}}@media (width<=640px){.site-header{padding-block:20px}.hero{grid-template-columns:1fr;gap:36px;padding-top:12px}.hero__copy{grid-row:1}.hero__copy h1{font-size:clamp(46px,12vw,68px)}.hero__description{font-size:21px}.case-art{min-height:auto}.case-art__statement{font-size:32px}.intro-band{grid-template-columns:1fr;gap:16px;padding-block:20px 40px}.home-page,.page-frame{padding-bottom:40px}.workspace-grid{grid-template-columns:1fr;gap:12px}.mission-context{padding-block:12px}.mission-context__title{font-size:24px}.mission-context>p{max-width:none}.page-heading{flex-direction:column}.work-surface{padding-inline:20px}.empty-state{padding-block:24px}.reading-page{padding-top:36px}.site-footer{flex-direction:column;align-items:start;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.tabs__list button,.notice{border:1px solid buttontext}.tabs__list button[aria-selected=true]{border-bottom:3px solid highlight}}.button.mobile-menu{display:none}.game-page{--space-page:clamp(16px, 2.2vw, 32px);padding-top:8px}.game-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 20px;display:flex}.game-heading h1{letter-spacing:-.025em;margin:0;font-size:28px}.game-heading .section-label{margin-bottom:4px}.game-tools,.action-row,.progress-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding-top:12px;font-size:14px;display:flex}.game-status p{margin-bottom:12px}.game-stage{padding-top:16px}.game-stage h2{font-size:clamp(26px,2.5vw,34px)}.game-stage h3,.evidence-journal h3,.backlog h3{letter-spacing:-.015em;margin:0 0 10px;font-size:17px;line-height:1.4}.story-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:16px 32px;display:grid}.story-illustration{align-self:start;padding-top:12px}.ari-scene{width:100%;height:auto;display:block}.story-illustration>p{color:var(--muted);padding-top:16px;font-size:14px}.story-copy h2{max-width:23ch}.story-copy>p{max-width:58ch}.safety-note{border-left:3px solid var(--slate);background:var(--soft);margin-block:24px;padding:20px 24px}.safety-note p:last-child{margin-bottom:0}.narrative-spread{padding-block:32px 40px}.narrative-line{border-left:3px solid var(--attention);margin:28px 0;padding:0 0 0 24px}.narrative-line>p:last-child{text-wrap:pretty;font-size:clamp(20px,2vw,25px);line-height:1.55}.speaker{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:600}.story-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.story-pagination>span{color:var(--muted);font-size:14px}.investigation-task{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.investigation-task p{margin-bottom:4px}.game-stage .investigation-objective{font-family:var(--font-body);letter-spacing:-.01em;text-wrap:pretty;max-width:52ch;margin:0;font-size:20px;font-weight:600;line-height:1.5}.investigation-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.clue-count{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:20px}.clue-count span{color:var(--muted);font-size:14px;font-weight:400;display:block}.investigation-layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px;display:grid}.investigation-main{background:var(--soft);border-radius:8px;min-width:0}.investigation-main .tabs__list{border-bottom:0;gap:24px;padding-inline:20px}.investigation-main .tabs__list button{border-bottom-width:2px;min-height:48px;padding-block:10px}.investigation-main .tabs__panel{padding:0}.investigation-main .tabs__panel>.evidence-journal{background:var(--surface);margin:0 8px 8px;padding:24px}.investigation-frame{grid-template-columns:176px minmax(0,1fr);display:grid}.case-navigation{padding:24px 12px 24px 20px}.case-navigation button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;min-height:56px;margin-block:0 8px;padding:12px 10px;line-height:1.4;display:block}.case-navigation button:hover{border-color:var(--muted)}.case-navigation button[aria-pressed=true]{background:var(--paper);border-color:var(--muted)}.case-navigation button span{font-size:15px;font-weight:600;display:block}.case-navigation button small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.case-navigation__note,.directory-label{color:var(--muted);margin-top:24px;font-size:13px}.directory-label{margin-bottom:8px}.artifact-sheet{background:var(--surface);border-radius:8px;min-width:0;margin:0 8px 8px 0;overflow:clip}.artifact-chrome{color:var(--muted);background:#f3f3ef;border-bottom:1px solid #dedfd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;font-size:13px;display:flex}.email-artifact__body,.source-panel__body{padding:clamp(20px,2.5vw,36px)}.game-stage .email-artifact h2{margin:28px 0;font-size:26px;line-height:1.3}.email-byline{margin:0 0 12px;font-size:14px}.email-byline strong,.email-byline span{display:block}.email-byline strong{font-size:16px}.email-byline span{color:var(--muted)}.inspect-detail{margin:12px 0 24px}.inspect-action{text-align:left;width:100%;min-height:48px;color:var(--ink);background:#fcf4e5;border:1px solid #866334;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.inspect-action:hover{background:#f5e3c1}.inspect-action__status{flex-shrink:0;font-size:12px;font-weight:400}.inspect-action__status>span{margin-left:6px;font-size:18px}.inspect-detail--found .inspect-action{background:#eaf2ed;border-color:#526f64}.inspected-detail{border-left:2px solid var(--slate);overflow-wrap:anywhere;background:#f5f5f0;margin:8px 0 0;padding:18px 16px 4px;font-size:16px}.inert-address{overflow-wrap:anywhere;font-size:15px;font-weight:600}.email-link-preview{border-top:1px solid #dedfd9;margin-top:24px;padding:20px 0 0}.email-link-preview .section-label{margin-bottom:6px}.email-signoff{color:var(--muted);margin-top:24px;font-size:14px}.journal-rail{padding:18px 0 0 12px}.game-stage .journal-rail h2{margin-bottom:12px;font-size:22px}.journal-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:14px}.journal-empty{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.journal-entries{margin:0;padding:0;list-style:none}.journal-entries li{border-top:1px solid var(--line);padding-block:20px}.journal-entries p{font-size:16px}.evidence-id{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px!important}.journal-caution{color:var(--muted);margin:0}.decision-prompt{justify-content:space-between;align-items:center;gap:32px;padding:28px 0 0;display:flex}.decision-prompt>p{max-width:60ch;margin:0;font-size:17px}.decision-prompt>p span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.decision-prompt>.button{flex-shrink:0}.decision-prompt .text-link{white-space:nowrap;flex-shrink:0;gap:12px}.decision-view,.outcome-view,.debrief-view,.chapter-complete,.verification-view{max-width:960px;margin:24px auto 0;padding-bottom:24px}.decision-view .lead{font-size:21px}.decision-options{border:0;margin:28px 0;padding:0}.decision-options legend{color:var(--muted);margin-bottom:16px;font-size:14px}.decision-option{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:16px;margin-bottom:12px;padding:22px 24px;display:flex}.decision-option:hover{border-color:var(--ink);background:#f0eee7}.decision-option--selected{border-color:var(--ink);background:var(--surface)}.decision-option:focus-within{outline:3px solid var(--ink);outline-offset:4px}.decision-option input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.option-letter{color:var(--muted);font-size:14px}.option-description{color:var(--muted);margin-top:6px;font-size:16px;display:block}.decision-help{max-width:70ch;margin:20px 0 0;font-size:14px}.source-panel h2{font-size:28px}.source-provenance{color:var(--muted);font-size:14px}.comparison-workbench{margin-top:28px}.comparison-workbench>div:not(.comparison-result){border-top:1px solid #dedfd9;padding:20px 0}.comparison-workbench p{margin-bottom:0}.comparison-question{padding-block:20px}.comparison-result{border-left:3px solid var(--slate);background:#eaf2ed;margin-top:20px;padding:20px}.verification-view .source-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:24px;overflow:clip}.outcome-view>.lead,.chapter-complete>.lead{max-width:65ch}.outcome-view blockquote{border-left:3px solid var(--attention);max-width:65ch;margin:24px 0 32px;padding:8px 24px;font-size:18px}.simulated-preview{border:1px solid var(--line);background:var(--surface);margin-bottom:32px}.simulated-preview>div:last-child{padding:24px}.simulated-preview p:last-child{margin-bottom:0}.portal-wordmark{font:600 28px/1.3 var(--font-heading)}.debrief-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;margin-block:32px;display:grid}.next-action{background:var(--soft);border-left:3px solid var(--slate);padding:24px}.next-action p{margin-bottom:0}.chapter-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px;padding-block:24px;display:grid}.chapter-facts p{margin:0}.chapter-facts strong{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:25px;display:block}.chapter-facts span{color:var(--muted);font-size:14px}.limitation{max-width:75ch;color:var(--muted);font-size:14px}.milestone-note{background:var(--soft);margin-block:32px;padding:24px}.milestone-note p{margin-bottom:0}.chapter-complete .progress-controls{margin-top:24px}.save-notice{border-left:3px solid var(--ink);color:var(--ink);background:#fff4d8;margin-block:20px;padding:20px 24px}.save-notice>p{margin-bottom:12px}.backlog{padding:0;list-style:none}.backlog li{border-bottom:1px solid var(--line);padding-block:20px}.home-save-note{color:var(--muted);margin-top:18px;font-size:14px}.chapter-roadmap{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:28px 8px;display:grid}.chapter-roadmap>div>span{color:var(--muted);font-size:14px}.chapter-roadmap h3{margin:12px 0;font-size:23px;line-height:1.3}.chapter-roadmap p{font-size:15px}.guide-steps{max-width:65ch;padding-left:24px}.guide-steps li{margin-block:18px;padding-left:8px}.drawer{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}button,a,input,label{touch-action:manipulation}[data-scene-focus]{scroll-margin-top:24px}@media (width<=1199px){.investigation-layout{grid-template-columns:minmax(0,1fr)}.journal-rail{display:none}.investigation-frame{grid-template-columns:176px minmax(0,1fr)}}@media (width<=900px){.button.mobile-menu{display:inline-flex}.story-spread{gap:28px}.story-copy .lead{font-size:19px}.narrative-line{padding-left:16px}.game-stage .email-artifact h2{font-size:24px}}@media (width<=640px){.game-heading{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:0}.game-heading h1{font-size:24px}.game-heading .section-label{font-size:12px}.game-tools{flex-shrink:0;justify-content:end;gap:8px;width:auto}.game-tools .button{padding-inline:12px}.game-status{gap:0 16px;font-size:12px}.game-status p{margin-bottom:8px}.story-spread{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.story-illustration{max-width:480px;padding:0}.story-copy{grid-row:1}.story-copy h2{font-size:30px}.narrative-spread .story-illustration{grid-row:1}.narrative-spread .story-copy{grid-row:2}.narrative-spread .story-illustration>p{display:none}.narrative-spread .ari-scene{object-fit:cover;object-position:center;max-height:220px}.narrative-line{margin-block:20px}.safety-note{padding:18px}.investigation-task{flex-direction:column;align-items:stretch;gap:16px}.game-stage .investigation-objective{font-size:17px}.investigation-actions{justify-content:space-between;gap:16px}.investigation-actions .button{padding-inline:14px;font-size:14px}.clue-count{font-size:17px}.clue-count span{max-width:8ch;font-size:12px}.investigation-frame{grid-template-columns:minmax(0,1fr)}.case-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.case-navigation>p{display:none}.case-navigation button{min-height:64px;margin:0;padding:10px 6px}.case-navigation button span{font-size:13px}.case-navigation button small{display:none}.artifact-sheet{margin:0 8px 8px}.artifact-chrome{padding:12px 16px;font-size:12px}.email-artifact__body,.source-panel__body{padding:20px 16px}.game-stage .email-artifact h2{font-size:23px}.inspect-action{gap:8px;padding:12px 10px}.inspect-action__status{font-size:11px}.inspect-action__status>span{margin-left:2px}.decision-prompt{flex-direction:column;align-items:start;gap:20px;padding-top:24px}.decision-prompt .button{width:100%}.decision-view,.outcome-view,.debrief-view,.chapter-complete,.verification-view{margin-top:8px}.decision-option{align-items:start;gap:10px;padding:18px 14px}.decision-option input{margin-top:4px}.option-letter{display:none}.option-description{font-size:16px}.debrief-grid,.chapter-facts{grid-template-columns:minmax(0,1fr);gap:16px}.chapter-facts p{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.chapter-facts strong{margin:0}.chapter-roadmap{grid-template-columns:minmax(0,1fr);gap:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-ground:#0b1423;--px-surface:#1a2a3a;--px-reading:#142231;--px-raised:#2c4255;--px-highlight:#607c90;--px-edge:#090f19;--px-rule:#34495b;--px-text:#e3edf2;--px-muted:#a9bac7;--px-teal:#78d8c3;--px-teal-dark:#203d43;--px-amber:#f0bf79;--px-warning-bg:#2d2c29;--px-body:Inter, system-ui, sans-serif;--px-pixel:Silkscreen, ui-monospace, monospace;--icon-shadow:#0b1723;--icon-paper:#c8dce5;--icon-mid:#7395ab;--icon-accent:#78c5b7;--icon-amber:#d9b57a}*{box-sizing:border-box}body{background:var(--px-ground);color:var(--px-text);font:14px/1.6 var(--px-body);margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;color:var(--px-muted)}button,a{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--px-teal);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}[tabindex="-1"]:focus-visible{outline:2px solid var(--px-teal);outline-offset:3px}[hidden]{display:none!important}::selection{background:var(--px-teal);color:var(--px-ground)}.px-icon{width:24px;height:24px;color:var(--px-teal);vertical-align:middle;flex:none}.px-live,.px-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.px-skip:focus{z-index:100;color:var(--px-ground);background:var(--px-teal);padding:12px 18px;position:fixed;top:8px;left:8px}.px-desktop{grid-template-rows:42px minmax(0,1fr) 54px;grid-template-columns:minmax(0,1fr);height:100svh;min-height:760px;display:grid}.px-system-bar{background:var(--px-reading);border-bottom:1px solid var(--px-rule);align-items:center;gap:24px;padding:0 24px;font-size:12px;display:flex}.px-game-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.px-game-brand>.px-icon{width:19px;height:19px}.px-game-brand strong{font:16px var(--px-pixel);letter-spacing:-1px}.px-game-brand>span:last-child{font:12px var(--px-pixel);color:var(--px-muted)}.px-brand-separator{color:var(--px-highlight);margin:0 6px}.px-preview-label{color:var(--px-muted);border-left:1px solid var(--px-rule);padding-left:20px}.px-session{color:var(--px-muted);align-items:center;gap:10px;margin-left:auto;display:flex}.px-status-dot{background:var(--px-teal);vertical-align:middle;flex:none;width:5px;height:5px;display:inline-block}.px-system-version{font:11px var(--px-pixel);border-left:1px solid var(--px-rule);margin-left:10px;padding-left:20px}.px-workspace{background:var(--px-ground) url(/pixel/relay-coast.png) center bottom / cover no-repeat;isolation:isolate;position:relative}.px-workspace:before{content:"";z-index:-1;pointer-events:none;background:#08152220;position:absolute;inset:0}.px-shortcuts{flex-direction:column;gap:17px;width:98px;display:flex;position:absolute;top:26px;left:18px}.px-shortcut{background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:98px;min-height:86px;padding:8px 4px;display:flex;position:relative}.px-shortcut:hover{border-color:var(--px-highlight);background:#1a2a3a99}.px-shortcut>.px-icon{width:44px;height:44px;filter:drop-shadow(2px 3px var(--px-edge))}.px-shortcut>span:not(.px-shortcut-count){max-width:92px;font:12px/1.6 var(--px-pixel)}.px-shortcut-count{background:var(--px-amber);width:17px;height:18px;color:var(--px-ground);border:2px solid var(--px-ground);font:11px/14px var(--px-body);position:absolute;top:5px;right:18px}.px-case-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 40px 0 144px;display:flex}.px-eyebrow{font:11px/1.6 var(--px-pixel);color:var(--px-muted)}.px-eyebrow>span{color:var(--px-highlight);margin:0 8px}.px-case-heading h1{font:24px/1.4 var(--px-pixel);letter-spacing:-.6px;margin:8px 0 4px}.px-case-heading>div>p:last-child{color:var(--px-muted);font-size:13px}.px-case-indicator{font:12px var(--px-pixel);color:var(--px-muted);align-items:center;gap:10px;padding-right:8px;display:flex}.px-stage-current{border:1px solid var(--px-teal);color:var(--px-teal);background:var(--px-ground);padding:8px}.px-stage-line{background:var(--px-highlight);width:24px;height:1px}.px-window-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid;position:absolute;inset:130px 36px 46px 144px}.px-window{border:2px solid var(--px-edge);background:var(--px-surface);min-width:0;box-shadow:inset 1px 1px var(--px-highlight), inset -1px -1px var(--px-rule), 4px 4px 0 #060c16b3;z-index:2;flex-direction:column;padding:3px;display:flex;position:relative}.px-window-mail{grid-area:1/1;height:100%}.px-window-journal{grid-area:1/2;max-height:calc(100% - 134px);margin-top:44px}.px-window.is-foreground{z-index:4}.px-titlebar{background:var(--px-raised);border-bottom:1px solid var(--px-edge);flex:none;align-items:center;gap:7px;min-height:34px;padding-left:7px;display:flex}.is-foreground>.px-titlebar{background:#345361}.px-titlebar>.px-icon{width:20px;height:20px}.px-titlebar h2{font:12px/1.5 var(--px-pixel);white-space:nowrap}.px-window-subtitle{color:#ccdae2;margin-left:7px;font-size:11px}.px-window-controls{align-items:center;margin-left:auto;padding:0 3px;display:flex}.px-window-controls button{background:0 0;border:0;width:30px;height:30px;padding:4px}.px-window-controls button>span{border:1px solid var(--px-edge);height:21px;box-shadow:inset 1px 1px var(--px-highlight);background:var(--px-raised);justify-content:center;align-items:center;font:17px/1 monospace;display:flex}.px-window-controls button:hover>span{background:var(--px-highlight)}.px-window-controls button:last-child:hover>span{color:var(--px-amber)}.px-window-content{overscroll-behavior:contain;scrollbar-color:var(--px-highlight) var(--px-reading);scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.px-window-browser,.px-window-messages,.px-window-files{width:min(760px,78%);height:calc(100% - 16px);position:absolute;top:8px;left:12%}.px-window.is-maximized{z-index:8;width:100%;height:calc(100% + 12px);max-height:none;margin:0;position:absolute;inset:-8px 0 0}.px-mail{flex-direction:column;height:100%;display:flex}.px-mail-toolbar{background:var(--px-surface);border-bottom:1px solid var(--px-rule);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 16px;font-size:12px;display:flex}.px-mail-address{color:var(--px-muted);font-family:var(--px-body)}.px-toolbar-status{color:var(--px-muted);align-items:center;gap:8px;font-size:11px;display:flex}.px-mail-panes{flex:1;grid-template-columns:192px minmax(0,1fr);min-height:0;display:grid}.px-mail-list{border-right:1px solid var(--px-rule);background:#182736;flex-direction:column;display:flex}.px-inbox-heading{color:var(--px-muted);font:11px var(--px-pixel);justify-content:space-between;align-items:center;padding:18px 14px 14px;display:flex}.px-inbox-heading>span:last-child{font:12px var(--px-body)}.px-message-row{text-align:left;border:0;border-bottom:1px solid var(--px-rule);color:var(--px-muted);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px 13px;font-size:11px;display:flex}.px-message-row.is-selected{background:#233b48}.px-message-row.is-selected:after{content:"";background:var(--px-teal);width:54px;height:1px;margin-top:8px}.px-message-row:hover{background:var(--px-raised)}.px-message-row>strong{color:var(--px-text);font-size:13px}.px-message-meta{width:100%;color:var(--px-text);align-items:center;gap:6px;font-size:11px;display:flex}.px-message-meta>span:last-child:not(.px-unread-dot){color:var(--px-teal);margin-left:auto;font-size:11px}.px-unread-dot{background:var(--px-teal);flex:none;width:5px;height:5px}.px-message-excerpt{padding-top:6px}.px-mail-list-footer{color:var(--px-muted);align-items:flex-start;gap:8px;margin-top:auto;padding:18px 14px;font-size:11px;display:flex}.px-mail-list-footer .px-icon{width:18px;height:18px}.px-mail-reader{background:var(--px-reading);flex-direction:column;min-width:0;min-height:0;display:flex}.px-message-document{scrollbar-width:thin;flex:1;min-height:0;padding:23px 26px 20px;overflow:auto}.px-document-heading{border-bottom:1px solid var(--px-rule);padding-bottom:17px}.px-document-heading h3{letter-spacing:-.5px;margin:8px 0 9px;font-size:22px;font-weight:600;line-height:1.35}.px-document-heading h3>span{color:var(--px-muted);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:400;display:block}.px-state-label{color:var(--px-amber);align-items:center;gap:5px;font-size:11px;display:inline-flex}.px-state-label>span{font-size:15px}.px-sender{align-items:center;gap:10px;padding:17px 0;display:flex}.px-sender-monogram{background:var(--px-raised);color:#cbdce7;width:30px;height:30px;font:14px var(--px-pixel);flex:none;place-items:center;display:grid}.px-sender>div:nth-child(2){min-width:0}.px-sender strong{font-size:12px;font-weight:600;display:block}.px-sender p{color:var(--px-muted);font-size:11px}.px-inspect-button{color:var(--px-teal);background:var(--px-teal-dark);white-space:nowrap;border:1px solid #4f8c86;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:4px 9px;font-size:11px;display:flex}.px-inspect-button:hover{background:#294e52}.px-inspect-button.is-found{border-color:var(--px-teal)}.px-inspect-button>.px-icon{width:12px;height:12px}.px-letter{font-size:14px;line-height:1.65}.px-letter>p{margin-bottom:15px}.px-pressure-claim{border-left:2px solid var(--px-amber);margin:17px 0;padding-left:12px}.px-inline-inspect{min-height:30px;color:var(--px-amber);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.px-inline-inspect:hover{color:var(--px-text)}.px-link-inspection{border:1px solid var(--px-rule);background:var(--px-surface);margin:18px 0;padding:12px}.px-link-label{font:11px/1.5 var(--px-pixel);color:var(--px-muted);margin-bottom:4px;display:block}.px-destination-button{width:100%;min-height:32px;color:var(--px-teal);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.px-destination-button span:first-child{overflow-wrap:anywhere;font-family:var(--px-body);text-underline-offset:4px;text-decoration:underline}.px-destination-button:hover{color:var(--px-text)}.px-link-hint{color:var(--px-muted);font-size:11px}.px-letter-signature{color:var(--px-muted);font-size:12px}.px-inline-detail{background:var(--px-teal-dark);border-left:2px solid var(--px-teal);margin:0 0 15px;padding:10px 12px}.px-inline-detail>span{color:var(--px-muted);font-size:11px}.px-inline-detail code{color:var(--px-teal);overflow-wrap:anywhere;font-size:12px;display:block}.px-inline-detail p,.px-clue-explanation{color:var(--px-text);margin:8px 0 0;font-size:12px}.px-mail-actions{border-top:1px solid var(--px-rule);background:var(--px-surface);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.px-button{border:1px solid var(--px-highlight);background:var(--px-raised);min-height:36px;box-shadow:inset 1px 1px #ffffff18, 2px 2px var(--px-edge);justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.px-button:hover:not(:disabled){border-color:var(--px-muted);background:#3a5366}.px-button:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.px-primary{color:var(--px-ground);background:var(--px-teal);border-color:#a3e2d5}.px-primary:hover:not(:disabled){border-color:var(--px-text);background:#9ee8d7}.px-primary:disabled{color:var(--px-muted);background:var(--px-raised);border-color:var(--px-highlight)}.px-text-button{color:var(--px-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 0;font-size:11px;display:inline-flex}.px-text-button .px-icon{width:16px;height:16px}.px-text-button:hover{color:var(--px-teal);text-underline-offset:4px;text-decoration:underline}.px-inbox-toggle{display:none}.px-window-status{min-height:24px;color:var(--px-muted);border-top:1px solid var(--px-rule);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:3px 10px;font-size:11px;display:flex}.px-window-status .px-status-dot{width:4px;height:4px;margin-right:4px}.px-journal{flex-direction:column;min-height:0;display:flex}.px-journal-header{padding:22px 21px 15px}.px-journal-header h3{margin-top:7px;font-size:16px;font-weight:500}.px-evidence-count{align-items:center;gap:14px;margin-top:20px;display:flex}.px-evidence-count>span{font:36px/1 var(--px-pixel);color:var(--px-text)}.px-evidence-count p{font-size:12px}.px-evidence-count p>span{color:var(--px-muted);font-size:11px}.px-evidence-meter{gap:4px;height:5px;margin-top:16px;display:flex}.px-evidence-meter>span{background:var(--px-rule);flex:1}.px-evidence-meter>span.is-filled{background:var(--px-teal)}.px-journal-hint{color:var(--px-muted);margin-top:10px;font-size:12px}.px-journal-records{padding:0 20px}.px-journal-empty{text-align:center;border-top:1px solid var(--px-rule);padding:22px 8px 26px}.px-journal-empty .px-icon{width:30px;height:30px;margin-bottom:10px}.px-journal-empty p{font-size:12px}.px-journal-empty>span{color:var(--px-muted);margin-top:4px;font-size:11px;display:block}.px-evidence-record{border-top:1px solid var(--px-rule)}.px-evidence-record summary{cursor:pointer;align-items:flex-start;gap:10px;padding:14px 0;list-style:none;display:flex}.px-evidence-record summary::-webkit-details-marker{display:none}.px-evidence-record summary>.px-icon{width:14px;height:14px;margin-top:5px}.px-evidence-record summary>span:nth-child(2){flex:1}.px-record-id{font:11px/1.6 var(--px-pixel);color:var(--px-muted);margin-bottom:4px;display:block}.px-evidence-record summary :is(strong,h4){font-size:13px;font-weight:500;display:block}.px-evidence-record summary>span:last-child{color:var(--px-teal)}.px-evidence-record[open] summary>span:last-child{transform:rotate(45deg)}.px-evidence-record>div{padding:0 0 15px 24px;font-size:14px}.px-evidence-record>div>p{overflow-wrap:anywhere;margin-bottom:10px}.px-evidence-caution{color:var(--px-amber)}.px-verification-state{border-top:1px solid var(--px-rule);background:var(--px-warning-bg);align-items:flex-start;gap:10px;padding:17px 20px 14px;display:flex}.px-verification-state>.px-icon{width:16px;height:16px;color:var(--px-amber);margin-top:3px}.px-verification-state strong{color:var(--px-amber);font-size:13px;font-weight:500}.px-verification-state p{color:var(--px-muted);margin-top:5px;font-size:13px}.px-verification-state .px-text-button{color:var(--px-text);margin-top:5px}.px-journal-footer{border-top:1px solid var(--px-rule);color:var(--px-muted);align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.px-journal-footer>.px-icon{width:13px;height:13px}.px-wallpaper-credit{color:var(--px-muted);font:11px/1.6 var(--px-pixel);align-items:center;gap:10px;display:flex;position:absolute;bottom:8px;left:148px}.px-wallpaper-credit .px-icon{width:30px;height:30px;color:var(--px-highlight)}.px-notification-area{z-index:10;width:350px;position:absolute;bottom:22px;right:36px}.px-notification{background:var(--px-reading);border:1px solid var(--px-highlight);box-shadow:3px 3px var(--px-edge);align-items:flex-start;gap:11px;padding:13px 10px 13px 13px;display:flex}.px-notification>.px-icon{width:25px;height:25px;margin-top:3px}.px-notification>div{flex:1}.px-notification strong{font-size:12px;font-weight:500}.px-notification p{color:var(--px-muted);margin-top:3px;font-size:11px}.px-notification>button{color:var(--px-muted);background:0 0;border:0;min-width:26px;height:26px;margin-top:-4px;font-size:20px}.px-notification>button:hover{color:var(--px-text);background:var(--px-raised)}.px-taskbar{border-top:2px solid var(--px-highlight);z-index:20;background:#1c2e40;align-items:center;gap:16px;padding:5px 16px;display:flex}.px-launcher-wrap{position:relative}.px-launcher{border:1px solid var(--px-highlight);background:var(--px-raised);height:38px;box-shadow:inset 1px 1px #93aab83d, 2px 2px var(--px-edge);font:12px var(--px-pixel);align-items:center;gap:8px;padding:0 10px;display:flex}.px-launcher .px-icon{width:19px;height:19px}.px-launcher:hover{background:#3a5366}.px-launcher-menu{border:2px solid var(--px-highlight);background:var(--px-surface);width:250px;box-shadow:4px 4px var(--px-edge);padding:10px;position:absolute;bottom:48px;left:0}.px-launcher-menu>p{color:var(--px-muted);font:12px var(--px-pixel);padding:7px}.px-launcher-menu>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px;display:flex}.px-launcher-menu>button:hover{background:var(--px-raised)}.px-launcher-menu>span{color:var(--px-muted);border-top:1px solid var(--px-rule);padding:7px;font-size:11px;display:block}.px-running-apps{align-items:center;gap:6px;min-width:0;display:flex}.px-task{min-height:38px;color:var(--px-muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;position:relative}.px-task:hover{background:var(--px-raised);color:var(--px-text)}.px-task.is-active{background:var(--px-reading);color:var(--px-text);border-color:var(--px-highlight)}.px-task .px-icon{width:21px;height:21px}.px-running-mark{width:22px;height:1px;position:absolute;bottom:0;left:12px}.px-running-mark.is-running{background:var(--px-muted)}.px-task.is-active .px-running-mark{background:var(--px-teal);width:calc(100% - 24px)}.px-system-tray{color:var(--px-muted);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.px-offline-icon{letter-spacing:1px;color:var(--px-teal)}.px-tray-divider{background:var(--px-highlight);width:1px;height:24px;margin:0 6px}.px-clock{font:11px var(--px-pixel)}.px-browser{flex-direction:column;height:100%;display:flex}.px-browser-address{border-bottom:1px solid var(--px-rule);background:var(--px-reading);align-items:center;gap:10px;min-height:44px;padding:7px 16px;display:flex}.px-browser-address>span:nth-child(2){font:12px var(--px-body);overflow-wrap:anywhere}.px-browser-address>span:last-child{font:11px var(--px-pixel);color:var(--px-muted);margin-left:auto}.px-browser-document{flex:1;padding:28px;overflow:auto}.px-browser-document h3,.px-files h3,.px-case-flow h3{font:20px/1.5 var(--px-pixel);margin:10px 0 18px}.px-browser-document p{margin-bottom:20px}.px-browser-document h4{margin:24px 0 10px;font-size:14px}.px-source-provenance,.px-source-next{color:var(--px-muted);font-size:13px}.px-source-next{margin-top:18px}.px-source-path{color:var(--px-teal);flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 24px;font-size:11px;display:flex}.px-source-reference{background:var(--px-reading);border-left:2px solid var(--px-teal);overflow-wrap:anywhere;padding:15px}.px-source-result{background:var(--px-warning-bg);color:var(--px-amber);overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:22px 0;padding:15px;font-size:13px;display:flex}.px-source-result .px-icon{color:var(--px-amber);width:18px;height:18px}.px-source-result p{margin:0}.px-empty-app{max-width:560px;padding:40px}.px-empty-app>.px-icon{width:50px;height:50px;margin-bottom:24px}.px-empty-app h3{margin:12px 0;font-size:24px}.px-empty-app p{margin-bottom:20px}.px-app-footnote{color:var(--px-muted);margin-top:22px;font-size:12px}.px-files{grid-template-columns:205px minmax(0,1fr);height:100%;display:grid}.px-files>nav{border-right:1px solid var(--px-rule);padding:14px 8px}.px-files>nav>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;font-size:11px;display:flex}.px-files>nav>button.is-selected,.px-files>nav>button:hover{background:var(--px-raised)}.px-files article{padding:26px;overflow:auto}.px-files article p{margin-bottom:18px}.px-case-flow{max-width:780px;margin:0 auto;padding:28px 36px}.px-case-flow>p,.px-case-flow blockquote{margin-bottom:20px}.px-case-flow blockquote{border-left:2px solid var(--px-teal);color:var(--px-muted);margin-left:0;padding:8px 0 8px 18px}.px-case-flow h4{margin:24px 0 8px}.px-case-flow fieldset{border:0;margin:24px 0;padding:0}.px-case-flow legend{color:var(--px-muted);margin-bottom:15px;font-size:12px}.px-case-flow label{border:1px solid var(--px-highlight);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.px-case-flow label:hover,.px-case-flow label.is-selected{background:var(--px-teal-dark);border-color:var(--px-teal)}.px-case-flow input{accent-color:var(--px-teal);margin:5px 0 0}.px-case-flow label strong{font-size:14px;display:block}.px-case-flow label>span>span{color:var(--px-muted);margin-top:4px;font-size:12px;display:block}.px-flow-actions{align-items:center;gap:20px;display:flex}.px-facts{border-top:1px solid var(--px-rule);border-bottom:1px solid var(--px-rule);padding:12px 0;font-size:12px}.px-facts>div{justify-content:space-between;padding:5px 0;display:flex}.px-facts dd{font-variant-numeric:tabular-nums;margin:0}@media (width>=1600px){.px-window-layout{grid-template-columns:minmax(0,1fr) 370px;gap:26px;inset:144px 60px 92px 160px}.px-case-heading{margin-left:160px;margin-right:60px}.px-message-document{padding:28px 38px}.px-letter{font-size:14px}.px-mail-panes{grid-template-columns:220px minmax(0,1fr)}.px-notification-area{width:370px;right:60px}}@media (width<=1250px) and (width>=1001px){.px-window-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;left:122px;right:22px}.px-case-heading{margin-left:122px}.px-mail-panes{grid-template-columns:152px minmax(0,1fr)}.px-message-document{padding:20px 18px}.px-inspect-button{padding:4px 6px}.px-sender-monogram{display:none}.px-titlebar{gap:4px}.px-window-subtitle{display:none}.px-mail-actions{gap:5px;padding:12px}.px-button{padding:8px}.px-journal-header{padding:18px 16px}.px-task{padding:0 8px}.px-notification-area{width:300px;right:22px}.px-system-tray>span:nth-child(2){display:none}}@media (width<=1000px){.px-desktop{grid-template-rows:42px minmax(0,1fr) 64px;min-height:740px}.px-case-heading{margin:22px 24px 0}.px-case-heading h1{font-size:20px}.px-case-indicator,.px-shortcuts{display:none}.px-window-layout{display:block;inset:130px 24px 34px}.px-window:not(.is-foreground){display:none}.px-window,.px-window.is-maximized{width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.px-window-journal .px-window-content{background:var(--px-surface)}.px-journal{max-width:620px;margin:0 auto}.px-taskbar{gap:10px;padding:4px 12px}.px-task{min-height:46px}.px-running-apps{flex:1;justify-content:space-around}.px-task>span:not(.px-running-mark){font-size:11px}.px-system-tray,.px-wallpaper-credit,.px-system-version{display:none}.px-preview-label{border:0;margin-left:auto;padding:0;font-size:11px}.px-notification-area{pointer-events:none;max-width:320px;bottom:48px;right:32px}.px-notification-area .px-notification{pointer-events:auto;display:none}.px-window-controls button{width:44px;height:44px;padding:9px}.px-window-controls button>span{height:25px}.px-titlebar,.px-inspect-button,.px-inline-inspect,.px-text-button,.px-button,.px-destination-button{min-height:44px}.px-letter{font-size:14px}}@media (width<=640px){.px-desktop{grid-template-rows:44px minmax(0,1fr) 72px;min-height:650px}.px-system-bar{gap:8px;padding:0 16px}.px-game-brand{gap:7px}.px-game-brand strong{font-size:14px}.px-game-brand>span:last-child{font-size:11px}.px-brand-separator{margin:0}.px-session{display:none}.px-preview-label{flex-shrink:0;width:90px;font-size:11px;line-height:1.4}.px-case-heading{margin:18px 16px 0}.px-case-heading h1{max-width:350px;font-size:18px;line-height:1.45}.px-case-heading>div>p:last-child{margin-top:5px;font-size:11px}.px-eyebrow{font-size:11px}.px-window-layout{inset:134px 12px 16px}.px-titlebar{gap:6px;padding-left:6px}.px-titlebar h2{font-size:11px}.px-window-subtitle{display:none}.px-window-controls button{width:37px}.px-window-controls button>span{height:26px}.px-mail-toolbar{min-height:44px;padding:0 12px}.px-mail-address{display:none}.px-inbox-toggle{font-size:12px;display:inline-flex}.px-toolbar-status{font-size:11px}.px-mail-panes{display:block;position:relative}.px-mail-list{height:100%;display:none;overflow:auto}.px-mail-reader{height:100%}.show-inbox .px-mail-reader{display:none}.show-inbox .px-mail-list{display:flex}.px-message-row{padding:20px;font-size:13px}.px-message-row>strong{font-size:16px}.px-message-meta,.px-message-excerpt{font-size:12px}.px-message-document{padding:18px 16px}.px-document-heading h3{font-size:20px}.px-document-heading h3>span{font-size:13px}.px-sender{flex-wrap:wrap;gap:10px;padding:14px 0}.px-inspect-button{justify-content:center;width:100%;margin-top:2px;font-size:12px}.px-letter{line-height:1.7}.px-inline-inspect{font-size:12px}.px-mail-actions{gap:8px;padding:8px 10px}.px-mail-actions>.px-text-button{text-align:left;max-width:140px;font-size:11px}.px-mail-actions>.px-button{white-space:nowrap;padding:8px;font-size:11px}.px-window-status{gap:4px;padding:4px 6px;font-size:11px}.px-taskbar{padding:4px 8px max(4px, env(safe-area-inset-bottom));gap:5px}.px-launcher{width:44px;height:48px;padding:10px}.px-launcher>span{display:none}.px-running-apps{gap:0}.px-task{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:58px;padding:5px 2px}.px-task .px-icon{width:22px;height:22px}.px-task>span:not(.px-running-mark){text-align:center;font-size:11px;line-height:1.25}.px-task:last-child>span:not(.px-running-mark){max-width:50px}.px-running-mark,.px-task.is-active .px-running-mark{width:calc(100% - 12px);left:6px}.px-launcher-menu{bottom:60px}.px-journal-header h3{font-size:18px}.px-journal-hint,.px-journal-empty>span,.px-verification-state p{font-size:12px}.px-evidence-record summary :is(strong,h4),.px-evidence-record>div{font-size:14px}.px-browser-address{padding:10px}.px-browser-address>span:last-child{display:none}.px-browser-document{padding:20px 16px}.px-browser-document h3,.px-case-flow h3,.px-files h3{font-size:18px}.px-browser-document>.px-button{width:100%}.px-case-flow{padding:22px 16px}.px-case-flow fieldset{margin:20px 0}.px-case-flow label{padding:12px}.px-empty-app{padding:28px 20px}.px-files{flex-direction:column;display:flex}.px-files>nav{border-right:0;border-bottom:1px solid var(--px-rule);padding:4px 8px}.px-files>nav>button{font-size:12px}.px-files article{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.dual-review{position:relative}.dual-desktop{min-height:700px}.dual-desktop .dual-case-context{display:none}.dual-desktop .px-window-journal{max-height:calc(100% - 118px)}.dual-review .px-titlebar h2{white-space:nowrap}.dual-review .px-case-flow{max-width:780px}.dual-case-context{border-bottom:1px solid var(--px-rule);background:var(--px-reading);align-items:flex-start;gap:14px;padding:24px 20px;display:flex}.dual-case-stamp{font:22px var(--px-pixel);color:var(--px-teal);border:1px solid var(--px-teal);flex:none;padding:10px}.dual-case-context h3{margin:5px 0;font-size:19px;font-weight:600;line-height:1.4}.dual-case-context>div>span{color:var(--px-muted);font-size:12px}.saku-os{background:var(--px-ground);flex-direction:column;height:100dvh;min-height:500px;display:flex}.saku-status-bar{padding:max(10px, env(safe-area-inset-top)) 20px 9px;background:var(--px-ground);min-height:40px;font:11px/1.5 var(--px-pixel);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.saku-status-bar>span{align-items:center;gap:8px;display:inline-flex}.saku-status-bar .px-icon{width:15px;height:15px}.saku-status-bar>span:last-child{color:var(--px-muted)}.saku-status-signal{color:var(--px-teal);font:13px/1 var(--px-body);letter-spacing:2px}.saku-review-note{text-align:center;min-height:24px;color:var(--px-muted);background:var(--px-reading);border-block:1px solid var(--px-rule);flex:none;padding:3px 16px;font-size:11px}.saku-review-note>span{color:var(--px-teal);margin:0 6px}.saku-main{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.saku-app-header{border-bottom:1px solid var(--px-rule);background:var(--px-surface);flex:none;align-items:center;gap:12px;min-height:76px;padding:8px 16px;display:flex}.saku-back{background:var(--px-raised);border:1px solid var(--px-highlight);width:44px;height:44px;color:var(--px-text);font:26px/1 var(--px-body);flex:none;place-items:center;padding:0;display:grid}.saku-back:hover{border-color:var(--px-teal);color:var(--px-teal)}.saku-app-header>div{flex:1;min-width:0}.saku-app-header p{font:11px/1.5 var(--px-pixel);color:var(--px-muted)}.saku-app-header h1{font:22px/1.4 var(--px-pixel);margin-top:2px}.saku-header-icon .px-icon{width:34px;height:34px}.saku-notification{background:var(--px-ground);flex:none}.saku-notification:empty{display:none}.saku-notification .px-notification{box-shadow:none;border:1px solid var(--px-highlight);align-items:center;gap:10px;margin:10px 16px;padding:9px 10px 9px 12px}.saku-notification .px-notification strong{font-size:13px}.saku-notification .px-notification p{margin-top:1px;font-size:12px}.saku-notification .px-notification>.px-icon{width:27px;height:27px;margin:0}.saku-notification .px-notification>button{flex:none;width:44px;height:44px;margin:0}.saku-home{background:var(--px-ground) url(/pixel/relay-coast.png) 78% bottom / auto 100% no-repeat;flex-direction:column;flex:1;min-height:600px;padding:30px 24px 24px;display:flex;position:relative}.saku-home-title h1{font:28px/1.15 var(--px-pixel);color:var(--px-text);letter-spacing:-1px;margin:18px 0 16px}.saku-home-title h1 span{color:var(--px-teal);display:block}.saku-home-title>p:last-child{color:var(--px-muted);font-size:14px;line-height:1.6}.saku-case-link{width:100%;color:var(--px-text);border:0;border-block:1px solid var(--px-highlight);text-align:left;background:#0b1423e8;align-items:flex-start;gap:12px;margin:30px 0 26px;padding:15px 0;display:flex}.saku-case-link:hover{border-color:var(--px-teal)}.saku-case-number{color:var(--px-teal);font:22px/1.4 var(--px-pixel);flex:none}.saku-case-link>span:nth-child(2){flex:1;min-width:0}.saku-case-link>span:nth-child(2)>span{color:var(--px-muted);font-size:12px;display:block}.saku-case-link>span:nth-child(2)>span:first-child{font:11px/1.7 var(--px-pixel)}.saku-case-link strong{margin:2px 0 6px;font-size:15px;font-weight:500;display:block}.saku-case-link>span:last-child{color:var(--px-teal)}.saku-home-apps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px 12px;display:grid}.saku-app-icon{min-width:0;min-height:90px;color:var(--px-text);font:12px/1.5 var(--px-pixel);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:9px;padding:6px 0;display:flex}.saku-app-icon:hover{border-color:var(--px-highlight);background:#142231aa}.saku-icon-art{width:48px;height:48px;display:block;position:relative}.saku-icon-art>.px-icon{width:48px;height:48px;filter:drop-shadow(2px 3px var(--px-edge))}.saku-badge{border:2px solid var(--px-ground);background:var(--px-amber);min-width:21px;height:22px;color:var(--px-ground);font:12px/18px var(--px-body);text-align:center;padding-inline:3px;position:absolute;top:-6px;right:-6px}.saku-home-footer{color:var(--px-muted);font:11px/1.6 var(--px-pixel);align-items:center;gap:10px;margin-top:auto;padding-top:26px;display:flex}.saku-home-footer .px-icon{width:24px;height:24px}.saku-system-navigation{padding:5px 16px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--px-highlight);background:var(--px-reading);z-index:10;flex:none;justify-content:space-around;gap:12px;min-height:66px;display:flex}.saku-system-navigation>button{min-width:72px;min-height:48px;color:var(--px-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font-size:11px;display:flex}.saku-system-navigation>button:hover,.saku-system-navigation>button.is-current{color:var(--px-teal)}.saku-system-navigation>button>span:first-child{font-size:23px;line-height:22px}.saku-system-navigation .px-icon{width:23px;height:23px}.saku-switch-symbol{font-size:23px}.saku-app{background:var(--px-reading);flex-direction:column;flex:1;min-height:0;display:flex}.saku-app .px-mail{flex:1;min-height:0}.saku-app .px-mail-toolbar{min-height:44px;padding-inline:20px}.saku-app .px-mail-address{display:none}.saku-app .px-inbox-toggle{display:inline-flex}.saku-app .px-toolbar-status{margin-left:auto}.saku-app .px-mail-panes{display:block}.saku-app .px-mail-list{height:100%;display:none;overflow:auto}.saku-app .px-mail-reader{height:100%}.saku-app .show-inbox .px-mail-reader{display:none}.saku-app .show-inbox .px-mail-list{border:0;display:flex}.saku-app .px-inbox-heading{padding:24px 20px 18px;font-size:12px}.saku-app .px-message-row{gap:6px;padding:22px 20px;font-size:13px}.saku-app .px-message-meta{font-size:13px}.saku-app .px-message-row>strong{font-size:17px;font-weight:500}.saku-app .px-message-excerpt{font-size:13px}.saku-app .px-mail-list-footer{padding:20px;font-size:12px}.saku-app .px-message-document{padding:22px 20px}.saku-app .px-document-heading h3{font-size:22px}.saku-app .px-document-heading h3>span{font-size:14px}.saku-app .px-state-label{font-size:12px}.saku-app .px-sender{flex-wrap:wrap;gap:12px;padding:18px 0}.saku-app .px-sender strong{font-size:14px}.saku-app .px-sender p{font-size:12px}.saku-app .px-inspect-button{justify-content:center;width:100%;min-height:48px;margin:2px 0 0;font-size:14px}.saku-app .px-inspect-button>.px-icon{width:16px;height:16px}.saku-app .px-inline-detail{padding:14px}.saku-app .px-inline-detail>span{font-size:12px}.saku-app .px-inline-detail code{margin-top:4px;font-size:13px}.saku-app .px-inline-detail p{font-size:14px;line-height:1.6}.saku-app .px-letter{font-size:15px;line-height:1.7}.saku-app .px-inline-inspect,.saku-app .px-destination-button{min-height:48px;font-size:13px}.saku-app .px-mail-actions{gap:12px;padding:12px 16px}.saku-app .px-mail-actions>.px-text-button{max-width:150px;font-size:12px}.saku-app .px-mail-actions>.px-button{min-height:48px;padding-inline:12px;font-size:12px}.saku-app .px-window-status{padding:6px 16px;font-size:11px}.saku-app .px-button,.saku-app .px-text-button{min-height:48px}.saku-app .px-case-flow{padding:24px 20px;overflow:auto}.saku-app .px-journal{max-width:none}.saku-app-journal{background:var(--px-surface);overflow:auto}.saku-app .px-journal-header{padding:22px 20px}.saku-app .px-journal-header h3{font-size:19px}.saku-app .px-evidence-count p{font-size:14px}.saku-app .px-evidence-count p>span,.saku-app .px-journal-hint{font-size:13px}.saku-app .px-evidence-record summary{min-height:64px;padding-block:20px}.saku-app .px-evidence-record summary :is(strong,h4){font-size:15px}.saku-app .px-record-id{font-size:11px}.saku-app .px-evidence-record>div,.saku-app .px-verification-state p,.saku-app .px-verification-state strong{font-size:14px}.saku-app .px-journal-footer{padding-block:16px;font-size:12px}.saku-app-browser .px-browser{flex:1;min-height:0}.saku-app .px-browser-document{padding:24px 20px;font-size:15px}.saku-app .px-browser-document h3{font-size:20px}.saku-app .px-browser-document h4{font-size:15px}.saku-app .px-browser-document>.px-button{width:100%;min-height:48px;font-size:14px}.saku-app .px-source-provenance,.saku-app .px-source-next,.saku-app .px-source-result{font-size:14px}.saku-app .px-source-path{font-size:12px}.saku-app .px-browser-address{min-height:48px;padding:12px 20px}.saku-app .px-browser-address>span:nth-child(2){font-size:13px}.saku-app .px-browser-address>span:last-child{display:none}.saku-app-files{overflow:auto}.saku-app .px-files{height:auto;min-height:100%}.dual-switcher{z-index:40;background:var(--px-surface);width:min(480px,100% - 40px);max-height:calc(100dvh - 120px);color:var(--px-text);border:2px solid var(--px-highlight);box-shadow:4px 4px var(--px-edge);margin:0 auto;padding:16px;position:fixed;inset:auto 20px 84px;overflow:auto}.dual-switcher::backdrop{background:#050c16b3}.dual-switcher>header{border-bottom:1px solid var(--px-rule);justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.dual-switcher h2{font:16px var(--px-pixel)}.dual-switcher>header>button{background:0 0;border:0;width:44px;height:44px;font-size:26px}.dual-switcher nav>button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px;display:flex}.dual-switcher nav>button:hover,.dual-switcher nav>button[aria-current]{background:var(--px-raised)}.dual-switcher nav>button>.px-icon{width:32px;height:32px}.dual-switcher nav>button>span:nth-child(2){flex:1}.dual-switcher strong,.dual-switcher nav>button>span:nth-child(2)>span{display:block}.dual-switcher strong{font-size:15px;font-weight:500}.dual-switcher nav>button>span:nth-child(2)>span{color:var(--px-muted);font-size:12px}@media (width>=640px){.saku-home{background-size:cover;padding:44px 48px}.saku-home-title h1{font-size:32px}.saku-home-title h1 span{margin-left:12px;display:inline}.saku-case-link{max-width:640px}.saku-home-apps{grid-template-columns:repeat(5,minmax(0,1fr));max-width:700px;margin-top:16px}.saku-app-header{padding-inline:24px}.saku-notification .px-notification{margin-inline:24px}.saku-status-bar{padding-inline:24px}.saku-app .px-message-document{padding-inline:32px}.saku-app .px-sender{flex-wrap:nowrap}.saku-app .px-inspect-button{width:auto;margin-left:auto;padding-inline:16px}.saku-app .px-journal{max-width:760px;margin:auto}.dual-case-context{padding:28px}.saku-app .px-browser-document{padding-inline:32px}.saku-app .px-browser-document>p{max-width:76ch}.saku-app .px-browser-document>.px-button{width:auto;min-width:230px}}@media (width>=720px){.saku-app .px-mail-panes{grid-template-columns:220px minmax(0,1fr);display:grid}.saku-app .px-mail-list,.saku-app .show-inbox .px-mail-list,.saku-app .show-inbox .px-mail-reader{display:flex}.saku-app .px-inbox-toggle{display:none}.saku-app .px-mail-address{display:inline}}@media (height<=740px){.saku-home{min-height:510px;padding-top:24px}.saku-home-title h1{margin-block:12px}.saku-case-link{margin-block:18px}.saku-home-apps{gap:12px}.saku-app-header{min-height:66px}}@media (prefers-reduced-motion:reduce){.dual-review *,.dual-review :before,.dual-review :after{scroll-behavior:auto!important}}:root{--ink:var(--px-text);--slate:var(--px-raised);--paper:var(--px-ground);--surface:var(--px-surface);--accent:var(--px-teal);--attention:var(--px-amber);--muted:var(--px-muted);--line:var(--px-rule);--soft:var(--px-reading);--font-heading:var(--px-pixel);--font-body:var(--px-body)}html,body,#root{min-width:0}.trusttrail-os{flex-direction:column;height:100dvh;min-height:500px;display:flex;overflow:clip}.trusttrail-os .px-system-bar{flex:none;min-height:42px}.trusttrail-os .px-game-brand,.trusttrail-os .saku-status-bar a{text-decoration:none}.trusttrail-os .saku-status-bar a{align-items:center;gap:8px;display:inline-flex}.trusttrail-os .px-workspace{flex:1;min-height:0}.trusttrail-os .px-taskbar{flex:none;min-height:54px}.os-save-area{flex:none;max-height:26dvh;overflow:auto}.os-save-area:empty{display:none}.trusttrail-os .save-notice{background:var(--px-warning-bg);border:0;border-bottom:1px solid var(--px-amber);margin:0;padding:12px 20px;font-size:14px}.trusttrail-os .save-notice p{margin-bottom:8px}.trusttrail-os .save-notice .button{min-height:44px}.os-utility-navigation{align-items:center;gap:22px;margin-left:auto;font-size:12px;display:flex}.os-utility-navigation a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.os-utility-navigation a:hover{color:var(--px-teal);text-decoration:underline}.os-desktop-title{font:24px/1.4 var(--px-pixel);margin-top:12px}.os-desktop .px-case-heading{margin-top:24px}.os-desktop .px-window-layout{inset:130px 36px 46px 144px}.os-desktop .px-window:not(.px-window-journal){grid-area:1/1;height:100%;min-height:0}.os-desktop .px-window-home,.os-desktop .px-window-guide,.os-desktop .px-window-report,.os-desktop .px-window-missing{grid-column:1/-1;width:min(100%,980px)}.os-desktop .px-window-journal{max-height:calc(100% - 124px)}.os-desktop .px-window .px-inspect-button,.os-desktop .px-window .px-inline-inspect,.os-desktop .px-window .px-text-button,.os-desktop .px-window .px-button,.os-desktop .px-window .px-destination-button{min-height:44px}.os-desktop .px-window-controls button{width:36px;height:36px}.os-desktop .px-window .dual-case-context{display:none}.os-app-hosts{min-height:0}.os-mobile .os-app-hosts{flex:1;display:flex}.os-mobile .saku-app{min-width:0}.os-mobile-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.os-mobile .saku-app-header{min-height:70px}.os-mobile .saku-app-header h1,.os-mobile .saku-app-header h2{font:22px/1.4 var(--px-pixel);margin:2px 0 0}.os-mobile .os-feedback:has(.px-notification){display:block}.os-mobile .saku-notification:has(.os-feedback:not(:has(.px-notification))){height:0}.trusttrail-os .saku-system-navigation a{min-width:72px;min-height:48px;color:var(--px-teal);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font-size:11px;text-decoration:none;display:flex}.os-mobile .saku-home{min-height:650px;padding-top:24px}.os-mobile .saku-home-title h1{font-size:28px;line-height:1.2}.os-mobile .saku-case-link{margin-block:20px}.os-mobile .saku-home-apps{gap:14px 12px}.os-mobile .saku-home-footer{padding-top:18px}.os-home-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.os-home-actions>a:not(.button){color:var(--px-muted);font-size:12px}.os-welcome{background:var(--px-reading);min-height:100%;padding:32px}.os-welcome .saku-home-title h1{font:26px/1.4 var(--px-pixel);margin-block:18px}.os-welcome .saku-home-title h1 span{margin:0}.os-welcome .saku-home-title>p:last-child{font-size:16px}.os-welcome .saku-home-apps{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.os-welcome .saku-case-link{max-width:760px;margin-block:24px}.trusttrail-os .button{min-height:48px;font:500 14px/1.5 var(--px-body);border:1px solid var(--px-highlight);background:var(--px-raised);color:var(--px-text);box-shadow:inset 1px 1px #ffffff18, 2px 2px var(--px-edge);border-radius:0;justify-content:center;align-items:center;gap:12px;padding:10px 15px;text-decoration:none;transition:background-color .12s;display:inline-flex}.trusttrail-os .button--primary{color:var(--px-ground);background:var(--px-teal);border-color:#a3e2d5}.trusttrail-os .button:hover:not(:disabled){border-color:var(--px-muted);background:#3a5366}.trusttrail-os .button--primary:hover:not(:disabled){border-color:var(--px-text);background:#9ee8d7}.trusttrail-os button:disabled{opacity:1;color:var(--px-muted);background:var(--px-raised);cursor:default}.trusttrail-os .button--quiet{box-shadow:none;background:0 0}.trusttrail-os .progress-controls{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.trusttrail-os .action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.trusttrail-os .drawer{width:min(600px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--px-text);background:var(--px-surface);border:2px solid var(--px-highlight);box-shadow:5px 5px var(--px-edge);border-radius:0;margin:auto;padding:0}.trusttrail-os .drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050c16b3}.trusttrail-os .drawer__header{background:var(--px-raised);border-bottom:1px solid var(--px-edge);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.trusttrail-os .drawer__header h2{font:16px/1.5 var(--px-pixel);margin:0}.trusttrail-os .drawer__header button{min-width:44px}.trusttrail-os .drawer__body{padding:20px;font-size:14px;overflow:auto}.trusttrail-os .drawer__body p{margin-bottom:16px}.os-app-menu{flex-direction:column;display:flex}.os-app-menu>button{text-align:left;border-bottom:1px solid var(--px-rule);justify-content:flex-start;gap:14px;min-height:60px;padding:10px;font-size:14px}.os-app-menu>button>.px-icon{width:28px;height:28px}.os-app-menu>button>span:last-child{color:var(--px-muted);margin-left:auto;font-size:12px}.os-app-menu>a{min-height:48px;padding:12px 10px;text-decoration:none}.os-app-menu>a:hover{color:var(--px-teal);background:var(--px-raised)}.os-phase{padding:28px 30px;font-size:15px;line-height:1.65}.os-phase h2{font:22px/1.5 var(--px-pixel);margin-bottom:18px}.os-phase h3{font:600 16px/1.5 var(--px-body);margin-block:22px 8px}.os-phase p{margin-bottom:18px}.os-phase .section-label{font:11px/1.6 var(--px-pixel);color:var(--px-muted);margin-bottom:12px}.os-phase .story-spread{display:block}.os-story-mark{margin-bottom:20px}.os-story-mark>.px-icon{width:48px;height:48px}.os-phase .story-copy{padding:0}.os-phase .story-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:0;display:flex}.os-phase .story-pagination>span{color:var(--px-muted);font-size:12px}.os-phase .narrative-line{border-left:2px solid var(--px-teal);margin:24px 0;padding:16px 0 16px 18px}.os-phase .narrative-line p{margin-bottom:10px}.os-phase .speaker{font:12px var(--px-pixel);color:var(--px-teal)}.os-phase .safety-note,.os-phase .milestone-note,.os-phase .next-action{background:var(--px-surface);border-left:2px solid var(--px-amber);margin-block:20px;padding:16px 18px}.os-phase .safety-note h3,.os-phase .milestone-note h3{margin-top:0}.os-phase .safety-note p,.os-phase .milestone-note p{margin-bottom:0;font-size:14px}.os-phase .muted,.os-phase .limitation{color:var(--px-muted);font-size:13px}.os-phase .decision-options{border:0;margin:24px 0;padding:0}.os-phase .decision-options legend{color:var(--px-muted);margin-bottom:16px;font-size:13px}.os-phase .decision-option{border:1px solid var(--px-highlight);background:var(--px-reading);cursor:pointer;border-radius:0;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;display:flex}.os-phase .decision-option--selected{border-color:var(--px-teal);background:var(--px-teal-dark)}.os-phase .decision-option input{accent-color:var(--px-teal);margin-top:5px}.os-phase .option-letter{display:none}.os-phase .option-description{color:var(--px-muted);margin-top:6px;font-size:13px;display:block}.os-phase .decision-option>span:last-child{display:block}.os-phase blockquote{border-left:2px solid var(--px-teal);color:var(--px-muted);margin:24px 0;padding-left:18px}.os-phase .debrief-grid{display:block}.os-phase .chapter-facts{border-block:1px solid var(--px-rule);flex-wrap:wrap;gap:24px;margin-block:24px;padding:20px 0;display:flex}.os-phase .chapter-facts p{flex:150px;margin:0}.os-phase .chapter-facts strong{font:22px/1.5 var(--px-pixel);font-variant-numeric:tabular-nums;display:block}.os-phase .chapter-facts span{color:var(--px-muted);font-size:12px}.os-phase .simulated-preview{border:1px solid var(--px-rule);background:var(--px-surface);margin:20px 0;padding:16px}.os-phase .simulated-preview .artifact-chrome{margin-bottom:16px;font-size:12px}.os-phase .inert-address{overflow-wrap:anywhere;color:var(--px-teal);font-size:13px}.os-verification-heading{border-bottom:1px solid var(--px-rule);padding:20px 24px}.os-verification-heading h2{font:18px/1.5 var(--px-pixel);margin-bottom:12px}.os-verification-heading p{color:var(--px-muted);font-size:13px}.os-source-locked{color:var(--px-amber);padding:12px;font-size:13px}.os-files-document{padding:28px;font-size:15px;line-height:1.7}.os-files-document h2{font:20px/1.5 var(--px-pixel);margin:15px 0 24px}.os-files-document p{margin-bottom:18px}.trusttrail-os .reading-page{max-width:840px;margin:0;padding:30px;font-size:15px;line-height:1.7}.trusttrail-os .reading-page h1{font:24px/1.5 var(--px-pixel);margin-bottom:18px}.trusttrail-os .reading-page h2{font:18px/1.5 var(--px-pixel);margin:28px 0 15px}.trusttrail-os .reading-page p{margin-bottom:18px}.trusttrail-os .paper-note,.trusttrail-os .notice{background:var(--px-surface);border:0;border-left:2px solid var(--px-teal);box-shadow:none;border-radius:0;margin:24px 0;padding:20px}.trusttrail-os .paper-note h2:first-child,.trusttrail-os .notice h2:first-child{margin-top:0}.trusttrail-os .guide-steps{padding-left:20px}.trusttrail-os .guide-steps li{padding:0 0 18px 6px}.os-mobile .px-empty-app{padding:26px 20px}.os-mobile .px-empty-app h2{font:20px/1.5 var(--px-pixel);margin-bottom:18px}.os-mobile .px-empty-app .button{margin-top:14px}.trusttrail-os .px-document-heading h3,.trusttrail-os .px-document-heading h3>span,.trusttrail-os .px-journal-header h3,.trusttrail-os .px-empty-app h3{font-family:var(--px-body);letter-spacing:normal}.trusttrail-os .px-evidence-record h4{font-family:var(--px-body);letter-spacing:normal;margin:0;font-weight:500;line-height:1.6}.trusttrail-os .px-window-browser .px-window-content{flex-direction:column;display:flex}.trusttrail-os .px-window-browser .px-browser,.trusttrail-os .saku-app-browser .px-browser{flex:1;height:auto;min-height:0}.trusttrail-os .os-verification-heading{flex:none}.os-desktop .px-window-home .px-window-controls{display:none}.os-desktop .px-window.is-maximized{z-index:8;grid-column:1/-1;width:100%;height:100%;max-height:none;inset:0}@media (width<=1250px) and (width>=1120px){.os-desktop .px-window-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;left:122px;right:22px}}@media (width<=639px){.os-phase{padding:24px 20px}.os-phase h2{font-size:20px}.os-phase .story-pagination .button{width:100%}.trusttrail-os .reading-page{padding:24px 20px}.trusttrail-os .reading-page h1{font-size:22px}.os-home-actions{gap:12px}.os-home-actions .button{font-size:13px}.trusttrail-os .saku-status-bar a{gap:6px}}@media (prefers-reduced-motion:reduce){.trusttrail-os *,.trusttrail-os :before,.trusttrail-os :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
