:root{--bg-0:#06060a;--bg-1:#0a0a10;--bg:#08080e;--bg-2:#0e0e15;--panel:#ffffff05;--tint-1:#d8deec05;--tint-2:#d8deec08;--tint-3:#d8deec2e;--dot-grid:#d8deec0f;--chrome-surface:#08080ed1;--chrome-blur:saturate(140%) blur(14px);--chrome:#08080ee6;--chrome-2:#08080eeb;--chrome-3:#08080ef5;--chrome-4:#08080ebf;--scrim:#000000b8;--ink:#e8e6df;--ink-2:#a8a59c;--dim:#8a8478;--ink-hi:#fff;--on-accent:#000;--line:#d8deec1a;--line-2:#131319;--line-strong:#606370;--line-hover:#2c2f38;--accent:#0ff;--accent-08:#00ffff14;--accent-03:#00ffff08;--glow:#00ffff80;--glow-soft:#0ff6;--glow-mid:#00ffff26;--glow-faint:#00ffff14;--glow-strong:#00ffff8c;--ok:#8a4;--warn:gold;--err:red;--info:#8cf;--err-line:#ff000059;--err-wash:#ff000008;--glow-ok:#8a46;--glow-warn:#ffd70066;--glow-err:#f006;--chart-1:#0ff;--chart-2:gold;--chart-3:#8cf;--chart-4:#4ba;--chart-5:#c9f;--chart-6:#d94;--chart-7:#fac;--chart-8:#8a4;--cell-0:#191922;--cell-0-ink:#9b958a;--cell-1:#0a8f8f;--cell-2:#00bdbd;--cell-3:var(--accent);--cell-ink:var(--on-accent);--cell-hot-ink:var(--on-accent);--mono:"Geist Mono",ui-monospace,Menlo,monospace;--pixel:"Major Mono Display",ui-monospace,monospace;--hud:"Departure Mono","Geist Mono",ui-monospace,monospace;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:64px;--dur:0.3s;--dur-2:0.15s;--t:all var(--dur);--hud-h:30px;--nav-h:56px;--hit:44px;--z-nav:50;--z-hud:60;--z-tabbar:80;--z-modal:300;--z-toast:1000}@media (prefers-reduced-motion:reduce){:root{--dur:0.001s;--dur-2:0.001s}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#06060a;background-color:var(--bg-0);color-scheme:dark;min-height:100%}body{-webkit-font-smoothing:antialiased;background:#0000;color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:14px;line-height:1.6;overscroll-behavior-y:contain}body:before{background-color:#06060a;background-color:var(--bg-0);background-image:radial-gradient(1200px 800px at 70% 26%,#00ffff14,#0000 60%),linear-gradient(180deg,#06060a,#0a0a10);background-image:radial-gradient(1200px 800px at 70% 26%,var(--glow-faint),#0000 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}::selection{background:#0ff;background:var(--accent);color:#000;color:var(--on-accent)}a{color:#a8a59c;color:var(--ink-2);text-decoration:none;transition:color .3s;transition:color var(--dur)}a:hover{color:#0ff;color:var(--accent)}:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.grid-bg{background-image:radial-gradient(#d8deec0f 1px,#0000 0);background-image:radial-gradient(var(--dot-grid) 1px,#0000 1px);background-size:18px 18px}.skip{align-items:center;background:#0ff;background:var(--accent);color:#000;color:var(--on-accent);display:inline-flex;font-size:.65rem;font-weight:900;left:-9999px;letter-spacing:2px;min-height:44px;min-height:var(--hit);padding:10px 16px;position:absolute;text-transform:uppercase;top:0;z-index:999}.skip:focus{left:0}[hidden]{display:none!important}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.display{font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:clamp(2.2rem,6vw,4.5rem);letter-spacing:-2px;line-height:1.05;text-transform:lowercase}.h1{font-size:2.8rem;letter-spacing:-1px}.h1,.h2{font-weight:900;text-transform:uppercase}.h2{font-size:1.4rem;letter-spacing:-.5px}.label{color:#8a8478;color:var(--dim);font-size:.65rem;font-weight:900;letter-spacing:4px;text-transform:uppercase}.label--accent{color:#0ff;color:var(--accent)}.meta{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.value{font-size:2.4rem;font-weight:700;letter-spacing:-1px;line-height:1.1}.num,.tnum,.value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kbd{background:#ffffff05;background:var(--panel);border:1px solid #606370;border:solid var(--line-strong);border-width:1px 1px 2px;color:#a8a59c;color:var(--ink-2);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.65rem;padding:2px 7px}.sprite{height:0;overflow:hidden;position:absolute;width:0}.ic{fill:currentColor;stroke:none;flex:none;height:16px;width:16px}.ic--lg{height:22px;width:22px}.ic--xl{height:30px;width:30px}.btn{align-items:center;background:#0ff;background:var(--accent);border:1px solid #0ff;border:1px solid var(--accent);color:#000;color:var(--on-accent);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.75rem;font-weight:900;gap:10px;justify-content:center;letter-spacing:2px;min-height:44px;min-height:var(--hit);padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s;transition:var(--t)}.btn:hover{background:#0000;color:#0ff;color:var(--accent)}.btn--ghost{background:#0000;border-color:#606370;border-color:var(--line-strong);color:#e8e6df;color:var(--ink)}.btn--ghost:hover{background:#00ffff08;background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.btn--danger{background:#0000;border-color:#ff000059;border-color:var(--err-line);color:red;color:var(--err)}.btn--danger:hover{background:red;background:var(--err);border-color:red;border-color:var(--err);color:#000;color:var(--on-accent)}.btn--icon{gap:0;min-width:44px;min-width:var(--hit);padding:0;width:44px;width:var(--hit)}.btn--icon.btn--sm{min-width:30px;padding:0;width:30px}.btn--icon>svg{flex:none}.btn--sm{font-size:.65rem;letter-spacing:1.5px;min-height:0;padding:7px 14px}.btn--sm:after{content:"";height:100%;left:0;min-height:44px;min-height:var(--hit);position:absolute;right:0;top:50%;transform:translateY(-50%)}.btn--icon.btn--sm:after{left:50%;min-width:44px;min-width:var(--hit);right:auto;transform:translate(-50%,-50%);width:100%}.btn--disabled,.btn:disabled{background:#0000;border-color:#d8deec1a;border-color:var(--line);color:#8a8478;color:var(--dim);cursor:not-allowed;text-decoration:line-through}.iconbtn{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;position:relative;transition:all .3s;transition:var(--t);width:34px}.iconbtn:after{content:"";height:44px;height:var(--hit);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;width:var(--hit)}.iconbtn:hover:not(:disabled){background:#00ffff08;background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.iconbtn:disabled{cursor:not-allowed;opacity:.4}.iconbtn--danger:hover:not(:disabled){background:#ff000008;background:var(--err-wash);border-color:red;border-color:var(--err);color:red;color:var(--err)}.badge{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);display:inline-flex;font-size:.6rem;font-weight:900;gap:8px;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase}.badge .dot{flex:none;height:6px;width:6px}.dot{background:#8a8478;background:var(--dim);display:inline-block;height:8px;width:8px}.dot--ok{background:#8a4;background:var(--ok);box-shadow:0 0 8px #8a4;box-shadow:0 0 8px var(--ok)}.dot--live{animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent)}.dot--warn{background:gold;background:var(--warn);box-shadow:0 0 8px gold;box-shadow:0 0 8px var(--warn)}.dot--info{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent)}.dot--err{animation:pulse .8s ease-in-out infinite;background:red;background:var(--err);box-shadow:0 0 8px red;box-shadow:0 0 8px var(--err)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.panel{background:#ffffff05;background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);padding:24px;padding:var(--s-4);position:relative;transition:all .3s;transition:var(--t)}.panel:hover{background:#00ffff08;background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover)}.panel--glowtop:before{background:linear-gradient(90deg,#0000,#0ff,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:-1px;transition:opacity .4s}.panel--glowtop:hover:before{opacity:1}.corners:after,.corners:before,.corners>.c:after,.corners>.c:before{border:0 solid #0ff;border:0 solid var(--accent);content:"";height:14px;pointer-events:none;position:absolute;width:14px}.corners:before{border-left-width:1px;border-top-width:1px;left:-1px;top:-1px}.corners:after{border-right-width:1px;border-top-width:1px;right:-1px;top:-1px}.corners>.c:before{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.corners>.c:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.panel--glowtop.corners:before{background:none;opacity:1}.panel-head{align-items:center;gap:16px;gap:var(--s-3);justify-content:space-between}.panel-head,.section-head{border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex;margin-bottom:16px;margin-bottom:var(--s-3);padding-bottom:8px;padding-bottom:var(--s-2)}.section-head{align-items:baseline;flex-wrap:wrap;gap:14px}.section-head .idx{color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.18em}.section-head .spacer{flex:1 1}.stat{display:flex;flex-direction:column;gap:6px}.stat .delta{font-size:.65rem;font-weight:900;letter-spacing:1px}.delta--up{color:#8a4;color:var(--ok)}.delta--down{color:red;color:var(--err)}.tiles{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.window{background:#08080ebf;background:var(--chrome-4);border:1px solid #d8deec1a;border:1px solid var(--line)}.window-bar{align-items:center;background:#d8deec08;background:var(--tint-2);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex;gap:8px;height:30px;padding:0 12px}.window-bar .wdot{background:#d8deec2e;background:var(--tint-3);border-radius:50%;height:8px;width:8px}.window-bar .wtitle{margin-left:6px}.window-body{padding:16px 24px;padding:var(--s-3) var(--s-4)}.term{font-size:.8rem;line-height:1.8}.term .ps1{color:#0ff;color:var(--accent)}.term .out{color:#a8a59c;color:var(--ink-2)}.term .err{color:red;color:var(--err)}.cursor{animation:blink 1.1s step-end infinite;background:#0ff;background:var(--accent);display:inline-block;height:15px;vertical-align:text-bottom;width:8px}@keyframes blink{50%{opacity:0}}.browser{background:#08080ebf;background:var(--chrome-4);border:1px solid #d8deec1a;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.browser-bar{align-items:center;background:#d8deec05;background:var(--tint-1);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex;gap:10px;height:32px;padding:0 10px}.browser-bar .dots{display:flex;gap:5px}.browser-bar .dots span{background:#d8deec2e;background:var(--tint-3);border-radius:50%;height:8px;width:8px}.browser-bar .nav-btns{color:#8a8478;color:var(--dim);display:flex;flex:none;font-size:.75rem;gap:8px}.browser-bar .url{background:#d8deec08;background:var(--tint-2);border:1px solid #d8deec1a;border:1px solid var(--line);color:#a8a59c;color:var(--ink-2);flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;min-width:0;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.browser-bar .url .scheme{color:#8a8478;color:var(--dim)}.browser-bar .url .host{color:#e8e6df;color:var(--ink)}.browser-bar .live,.browser-bar .url .path{color:#0ff;color:var(--accent)}.browser-bar .live{align-items:center;display:inline-flex;flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:6px;letter-spacing:.15em;text-transform:uppercase}.browser-bar .live:before{animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);content:"";height:6px;width:6px}.browser-body{background:linear-gradient(180deg,#00ffff08,#0000 40%);background:linear-gradient(180deg,var(--accent-03),#0000 40%);flex:1 1;overflow-y:auto;padding:18px 22px}.code{color:#a8a59c;color:var(--ink-2);font-size:.76rem;line-height:1.65;overflow-x:auto;padding:14px 18px}.code-ln{align-items:flex-start;display:flex;gap:18px}.code-ln .lno{color:#8a8478;color:var(--dim);flex:none;font-size:.68rem;line-height:1.95;min-width:2.5ch;text-align:right;-webkit-user-select:none;user-select:none}.code-ln .src{flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);min-width:0;white-space:pre-wrap;word-break:break-word}.tok-kw{color:#0ff;color:var(--accent)}.tok-str{color:#8cf;color:var(--info)}.tok-num{color:#c9f;color:var(--chart-5)}.tok-com{color:#8a8478;color:var(--dim);font-style:italic}.tok-fn{color:#e8e6df;color:var(--ink)}.tok-tag{color:#fac;color:var(--chart-7)}.tok-attr{color:#8cf;color:var(--info)}body,html{min-height:100%}body.app{display:flex;flex-direction:column;min-height:100dvh}body.app .wrap{flex:1 0 auto}body.app .statusbar{flex:none}body.app .hudbar{flex:none;height:calc(30px + env(safe-area-inset-top));height:calc(var(--hud-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:60;z-index:var(--z-hud)}body.app .nav{flex:none;position:sticky;top:calc(30px + env(safe-area-inset-top));top:calc(var(--hud-h) + env(safe-area-inset-top));z-index:50;z-index:var(--z-nav)}.wrap{margin:0 auto;max-width:1180px;padding:24px 24px 40px;padding:var(--s-4) var(--s-4) var(--s-5);padding-left:max(24px,env(safe-area-inset-left));padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-right:max(var(--s-4),env(safe-area-inset-right));width:100%}.stack-lg{display:flex;flex-direction:column;gap:24px;gap:var(--s-4)}.statusbar{align-items:center;background:#08080ee6;background:var(--chrome);border-top:1px solid #d8deec1a;border-top:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:20px;letter-spacing:.18em;min-height:24px;padding:0 16px env(safe-area-inset-bottom);text-transform:uppercase}.statusbar .ok{align-items:center;color:#0ff;color:var(--accent);display:inline-flex;gap:6px}.statusbar .ok:before{background:#0ff;background:var(--accent);box-shadow:0 0 6px #0ff;box-shadow:0 0 6px var(--accent);content:"";height:5px;width:5px}.statusbar .right{margin-left:auto}.nav{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:#08080ed1;background:var(--chrome-surface);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex;gap:24px;height:56px;height:var(--nav-h);padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.nav-logo{color:#e8e6df;color:var(--ink);font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:1.4rem;letter-spacing:.05em;text-transform:lowercase}.nav-logo .dot-accent{color:#0ff;color:var(--accent)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-link{color:#8a8478;color:var(--dim);font-size:.6rem;font-weight:900;letter-spacing:.18em;padding:4px 0;position:relative;text-transform:uppercase;transition:color .15s;transition:color var(--dur-2)}.nav-link:before{height:44px;height:var(--hit);right:0;top:50%;transform:translateY(-50%)}.nav-link:after,.nav-link:before{content:"";left:0;position:absolute}.nav-link:after{background:#0ff;background:var(--accent);bottom:0;height:1px;right:100%;transition:right .25s}.nav-link:hover{color:#e8e6df;color:var(--ink)}.nav-link.active{color:#0ff;color:var(--accent)}.nav-link.active:after,.nav-link:hover:after{right:0}.tabbar{display:none}.hudbar{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:#08080ed1;background:var(--chrome-surface);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:26px;height:30px;letter-spacing:.18em;overflow-x:auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));scrollbar-width:none;text-transform:uppercase;white-space:nowrap}.hudbar::-webkit-scrollbar{display:none}.hudbar--bottom{border-bottom:0;border-top:1px solid #d8deec1a;border-top:1px solid var(--line)}.hudbar .seg{align-items:center;display:inline-flex;flex:none;gap:8px}.hudbar .seg b{color:#a8a59c;color:var(--ink-2);font-weight:400}.hudbar .seg--accent,.hudbar .seg--accent b{color:#0ff;color:var(--accent)}.hudbar .seg--live:before{animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);content:"";flex:none;height:6px;width:6px}.hudbar .right{margin-left:auto}.sheet{background:#00ffff08;background:var(--accent-03);position:relative}.sheet,.sheet:before{border:1px solid #d8deec1a;border:1px solid var(--line)}.sheet:before{content:"";inset:7px;pointer-events:none;position:absolute}.sheet-inner{padding:24px;padding:var(--s-4);position:relative}.sheet-header{align-items:baseline;border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:16px;justify-content:space-between;letter-spacing:.18em;margin-bottom:16px;margin-bottom:var(--s-3);padding-bottom:8px;padding-bottom:var(--s-2);text-transform:uppercase}.sheet-header b{color:#a8a59c;color:var(--ink-2);font-weight:400}.sheet-header em{color:#0ff;color:var(--accent);font-style:normal}.sheet-header .right{text-align:right}.sheet-actions{align-items:center;display:inline-flex;gap:8px}.fieldline{align-items:baseline;display:flex;font-size:.75rem;gap:10px}.fieldline .fl-k{color:#8a8478;color:var(--dim);flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.fieldline .fl-lead{align-self:center;border-bottom:1px dotted #d8deec1a;border-bottom:1px dotted var(--line);flex:1 1;min-width:16px}.fieldline .fl-v{font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.fieldline .fl-v--accent{color:#0ff;color:var(--accent)}.titleblock{border:1px solid #d8deec1a;border:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.titleblock .tb{border-right:1px solid #d8deec1a;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 13px}.titleblock .tb:last-child{border-right:0}.titleblock .tb .tb-k{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.titleblock .tb .tb-v{color:#e8e6df;color:var(--ink);font-size:.82rem;min-width:0;overflow-wrap:anywhere}.titleblock .tb .tb-v--accent{color:#0ff;color:var(--accent)}.gate{background:#ffffff05;background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#e8e6df;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);gap:14px;padding:14px 16px;text-align:left;transition:all .3s;transition:var(--t)}.gate:hover{background:#00ffff08;background:var(--accent-03);border-color:#0ff;border-color:var(--accent)}.gate .gate-top{align-items:center;color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.gate .gate-code{color:#0ff;color:var(--accent)}.gate .gate-name{align-items:center;color:#e8e6df;color:var(--ink);display:flex;font-size:.95rem;font-weight:900;gap:10px;letter-spacing:1px;text-transform:uppercase}.gate:hover .gate-name{color:#0ff;color:var(--accent)}.blueprint{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-image:linear-gradient(var(--accent-03) 1px,#0000 1px),linear-gradient(90deg,var(--accent-03) 1px,#0000 1px);background-size:22px 22px;border:1px solid #d8deec1a;border:1px solid var(--line);padding:40px 24px 24px;padding:var(--s-5) var(--s-4) var(--s-4);position:relative}.blueprint .bp-cap{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;left:13px;letter-spacing:.16em;position:absolute;text-transform:uppercase;top:10px}.blueprint .bp-cap em{color:#0ff;color:var(--accent);font-style:normal}.callout{align-items:center;color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;gap:9px;letter-spacing:.14em;text-transform:uppercase}.callout:before{background:#0ff;background:var(--accent);content:"";flex:none;height:1px;width:24px}.callout--l{flex-direction:row-reverse}.stamp{border:1px solid #0ff;border:1px solid var(--accent);color:#0ff;color:var(--accent);display:inline-block;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.2em;padding:4px 10px;text-transform:uppercase;transform:rotate(-4deg)}.table{border-collapse:collapse;font-size:.78rem;width:100%}.table th{border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);font-size:.6rem;font-weight:900;letter-spacing:2px;padding:10px 14px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);padding:10px 14px}.table tbody tr{transition:background .15s;transition:background var(--dur-2)}.table tbody tr:hover{background:#00ffff08;background:var(--accent-03)}.table td:first-child{color:#e8e6df;color:var(--ink)}.num,.table th.num{text-align:right}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap .table{min-width:560px}.field{display:flex;flex-direction:column;gap:8px}.field>label{font-weight:900;letter-spacing:2px}.field .help,.field>label{color:#8a8478;color:var(--dim);font-size:.6rem;text-transform:uppercase}.field .help{font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);letter-spacing:.14em}.field .err-msg{align-items:baseline;color:red;color:var(--err);display:flex;font-size:.68rem;gap:6px}.input,.select,.textarea{background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.8rem;min-height:44px;min-height:var(--hit);outline:none;padding:11px 14px;transition:all .3s;transition:var(--t);width:100%}.input::placeholder,.textarea::placeholder{color:#8a8478;color:var(--dim)}.input:focus,.select:focus,.textarea:focus{background:#00ffff08;background:var(--accent-03);border-color:#0ff;border-color:var(--accent)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:red;border-color:var(--err)}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.45}.textarea{line-height:1.6;min-height:96px;resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a8a59c 0),linear-gradient(135deg,#a8a59c 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:34px}.select option{background:#0e0e15;background:var(--bg-2);color:#e8e6df;color:var(--ink)}.select option:checked{background:#00ffff14;background:var(--accent-08);color:#0ff;color:var(--accent)}.toggle{cursor:pointer;display:inline-block;flex:none;height:22px;position:relative;width:44px}.toggle input{height:0;opacity:0;width:0}.toggle .track{background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);inset:0}.toggle .track,.toggle .track:before{position:absolute;transition:all .3s;transition:var(--t)}.toggle .track:before{background:#a8a59c;background:var(--ink-2);content:"";height:14px;left:3px;top:3px;width:14px}.toggle input:checked+.track{background:#00ffff14;background:var(--accent-08);border-color:#0ff;border-color:var(--accent)}.toggle input:checked+.track:before{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);transform:translateX(22px)}.toggle input:focus-visible+.track{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.check{align-items:center;color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.75rem;gap:10px;min-height:44px;min-height:var(--hit)}.check input{appearance:none;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);cursor:pointer;flex:none;height:18px;transition:all .3s;transition:var(--t);width:18px}.check input:checked{background:#0ff;background:var(--accent);border-color:#0ff;border-color:var(--accent);box-shadow:0 0 8px #0ff6;box-shadow:0 0 8px var(--glow-soft)}.check input:checked:before{background:#000;background:var(--on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:block;height:100%;width:100%}.range{appearance:none;background:#606370;background:var(--line-strong);cursor:pointer;height:2px;outline:none;width:100%}.range::-webkit-slider-thumb{appearance:none;background:#0ff;background:var(--accent);box-shadow:0 0 10px #00ffff80;box-shadow:0 0 10px var(--glow);cursor:grab;height:14px;width:14px}.range::-moz-range-thumb{background:#0ff;background:var(--accent);border:none;border-radius:0;cursor:grab;height:14px;width:14px}.range:disabled{cursor:not-allowed;opacity:.4}.dialwrap{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--s-3);width:100%}.dial{aspect-ratio:1;max-width:260px;position:relative;width:100%}.dial svg{display:block;height:100%;width:100%}.dial .d-track{fill:none;stroke:#131319;stroke:var(--line-2);stroke-width:10}.dial .d-fill{fill:none;stroke:#0ff;stroke:var(--accent);stroke-width:10;filter:drop-shadow(0 0 6px rgba(0,255,255,.4));filter:drop-shadow(0 0 6px var(--glow-soft));transition:stroke-dasharray .3s ease,stroke .15s;transition:stroke-dasharray var(--dur) ease,stroke var(--dur-2)}.dial .d-tick{stroke:#606370;stroke:var(--line-strong);stroke-width:1}.dial.is-off .d-fill{stroke:#8a8478;stroke:var(--dim);filter:none}.dial .d-center{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dial .d-set{font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);font-size:3.1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-2px;line-height:1}.dial .d-set sup{font-size:1.1rem;font-weight:400;vertical-align:super}.dial .d-set sup,.dial.is-off .d-set{color:#8a8478;color:var(--dim)}.d-range{margin-top:2px;opacity:.7}.dialbtns{align-items:center;display:flex;max-width:300px;width:100%}.dialbtns .range{height:2px;margin:0 14px}.dialbtns .range::-webkit-slider-runnable-track{background:#606370;background:var(--line-strong);height:2px}.dialbtns .range::-moz-range-track{background:#606370;background:var(--line-strong);height:2px}.dialbtns .range::-webkit-slider-thumb{margin-top:-6px}.stepbtn{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:none;height:44px;height:var(--hit);justify-content:center;transition:all .3s;transition:var(--t);width:44px;width:var(--hit)}.stepbtn:hover:not(:disabled){background:#00ffff08;background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.stepbtn:disabled{color:#8a8478;color:var(--dim);cursor:not-allowed;opacity:.5}.powerbtn{justify-content:center;letter-spacing:3px;min-height:52px;width:100%}.segctl{grid-gap:2px;display:grid;gap:2px;grid-auto-columns:1fr;grid-auto-flow:column}.segctl button{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.62rem;font-weight:900;gap:8px;justify-content:center;letter-spacing:1px;min-height:44px;min-height:var(--hit);padding:9px 8px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.segctl button:hover:not(:disabled){background:#00ffff08;background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover);color:#e8e6df;color:var(--ink)}.segctl button[aria-pressed=true]{background:#00ffff14;background:var(--accent-08);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.segctl button:disabled{color:#8a8478;color:var(--dim);cursor:not-allowed;opacity:.45}.segctl--glyph button{flex-direction:column;gap:6px;padding:11px 6px}.segctl--glyph .ic{height:26px;width:26px}.segctl--glyph .seglabel{font-size:.52rem;letter-spacing:.5px}.togglegrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.togrow{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);gap:12px;justify-content:space-between;min-height:44px;min-height:var(--hit);padding:12px 14px;text-align:left;transition:all .3s;transition:var(--t)}.togrow:hover{background:#00ffff08;background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover)}.togrow .tlabel{align-items:center;display:flex;font-size:.65rem;font-weight:900;gap:10px;letter-spacing:1px;min-width:0;text-transform:uppercase}.togrow[data-on="1"] .ic,.togrow[data-on="1"] .tlabel{color:#0ff;color:var(--accent)}.togrow[aria-disabled=true]{cursor:not-allowed;opacity:.4}.togrow .toggle{pointer-events:none}.togrow[data-on="1"] .toggle .track{background:#00ffff14;background:var(--accent-08);border-color:#0ff;border-color:var(--accent)}.togrow[data-on="1"] .toggle .track:before{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);transform:translateX(22px)}.togrow--action{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);text-align:left}.togrow--action:hover{border-color:#0ff;border-color:var(--accent)}.togrow--action .meta{color:#0ff;color:var(--accent)}.bar{background:#131319;background:var(--line-2);height:4px;overflow:hidden;position:relative}.bar .fill{background:#0ff;background:var(--accent);box-shadow:0 0 10px #00ffff80;box-shadow:0 0 10px var(--glow);display:block;height:100%;transition:width .4s}.bar .fill--warn{background:gold;background:var(--warn);box-shadow:0 0 10px #ffd70066;box-shadow:0 0 10px var(--glow-warn)}.bar .fill--err{background:red;background:var(--err);box-shadow:0 0 10px #f006;box-shadow:0 0 10px var(--glow-err)}.bar--scan .fill{animation:scan 2.2s ease-in-out infinite}@keyframes scan{0%{width:0}70%{width:100%}to{opacity:0;width:100%}}.meter{display:flex;gap:3px}.meter i{background:#131319;background:var(--line-2);flex:1 1;height:14px}.meter i.on{background:#0ff;background:var(--accent);box-shadow:0 0 6px #00ffff80;box-shadow:0 0 6px var(--glow)}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#131319,#d8deec08 50%,#131319);background:linear-gradient(90deg,var(--line-2) 0,var(--tint-2) 50%,var(--line-2) 100%);background-size:200% 100%;min-height:1em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs{border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex}.tab{background:none;border:none;border-bottom:1px solid #0000;color:#8a8478;color:var(--dim);cursor:pointer;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.65rem;font-weight:900;letter-spacing:2px;margin-bottom:-1px;min-height:44px;min-height:var(--hit);padding:10px 20px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.tab:hover{color:#e8e6df;color:var(--ink)}.tab.active,.tab[aria-selected=true]{border-bottom-color:#0ff;border-bottom-color:var(--accent);color:#0ff;color:var(--accent)}.alert{align-items:baseline;background:#ffffff05;background:var(--panel);border:1px solid #d8deec1a;border:1px solid var(--line);border-left-width:2px;color:#a8a59c;color:var(--ink-2);display:flex;font-size:.75rem;gap:12px;padding:14px 18px}.alert b{color:#e8e6df;color:var(--ink);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.alert--info{border-left-color:#0ff;border-left-color:var(--accent)}.alert--ok{border-left-color:#8a4;border-left-color:var(--ok)}.alert--warn{border-left-color:gold;border-left-color:var(--warn)}.alert--err{background:#ff000008;background:var(--err-wash);border-left-color:red;border-left-color:var(--err)}.empty{align-items:center;color:#8a8478;color:var(--dim);display:flex;flex-direction:column;gap:8px;gap:var(--s-2);justify-content:center;padding:40px 16px;padding:var(--s-5) var(--s-3);text-align:center}.empty .ic{height:30px;opacity:.5;width:30px}.empty b{color:#a8a59c;color:var(--ink-2);font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.empty p{font-size:.72rem;line-height:1.6;max-width:42ch}.chart{align-items:flex-end;display:flex;gap:6px;height:120px}.chart i{background:linear-gradient(0deg,#00ffff26,#00ffff8c);background:linear-gradient(to top,var(--glow-mid),var(--glow-strong));border-top:1px solid #0ff;border-top:1px solid var(--accent);flex:1 1;min-height:2px;transition:all .3s;transition:var(--t)}.chart i:hover{background:#0ff;background:var(--accent);box-shadow:0 0 14px #00ffff80;box-shadow:0 0 14px var(--glow)}.spark{stroke:#0ff;stroke:var(--accent);fill:none;stroke-width:1.5}.spark-fill{fill:#00ffff14;fill:var(--glow-faint);stroke:none}.linechart{display:block;width:100%}.linechart .gridline{stroke:#606370;stroke:var(--line-strong);stroke-dasharray:1 5}.linechart .series{fill:none;stroke-width:1.5}.linechart .area{stroke:none;opacity:.08}.legend{display:flex;flex-wrap:wrap;gap:18px}.legend span{align-items:center;color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:7px;letter-spacing:.15em;text-transform:uppercase}.legend i{flex:none;height:2px;width:10px}.coregrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(26px,1fr))}.coregrid i{aspect-ratio:1;background:#191922;background:var(--cell-0);position:relative;transition:background .3s;transition:background var(--dur)}.coregrid i:after{align-items:center;color:#9b958a;color:var(--cell-0-ink);content:attr(data-n);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.5rem;inset:0;justify-content:center;position:absolute}.coregrid i.med{background:#0a8f8f;background:var(--cell-1)}.coregrid i.hi{background:#00bdbd;background:var(--cell-2)}.coregrid i.max{background:#0ff;background:var(--cell-3);box-shadow:0 0 8px #00ffff80;box-shadow:0 0 8px var(--glow)}.coregrid i.hi:after,.coregrid i.med:after{color:#000;color:var(--cell-ink)}.coregrid i.max:after{color:#000;color:var(--cell-hot-ink)}.row{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;font-size:.72rem;font-weight:900;gap:16px;justify-content:space-between;letter-spacing:1px;min-height:44px;min-height:var(--hit);padding:14px 18px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.row:hover{background:#00ffff08;background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover);color:#fff;color:var(--ink-hi)}.row+.row{margin-top:2px}.cardgrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.listrow{align-items:center;border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;gap:12px;padding:12px 0;text-decoration:none}.listrow:last-child{border-bottom:0}.listrow-ic{color:#8a8478;color:var(--dim);display:inline-flex;flex:none}.listrow-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.listrow-name{color:#e8e6df;color:var(--ink);font-size:.78rem}.listrow-v{font-feature-settings:"tnum";color:#a8a59c;color:var(--ink-2);flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums;margin-left:auto}.listrow--go{cursor:pointer}.listrow--go:hover .listrow-ic,.listrow--go:hover .listrow-name{color:#0ff;color:var(--accent)}.chartcard{display:flex;flex-direction:column;gap:6px}.chartcard .value{font-size:1.05rem}.chartcard svg{display:block;height:40px;margin:4px 0;width:100%}.chartcard-sep{color:#8a8478;color:var(--dim);margin:0 8px}.chartcard .meta{align-items:center;display:flex;gap:6px}.chartcard .meta .dot{box-shadow:none;height:6px;width:6px}.chartcard .meta .dot+span{margin-right:4px}.vtag{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.12em;margin-left:8px;vertical-align:.35em}.vtag--warn{color:gold;color:var(--warn)}.vtag--err{color:red;color:var(--err)}.is-warn>.stat .value,.stat.is-warn .value{color:gold;color:var(--warn)}.is-err>.stat .value,.stat.is-err .value{color:red;color:var(--err)}.panel.is-warn{border-color:gold;border-color:var(--warn)}.panel.is-err{border-color:red;border-color:var(--err)}.logline{align-items:baseline;border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);display:flex;font-size:.73rem;gap:12px;padding:9px 0}.logline:last-child{border-bottom:0}.logline time{font-feature-settings:"tnum";color:#8a8478;color:var(--dim);flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;font-variant-numeric:tabular-nums;letter-spacing:.14em}.logline .lmsg{color:#a8a59c;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.holo{-webkit-text-fill-color:#0000;animation:holoShift 6s linear infinite;background:linear-gradient(90deg,#e8e6df,#0ff 25%,#e8e6df 50%,#0ff 75%,#e8e6df);background:linear-gradient(90deg,var(--ink) 0,var(--accent) 25%,var(--ink) 50%,var(--accent) 75%,var(--ink) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes holoShift{0%{background-position:0 50%}to{background-position:200% 50%}}[data-tip]{position:relative}[data-tip]:focus-visible:before,[data-tip]:hover:before{background:#06060a;background:var(--bg-0);border:1px solid #0ff;border:1px solid var(--accent);bottom:calc(100% + 8px);color:#0ff;color:var(--accent);content:attr(data-tip);font-size:.6rem;left:50%;letter-spacing:1px;padding:6px 10px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:10}.gauge{align-items:center;display:flex;flex-direction:column;gap:6px}.gauge .g-ring{display:block;height:76px;transform:rotate(-90deg);width:76px}.gauge .g-track{fill:none;stroke:#131319;stroke:var(--line-2);stroke-width:6}.gauge .g-fill{fill:none;stroke:#0ff;stroke:var(--accent);stroke-width:6;stroke-linecap:butt;filter:drop-shadow(0 0 4px rgba(0,255,255,.5));filter:drop-shadow(0 0 4px var(--glow));transition:stroke-dasharray .6s ease,stroke .15s;transition:stroke-dasharray .6s ease,stroke var(--dur-2)}.gauge.warn .g-fill{stroke:gold;stroke:var(--warn);filter:drop-shadow(0 0 4px rgba(255,215,0,.4));filter:drop-shadow(0 0 4px var(--glow-warn))}.gauge.err .g-fill{stroke:red;stroke:var(--err);filter:drop-shadow(0 0 4px rgba(255,0,0,.4));filter:drop-shadow(0 0 4px var(--glow-err))}.gauge .g-val{font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.gauge .g-label{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}.toast-stack{bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;left:auto;pointer-events:none;position:fixed;right:calc(24px + env(safe-area-inset-right));z-index:1000;z-index:var(--z-toast)}.toast{align-items:center;animation:toastIn .2s ease-out;background:#0e0e15;background:var(--bg-2);border:1px solid #606370;border:1px solid var(--line-strong);border-left-width:2px;color:#a8a59c;color:var(--ink-2);display:flex;font-size:.75rem;gap:12px;max-width:min(92vw,380px);min-width:240px;padding:12px 16px;pointer-events:auto;transition:opacity .15s;transition:opacity var(--dur-2)}.toast .dot{align-self:flex-start;flex:none;margin-top:5px}.toast-txt{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.toast-txt span{overflow-wrap:anywhere}.toast b{color:#e8e6df;color:var(--ink);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.toast-x{align-self:flex-start;background:none;border:0;color:#8a8478;color:var(--dim);cursor:pointer;flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:1rem;height:20px;line-height:1;padding:0;width:20px}.toast-x:hover{color:#e8e6df;color:var(--ink)}.toast-x:focus-visible{outline:1px solid #0ff;outline:1px solid var(--accent);outline-offset:2px}.toast--ok{border-left-color:#8a4;border-left-color:var(--ok)}.toast--warn{border-left-color:gold;border-left-color:var(--warn)}.toast--err{border-left-color:red;border-left-color:var(--err)}.toast--info{border-left-color:#0ff;border-left-color:var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;background:var(--scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300;z-index:var(--z-modal)}.modal{background:#0e0e15;background:var(--bg-2);border:1px solid #606370;border:1px solid var(--line-strong);display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.modal-head{align-items:center;background:#d8deec08;background:var(--tint-2);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#e8e6df;color:var(--ink);display:flex;font-size:.7rem;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:2px;padding:14px 18px;text-transform:uppercase}.modal-body{overflow-y:auto;padding:18px}.modal-foot{border-top:1px solid #d8deec1a;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#08080e;background:var(--bg)}::-webkit-scrollbar-thumb{background:#0ff;background:var(--accent)}@media (pointer:coarse){::-webkit-scrollbar{display:none;height:0;width:0}*{scrollbar-width:none}}.grid{grid-gap:2px;display:grid;gap:2px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}}.flex{align-items:center;flex-wrap:wrap}.flex,.stack{display:flex;gap:16px;gap:var(--s-3)}.stack{flex-direction:column}.viewstrip{display:none}@media (max-width:860px){.nav-links{display:none}.tabbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080ef5;background:var(--chrome-3);border-top:1px solid #d8deec1a;border-top:1px solid var(--line);bottom:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:80;z-index:var(--z-tabbar)}.tabbar .tabitem{align-items:center;background:none;border:0;border-top:1px solid #0000;color:#8a8478;color:var(--dim);cursor:pointer;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.5rem;font-weight:900;gap:5px;justify-content:center;letter-spacing:.12em;margin-top:-1px;min-height:56px;padding:8px 4px;text-transform:uppercase;transition:color .15s;transition:color var(--dur-2)}.tabbar .tabitem.active{border-top-color:#0ff;border-top-color:var(--accent);color:#0ff;color:var(--accent)}body.app .statusbar{display:none}.wrap{padding:16px 16px calc(69px + env(safe-area-inset-bottom));padding:var(--s-3) var(--s-3) calc(69px + env(safe-area-inset-bottom))}.viewstrip{-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:#08080ed1;background:var(--chrome-surface);border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);display:flex;gap:2px;overflow-x:auto;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));position:sticky;scrollbar-width:none;top:calc(86px + env(safe-area-inset-top));top:calc(var(--hud-h) + var(--nav-h) + env(safe-area-inset-top));z-index:50;z-index:var(--z-nav)}.viewstrip::-webkit-scrollbar{display:none}.viewstrip a{align-items:center;border-bottom:2px solid #0000;color:#8a8478;color:var(--dim);display:inline-flex;flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.6rem;font-weight:900;letter-spacing:.14em;min-height:44px;min-height:var(--hit);padding:0 14px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.viewstrip a.active{border-bottom-color:#0ff;border-bottom-color:var(--accent);color:#0ff;color:var(--accent)}.viewstrip a:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:-2px}.viewstrip[data-single="1"]{display:none}}@media (max-width:700px){.hide-sm{display:none}:root{--nav-h:48px}.nav{gap:14px;height:56px;height:var(--nav-h);padding:0 16px}.nav-logo{font-size:1.05rem}.nav-links{gap:18px}.nav-link{letter-spacing:.12em}.h1{font-size:1.9rem}.h2{font-size:1.15rem}.label{font-size:.6rem;letter-spacing:2.5px}.value{font-size:1.8rem}.panel,.window-body{padding:16px;padding:var(--s-3)}.term{font-size:.7rem}.btn{letter-spacing:1.5px;padding:11px 18px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 14px;white-space:nowrap}.table td,.table th{padding:8px 10px}.chart{gap:3px;height:90px}.row{padding:12px 14px}.toast-stack{bottom:calc(90px + env(safe-area-inset-bottom));left:16px;right:16px}.toast{max-width:none;min-width:0}[data-tip]:hover:before{display:none}}@media (max-width:480px){.segctl--glyph button{padding:9px 4px}.segctl--glyph .ic{height:22px;width:22px}}.lc{gap:40px;gap:var(--s-5);padding-top:24px;padding-top:var(--s-4)}.lc,.lc-head{display:flex;flex-direction:column}.lc-head{gap:6px}.lc-kicker{color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.lc-title{color:#fff;color:var(--ink-hi);font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:clamp(2.2rem,9vw,4rem);letter-spacing:.02em;line-height:.95;text-transform:lowercase}.lc-title .lc-dot{color:#0ff;color:var(--accent);text-shadow:0 0 18px #00ffff80;text-shadow:0 0 18px var(--glow)}.lc-sub{color:#8a8478;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem}.lc-sub .lc-sub-strong{color:#e8e6df;color:var(--ink);font-weight:700}.lc-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lc-card{animation:lc-in .32s cubic-bezier(.16,1,.3,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*40ms);background:#ffffff05;background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;flex-direction:column;gap:10px;min-height:148px;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;transition:border-color var(--dur),background var(--dur),transform var(--dur)}@keyframes lc-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.lc-card:after{background:radial-gradient(120% 90% at 0 0,#00ffff14,#0000 60%);background:radial-gradient(120% 90% at 0 0,var(--accent-08),#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;transition:opacity var(--dur)}.lc-card:focus-visible,.lc-card:hover{border-color:#0ff;border-color:var(--accent);color:#e8e6df;color:var(--ink)}.lc-card:focus-visible:after,.lc-card:hover:after{opacity:1}.lc-card:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:-2px}.lc-card:active{transform:scale(.985)}.lc-card .lc-ic{color:#0ff;color:var(--accent)}.lc-card .lc-name{color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.94rem;font-weight:900;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.lc-card .lc-state{align-items:center;color:#8a8478;color:var(--dim);display:flex;font-size:.64rem;gap:8px}.lc-card .lc-ver{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.12em;position:absolute;right:16px;top:16px}.lc-card--down{opacity:.6}.lc-card--down .lc-ic{color:gold;color:var(--warn)}.lc-card--down .lc-name{text-decoration:line-through}.lc-foot{border-top:1px solid #d8deec1a;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;gap:var(--s-3);padding-top:16px;padding-top:var(--s-3)}.lc-foot,.lc-link{align-items:center}.lc-link{color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.66rem;font-weight:700;gap:8px;letter-spacing:.12em;min-height:44px;min-height:var(--hit);text-decoration:none;text-transform:uppercase}.lc-link:hover{color:#0ff;color:var(--accent)}.lc-foot .meta{margin-left:auto}@media (prefers-reduced-motion:reduce){.lc-card{animation:none}}@media (max-width:700px){.lc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lc-card{min-height:128px;padding:14px}.lc-foot .meta{display:none}}.cp-backdrop{align-items:flex-start;animation:cp-fade .14s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;background:var(--scrim);display:flex;inset:0;justify-content:center;padding:max(12vh,env(safe-area-inset-top)) 16px 16px;padding:max(12vh,env(safe-area-inset-top)) var(--s-3) var(--s-3);position:fixed;z-index:300;z-index:var(--z-modal)}@keyframes cp-fade{0%{opacity:0}}.cp{animation:cp-rise .18s cubic-bezier(.16,1,.3,1);background:#0a0a10;background:var(--bg-1);border:1px solid #606370;border:1px solid var(--line-strong);box-shadow:0 24px 60px #0009;width:min(560px,100%)}@keyframes cp-rise{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cp-field{align-items:center;border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#0ff;color:var(--accent);display:flex;gap:10px;padding:12px 14px}.cp-input{background:none;border:0;color:#e8e6df;color:var(--ink);flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:16px;min-width:0;outline:none}.cp-input::placeholder{color:#8a8478;color:var(--dim)}.cp-list{list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:4px}.cp-item{align-items:center;border:1px solid #0000;color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;gap:12px;min-height:44px;min-height:var(--hit);padding:8px 10px}.cp-item .ic{color:#8a8478;color:var(--dim);flex:none}.cp-item .cp-label{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-group{border-bottom:1px solid #d8deec1a;border-bottom:1px solid var(--line);color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.58rem;letter-spacing:.18em;margin-bottom:4px;padding:14px 10px 6px;text-transform:uppercase}.cp-list>.cp-group:first-child{padding-top:4px}.cp-item .cp-hint{color:#8a8478;color:var(--dim);flex:none;font-size:.6rem;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.cp-item.is-sel{background:#00ffff14;background:var(--accent-08);border-color:#0ff;border-color:var(--accent);color:#e8e6df;color:var(--ink)}.cp-item.is-sel .ic{color:#0ff;color:var(--accent)}.cp-item--down{opacity:.5}.cp-item--down .cp-label{text-decoration:line-through}.cp-empty{font-size:.72rem;padding:18px 12px;text-align:center}.cp-empty,.nav-jump{color:#8a8478;color:var(--dim)}.nav-jump{align-items:center;background:#ffffff05;background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.62rem;gap:8px;letter-spacing:.12em;margin-left:auto;min-height:32px;padding:0 10px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.nav-jump:hover{border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.nav-jump:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.nav-jump .kbd{pointer-events:none}.nav-links+.nav-jump{margin-left:auto}@media (max-width:860px){.nav-jump .kbd,.nav-jump span{display:none}.nav-jump{justify-content:center;padding:0;width:34px}.cp-backdrop{padding-top:max(8vh,env(safe-area-inset-top))}.cp-list{max-height:52vh}}@media (prefers-reduced-motion:reduce){.cp,.cp-backdrop{animation:none}}body.teg-theme{--bg-0:#0a0611;--bg-1:#100a1a;--bg:#0c0712;--bg-2:#160e24;--brand-deep:#32104d;--accent:#c084fc;--on-accent:#000;--accent-08:#c084fc1a;--accent-03:#c084fc0a;--glow:#c084fc80;--glow-soft:#c084fc66;--glow-mid:#c084fc26;--glow-faint:#c084fc14;--glow-strong:#c084fc8c;--ink:#ece7f5;--ink-2:#b0a6c2;--dim:#918aa3;--ink-hi:#fff;--line:#ece7f51a;--line-2:#1b1129;--line-strong:#6e6383;--line-hover:#3a2a52;--panel:hsla(0,0%,100%,.022);--tint-1:#ece7f505;--tint-2:#ece7f508;--tint-3:#ece7f52e;--dot-grid:#c084fc12;--chrome-surface:#0c0712d1;--chrome:#0c0712e6;--chrome-2:#0c0712eb;--chrome-3:#0c0712f5;--chrome-4:#0c0712bf;--scrim:#040208bd;--ok:#8fbf5a;--warn:gold;--err:#ff4d5e;--info:#9ec5ff;--err-line:#ff4d5e59;--err-wash:#ff4d5e0a;--glow-ok:#8fbf5a66;--glow-warn:#ffd70066;--glow-err:#ff4d5e66;--chart-1:#c084fc;--chart-2:gold;--chart-3:#9ec5ff;--chart-4:#57c7b8;--chart-5:#ff9ec4;--chart-6:#f0883e;--chart-7:#8fbf5a;--chart-8:#7a6bd6;--cell-0:#1d142b;--cell-0-ink:#9a90ad;--cell-1:#6d3fa5;--cell-2:#9a5fe0;--cell-3:var(--accent);--cell-ink:var(--on-accent);--cell-hot-ink:var(--on-accent)}.st-app{background:var(--bg-0);display:flex;flex-direction:column;min-height:100dvh}.st-head{align-items:center;-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);background:var(--chrome-surface);border-bottom:1px solid var(--line);display:flex;gap:var(--s-4);height:var(--nav-h);padding-inline:max(var(--s-3),env(safe-area-inset-left)) max(var(--s-3),env(safe-area-inset-right));position:sticky;top:0;z-index:var(--z-nav)}.st-brand{color:var(--ink);font-family:var(--pixel);font-size:1rem;letter-spacing:-.5px;text-transform:lowercase;white-space:nowrap}.st-dot{color:var(--accent)}.st-views{align-items:stretch;display:flex;flex:1 1 auto;gap:var(--s-3);height:100%;min-width:0}.st-tab{align-items:center;background:none;border:0;color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--hud);font-size:.66rem;letter-spacing:.16em;padding:0 2px;position:relative;text-transform:uppercase;transition:color var(--dur-2) ease}.st-tab:hover{color:var(--ink-2)}.st-tab.is-on{color:var(--accent)}.st-tab.is-on:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.st-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-head-right{align-items:center;display:flex;flex:0 0 auto;gap:var(--s-3)}.st-total{white-space:nowrap}.st-tr-toggle{position:relative}.st-tr-toggle.is-live{border-color:var(--accent);color:var(--accent)}.st-tr-count{background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:.55rem;font-weight:900;height:15px;justify-content:center;min-width:15px;padding:0 3px;position:absolute;right:-5px;top:-5px}.st-tr-count,.st-who{align-items:center;display:inline-flex}.st-who{color:var(--ink-2);font-size:.72rem;gap:6px}.st-who-name{font-family:var(--mono)}.st-who-role{color:var(--accent);font-family:var(--hud);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.st-navtoggle{display:none;flex:0 0 auto;height:34px;order:-1;width:34px}.st-body{display:grid;flex:1 1 auto;grid-template-columns:252px minmax(0,1fr);min-height:0}.st-body.has-panel{grid-template-columns:252px minmax(0,1fr) 5px 360px;grid-template-columns:252px minmax(0,1fr) 5px var(--st-rail-w,360px)}.st-side{border-right:1px solid var(--line);max-height:calc(100dvh - var(--nav-h));max-height:calc(100dvh - var(--st-head-h, var(--nav-h)));overflow-y:auto;padding:var(--s-3) 0 var(--s-5);position:sticky;top:var(--nav-h);top:var(--st-head-h,var(--nav-h))}.st-main{display:flex;flex-direction:column;min-width:0;position:relative}.st-scrim,.st-side-head{display:none}.st-tree{font-family:var(--mono);font-size:.74rem}.st-tree-drive+.st-tree-drive{margin-top:var(--s-4)}.st-drivehead{padding:0 var(--s-3) var(--s-2)}.st-drivehead.is-drop{outline:1px dashed var(--accent);outline-offset:-2px}.st-drivehead-main{grid-gap:6px;background:none;border:0;color:var(--ink-2);cursor:pointer;display:grid;gap:6px;padding:6px 0;text-align:left;width:100%}.st-drivehead-main:disabled{cursor:default}.st-drivehead.is-active .st-drivehead-main{color:var(--accent)}.st-drivehead-top{align-items:center;display:flex;gap:7px}.st-drivehead-top .st-tree-name{flex:1 1 auto;font-weight:700}.st-drivebar{display:block;height:3px}.st-drivehead-meta{color:var(--dim);font-family:var(--hud);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.st-drivehead-why{background:none;border:0;color:var(--warn);cursor:pointer;padding:0;text-align:left}.st-drivehead-why:hover{text-decoration:underline}.st-tree-children{list-style:none;margin:0;padding:0}.st-tree-node{list-style:none}.st-tree-row{align-items:center;color:var(--ink-2);display:flex;gap:2px;min-height:28px;padding-right:var(--s-2)}.st-tree-row:hover{background:var(--tint-1);color:var(--ink)}.st-tree-row.is-active{background:var(--accent-08);color:var(--accent)}.st-tree-row.is-drop{background:var(--accent-03);outline:1px dashed var(--accent);outline-offset:-1px}.st-tree-twist{align-items:center;background:none;border:0;color:var(--dim);cursor:pointer;display:inline-flex;flex:none;height:22px;justify-content:center;transition:transform var(--dur-2) ease;width:18px}.st-tree-twist.is-open{transform:rotate(90deg)}.st-tree-twist:disabled{cursor:default;opacity:.25}.st-tree-label{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:7px;min-width:0;padding:3px 0;text-align:left}.st-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tree-lock{color:var(--dim);flex:none}.st-tree-empty,.st-tree-loading,.st-tree-offline{padding:3px 0 3px 32px}.st-browser{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.st-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;padding:var(--s-3)}.st-crumbs{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px;min-width:0}.st-crumb{background:none;border:0;color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:.85rem;padding:2px 0}.st-crumb:hover{color:var(--accent)}.st-crumb:last-of-type{color:var(--ink);font-weight:700}.st-crumb-sep{color:var(--line-strong)}.st-crumb-count{margin-left:var(--s-2)}.st-bar-tools{align-items:center;display:flex;flex:0 0 auto;gap:var(--s-2)}.st-search{align-items:center;color:var(--dim);display:inline-flex;position:relative}.st-search-input{height:34px;min-height:34px;padding-left:30px;padding-right:26px;width:180px}.st-search>svg{left:9px;pointer-events:none;position:absolute}.st-search-clear{align-items:center;background:none;border:0;color:var(--dim);cursor:pointer;display:inline-flex;padding:4px;position:absolute;right:6px}.st-search-clear:hover{color:var(--ink)}.st-menu-wrap{position:relative}.st-menu-btn{gap:7px}.st-menu-caret{opacity:.7;transform:rotate(90deg)}.st-menu{background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:0 14px 40px #0000008c;min-width:210px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:var(--z-hud)}.st-menu--right{right:0}.st-menu--left{left:0}.st-menu-item{align-items:center;background:none;border:0;color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.74rem;gap:10px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.st-menu-item:focus-visible,.st-menu-item:hover:not(:disabled){background:var(--accent-08);color:var(--accent);outline:none}.st-menu-item:disabled{cursor:not-allowed;opacity:.4}.st-menu-text{grid-gap:1px;display:grid;gap:1px}.st-menu-hint{color:var(--dim);font-family:var(--hud);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.st-selbar{align-items:center;animation:st-selbar-in var(--dur-2) ease;-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);background:var(--chrome-surface);border:1px solid var(--line-strong);bottom:max(var(--s-4),calc(env(safe-area-inset-bottom) + var(--s-3)));box-shadow:0 12px 38px #0000008c;display:flex;gap:var(--s-2);left:50%;max-width:min(780px,calc(100% - var(--s-3)*2));overflow-x:auto;overflow-y:hidden;padding:7px var(--s-3);position:absolute;scrollbar-width:none;transform:translateX(-50%);z-index:5}.st-selbar::-webkit-scrollbar{display:none}@keyframes st-selbar-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.st-selbar{animation:none}}.st-selbar-count{color:var(--accent);flex:none;font-family:var(--hud);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.st-selbar-div{background:var(--line-strong);flex:none;height:18px;width:1px}.st-selbar-acts{align-items:center;display:flex;flex:none;gap:var(--s-2)}.st-selbar-clear{flex:none}.st-selbar-note{align-items:center;color:var(--warn);display:inline-flex;flex:none;font-family:var(--hud);font-size:.62rem;gap:5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.st-listhead,.st-row{grid-gap:var(--s-2);align-items:center;display:grid;gap:var(--s-2);grid-template-columns:38px minmax(0,1fr) 132px 92px 104px 116px;padding-inline:var(--s-3)}.st-listhead{background:var(--bg-0);border-bottom:1px solid var(--line);color:var(--dim);font-family:var(--hud);font-size:.58rem;height:32px;letter-spacing:.16em;position:sticky;text-transform:uppercase;top:0;z-index:2}.st-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:4px 0;text-align:left;text-transform:inherit}.st-sort:nth-of-type(3),.st-sort:nth-of-type(4){text-align:right}.st-sort:hover{color:var(--ink-2)}.st-sort.is-on{color:var(--accent)}.st-list{flex:1 1 auto;overflow-y:auto;padding-bottom:var(--s-5)}.st-row{border-bottom:1px solid var(--line-2);cursor:default;height:44px;-webkit-user-select:none;user-select:none}.st-row:hover{background:var(--tint-1)}.st-row.is-sel{background:var(--accent-08)}.st-row.is-drop{outline:1px dashed var(--accent);outline-offset:-1px}.st-row--up,.st-row.is-locked .st-name-text{color:var(--ink-2)}.st-row--up{cursor:pointer}.st-row--up.is-top{color:var(--dim);cursor:default}.st-row--up.is-top .st-name-text{color:var(--dim)}.st-row--up.is-top:hover{background:none}.st-row--up .st-name-text{color:var(--ink-2)}.st-row.is-dragging{opacity:.4}.st-dragghost{background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:.7rem;font-weight:700;left:-1000px;letter-spacing:.04em;padding:4px 10px;position:fixed;top:-1000px;white-space:nowrap}.st-crumb.is-drop{color:var(--accent);outline:1px dashed var(--accent);outline-offset:2px}.st-check{align-items:center;display:inline-flex;height:100%;justify-content:center}.st-check input{appearance:none;-webkit-appearance:none;background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;height:15px;margin:0;position:relative;width:15px}.st-check input:checked{background:var(--accent);border-color:var(--accent)}.st-check input:checked:after{border-bottom:2px solid var(--on-accent);border-right:2px solid var(--on-accent);content:"";height:8px;left:51%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.st-check input:indeterminate{background:var(--accent-08);border-color:var(--accent)}.st-check input:indeterminate:after{background:var(--accent);content:"";height:2px;left:2px;position:absolute;right:2px;top:6px}.st-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-name{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-family:var(--mono);font-size:.78rem;gap:10px;height:100%;min-width:0;text-align:left}.st-name:hover .st-name-text{color:var(--accent)}.st-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-icon-folder{color:var(--accent);flex:none}.st-icon-file{color:var(--dim);flex:none}.st-badge-secure{border:1px solid var(--warn);color:var(--warn);flex:none;font-family:var(--hud);font-size:.52rem;letter-spacing:.14em;padding:1px 6px;text-transform:uppercase}.st-date,.st-owner{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-date,.st-size{text-align:right}.st-size{color:var(--ink-2);font-size:.72rem}.st-actions{display:flex;gap:2px;justify-content:flex-end;opacity:.45;transition:opacity var(--dur-2) ease}.st-actions:focus-within,.st-row.is-sel .st-actions,.st-row:hover .st-actions{opacity:1}.st-skeletons{grid-gap:6px;display:grid;gap:6px;padding:var(--s-2) var(--s-3)}.st-skel-row{height:36px}.st-skel{height:64px;margin:var(--s-3)}.st-empty{grid-gap:var(--s-2);color:var(--ink-2);display:grid;gap:var(--s-2);justify-items:center;padding:var(--s-6) var(--s-3);text-align:center}.st-empty-sm{color:var(--dim);font-size:.75rem;padding:var(--s-4) var(--s-3)}.st-warn-line{color:var(--warn)}.st-dropzone{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:5}.st-dropzone-inner{grid-gap:6px;background:var(--bg-2);border:1px dashed var(--accent);color:var(--accent);display:grid;gap:6px;justify-items:center;padding:var(--s-4) var(--s-5)}.st-dash{grid-gap:var(--s-4);display:grid;gap:var(--s-4);max-width:1180px;padding:var(--s-4) var(--s-3) var(--s-6)}.st-dash-head{align-items:center;display:flex;gap:var(--s-3);justify-content:space-between}.st-dash-grid{grid-gap:var(--s-3);display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.st-dash-grid--split{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.st-drive-head{gap:var(--s-3)}.st-drive-head,.st-drive-name{align-items:center;display:flex}.st-drive-name{color:var(--accent);flex:1 1 auto;font-weight:700;gap:8px;min-width:0}.st-drive-state{align-items:center;display:inline-flex;gap:6px}.st-drive-browse{flex:none}.st-drive-body{grid-gap:var(--s-3);display:grid;gap:var(--s-3);padding:var(--s-3)}.st-drive-figures{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between}.st-drive-used{font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.st-drive-cap{color:var(--dim);font-family:var(--hud);font-size:.6rem;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.st-drive-right{text-align:right}.st-drive-count{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--mono);font-size:1rem;font-variant-numeric:tabular-nums}.st-drivebar-big{height:6px}.st-facts{grid-gap:var(--s-2) var(--s-3);display:grid;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.st-facts>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.st-facts dt{color:var(--dim);font-family:var(--hud);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.st-facts dd{font-feature-settings:"tnum";color:var(--ink-2);font-family:var(--mono);font-size:.76rem;font-variant-numeric:tabular-nums;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-health{align-items:center;border-top:1px solid var(--line);color:var(--ink-2);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;gap:8px;padding-top:var(--s-2)}.st-health--ok{color:var(--ok)}.st-health--bad{color:var(--err)}.st-health-why{color:var(--dim)}.st-recent-list{list-style:none;margin:0;padding:0}.st-recent-row{grid-gap:var(--s-3);align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 84px 88px 72px;padding:9px var(--s-3)}.st-recent-row>.meta:last-child{text-align:right}.st-recent-name{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-recent-size{color:var(--ink-2);font-size:.7rem;text-align:right}.st-alert{margin:0}.st-rail{background:var(--bg-1);border-left:1px solid var(--line);max-height:calc(100dvh - var(--nav-h));max-height:calc(100dvh - var(--st-head-h, var(--nav-h)));position:sticky;top:var(--nav-h);top:var(--st-head-h,var(--nav-h))}.st-panel,.st-rail{display:flex;flex-direction:column;min-height:0}.st-rail>.st-panel+.st-panel{border-top:1px solid var(--line-strong)}.st-rail>.st-pv{flex:1 1 auto}.st-rail>.st-pv~.st-panel{flex:0 0 auto;max-height:42%}.st-rail>.st-panel:only-child{flex:1 1 auto}.st-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--s-2);justify-content:space-between;padding:var(--s-2) var(--s-3)}.st-panel-head-actions{align-items:center;display:flex;gap:4px}.st-tr-list{list-style:none;margin:0;overflow-y:auto;padding:0}.st-tr{grid-gap:6px;border-bottom:1px solid var(--line);display:grid;gap:6px;padding:var(--s-3)}.st-tr.is-bad{background:var(--err-wash)}.st-tr-top{align-items:center;color:var(--ink-2);display:flex;gap:8px}.st-tr-name{color:var(--ink);flex:1 1 auto;font-family:var(--mono);font-size:.74rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tr-state{flex:none}.st-tr-bar{height:4px}.st-tr-meta{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.68rem;gap:var(--s-2)}.st-tr-err{color:var(--err)}.st-tr-actions{display:flex;gap:var(--s-2)}.st-tr-actions:empty{display:none}.st-modal{width:min(460px,calc(100vw - var(--s-4)))}.st-modal--wide{width:min(620px,calc(100vw - var(--s-4)))}.st-field{margin-bottom:var(--s-3)}.st-confirm{grid-gap:var(--s-2);color:var(--ink-2);display:grid;font-size:.8rem;gap:var(--s-2)}.st-move-drives{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--s-3)}.st-chip{align-items:center;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.62rem;font-weight:900;gap:6px;letter-spacing:1px;min-height:32px;padding:0 10px;text-transform:uppercase;transition:var(--t);white-space:nowrap}.st-chip:hover:not(:disabled){background:var(--accent-03);border-color:var(--line-hover);color:var(--ink)}.st-chip:disabled{cursor:not-allowed;opacity:.45}.st-chip.on{background:var(--accent-08);border-color:var(--accent);color:var(--accent)}.st-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-move-crumbs{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--s-2)}.st-move-list{border:1px solid var(--line);max-height:260px;overflow-y:auto}.st-move-row{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.76rem;gap:8px;padding:10px var(--s-2);text-align:left;width:100%}.st-move-row:hover:not(:disabled){background:var(--accent-03);color:var(--ink)}.st-move-row:disabled{cursor:not-allowed;opacity:.4}.st-move-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-admin{grid-gap:var(--s-4);display:grid;gap:var(--s-4);max-width:1180px;padding:var(--s-4) var(--s-3) var(--s-6)}.st-users{list-style:none;margin:0;padding:0}.st-user{grid-gap:var(--s-3);align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-3);grid-template-columns:20px minmax(0,1fr) 64px 72px 88px 78px 132px;padding:10px var(--s-3)}.st-user.is-off{opacity:.6}.st-user-name{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-user-size{font-size:.7rem;text-align:right}.st-user-files{font-size:.66rem;padding-right:var(--s-2);text-align:right}.st-user .st-actions{justify-content:flex-end}.st-badge-admin{border-color:var(--accent);color:var(--accent)}.st-badge-off{color:var(--dim)}.st-audit-list{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.st-audit-row{grid-gap:var(--s-2);display:grid;font-size:.68rem;gap:var(--s-2);grid-template-columns:76px 84px 124px minmax(0,1fr);padding:6px var(--s-3)}.st-audit-who{color:var(--accent)}.st-audit-what{color:var(--ink-2)}.st-audit-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-status{justify-content:flex-start}.st-status-warn{color:var(--warn)}.st-toasts{z-index:var(--z-toast)}.st-login{background:var(--bg-0);display:grid;min-height:100dvh;padding:var(--s-4);place-items:center}.st-login-box{grid-gap:var(--s-2);display:grid;gap:var(--s-2);padding:var(--s-4);width:min(370px,100%)}.st-login-mark{color:var(--accent);justify-self:center}.st-login-title{color:var(--ink);font-family:var(--pixel);font-size:1.5rem;margin:0;text-align:center;text-transform:lowercase}.st-login-sub{color:var(--dim);font-size:.7rem;margin:0 0 var(--s-2);text-align:center}.st-login-btn{width:100%}@media (max-width:1100px){.st-body.has-panel{grid-template-columns:252px minmax(0,1fr)}.st-drag{display:none}.st-body.has-panel .st-rail{bottom:0;box-shadow:-12px 0 40px #00000080;max-height:none;padding-top:env(safe-area-inset-top);position:fixed;right:0;top:0;width:min(380px,100vw);z-index:calc(var(--z-hud) + 2)}.st-scrim--panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--scrim);border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:calc(var(--z-hud) + 1)}.st-dash-grid--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.st-navtoggle{align-items:center;display:inline-flex;justify-content:center}.st-head{flex-wrap:wrap;gap:var(--s-2) var(--s-3);height:auto;min-height:var(--nav-h);padding-block:8px 0}.st-views{flex-basis:100%;gap:var(--s-4);height:38px;order:3;overflow-x:auto;scrollbar-width:none}.st-views::-webkit-scrollbar{display:none}.st-brand{flex:1 1 auto}.st-total,.st-who-name{display:none}.st-body{grid-template-columns:minmax(0,1fr)}.st-side{background:var(--bg-2);border-right:1px solid var(--line-strong);bottom:0;box-shadow:14px 0 44px #0000008c;left:0;max-height:none;padding-bottom:max(var(--s-4),env(safe-area-inset-bottom));padding-top:0;position:fixed;top:0;transform:translateX(-102%);transition:transform var(--dur-2) ease;width:min(288px,86vw);z-index:calc(var(--z-hud) + 2)}.st-side.is-open{transform:none}.st-side-head{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;gap:var(--s-2);justify-content:space-between;margin-bottom:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);position:sticky;top:0;z-index:1}.st-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--scrim);border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:calc(var(--z-hud) + 1)}.st-bar{padding:var(--s-2) var(--s-3)}.st-bar-tools{width:100%}.st-search{flex:1 1 auto}.st-search-input{width:100%}.st-listhead,.st-row{grid-template-columns:36px minmax(0,1fr) 84px}.st-actions,.st-date,.st-listhead .st-sort:nth-of-type(2),.st-listhead .st-sort:nth-of-type(4),.st-owner{display:none}.st-recent-row{grid-template-columns:minmax(0,1fr) 70px 64px}.st-recent-row .meta:last-child{display:none}.st-user{column-gap:var(--s-2);grid-template-areas:"ico name role" "ico size acts";grid-template-columns:20px minmax(0,1fr) auto;padding-block:12px;row-gap:4px}.st-user-ico{align-self:start;grid-area:ico;margin-top:2px}.st-user-cell-name{grid-area:name}.st-user-role{grid-area:role;justify-self:end}.st-user-size{grid-area:size;text-align:left}.st-user .st-actions{display:flex;grid-area:acts;justify-content:flex-end;opacity:1}.st-user-files,.st-user-flag{display:none}.st-audit-row{grid-template-columns:70px 76px minmax(0,1fr)}.st-audit-target{display:none}}@media (max-width:560px){.st-body.has-panel .st-rail{width:100vw}.st-selbar-lbl{display:none}.st-selbar-acts .btn{padding-inline:10px}.st-selbar-word{display:none}}@media (prefers-reduced-motion:reduce){.st-actions,.st-side,.st-tab,.st-tree-twist{transition:none}}.st-pv{min-height:0}.st-pv-head{gap:var(--s-2)}.st-pv-title{align-items:center;display:flex;gap:8px;min-width:0}.st-pv-name{color:var(--ink);font-family:var(--mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-pv-nav{align-items:center;display:flex;flex:none;gap:2px}.st-pv-prev{transform:rotate(180deg)}.st-pv-body{background:var(--bg-0);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.st-pv-media{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:220px;padding:var(--s-3)}.st-pv-media img,.st-pv-media video{background-image:linear-gradient(45deg,var(--bg-2) 25%,#0000 25%),linear-gradient(-45deg,var(--bg-2) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,var(--bg-2) 75%),linear-gradient(-45deg,#0000 75%,var(--bg-2) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:block;max-height:62vh;max-width:100%;object-fit:contain}.st-pv-audio{align-items:center;color:var(--dim);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);justify-content:center;padding:var(--s-4)}.st-pv-audio audio{width:100%}.st-pv-frame{background:var(--bg-2);border:0;flex:1 1 auto;min-height:420px}.st-pv-text{color:var(--ink-2);display:block;font-family:var(--mono);font-size:.68rem;line-height:1.55;margin:0;padding:var(--s-3);white-space:pre-wrap;word-break:break-word}.st-pv-skel{display:block;height:9px;margin-bottom:7px}.st-pv-note{color:var(--warn);margin:0;padding:var(--s-2) var(--s-3) 0}.st-pv-editor{background:var(--bg-0);border:0;border-top:1px solid var(--line);color:var(--ink);flex:1 1 auto;font-family:var(--mono);font-size:.7rem;line-height:1.55;margin:0;min-height:320px;overflow:auto;padding:var(--s-3);resize:none;white-space:pre}.st-pv-editor:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-pv-empty{align-items:center;color:var(--dim);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);justify-content:center;padding:var(--s-5) var(--s-3);text-align:center}.st-pv-empty p{margin:0}.st-pv-facts{grid-gap:var(--s-2) var(--s-3);border-top:1px solid var(--line);display:grid;flex:none;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--s-3)}.st-pv-facts div{min-width:0}.st-pv-facts dt{color:var(--dim);font-family:var(--hud);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase}.st-pv-facts dd{color:var(--ink-2);font-family:var(--mono);font-size:.7rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-pv-actions{border-top:1px solid var(--line);display:flex;flex:none;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.st-ctx{background:var(--bg-2);background:var(--chrome-3,var(--bg-2));border:1px solid var(--line-strong);box-shadow:0 18px 44px #0009;max-height:92vh;max-width:280px;min-width:216px;overflow-y:auto;padding:4px;position:fixed;z-index:var(--z-modal)}.st-ctx-item{align-items:center;background:none;border:0;color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.72rem;gap:10px;min-height:34px;padding:8px 10px;text-align:left;width:100%}.st-ctx-item:focus-visible,.st-ctx-item:hover:not(:disabled){background:var(--accent-08);color:var(--ink);outline:none}.st-ctx-item:disabled{cursor:not-allowed;opacity:.35}.st-ctx-item.is-danger{color:var(--err)}.st-ctx-item.is-danger:hover:not(:disabled){background:var(--err-wash);color:var(--err)}.st-ctx-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ctx-hint{color:var(--dim);flex:none;font-family:var(--hud);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.st-ctx-sep{background:var(--line);height:1px;margin:4px 2px}.st-props-modal,.st-share-modal{overflow-y:auto;padding:var(--s-4)}.st-props-modal{max-width:520px;width:min(520px,calc(100vw - var(--s-3)*2))}.st-props-head{align-items:center;display:flex;gap:10px}.st-props-title{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-props{grid-gap:0;display:grid;gap:0;margin:var(--s-3) 0 0}.st-prop{grid-gap:var(--s-3);align-items:baseline;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-3);grid-template-columns:120px minmax(0,1fr);padding:8px 0}.st-prop:last-child{border-bottom:0}.st-prop dt{color:var(--dim);font-family:var(--hud);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase}.st-prop dd{color:var(--ink-2);font-family:var(--mono);font-size:.72rem;margin:0;min-width:0;overflow-wrap:anywhere}.st-prop-hash{color:var(--dim);font-size:.64rem;overflow-wrap:anywhere}.st-props-owners{grid-gap:8px;display:grid;gap:8px;margin-top:var(--s-3)}.st-props-owner{grid-gap:var(--s-2);align-items:center;color:var(--ink-2);display:grid;font-family:var(--mono);font-size:.7rem;gap:var(--s-2);grid-template-columns:minmax(0,90px) minmax(0,1fr) auto}.st-props-owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-props-note{color:var(--warn);font-size:.68rem;margin:var(--s-3) 0 0}.st-props-foot{display:flex;justify-content:flex-end;margin-top:var(--s-4)}@media (max-width:560px){.st-prop{gap:2px;grid-template-columns:minmax(0,1fr)}}.st-all-tools{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-3);padding-bottom:var(--s-3)}.st-all-drives{display:flex;gap:var(--s-2)}.st-all-sort{align-items:center;color:var(--dim);display:inline-flex;gap:6px}.st-all-sort .select{min-width:170px}.st-all-search{flex:1 1 220px;min-width:160px}.st-all-skel{display:block;height:34px}.st-all-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) 0}.st-all-chips{display:flex;flex-wrap:wrap;gap:4px}.st-all-chips .meta{font-size:.62rem;opacity:.7}.st-all-owner{align-items:center;color:var(--dim);display:inline-flex;gap:6px}.st-all-owner .select{min-width:150px}.st-all-clear{margin-left:auto}.st-all-list{display:grid}.st-all-row{grid-template-columns:22px minmax(0,1.6fr) minmax(0,1fr) 96px 88px 104px 44px;padding-inline:0}.st-all-name{color:var(--ink)}.st-all-name,.st-all-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-all-where{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.st-all-where:hover{color:var(--accent);text-decoration:underline}.st-all-size{color:var(--ink);font-family:var(--mono);font-size:.72rem;text-align:right}.st-all-more{display:flex;justify-content:center;padding:var(--s-3) 0}.st-all-head{border-bottom:1px solid var(--line)}.st-all-head>span{min-width:0}.st-all-h{align-items:center;background:none;border:0;color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.62rem;gap:4px;letter-spacing:.08em;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.st-all-h:hover{color:var(--ink-2)}.st-all-h.is-on{color:var(--accent)}.st-all-head>.st-all-h:nth-of-type(4),.st-all-head>.st-all-h:nth-of-type(5){justify-content:flex-end}.st-all-caret{flex:none;transition:transform var(--dur-2) ease}.st-all-caret.is-desc{transform:rotate(90deg)}.st-all-caret.is-asc{transform:rotate(-90deg)}@media (max-width:860px){.st-all-row{grid-template-areas:"icon name size act" "icon where size act";grid-template-columns:22px minmax(0,1fr) 84px 44px;row-gap:1px}.st-all-row>:first-child{align-self:center;grid-area:icon}.st-all-row>:nth-child(2){grid-area:name}.st-all-row>:nth-child(3){font-size:.64rem;grid-area:where}.st-all-row>:nth-child(5){align-self:center;grid-area:size}.st-all-row>:nth-child(7){align-self:center;grid-area:act}.st-all-head,.st-all-row .st-date,.st-all-row .st-owner{display:none}.st-all-tools{gap:var(--s-2)}.st-all-sort{flex:1 1 100%}.st-all-sort .select{flex:1 1 auto;min-width:0}.st-all-clear{margin-left:0}}.st-badge-share{align-items:center;color:var(--accent);display:inline-flex;flex:none;opacity:.85}.st-share-modal{max-width:540px;width:min(540px,calc(100vw - var(--s-3)*2))}.st-share-lead{align-items:flex-start;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;line-height:1.55;margin:var(--s-3) 0 0}.st-share-lead strong{color:var(--ink)}.st-share-note{line-height:1.5;margin:var(--s-2) 0 0}.st-share-url{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.st-share-url .input{flex:1 1 auto;font-size:.7rem;min-width:0}.st-share-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.st-public{background:var(--bg-0);display:grid;min-height:100dvh;padding:var(--s-4) var(--s-3);place-items:center}.st-public-card{grid-gap:var(--s-3);background:var(--panel);border:1px solid var(--line-2);display:grid;gap:var(--s-3);justify-items:center;padding:var(--s-5) var(--s-4);text-align:center;width:min(460px,100%)}.st-public--wide .st-public-card{justify-items:stretch;text-align:left;width:min(760px,100%)}.st-public-name{margin:0;overflow-wrap:anywhere}.st-public-btn{justify-content:center;min-width:180px}.st-public-empty{padding:var(--s-4) 0}.st-public-list{display:grid;margin-top:var(--s-2);width:100%}.st-public-row{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) minmax(0,.7fr) 80px auto;padding-inline:0;text-decoration:none}.st-public-row:hover .st-name-text{color:var(--accent)}.st-public-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-public-size{text-align:right}@media (max-width:560px){.st-public-row{grid-template-columns:auto minmax(0,1fr) 72px auto}.st-public-where{display:none}}.st-srv{grid-gap:var(--s-2);border-top:1px solid var(--line-strong);display:grid;gap:var(--s-2);padding:var(--s-3)}.st-srv-head{align-items:baseline;display:flex;gap:var(--s-2);justify-content:space-between}.st-srv-list{grid-gap:var(--s-3);display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0}.st-srv-row{grid-gap:5px;display:grid;gap:5px}.st-srv-row.is-stalled .st-srv-name{color:var(--warn)}.st-srv-top{align-items:center;display:flex;gap:var(--s-2)}.st-srv-name{color:var(--ink);flex:1 1 auto;font-family:var(--mono);font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-srv-who{flex:none}.st-srv-meta{display:flex;font-size:.64rem;gap:var(--s-2);justify-content:space-between}.st-vp{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;outline:none;position:relative}.st-vp,.st-vp.is-fs{background:#000}.st-vp.is-idle .st-vp-bar{opacity:0;pointer-events:none}.st-vp.is-idle .st-vp-stage{cursor:none}.st-vp-stage{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:220px;overflow:hidden;position:relative}.st-vp.is-fs .st-vp-stage{min-height:0}.st-vp-video{background:#000;display:block;height:100%;max-height:62vh;transition:transform var(--dur-2) ease;width:100%}.st-vp.is-fs .st-vp-video{max-height:none}.st-vp-audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.st-vp-audioart{align-items:center;color:var(--dim);display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) var(--s-3)}.st-vp-audioname{color:var(--ink-2);font-family:var(--mono);font-size:.72rem;text-align:center;word-break:break-all}.st-vp.is-audio .st-vp-stage{background:var(--bg-1);min-height:160px}.st-vp.is-audio{background:var(--bg-1)}.st-vp-glyph{display:block}.st-vp-bigplay{background:#0009;background:var(--chrome-3,#0009);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:66px;inset:0;margin:auto;padding-left:4px;place-items:center;position:absolute;transition:transform var(--dur-2) ease,border-color var(--dur-2) ease;width:66px}.st-vp-bigplay:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.st-vp-spinner{animation:st-vp-spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--accent);height:42px;position:absolute;width:42px}@keyframes st-vp-spin{to{transform:rotate(1turn)}}.st-vp-flash{animation:st-vp-fade .75s ease forwards;background:#000000b8;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--mono);font-size:.72rem;left:50%;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes st-vp-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.st-vp-resume{align-items:center;background:#000000c7;border:1px solid var(--line);border-radius:4px;bottom:var(--s-3);color:var(--ink-2);display:flex;font-size:.72rem;gap:var(--s-2);left:var(--s-3);padding:8px 12px;position:absolute}.st-vp-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.st-vp-link--dim{color:var(--dim)}.st-vp-help,.st-vp-stats{background:#000000d1;border:1px solid var(--line);border-radius:4px;color:var(--ink-2);font-size:.68rem;max-width:min(320px,70%);min-width:210px;padding:10px 12px;position:absolute;right:var(--s-3);top:var(--s-3)}.st-vp-stats dl{grid-gap:3px var(--s-2);display:grid;gap:3px var(--s-2);grid-template-columns:auto 1fr;margin:0}.st-vp-stats dt{color:var(--dim)}.st-vp-stats dd{color:var(--ink);font-family:var(--mono);margin:0;text-align:right}.st-vp-statsx{background:none;border:0;color:var(--dim);cursor:pointer;padding:4px;position:absolute;right:4px;top:4px}.st-vp-statsx:hover{color:var(--ink)}.st-vp-help h4{color:var(--dim);font-size:.62rem;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.st-vp-help ul{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.st-vp-help kbd{border:1px solid var(--line-strong);border-radius:3px;color:var(--ink);font-family:var(--mono);font-size:.62rem;padding:1px 5px}.st-vp-bar{background:linear-gradient(0deg,#000000eb,#000000b8);border-top:1px solid var(--line);flex:none;padding:var(--s-2) var(--s-2) var(--s-2);transition:opacity var(--dur-2) ease}.st-vp.is-fs .st-vp-bar{bottom:0;left:0;position:absolute;right:0}.st-vp.is-audio .st-vp-bar{background:var(--bg-1)}.st-vp-railwrap{padding:6px 4px 10px}.st-vp-rail{background:var(--line);border-radius:3px;cursor:pointer;height:5px;position:relative;touch-action:none}.st-vp-rail:focus-visible,.st-vp-rail:hover{height:7px;margin-top:-1px}.st-vp-rail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.st-vp-buf{background:var(--line-hover)}.st-vp-buf,.st-vp-fill{border-radius:3px;inset:0 auto 0 0;position:absolute}.st-vp-fill{background:var(--accent)}.st-vp-ab{background:var(--warn);bottom:0;opacity:.45;position:absolute;top:0}.st-vp-knob{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #00000080;height:12px;margin:-6px 0 0 -6px;top:50%;width:12px}.st-vp-knob,.st-vp-scrub{pointer-events:none;position:absolute}.st-vp-scrub{background:#000000e0;border:1px solid var(--line);border-radius:3px;bottom:14px;color:var(--ink);font-family:var(--mono);font-size:.62rem;padding:2px 6px;transform:translateX(-50%);white-space:nowrap}.st-vp-row{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.st-vp-spacer{flex:1 1 auto}.st-vp-btn{align-items:center;background:none;border:0;border-radius:4px;color:var(--ink-2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 6px;transition:color var(--dur-2) ease,background var(--dur-2) ease}.st-vp-btn:hover:not(:disabled){background:#ffffff14;color:var(--ink)}.st-vp-btn:disabled{cursor:default;opacity:.32}.st-vp-btn.is-on{color:var(--accent)}.st-vp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-vp-btn-text{font-family:var(--mono);font-size:.68rem}.st-vp-play{color:var(--ink)}.st-vp-time{background:none;border:0;color:var(--ink-2);cursor:pointer;font-family:var(--mono);font-size:.68rem;padding:0 var(--s-2);white-space:nowrap}.st-vp-time:hover{color:var(--ink)}.st-vp-time-sep{color:var(--dim);margin:0 5px}.st-vp-vol{align-items:center;display:inline-flex;gap:4px}.st-vp-volrail{accent-color:var(--accent);background:var(--line);border-radius:3px;cursor:pointer;height:4px;width:74px}.st-vp-menu{position:relative}.st-vp-pop{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:4px;bottom:calc(100% + 6px);box-shadow:0 10px 28px #0009;max-height:260px;min-width:108px;overflow:auto;padding:4px;position:absolute;right:0;z-index:3}.st-vp-popitem{align-items:center;background:none;border:0;border-radius:3px;color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.68rem;gap:var(--s-2);justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.st-vp-popitem:hover{background:var(--accent-08);color:var(--ink)}.st-vp-popitem.is-on{color:var(--accent)}.st-vp-popnote{color:var(--dim)}.st-vp-popsep{background:var(--line);height:1px;margin:4px 2px}@media (max-width:720px){.st-vp-row{gap:0}.st-vp-volrail{width:52px}.st-vp-time{padding:0 4px}}.st-vp-railwrap{position:relative}.st-mk-pins{height:5px;left:4px;pointer-events:none;position:absolute;right:4px;top:6px}.st-mk-pin{background:none;border:0;cursor:pointer;height:22px;padding:0;pointer-events:auto;width:14px}.st-mk-pin,.st-mk-pin:before{position:absolute;top:50%;transform:translate(-50%,-50%)}.st-mk-pin:before{background:var(--mk);border-radius:2px;box-shadow:0 0 0 1px #000000bf;content:"";height:13px;left:50%;transition:height var(--dur-2) ease,width var(--dur-2) ease;width:3px}.st-mk-pin.is-focus:before,.st-mk-pin:hover:before{height:17px;width:4px}.st-mk-pin.is-focus:before{box-shadow:0 0 0 1px #000000bf,0 0 0 3px var(--mk)}.st-mk-pin:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:0}.st-mk-tip{grid-gap:3px;background:#000000e6;border:1px solid var(--line);border-radius:4px;bottom:16px;color:var(--ink-2);display:grid;font-size:.66rem;gap:3px;left:clamp(110px,var(--x),calc(100% - 110px));max-width:240px;padding:5px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);width:max-content;z-index:2}.st-mk-tip-head{align-items:center;color:var(--ink);display:flex;font-family:var(--mono);font-size:.62rem;gap:6px}.st-mk-tip-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-mk-tip-n{color:var(--dim)}.st-mk-tip-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.st-mk-dot{background:var(--mk);border-radius:50%;flex:none;height:7px;width:7px}.st-mk-toggle{gap:4px}.st-mk-badge{color:var(--ink-2);font-family:var(--mono);font-size:.6rem;line-height:1}.st-mk-toggle.is-on .st-mk-badge{color:var(--accent)}.st-mk-panel{background:#08080af0;border-left:1px solid var(--line);bottom:0;color:var(--ink-2);cursor:auto;display:flex;flex-direction:column;font-size:.7rem;position:absolute;right:0;top:0;width:min(340px,100%);z-index:2}.st-mk-top{border-bottom:1px solid var(--line);flex:none;gap:var(--s-2);padding:8px 8px 8px 12px}.st-mk-top,.st-mk-top h4{align-items:center;display:flex}.st-mk-top h4{color:var(--dim);font-size:.62rem;font-weight:600;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.st-mk-count{color:var(--ink);font-family:var(--mono);letter-spacing:0}.st-mk-people{color:var(--dim);font-size:.62rem}.st-mk-addbtn{background:var(--accent-08);border:1px solid var(--line-strong);border-radius:4px;color:var(--accent);cursor:pointer;font-family:var(--mono);font-size:.64rem;margin-left:auto;padding:4px 8px;white-space:nowrap}.st-mk-addbtn:hover:not(:disabled){border-color:var(--accent)}.st-mk-addbtn:disabled{cursor:default;opacity:.5}.st-mk-addbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-mk-x{flex:none;position:static}.st-mk-error{background:var(--err-wash);border-bottom:1px solid var(--line);color:var(--err);flex:none;margin:0;padding:6px 12px}.st-mk-empty{color:var(--dim);line-height:1.55;margin:0;padding:14px 12px}.st-mk-empty b{color:var(--ink-2);font-weight:600}.st-mk-empty kbd,.st-mk-panel kbd{border:1px solid var(--line-strong);border-radius:3px;color:var(--ink);font-family:var(--mono);font-size:.6rem;padding:1px 4px}.st-mk-list{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.st-mk-item{border-bottom:1px solid var(--line);cursor:pointer;padding:9px 12px 10px 14px;position:relative}.st-mk-item:before{background:var(--mk);bottom:0;content:"";left:0;opacity:.55;position:absolute;top:0;width:2px}.st-mk-item:hover{background:#ffffff08}.st-mk-item.is-here{background:#ffffff0d}.st-mk-item.is-focus{background:var(--accent-03);cursor:auto}.st-mk-item.is-focus:before{opacity:1;width:3px}.st-mk-head{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.st-mk-time{background:none;border:0;color:var(--accent);cursor:pointer;font-family:var(--mono);font-size:.72rem;padding:0}.st-mk-time:hover{text-decoration:underline}.st-mk-time:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.st-mk-who{color:var(--ink);font-weight:600;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-mk-when{color:var(--dim);font-size:.62rem;white-space:nowrap}.st-mk-acts{display:inline-flex;font-size:.64rem;gap:10px;margin-left:auto;white-space:nowrap}.st-mk-danger{color:var(--err)}.st-mk-confirm{align-items:center;background:var(--err-wash);border-radius:4px;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.66rem;gap:6px 10px;margin-top:7px;padding:6px 8px}.st-mk-confirm span{flex:1 1 100%}.st-mk-notes{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:7px 0 0;padding:0}.st-mk-note-head{align-items:center;display:flex;flex-wrap:wrap;font-size:.64rem;gap:6px}.st-mk-note-head b{color:var(--ink-2);font-weight:600}.st-mk-note.is-grouped .st-mk-body{margin-top:0}.st-mk-note.is-grouped .st-mk-acts{margin-left:10px;vertical-align:initial}.st-mk-item:not(.is-focus):not(:hover):not(:focus-within) .st-mk-acts{visibility:hidden}.st-mk-body{color:var(--ink);line-height:1.5;margin:2px 0 0 13px;overflow-wrap:anywhere;white-space:pre-wrap}.st-mk-form{grid-gap:5px;display:grid;gap:5px;margin-top:8px}.st-mk-note.is-editing .st-mk-form{margin-top:0}.st-mk-input{background:#ffffff0a;border:1px solid var(--line-strong);border-radius:4px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:.7rem;line-height:1.45;min-height:30px;padding:6px 8px;resize:none;width:100%}.st-mk-input::placeholder{color:var(--dim)}.st-mk-input:focus{border-color:var(--accent);outline:none}.st-mk-formacts{align-items:center;display:flex;font-size:.64rem;gap:10px;justify-content:flex-end}.st-mk-submit{background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:var(--on-accent);cursor:pointer;font-family:var(--mono);font-size:.62rem;padding:3px 10px}.st-mk-submit:disabled{background:none;border-color:var(--line-strong);color:var(--dim);cursor:default}.st-mk-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-vp.is-audio.has-mk .st-vp-stage{min-height:360px}.st-vp.has-mk .st-vp-help,.st-vp.has-mk .st-vp-stats{left:var(--s-3);right:auto}@media (max-width:720px){.st-mk-panel{border-left:0;width:100%}.st-mk-tip{left:clamp(100px,var(--x),calc(100% - 100px));max-width:200px}}.st-drag{background:var(--line);border:0;cursor:col-resize;padding:0;position:relative;touch-action:none;transition:background var(--dur-2) ease;width:5px}.st-drag:after{bottom:0;content:"";left:-4px;position:absolute;right:-4px;top:0}.st-drag:focus-visible,.st-drag:hover{background:var(--accent)}.st-drag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.st-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.st-dragging iframe,body.st-dragging video{pointer-events:none}.st-viewer{background:var(--bg-0);display:flex;flex-direction:column;min-height:100dvh}.st-viewer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.st-viewer-name{color:var(--ink);font-size:.86rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-viewer-facts{color:var(--dim);font-family:var(--mono);font-size:.68rem}.st-viewer-acts{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-left:auto}.st-viewer-stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.st-viewer-stage .st-vp{max-height:none}.st-viewer-stage .st-vp-video{max-height:calc(100dvh - 130px)}.st-viewer-empty{align-items:center;color:var(--dim);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);justify-content:center;padding:var(--s-5)}.st-viewer-skel{border-radius:6px;height:240px;width:min(560px,80vw)}@media (max-width:560px){.st-viewer-facts{display:none}.st-viewer-acts{margin-left:0;width:100%}}.tg-app{background:var(--bg-0);display:flex;flex-direction:column;min-height:100dvh}.tg-head{align-items:center;-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);background:var(--chrome-surface);border-bottom:1px solid var(--line);display:flex;gap:var(--s-4);height:var(--nav-h);padding-inline:max(var(--s-3),env(safe-area-inset-left)) max(var(--s-3),env(safe-area-inset-right));position:sticky;top:0;z-index:var(--z-nav)}.tg-brand{color:var(--ink);font-family:var(--pixel);font-size:1rem;letter-spacing:-.5px;text-transform:lowercase;white-space:nowrap}.tg-dot{color:var(--accent)}.tg-navtoggle{display:none;flex:0 0 auto;height:34px;order:-1;width:34px}.tg-views{align-items:stretch;display:flex;flex:1 1 auto;gap:var(--s-3);height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.tg-views::-webkit-scrollbar{display:none}.tg-tab{align-items:center;background:none;border:0;color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--hud);font-size:.64rem;gap:7px;letter-spacing:.15em;padding:0 2px;position:relative;text-transform:uppercase;transition:color var(--dur-2) ease;white-space:nowrap}.tg-tab:hover{color:var(--ink-2)}.tg-tab.is-on{color:var(--accent)}.tg-tab.is-on:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tg-head-right{align-items:center;display:flex;flex:0 0 auto;gap:var(--s-2)}.tg-views-head{display:none}.tg-hostline{white-space:nowrap}.tg-main{flex:1 1 auto;min-width:0}.tg-scrim{display:none}.tg-banner{margin:var(--s-2) var(--s-3) 0}.tg-loading{padding:var(--s-4) var(--s-3)}.tg-skel{height:96px}.tg-toasts{z-index:var(--z-toast)}.tg-view{grid-gap:var(--s-3);display:grid;gap:var(--s-3);max-width:1280px;padding:var(--s-4) var(--s-3) var(--s-6)}.tg-view-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3)}.tg-view-head .h2{margin-right:auto}.tg-grid{grid-gap:var(--s-3);display:grid;gap:var(--s-3)}.tg-grid--stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tg-grid--two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.tg-grid--games{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.tg-note{margin:0}.tg-empty{padding:var(--s-4)}.tg-bad{color:var(--err)}.tg-on{border-color:var(--accent);color:var(--accent)}.tg-facts{grid-gap:var(--s-2) var(--s-3);display:grid;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0}.tg-facts>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.tg-facts dt{color:var(--dim);font-family:var(--hud);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.tg-facts dd{font-feature-settings:"tnum";color:var(--ink-2);font-size:.76rem;font-variant-numeric:tabular-nums;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-big,.tg-facts dd{font-family:var(--mono)}.tg-big{font-feature-settings:"tnum";color:var(--ink);font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tg-meter{display:block}.tg-verdict{align-items:flex-start;background:var(--panel);border:1px solid var(--line-strong);display:flex;gap:var(--s-2);padding:var(--s-3)}.tg-verdict.is-ok{border-color:var(--ok);color:var(--ok)}.tg-verdict.is-bad{border-color:var(--warn);color:var(--warn)}.tg-verdict-text{color:var(--ink-2);font-size:.8rem}.tg-verdict-text strong{color:inherit}.tg-verdict-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:6px}.tg-verdict-item{background:none;border:0;border-bottom:1px dashed;color:var(--warn);cursor:pointer;font-family:var(--mono);font-size:.74rem;padding:0}.tg-verdict-item:hover{color:var(--ink)}.tg-stat{grid-gap:8px;display:grid;gap:8px;padding:var(--s-3)}.tg-stat-top{align-items:center;color:var(--accent);display:flex;gap:7px}.tg-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tg-stat-sub{line-height:1.4}.tg-chart{grid-gap:var(--s-2);display:grid;gap:var(--s-2);padding:var(--s-3)}.tg-chart .panel-head{align-items:baseline;display:flex;gap:var(--s-2);justify-content:space-between;padding:0 0 var(--s-2)}.tg-hint{position:relative}.tg-hint:after{background:var(--bg-2);border:1px solid var(--line-strong);bottom:calc(100% + 6px);color:var(--ink-2);content:attr(data-hint);font-family:var(--mono);font-size:.65rem;left:50%;letter-spacing:0;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity var(--dur-2) ease;white-space:nowrap;z-index:6}.tg-hint:focus-visible:after,.tg-hint:hover:after{opacity:1}.tg-hint:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.tg-sparkwrap{position:relative}.tg-spark{display:block;width:100%}.tg-spark-cursor{background:var(--line-strong);bottom:0;top:0;transform:translateX(-.5px);width:1px}.tg-spark-cursor,.tg-spark-tip{pointer-events:none;position:absolute}.tg-spark-tip{grid-gap:2px;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink-2);display:grid;font-family:var(--mono);font-size:.65rem;gap:2px;padding:6px 8px;top:-4px;transform:translateX(8px);white-space:nowrap;z-index:2}.tg-spark-tip.is-left{transform:translateX(calc(-100% - 8px))}.tg-spark-tip-row{align-items:center;display:flex;gap:6px}.tg-spark-tip-row i{display:inline-block;height:2px;width:8px}.tg-spark-tip-row i.tg-key--a{background:var(--accent)}.tg-spark-tip-row i.tg-key--b{background:var(--chart-4)}.tg-spark-tip-age{color:var(--dim)}.tg-legend{display:flex;gap:var(--s-3)}.tg-key{align-items:center;color:var(--dim);display:inline-flex;font-family:var(--hud);font-size:.56rem;gap:5px;letter-spacing:.14em;text-transform:uppercase}.tg-key--a:before{background:var(--accent);content:"";height:2px;width:10px}.tg-key--b:before{background:var(--chart-4);content:"";height:2px;width:10px}.tg-mini{list-style:none;margin:0;padding:0}.tg-mini-row{align-items:center;display:flex;gap:var(--s-2);padding:8px var(--s-3)}.tg-mini-name{flex:1 1 auto;font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-mini-foot{padding:6px var(--s-3) var(--s-3)}.tg-mini-list{grid-gap:2px;display:grid;gap:2px;margin-top:var(--s-2)}.tg-temps{grid-gap:var(--s-2);display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:var(--s-3)}.tg-temp{grid-gap:4px;display:grid;gap:4px}.tg-temp-v{font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-size:1.1rem;font-variant-numeric:tabular-nums}.tg-temp-v.is-warn,.tg-temp.is-warn .tg-temp-v{color:var(--warn)}.tg-temp-v.is-err,.tg-temp.is-err .tg-temp-v{color:var(--err)}.tg-cores{align-items:flex-end;display:flex;gap:3px;min-height:76px;padding:var(--s-3) var(--s-3) var(--s-2)}.tg-core{grid-gap:4px;display:grid;flex:1 1;gap:4px;justify-items:center;min-width:0}.tg-core-bar{background:var(--tint-1);display:block;height:54px;position:relative;width:100%}.tg-core-fill{background:var(--accent);bottom:0;left:0;position:absolute;right:0}.tg-core.is-warn .tg-core-fill{background:var(--warn)}.tg-core.is-err .tg-core-fill{background:var(--err)}.tg-core-n{color:var(--dim);font-family:var(--hud);font-size:.5rem}.tg-cores+.tg-facts{padding:0 var(--s-3) var(--s-3)}.tg-membody{grid-gap:var(--s-3);display:grid;gap:var(--s-3);padding:var(--s-3)}.tg-swap{grid-gap:5px;border-top:1px solid var(--line);display:grid;gap:5px;padding-top:var(--s-2)}.tg-temp-rows{grid-gap:var(--s-2);padding:var(--s-3)}.tg-temp-row,.tg-temp-rows{display:grid;gap:var(--s-2)}.tg-temp-row{grid-gap:var(--s-2);align-items:center;grid-template-columns:minmax(120px,1.2fr) minmax(90px,2fr) 62px 90px}.tg-temp-name{color:var(--ink-2);font-family:var(--mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-temp-lim{text-align:right}.tg-gpu{grid-gap:var(--s-3);display:grid;gap:var(--s-3);padding:var(--s-3)}.tg-gpu-card{grid-gap:6px;border-bottom:1px solid var(--line-2);display:grid;gap:6px;padding-bottom:var(--s-2)}.tg-gpu-card:last-child{border-bottom:0;padding-bottom:0}.tg-gpu-card.is-idle{opacity:.75}.tg-gpu-top{align-items:center;color:var(--accent);display:flex;gap:8px}.tg-gpu-name{color:var(--ink);flex:1 1 auto;font-family:var(--mono);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-gpu-freq{align-items:baseline;display:flex;gap:4px}.tg-gpu-temp{align-items:center;display:flex;gap:var(--s-2);justify-content:space-between}.tg-ports{grid-gap:2px;display:grid;gap:2px;max-height:260px;overflow-y:auto;padding:var(--s-2) var(--s-3) var(--s-3)}.tg-port{grid-gap:var(--s-2);align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-2);grid-template-columns:58px minmax(0,1fr) minmax(90px,auto);padding:4px 0}.tg-port:last-child{border-bottom:0}.tg-port-n{color:var(--accent);font-size:.72rem}.tg-port-proc{color:var(--ink-2);font-family:var(--mono);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-specs{grid-gap:var(--s-3);display:grid;gap:var(--s-3);padding:var(--s-3)}.tg-spec-block{grid-gap:4px;display:grid;gap:4px}.tg-spec-row{align-items:center;display:flex;gap:var(--s-2);padding:7px 0}.tg-spec-name{color:var(--ink-2);flex:1 1 auto;font-family:var(--mono);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-svc{border-bottom:1px solid var(--line-2)}.tg-svc:last-child{border-bottom:0}.tg-svc-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:11px var(--s-3)}.tg-svc-name{grid-gap:1px;color:var(--ink);display:grid;flex:1 1 200px;font-family:var(--mono);font-size:.78rem;gap:1px;min-width:0}.tg-svc-id{font-size:.6rem}.tg-svc-facts{flex:0 1 auto}.tg-svc-actions{display:flex;flex:0 0 auto;gap:4px}.tg-log{background:var(--bg-0);border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);font-size:.68rem;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:var(--s-3);white-space:pre}.tg-log--big{border:1px solid var(--line);max-height:62vh}.tg-log-loading{grid-gap:7px;align-content:start;display:grid;gap:7px;min-height:220px}.tg-log-skel{display:block;height:9px}.tg-log.is-wrap{white-space:pre-wrap;word-break:break-word}.tg-log-tools{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tg-log-pick{grid-gap:6px;display:grid;gap:6px}.tg-log-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--s-2)}.tg-chip{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;min-height:30px;padding:0 10px;transition:var(--t);white-space:nowrap}.tg-chip:hover{background:var(--accent-03);border-color:var(--line-hover);color:var(--ink)}.tg-chip.on{background:var(--accent-08);border-color:var(--accent);color:var(--accent)}.tg-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-proc{grid-gap:var(--s-2);align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1.6fr) 64px 92px 62px 92px minmax(80px,1fr);padding:8px var(--s-3)}.tg-proc:last-child{border-bottom:0}.tg-proc-head{background:var(--bg-1);color:var(--dim);font-family:var(--hud);font-size:.56rem;letter-spacing:.16em;position:sticky;text-transform:uppercase;top:0;z-index:1}.tg-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.tg-sort:hover{color:var(--ink-2)}.tg-sort.is-on{color:var(--accent)}.tg-proc-name{color:var(--ink);font-family:var(--mono);font-size:.75rem}.tg-proc-name,.tg-proc-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-proc-mem{color:var(--ink-2);font-size:.72rem;text-align:right}.tg-proc-bar{height:5px}.tg-search{align-items:center;color:var(--dim);display:inline-flex;position:relative}.tg-search-input{height:34px;min-height:34px;padding-left:30px;width:180px}.tg-search>svg{left:9px;pointer-events:none;position:absolute}.tg-mount-name{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.8rem;gap:8px}.tg-mount-body{grid-gap:var(--s-2);display:grid;gap:var(--s-2);padding:var(--s-3)}.tg-mount-figures{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between}.tg-mount-dev{font-family:var(--mono)}.tg-health{align-items:center;border-top:1px solid var(--line);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px;padding-top:var(--s-2)}.tg-health.is-ok{color:var(--ok)}.tg-health.is-bad{color:var(--err)}.tg-devs{grid-gap:4px;display:grid;gap:4px;padding:var(--s-2) var(--s-3) var(--s-3)}.tg-dev{grid-gap:var(--s-2);align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,auto));padding:5px 0}.tg-dev:last-child{border-bottom:0}.tg-dev-name{color:var(--ink-2);font-family:var(--mono);font-size:.72rem}.tg-sizes{grid-gap:6px;display:grid;gap:6px;padding:var(--s-2) var(--s-3) var(--s-3)}.tg-size{grid-gap:var(--s-2);align-items:center;display:grid;gap:var(--s-2);grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) 86px}.tg-size-name{color:var(--ink-2);font-family:var(--mono);font-size:.74rem}.tg-size-bar{height:6px}.tg-size .tnum{font-size:.72rem;text-align:right}.tg-grid--games{align-items:stretch}.tg-game{display:flex;flex-direction:column;height:100%}.tg-facts--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-game-extra:empty{display:none}.tg-game-head{align-items:center;display:flex;gap:var(--s-2);justify-content:space-between}.tg-game-name{color:var(--accent);font-weight:700;gap:8px}.tg-game-name,.tg-game-state{align-items:center;display:inline-flex}.tg-game-state{gap:6px}.tg-game-body{grid-gap:var(--s-3);align-content:start;display:grid;flex:1 1 auto;gap:var(--s-3);padding:var(--s-3)}.tg-game-foot{border-top:1px solid var(--line);margin-top:auto;padding:var(--s-3)}.tg-game-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-2)}.tg-game-controls .btn{flex:1 1 96px;justify-content:center}.tg-game-controls--mc{display:grid;grid-template-columns:1fr 1fr}.tg-game-controls--mc .tg-packpick{grid-column:1/-1;width:100%}.tg-packpick{flex:1 1 160px;min-width:150px}.tg-modal{width:min(440px,calc(100vw - var(--s-4)))}.tg-confirm{grid-gap:var(--s-2);color:var(--ink-2);display:grid;font-size:.8rem;gap:var(--s-2)}.tg-login{background:var(--bg-0);display:grid;min-height:100dvh;padding:var(--s-4);place-items:center}.tg-login-box{grid-gap:var(--s-2);display:grid;gap:var(--s-2);padding:var(--s-4);width:min(360px,100%)}.tg-login-mark{color:var(--accent);justify-self:center}.tg-login-title{color:var(--ink);font-family:var(--pixel);font-size:1.5rem;margin:0;text-align:center;text-transform:lowercase}.tg-login-sub{color:var(--dim);font-size:.7rem;margin:0 0 var(--s-2);text-align:center}.tg-login-btn{width:100%}.tg-field{margin:0}@media (max-width:900px){.tg-head{gap:var(--s-2)}.tg-hostline{display:none}.tg-navtoggle{align-items:center;display:inline-flex;justify-content:center}.tg-views{align-items:stretch;background:var(--bg-2);border-right:1px solid var(--line-strong);bottom:0;box-shadow:14px 0 44px #0000008c;flex-direction:column;gap:0;height:100dvh;left:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:var(--s-2) 0 max(var(--s-4),env(safe-area-inset-bottom));position:fixed;top:0;transform:translateX(-102%);transition:transform var(--dur-2) ease;width:min(260px,82vw);z-index:calc(var(--z-hud) + 2)}.tg-views.is-open{transform:none}.tg-views-head{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;gap:var(--s-2);justify-content:space-between;margin-bottom:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);position:sticky;top:0;z-index:1}.tg-tab{color:var(--ink-2);font-size:.7rem;gap:10px;padding:14px var(--s-3)}.tg-tab.is-on{background:var(--accent-08)}.tg-tab.is-on:after{bottom:0;height:auto;left:0;right:auto;top:0;width:2px}.tg-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--scrim);border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:calc(var(--z-hud) + 1)}.tg-app.is-nav-open .tg-head{pointer-events:none;z-index:calc(var(--z-hud) + 3)}.tg-app.is-nav-open .tg-head>:not(.tg-views){opacity:.28}.tg-head>*{transition:opacity var(--dur-2) ease}.tg-views{pointer-events:auto}.tg-view{padding:var(--s-3) var(--s-3) var(--s-6)}.tg-temp-row{grid-template-columns:minmax(90px,1fr) 56px}.tg-temp-lim,.tg-temp-row .bar{display:none}.tg-proc{grid-template-columns:minmax(0,1fr) 76px 92px}.tg-proc-head>:nth-child(2),.tg-proc-head>:nth-child(3),.tg-proc>:nth-child(2),.tg-proc>:nth-child(3){display:none}.tg-dev{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.tg-dev>:nth-child(4){display:none}.tg-svc-facts{flex-basis:100%}.tg-search-input{width:100%}.tg-search{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.tg-tab,.tg-views{transition:none}}
/*# sourceMappingURL=main.cfc1e865.css.map*/