/* All assets are local. No font, analytics or CDN requests. */
:root{color-scheme:dark;--bg:#03090c;--panel:#071317;--line:#19363b;--cyan:#74e8df;--muted:#7c9b9f;--text:#d1e4e4;--amber:#e4b66b;--red:#f18c8c;--mono:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:12px/1.6 var(--mono)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{cursor:wait;opacity:.45}button{color:var(--text)}p,h1,h2,h3{margin:0}h2{font-size:11px;font-weight:400}small{font-size:10px}.cyan{color:var(--cyan)}.amber{color:var(--amber)!important}.muted{color:var(--muted)}.small{font-size:10px}.micro,.eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--muted)}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #74e8df60;vertical-align:middle;margin-right:7px}.topbar{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:14px 3.2%;background:#050e11}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:bold;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);font-weight:400;margin-top:0}.topbar nav{display:flex;gap:35px;font-size:10px;letter-spacing:1.2px}.topbar nav a{padding:13px 0;position:relative;color:var(--muted)}.topbar nav a.active,.topbar nav a:hover{color:var(--cyan)}.topbar nav .active:after{content:"";height:2px;position:absolute;bottom:-15px;left:0;right:0;background:var(--cyan)}nav span{font-size:8px;opacity:.5;margin-left:6px}.link-status{color:var(--cyan);font-size:10px;letter-spacing:.7px}main{max-width:1760px;margin:auto;padding:30px 3.2% 0}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;gap:20px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:6px}h1{font-size:27px;line-height:1.35;letter-spacing:-1.3px;font-weight:400}h1 span{color:var(--muted)}h1 b{font-size:12px;vertical-align:super;margin-left:6px;font-weight:400;color:var(--cyan)}.session-info{font-size:9px;color:var(--muted);display:flex;gap:28px;letter-spacing:.5px}.session-info strong,.session-info time{color:var(--text);font-weight:400;margin-left:10px}.dashboard{display:grid;grid-template-columns:minmax(245px,1fr) minmax(360px,2.1fr) minmax(245px,1fr);gap:18px;align-items:stretch}.left-column,.right-column{display:flex;flex-direction:column;gap:18px;min-width:0}.panel{border:1px solid var(--line);background:linear-gradient(120deg,#09191d90,#061115d9);position:relative;min-width:0}.panel-title{margin:0 16px;padding:13px 0 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:8px;letter-spacing:1.3px}.panel-title h2{font-size:9px;font-weight:500}.panel-title>span{color:var(--muted);font-size:8px;letter-spacing:.5px}.identity-body{display:flex;gap:14px;align-items:center;padding:18px 16px}.avatar{width:56px;height:72px;flex-shrink:0;border:1px solid #305b60;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#4d958b12 4px)}.avatar svg{height:100%;width:100%;fill:none;stroke:#78b9b7;stroke-width:1}.avatar>span{position:absolute;bottom:0;right:3px;font-size:8px;color:var(--cyan)}.identity h3{font-size:17px;letter-spacing:.8px}.identity .micro{font-size:8px;margin-bottom:2px}.identity .small{font-size:8px}.tags{display:flex;gap:6px;margin-top:9px}.tags span,.tag{font-size:8px;line-height:1.6;color:var(--cyan);border:1px solid #295c5b;padding:1px 5px}.tags .amber{border-color:#665536}.panel-foot{padding:7px 16px;font-size:7px;letter-spacing:1px;border-top:1px solid var(--line);color:var(--muted)}.live{border:1px solid var(--line);padding:0 4px;color:var(--cyan)!important}.heart-row{display:flex;align-items:center;justify-content:space-between;margin:16px}.heart-row .micro{font-size:8px}.heart-row strong{font-size:29px;font-weight:400;line-height:1.3;color:var(--cyan)}.heart-row small{font-size:8px;color:var(--muted)}.ecg{width:50%;height:42px;background:#040c10}.ecg path{fill:none;stroke:#74e8df;stroke-width:1}.stats{margin:0 16px;font-size:8px}.stats>div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #17303780}.stats dt{color:var(--muted);letter-spacing:.8px}.stats dd{margin:0;color:var(--cyan)}.stats dd span{opacity:.6}.meter{height:3px;background:#1b3337;margin:10px 16px 16px}.meter span{height:100%;display:block;background:var(--cyan)}.module{width:100%;background:none;border:0;border-bottom:1px solid #173037;color:var(--text);display:flex;text-align:left;align-items:center;gap:10px;min-height:73px;padding:13px 14px;border-left:2px solid transparent;transition:background .2s}.module:hover,.module.selected{background:#11303470;border-left-color:var(--cyan)}.module-icon{font-size:22px;color:var(--cyan);width:25px;text-align:center}.module strong{font-size:9px;font-weight:400;display:block;letter-spacing:-.1px}.module small{font-size:7px;color:var(--muted);display:block;letter-spacing:.5px;margin-top:4px}.module-state{margin-left:auto;color:var(--cyan);text-align:right;font-size:11px}.module-state small{font-size:7px;color:inherit}.module-hint{font-size:7px;color:var(--muted);padding:10px 16px;letter-spacing:.7px}.clearance{flex:1}.clearance-line{display:flex;align-items:center;gap:13px;padding:14px 16px;font-size:9px}.crosshair{font-size:27px;color:var(--cyan)}.clearance-line small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.neural{display:flex;flex-direction:column;background:#02080b;overflow:hidden}.neural:before,.neural:after{content:"";position:absolute;z-index:2;pointer-events:none;width:16px;height:16px;border-color:var(--cyan)}.neural:before{left:-1px;top:-1px;border-top:2px solid;border-left:2px solid;color:var(--cyan)}.neural:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid;color:var(--cyan)}.scan-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #17303780;z-index:1}.scan-top .eyebrow{font-size:8px;letter-spacing:1px}.scan-top h2{font-size:13px;letter-spacing:1.5px;margin-top:3px}.scan-top h2 span{color:var(--muted)}.record{font-size:8px;color:var(--muted);letter-spacing:.6px}.scan-area{position:relative;min-height:470px;flex:1;isolation:isolate;overflow:hidden}.scan-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#29515b17 1px,transparent 1px),linear-gradient(90deg,#29515b17 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.brain-wrap{position:absolute;width:100%;height:100%;inset:0;display:grid;place-items:center;overflow:hidden}.brain{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:saturate(.75) brightness(.9);transition:filter .7s,transform .7s;animation:brain-float 9s ease-in-out infinite}.scan-area[data-mode="mesh"] .brain{filter:saturate(.3) contrast(2.4) brightness(.85);transform:scale(1.05)}.scan-area[data-mode="signal"] .brain{filter:saturate(1.2) hue-rotate(320deg) brightness(1.2)}.scan-area[data-mode="signal"]{background:repeating-linear-gradient(0deg,transparent,transparent 4px,#74e8df15 5px)}.scan-line{position:absolute;left:10%;right:10%;height:1px;top:40%;box-shadow:0 0 20px 3px #74e8df30;background:linear-gradient(90deg,transparent,#74e8df60,transparent);animation:scan 7s linear infinite}.scan-cross{position:absolute;width:12px;height:12px;opacity:.5;z-index:2}.scan-cross:before,.scan-cross:after{content:"";position:absolute;background:var(--cyan)}.scan-cross:before{width:12px;height:1px;top:6px}.scan-cross:after{height:12px;width:1px;left:6px}.cross-one{left:20px;top:20px}.cross-two{right:20px;bottom:75px}.scan-readout{position:absolute;z-index:2;font-size:8px;line-height:1.9;color:var(--muted);letter-spacing:.5px;pointer-events:none}.top-left{top:36px;left:20px}.top-left span{font-size:7px;color:#51757c}.top-right{right:22px;top:22px;text-align:right;font-size:14px}.top-right span{display:block;font-size:8px}.bottom-left{bottom:62px;left:20px;font-size:8px}.bottom-left strong{font-size:25px;display:block;color:var(--text);font-weight:400;line-height:1.3}.bottom-left strong span{font-size:11px;color:var(--muted)}.bottom-left>span{font-size:6px;letter-spacing:.7px}.hotspot{position:absolute;z-index:3;background:none;color:var(--cyan);border:0;display:flex;align-items:center;min-height:44px;min-width:44px;gap:8px;padding:8px;font-size:7px;letter-spacing:1px}.hotspot>span{width:10px;height:10px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #74e8df1c,0 0 12px #74e8df50}.hotspot b{font-weight:400;background:#061014dd;padding:2px 5px;border-bottom:1px solid #376966}.hotspot:hover>span{background:var(--cyan)}.spot-optical{top:38%;left:15%}.spot-cervical{top:68%;left:47%}.spot-forearm{top:50%;right:9%}.orientation{display:flex;gap:1px;position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:4;border:1px solid var(--line);background:#03090c}.orientation button{border:0;background:none;color:var(--muted);padding:11px 15px;min-height:40px;font-size:8px;letter-spacing:.6px}.orientation .active{background:var(--cyan);color:#062023}.scan-scale{position:absolute;right:20px;bottom:75px;font-size:7px;letter-spacing:1px;color:var(--muted)}.inspection{border-top:1px solid var(--line);padding:18px 20px;background:#08181c;min-height:166px}.inspection-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px;letter-spacing:.7px}.inspection-label .tag{margin-left:auto;letter-spacing:.4px}.inspection h3{font-size:17px;font-weight:400;margin:8px 0 5px;letter-spacing:-.5px}.inspection p{font-size:10px;color:var(--muted);line-height:1.8;max-width:530px;min-height:36px}.inspection-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;color:var(--muted);font-size:8px}.inspection-meta b{font-weight:400;color:var(--cyan);margin-left:8px}.text-button{border:0;background:none;color:var(--cyan);font-size:8px;min-height:35px;padding:4px 0}.text-button span{margin-left:7px}.directive{margin:0 16px;padding:15px 0;display:flex;gap:12px;align-items:start;border-bottom:1px solid #17303780;font-size:9px}.directive:last-child{border:0}.directive>span:first-child{color:var(--muted);font-size:8px}.directive p{flex:1;font-size:9px}.directive small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.directive .dot{margin-top:5px;margin-right:0}.neural-link svg{width:calc(100% - 32px);display:block;margin:10px 16px 0;height:65px}.wave{stroke:var(--cyan);fill:none;stroke-width:1.2}.wave-meta{margin:3px 16px 12px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:7px}.commands>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 32px);margin:10px 16px 0;min-height:42px;background:#0b2025;border:1px solid #285057;padding:11px;color:var(--cyan);font-size:8px;text-align:left;letter-spacing:.3px}.commands>button:hover{background:#17383d}.commands .danger{color:var(--amber);border-color:#5b4c32;background:#241f1350}.commands b{font-size:13px;font-weight:400}.commands>p{font-size:7px;color:var(--muted);padding:10px 16px 14px}.log-panel{flex:1;min-height:178px}#system-log{list-style:none;font-size:7px;color:var(--cyan);padding:12px 16px;margin:0;line-height:2.1;overflow-wrap:anywhere}#system-log time{color:var(--muted);margin-right:7px}#system-log li:last-child{color:var(--text)}.cursor{animation:blink 1.2s steps(2) infinite}.comms{margin-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px}.comms-intro h2{font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-1.3px;margin:10px 0 15px}.comms-intro h2 span{color:var(--cyan)}.comms-intro>p:not(.eyebrow){font-size:10px;color:var(--muted);line-height:1.8}.comms-state{font-size:8px;display:block;color:var(--amber);margin:17px 0;letter-spacing:.8px}.comms-intro .privacy{font-size:8px!important;max-width:320px;color:#78969a!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{display:block;font-size:8px;color:var(--muted);letter-spacing:1px;position:relative;margin-bottom:17px}form label>span{float:right;letter-spacing:.4px;font-size:7px;color:#78989c}input,select,textarea{width:100%;min-width:0;display:block;margin-top:8px;background:#040d11;border:1px solid #24454d;border-radius:0;padding:12px;color:var(--text);font-size:12px;letter-spacing:0}input,select{min-height:45px}textarea{resize:vertical;min-height:95px}::placeholder{color:#65858b;opacity:1}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-3px}#form-status{font-size:9px;color:var(--muted);max-width:380px}.transmit{border:1px solid var(--cyan);background:var(--cyan);color:#062327;min-height:46px;min-width:166px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:1px}.transmit:hover:enabled{background:#affff7}.history{margin-top:21px;padding-top:10px;border-top:1px solid var(--line);font-size:7px;color:var(--muted);letter-spacing:.5px}.history ol{list-style:none;padding:0;margin:7px 0 0;line-height:1.8}.history li{letter-spacing:0}.honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:83px;color:var(--muted);font-size:8px;letter-spacing:.7px}footer b{font-weight:400;font-size:7px;margin-left:12px}footer .cyan{font-size:16px;vertical-align:middle;margin-right:6px}footer a{font-size:8px}.mobile-comms{display:none}.toast{position:fixed;z-index:10;bottom:24px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 32px);padding:15px 22px;background:#0a2025;border:1px solid #548480;box-shadow:0 6px 40px #000b;color:var(--cyan);font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;top:-80px;left:12px;z-index:99;background:var(--cyan);color:#001315;padding:12px}.skip:focus{top:10px}.noscript{position:fixed;bottom:0;background:#162b2c;color:var(--text);padding:15px;width:100%;text-align:center;z-index:9}@keyframes brain-float{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes scan{0%{top:20%;opacity:0}15%,85%{opacity:1}100%{top:80%;opacity:0}}@keyframes blink{to{opacity:0}}
@media(min-width:1600px){.scan-area{min-height:600px}.module strong{font-size:11px}.module small{font-size:8px}.directive p{font-size:11px}.panel-title h2{font-size:10px}.inspection p{font-size:12px}#system-log{font-size:9px}.commands>button{font-size:10px}}
@media(max-width:1120px) and (min-width:901px){.dashboard{grid-template-columns:230px minmax(300px,1fr) 230px;gap:12px}.left-column,.right-column{gap:12px}main{padding-left:20px;padding-right:20px}.module{padding-left:8px;padding-right:8px;gap:6px}.module strong{font-size:8px}.module-icon{width:20px}.identity-body{gap:8px}.identity h3{font-size:15px}.scan-area{min-height:490px}.orientation button{padding:9px}.record{font-size:7px}.scan-top{padding:15px}.scan-top h2{font-size:11px}.scan-scale{display:none}.inspection-meta{align-items:start;flex-direction:column;gap:2px}.inspection{padding:15px}.comms{gap:30px}}
@media(max-width:900px){.topbar{padding:14px 22px;min-height:72px}.topbar nav{gap:20px}.topbar nav span{display:none}.desktop-only{display:none}main{padding:25px 22px 0}.page-heading{align-items:start}.page-heading .eyebrow{font-size:8px}h1{font-size:24px}.session-info{flex-direction:column;gap:2px;font-size:8px;text-align:right}.dashboard{grid-template-columns:1fr 1fr;gap:16px}.neural{grid-column:1/-1;grid-row:1;min-height:680px}.scan-area{min-height:460px}.brain{max-width:620px;margin:auto}.brain-wrap{display:flex;justify-content:center}.left-column,.right-column{gap:16px}.module strong{font-size:11px}.module small{font-size:8px}.directive p{font-size:11px}.commands>button{font-size:10px}#system-log{font-size:9px}.panel-title h2{font-size:10px}.clearance{flex:0}.comms{grid-template-columns:1fr 1.4fr;gap:24px;padding:24px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{align-items:start;gap:14px;flex-direction:column}.transmit{width:100%}.comms-intro .privacy{font-size:9px!important}footer{font-size:7px}footer>span:nth-child(2){max-width:170px;text-align:center}}
@media(max-width:600px){html{scroll-padding-top:20px}.topbar{padding:15px 18px;gap:12px;min-height:72px}.brand{font-size:18px;gap:9px}.brand small{font-size:7px;letter-spacing:1.7px}.topbar nav{display:none}.link-status{font-size:8px}main{padding:24px 14px 80px}.page-heading{display:block;margin:0 3px 20px}.page-heading .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:8px}h1{font-size:25px;letter-spacing:-1.5px}.session-info{flex-direction:row;justify-content:space-between;text-align:left;margin-top:14px;font-size:8px;border-top:1px solid var(--line);padding-top:11px}.dashboard{display:flex;flex-direction:column;gap:14px}.neural{order:0;min-height:0}.scan-top{padding:15px 14px}.scan-top h2{font-size:12px}.scan-top .eyebrow{font-size:7px}.record{font-size:7px;letter-spacing:0}.scan-area{min-height:380px;height:380px;flex:auto}.brain{width:115%;max-width:none;height:100%;object-fit:contain}.scan-readout{font-size:7px}.top-left{top:32px;left:14px}.top-left span{font-size:6px}.bottom-left{left:14px;bottom:67px}.bottom-left strong{font-size:22px}.bottom-left>span{font-size:5px}.top-right{right:14px}.cross-one{left:14px;top:14px}.scan-scale{right:14px;bottom:78px;font-size:6px}.orientation{bottom:16px}.orientation button{font-size:8px;padding:11px 15px}.spot-optical{left:7%;top:37%}.spot-cervical{left:39%;top:66%}.spot-forearm{right:4%;top:50%}.hotspot{gap:5px}.hotspot b{font-size:6px}.inspection{padding:16px 14px;min-height:180px}.inspection-label{font-size:7px;letter-spacing:.2px}.inspection h3{font-size:18px;margin-top:10px}.inspection p{font-size:11px}.inspection-meta{font-size:7px;margin-top:10px}.text-button{font-size:8px;min-height:44px}.left-column{order:1;display:grid;grid-template-columns:1fr;gap:14px}.identity{display:none}.vitals{order:1}.vitals .heart-row{margin-top:12px}.vitals .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats>div{display:block}.stats dd{font-size:12px;margin-top:4px}.stats dt{font-size:7px;letter-spacing:.3px}.clearance{display:none}#cyberware{order:0}.panel-title h2{font-size:9px}.module{min-height:78px;padding:15px 16px;gap:12px}.module strong{font-size:12px}.module small{font-size:8px}.module-state{font-size:13px}.module-hint{font-size:8px}.right-column{order:2;gap:14px}.orders{display:none}.neural-link{display:none}.commands>button{min-height:47px;font-size:10px}.commands>p{font-size:8px}.log-panel{min-height:160px}#system-log{font-size:9px;line-height:2}.comms{margin-top:14px;display:block;padding:23px 18px}.comms-intro h2{font-size:31px;letter-spacing:-1.6px}.comms-intro>p:not(.eyebrow){font-size:11px}.comms-intro .privacy{max-width:none;font-size:9px!important}.comms-state{font-size:9px}form{margin-top:25px}.form-row{gap:0}form label{font-size:9px;letter-spacing:.7px}form label>span{font-size:8px}input,select,textarea{font-size:16px;min-height:48px;padding:12px}textarea{min-height:125px}#form-status{font-size:10px}.transmit{min-height:50px;font-size:11px}.history{font-size:8px;margin-top:20px}footer{display:block;text-align:center;padding:22px 10px 5px;min-height:0}footer>span{display:block;margin-bottom:8px}footer>span:nth-child(2){max-width:none}footer a{display:inline-block;min-height:44px;padding:12px}.mobile-comms{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:17px 22px calc(17px + env(safe-area-inset-bottom));border-top:1px solid #457e80;background:#0a2025f5;color:var(--cyan);font-size:10px;letter-spacing:1px;z-index:7;backdrop-filter:blur(12px)}.toast{bottom:80px;width:calc(100% - 28px);font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
