@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}:root{--tp-charcoal:#3a3a3a;--tp-charcoal-deep:#2b2b2b;--tp-charcoal-soft:#4a4a4a;--tp-white:#fff;--tp-bluegray:#b8c5d6;--tp-cyan:#00bcd4;--tp-amber:#ffc107;--tp-muted:#6e6e6e;--tp-rule:#e4e6ea;--tp-surface:#f5f6f8;--font:"Poppins", "Century Gothic", Futura, "Avenir Next", -apple-system, "Segoe UI", sans-serif;--fs:1}[data-theme=light]{--bg:#fff;--ink:#3a3a3a;--muted:#6e6e6e;--rule:#e4e6ea;--card:#f5f6f8;--accent:#ffc107;--accent-ink:#3a3a3a;--panel:#b8c5d6;--inverse-bg:#3a3a3a;--inverse-ink:#fff;--ok:#1e7a46;--bad:#b00020;--stroke:#3a3a3a;--track:#e4e6ea;--scrim:#3a3a3a80;--outline:#3a3a3a;--pressed-bg:#3a3a3a;--pressed-ink:#fff;--focus:#3a3a3a;--case:none;--tw:400;--ts:30px;--tls:-.01em;--h2w:500;--h2case:none;--h2s:20px;--h2ls:0em;--dcase:none;--dls:-.02em;--ds:40px;--tl-line:#3a3a3a;--tl-dot:#ffc107;--dot-live:#3a3a3a;--tab-line:#3a3a3a;--scanner:#3a3a3a;--bar-fill:#b8c5d6;--bar-accent:#3a3a3a;--dot-fill:#ffc107;--dot-stroke:#3a3a3a;--pin-stroke:#3a3a3a;--flag-ring:#3a3a3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#3a3a3a;--ink:#fff;--muted:#ffffffa8;--rule:#4a4a4a;--card:#2b2b2b;--accent:#00bcd4;--accent-ink:#3a3a3a;--panel:#4a4a4a;--inverse-bg:#fff;--inverse-ink:#3a3a3a;--ok:#62d394;--bad:#ff8a94;--stroke:#00bcd4;--track:#4a4a4a;--scrim:#0000008c;--outline:#00bcd4;--pressed-bg:#00bcd4;--pressed-ink:#3a3a3a;--focus:#00bcd4;--case:uppercase;--tw:700;--ts:27px;--tls:.01em;--h2w:700;--h2case:uppercase;--h2s:17px;--h2ls:.02em;--dcase:uppercase;--dls:0em;--ds:34px;--tl-line:#00bcd4;--tl-dot:#00bcd4;--dot-live:#00bcd4;--tab-line:#00bcd4;--scanner:#00bcd4;--bar-fill:#6a7a8f;--bar-accent:#00bcd4;--dot-fill:#00bcd4;--dot-stroke:#3a3a3a;--pin-stroke:#3a3a3a;--flag-ring:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;background:var(--tp-charcoal);overscroll-behavior:none;font-weight:400}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}svg{flex:none;display:block}:focus-visible{outline:3px solid var(--focus,#00bcd4);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-weight:500;font-size:calc(11px * var(--fs));letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.muted{color:var(--muted)}.t-title{font-size:calc(var(--ts) * var(--fs));letter-spacing:var(--tls);line-height:1.1;font-weight:var(--tw);text-transform:var(--case)}.t-title b{font-weight:700}.t-h2{font-size:calc(var(--h2s) * var(--fs));line-height:1.25;font-weight:var(--h2w);text-transform:var(--h2case);letter-spacing:var(--h2ls)}.t-body{font-size:calc(15px * var(--fs));line-height:1.5}.t-small{font-size:calc(13px * var(--fs));line-height:1.45}.t-micro{font-size:calc(11px * var(--fs));letter-spacing:.04em;line-height:1.4}.num{font-variant-numeric:proportional-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.tab-num{font-variant-numeric:tabular-nums}.accent-block{background:var(--accent);width:56px;height:20px}.accent-block--sm{width:40px;height:14px}.idx-chip{background:var(--tp-bluegray);width:34px;height:34px;color:var(--tp-charcoal);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.rule-h{background:var(--rule);height:1px}.rule-strong{background:var(--ink);height:2px}.timeline{padding-left:34px;position:relative}.timeline:before{content:"";background:var(--tl-line);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline>li{padding-bottom:18px;position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:"";background:var(--tl-dot);border:4px solid var(--bg);box-sizing:content-box;border-radius:50%;width:12px;height:12px;margin-top:-4px;margin-left:-4px;position:absolute;top:5px;left:-34px}.btn{min-height:44px;font-weight:500;font-size:calc(15px * var(--fs));letter-spacing:.02em;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;line-height:1;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--ghost{border-color:var(--outline);color:var(--ink)}.btn--solid{background:var(--inverse-bg);color:var(--inverse-ink)}.btn--sm{min-height:36px;font-size:calc(13px * var(--fs));padding:0 14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.seg{border:2px solid var(--outline);display:inline-flex}.seg button{min-height:36px;font-size:calc(13px * var(--fs));letter-spacing:.02em;padding:0 14px;font-weight:500}.seg button[aria-pressed=true]{background:var(--pressed-bg);color:var(--pressed-ink)}.prov{font-weight:500;font-size:calc(10px * var(--fs));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;line-height:1.2;display:inline-flex}.prov--measured{background:var(--inverse-bg);color:var(--inverse-ink)}.prov--modelled{border:1px solid var(--ink);color:var(--ink)}.prov--assumed{border:1px dashed var(--ink);color:var(--ink)}.sev{font-weight:700;font-size:calc(10px * var(--fs));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;line-height:1.2;display:inline-flex}.sev--critical{background:var(--inverse-bg);color:var(--inverse-ink)}.sev--high{background:var(--accent);color:var(--accent-ink)}.sev--medium{border:2px solid var(--outline);color:var(--ink)}.sev--low,.sev--info{color:var(--muted);padding-left:0;font-weight:500}.delta{font-weight:500;font-size:calc(12px * var(--fs))}.delta--good{color:var(--ok)}.delta--bad{color:var(--bad)}.dot-live{background:var(--dot-live);width:8px;height:8px;display:inline-block}.dot-off{border:2px solid var(--muted);width:8px;height:8px;display:inline-block}.card{background:var(--card);width:100%;padding:16px;display:block;position:relative}.card--pad-r{padding-right:50px}.card .idx-chip{position:absolute;top:16px;right:0}.card-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-title{font-weight:500;font-size:calc(17px * var(--fs));line-height:1.3}.card-sub{font-size:calc(13px * var(--fs));color:var(--muted);margin-top:4px;line-height:1.45}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.card--inverse{background:var(--inverse-bg);color:var(--inverse-ink)}.card--inverse .card-sub,.card--inverse .card-head{color:inherit;opacity:.8}.card--outline{border:2px solid var(--outline);background:0 0}.card--stale{outline:1px dashed var(--muted);outline-offset:-1px}.row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 0;display:flex}.row:last-child{border-bottom:0}.row-main{flex:1;min-width:0}.row-title{font-size:calc(15px * var(--fs));font-weight:500;line-height:1.3}.row-sub{font-size:calc(12.5px * var(--fs));color:var(--muted);margin-top:2px;line-height:1.4}.row-right{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;font-size:calc(14px * var(--fs));white-space:nowrap}.kpis{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));display:grid}.kpi{border-bottom:1px solid var(--rule);padding:14px 14px 14px 0}.kpi:nth-child(n+2){border-left:1px solid var(--rule);padding-left:14px}.kpis[data-cols="2"] .kpi:nth-child(odd){border-left:0;padding-left:0}.kpi-value{font-size:calc(30px * var(--fs));letter-spacing:-.02em;font-weight:700;line-height:1.05}.kpi-label{font-size:calc(11px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:500;line-height:1.3}.kpi-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:calc(13px * var(--fs))}.tbl th{text-align:left;font-weight:500;font-size:calc(11px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding:8px 8px 8px 0}.tbl td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 8px 10px 0}.tbl .r{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.tbl tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:700}.tbl-btn{text-underline-offset:3px;font-weight:500;text-decoration:underline}.bars{gap:10px;display:grid}.bar{font-size:calc(13px * var(--fs));grid-template-columns:92px 1fr auto;align-items:center;gap:10px;display:grid}.bar-track{background:0 0;height:20px;position:relative}.bar-fill{background:var(--bar-fill);position:absolute;top:0;bottom:0;left:0}.bar-fill.bar-fill--accent{background:var(--bar-accent)}.bar-val{font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-weight:500}.notice{border:2px solid var(--outline);font-size:calc(13px * var(--fs));align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.notice--attention{background:var(--accent);color:var(--accent-ink);border-color:#0000!important}.scanner{background:var(--track);width:100%;height:6px;position:relative;overflow:hidden}.scanner i{background:var(--scanner);width:18%;animation:1.15s ease-in-out infinite alternate sweep;position:absolute;top:0;bottom:0}.scanner i:nth-child(2){opacity:.5;animation-delay:70ms}.scanner i:nth-child(3){opacity:.28;animation-delay:.14s}.scanner i:nth-child(4){opacity:.14;animation-delay:.21s}.scanner--on-accent i{background:var(--accent-ink)!important}.scanner--on-accent{background:#3a3a3a40}@keyframes sweep{0%{left:0}to{left:82%}}@media (prefers-reduced-motion:reduce){.scanner i{animation:none;left:41%}.scanner i:nth-child(n+2){display:none}}.kmark{background:var(--tp-charcoal-deep);flex:none;width:40px;height:40px;position:relative}.kmark:before{content:"";background:var(--tp-cyan);height:4px;position:absolute;top:18px;left:6px;right:6px}.kmark:after{content:"";background:var(--tp-white);width:12px;height:4px;position:absolute;top:18px;left:6px}.kmark--sm{width:28px;height:28px}.kmark--sm:before{height:4px;top:12px;left:4px;right:4px}.kmark--sm:after{width:9px;height:4px;top:12px;left:4px}.chart-svg{width:100%;height:auto;overflow:visible}.chart-line{fill:none;stroke:var(--stroke);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--dot-fill);stroke:var(--dot-stroke);stroke-width:2px}.chart-axis{fill:var(--muted);font-size:10px;font-family:var(--font)}.chart-ref{stroke:var(--rule);stroke-width:1px}.drive-headline{font-size:calc(var(--ds) * var(--fs));letter-spacing:var(--dls);text-transform:var(--dcase);font-weight:700;line-height:1.08}.drive-body{font-size:calc(24px * var(--fs));line-height:1.35}.tip{z-index:5;pointer-events:none;background:var(--inverse-bg);color:var(--inverse-ink);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;transform:translate(-50%,-130%)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sk{gap:22px;display:grid}.sk--desk{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 32px}.sk--desk .sk-sec[data-span="2"]{grid-column:1/-1}.sec-title{color:var(--muted);margin-bottom:4px}.tag{font-size:calc(10px * var(--fs));letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;padding:3px 7px;font-weight:500}.actions{flex-wrap:wrap;gap:10px;display:flex}.icon-btn{border:1px solid var(--rule);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-btn[disabled]{opacity:.35;cursor:not-allowed}.scrub{gap:14px;display:grid}.scrub--2{grid-template-columns:1fr 1fr}.scrub-col{align-content:start;gap:6px;display:grid}.scrub textarea{border:2px solid var(--outline);resize:none;width:100%;font-size:calc(14px * var(--fs));background:0 0;padding:12px;line-height:1.5}.scrub-prev{background:var(--card);font-size:calc(14px * var(--fs));min-height:100px;margin:0;padding:12px;line-height:1.5}.scrub-prev mark{background:var(--inverse-bg);color:var(--inverse-ink);padding:1px 4px}.tripmap{background:var(--card);width:100%;max-width:280px;height:auto}.map-dot{fill:var(--muted);opacity:.35}.map-route{fill:none;stroke:var(--stroke);stroke-width:2px}.map-pin{fill:var(--accent);stroke:var(--pin-stroke);stroke-width:2px}.map-city{fill:var(--muted)}.map-label{fill:var(--muted);font-size:9px;font-family:var(--font);letter-spacing:.08em;font-weight:500}.map-label--major{fill:var(--ink);font-size:11px;font-weight:700}.sec-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sec-row .sec-title{margin:0}.sec-row .seg button{min-height:30px;font-size:calc(11px * var(--fs));padding:0 10px}.tbl-scroll{max-height:230px;overflow:auto}.scaled{flex:none;position:relative}.fit-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ph-frame{background:#121212;border-radius:66px;flex:none;width:413px;height:872px;padding:10px;position:relative}.ph-screen{border-radius:56px;width:393px;height:852px;position:relative;overflow:hidden}.ph-island{z-index:60;background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:21px;left:50%}.pd-frame{background:#121212;border-radius:40px;flex:none;width:1214px;height:854px;padding:10px;position:relative}.pd-screen{border-radius:30px;width:1194px;height:834px;position:relative;overflow:hidden}.pd-cam{background:#2a2a2a;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:4px;left:50%}.wt-wrap{flex-direction:column;flex:none;align-items:center;width:250px;display:flex}.wt-band{background:#1b1b1b;width:150px;height:36px;display:block}.wt-band--top{border-radius:14px 14px 0 0;margin-bottom:-6px}.wt-band--bot{border-radius:0 0 14px 14px;margin-top:-6px}.wt-case{background:#121212;border-radius:62px;flex:none;width:236px;height:276px;padding:14px;position:relative}.wt-screen{background:#000;border-radius:48px;width:208px;height:248px;position:relative;overflow:hidden}.wt-crown{background:#2a2a2a;border-radius:4px;width:11px;height:44px;position:absolute;top:70px;right:-9px}.wt-button{background:#2a2a2a;border-radius:3px;width:7px;height:30px;position:absolute;top:130px;right:-6px}.car-frame{background:#0b0b0b;border-radius:28px;flex:none;width:1300px;height:740px;padding:10px}.car-screen{border-radius:18px;width:1280px;height:720px;position:relative;overflow:hidden}.phone{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font);--safe-top:56px;--safe-bot:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone--bleed{--safe-top:calc(env(safe-area-inset-top,0px) + 12px);--safe-bot:max(env(safe-area-inset-bottom,0px), 10px)}.ph-body{min-height:0;padding:var(--safe-top) 20px 16px;scrollbar-width:none;flex:1;overflow-x:hidden;overflow-y:auto}.ph-body::-webkit-scrollbar{display:none}.home-ind{background:var(--ink);z-index:40;pointer-events:none;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.hdr{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.hdr-l{gap:12px;display:grid}.hub-chip{border:1px solid var(--rule);min-height:36px;font-size:calc(12px * var(--fs));white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.stack{gap:10px;display:grid}.stack--glance{gap:6px}.card-open{text-align:left;width:100%;display:block}.card-open[disabled]{cursor:default}.card-open .card-title,.card-open .card-sub{display:block}.card--glance{padding:10px 50px 10px 14px}.card--glance .card-head{margin-bottom:2px}.card--glance .card-title{font-size:calc(15px * var(--fs))}.card--glance .idx-chip{width:30px;height:30px;top:50%;transform:translateY(-50%)}.card .actions{gap:8px}.link-btn{font-size:calc(12px * var(--fs));letter-spacing:.04em;text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;padding:0 6px;font-weight:500;text-decoration:underline;display:inline-flex}.why{font-size:calc(12px * var(--fs));border-top:1px solid;gap:3px;margin-top:12px;padding-top:10px;display:grid}.card--inverse .idx-chip{background:var(--accent)}.tabbar{border-top:1px solid var(--rule);background:var(--bg);padding-bottom:var(--safe-bot);z-index:20;flex:none;grid-template-columns:repeat(4,1fr);display:grid}.tab{min-height:56px;font-size:calc(11px * var(--fs));color:var(--muted);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;position:relative}.tab[aria-selected=true]{color:var(--ink);font-weight:700}.tab[aria-selected=true]:before{content:"";background:var(--tab-line);height:3px;position:absolute;top:-1px;left:22%;right:22%}.talkbar{background:var(--accent);width:calc(100% - 40px);min-height:58px;color:var(--accent-ink);font-weight:500;font-size:calc(15px * var(--fs));text-align:left;z-index:20;flex:none;align-items:center;gap:12px;margin:0 20px 10px;padding:0 16px;display:flex}.talkbar small{font-weight:400;font-size:calc(11px * var(--fs));opacity:.85;margin-top:2px;display:block}.sheet-scrim{background:var(--scrim);z-index:30;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{z-index:31;background:var(--bg);padding:18px 20px calc(var(--safe-bot) + 8px);border-top:3px solid var(--accent);max-height:82%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.talk-panel{display:block}.tp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tp-said{font-size:calc(20px * var(--fs));margin:14px 0 6px;font-weight:500;line-height:1.3}.tp-answer{font-size:calc(17px * var(--fs));margin:6px 0 10px;line-height:1.5}.tp-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sugg{flex-wrap:wrap;gap:8px;display:flex}.sugg button{border:1px solid var(--outline);min-height:40px;font-size:calc(13.5px * var(--fs));padding:0 14px;font-weight:500}.tp-form{gap:8px;margin-top:12px;display:flex}.tp-form input{border:2px solid var(--outline);min-width:0;height:40px;font-size:calc(14px * var(--fs));background:0 0;flex:1;padding:0 12px}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{background:var(--card);text-align:left;flex-direction:column;justify-content:space-between;gap:10px;min-height:108px;padding:14px;display:flex;position:relative}.tile .tile-name{font-weight:500;font-size:calc(15px * var(--fs))}.tile .tile-sub{font-size:calc(12px * var(--fs));color:var(--muted);line-height:1.35}.tile .badge{background:var(--accent);min-width:30px;height:30px;color:var(--accent-ink);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.subhdr{align-items:center;gap:8px;margin-bottom:16px;display:flex}.back-btn{min-height:44px;font-weight:500;font-size:calc(14px * var(--fs));align-items:center;gap:4px;display:inline-flex}.player{background:var(--inverse-bg);color:var(--inverse-ink);padding:20px}.play-btn{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.prog{background:#80808073;height:4px;margin-top:18px;position:relative}.prog i{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}.prog.on i{animation:108s linear forwards prog}@keyframes prog{to{width:100%}}.set-sec{margin-top:26px}.set-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.set-row:last-child{border-bottom:0}.set-row .row-title{font-size:calc(15px * var(--fs))}.switch{border:2px solid var(--outline);flex:none;width:52px;height:30px;position:relative}.switch i{background:var(--outline);width:20px;height:20px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{background:var(--tp-charcoal);left:25px}.drive{padding:var(--safe-top) 24px calc(var(--safe-bot) + 14px);flex-direction:column;flex:1;gap:24px;display:flex}.drive-top{justify-content:space-between;align-items:center;display:flex}.drive-main{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.drive-foot{gap:14px;display:grid}.drive-say{font-size:calc(18px * var(--fs));font-weight:500}.sugg-btn{border:1px solid var(--outline);min-height:40px;font-size:calc(13px * var(--fs));padding:0 14px;font-weight:500}.sugg-btn[aria-pressed=true]{background:var(--pressed-bg);color:var(--pressed-ink)}.card--inverse .btn--ghost{border-color:var(--inverse-ink);color:var(--inverse-ink)}.pad{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font);grid-template-columns:236px minmax(0,1fr) 310px;display:grid;overflow:hidden}.pd-side{background:var(--card);flex-direction:column;padding:30px 0 16px;display:flex;overflow:hidden}.side-head{align-items:center;gap:12px;padding:0 20px 22px;display:flex}.side-nav{scrollbar-width:none;flex:1;padding:0 8px;overflow-y:auto}.side-nav::-webkit-scrollbar{display:none}.pd-main::-webkit-scrollbar{display:none}.pd-inspect::-webkit-scrollbar{display:none}.side-label{padding:18px 12px 6px}.side-item{width:100%;min-height:44px;font-size:calc(14px * var(--fs));text-align:left;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.side-item[aria-current=page]{background:var(--ink);color:var(--bg)}.side-item .kbd{opacity:.55;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:400}.side-item .flag{background:var(--accent);outline:2px solid var(--flag-ring);width:10px;height:10px;margin-left:auto}.side-item .flag+.kbd{margin-left:8px}.side-foot{padding:12px 20px 0}.pd-main{scrollbar-width:none;min-width:0;padding:30px 32px 32px;overflow-y:auto}.pd-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pd-grid--glance{grid-template-columns:1fr;gap:6px}.pd-inspect{background:var(--card);scrollbar-width:none;padding:30px 22px;overflow-y:auto}.pd-inspect .tp-form input,.pd-inspect .talk-panel .sugg button{background:var(--bg)}.watch{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font);padding:22px 14px 12px;position:relative;overflow:hidden}.watch[data-theme=dark]{--bg:#2b2b2b;--card:#3a3a3a;--rule:#4a4a4a}.wtitle{margin:4px 0 8px;font-size:14px;font-weight:500;line-height:1.25}.wdots{gap:5px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.wdots i{background:var(--muted);opacity:.5;width:4px;height:4px;display:block}.wdots i.on{background:var(--accent);opacity:1;height:10px}.woff{color:var(--muted);position:absolute;top:8px;left:12px}.wf-top{justify-content:space-between;display:flex}.wf-time{letter-spacing:-.03em;margin:8px 0 12px;font-size:54px}.wf-grid{grid-template-columns:3fr 2fr;gap:6px;display:grid}.wf-grid .wcomp:nth-child(3){grid-column:1/2}.wf-grid .wcomp:nth-child(4){grid-column:2/3}.wf-grid .wcomp:first-child{grid-column:1/2}.wf-grid .wcomp:nth-child(2){grid-column:2/3}.wcomp{border:2px solid var(--outline);grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-height:52px;padding:6px 8px;display:grid}.wcomp .eyebrow{font-size:9px}.wcomp-v{letter-spacing:-.02em;grid-column:1/-1;font-size:18px;font-weight:700;line-height:1}.wcomp--hot{background:var(--accent);color:var(--accent-ink)}.wn,.wb,.wi,.wnot{align-content:start;gap:8px;height:100%;padding-right:8px;display:grid;overflow:hidden}.wcard{background:var(--card);gap:4px;padding:10px;display:grid}.wcard--inv{background:var(--inverse-bg);color:var(--inverse-ink)}.wbtn{border:2px solid;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.wbtn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.wbtn[disabled]{opacity:.45}.wlink{text-underline-offset:3px;min-height:28px;font-size:12px;font-weight:500;text-decoration:underline}.wrow{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:6px 0;font-size:12px;line-height:1.3;display:flex}.wplay,.wmic{background:var(--accent);width:84px;height:84px;color:var(--accent-ink);justify-content:center;align-items:center;margin:4px auto;display:inline-flex}.wplay{width:92px;height:92px}.wb .eyebrow,.wi .eyebrow{text-align:center}.wnot{padding-top:4px}.car{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font);flex-direction:column;gap:22px;padding:30px 40px 26px;display:flex;overflow:hidden}.car[data-theme=dark]{--bg:#2b2b2b;--card:#3a3a3a}.car-top{justify-content:space-between;display:flex}.car-main{flex:1;grid-template-columns:1fr 440px;gap:28px;min-height:0;display:grid}.car-np{background:var(--card);align-items:center;gap:32px;padding:28px;display:flex}.car-art{background:var(--tp-charcoal-deep);flex:none;width:290px;height:290px;position:relative}.car-bar{background:var(--tp-cyan);height:20px;position:absolute;top:135px;left:40px;right:40px}.car-bar--w{background:var(--tp-white);width:76px;right:auto}.car-np-body{flex:1;gap:10px;min-width:0;display:grid}.car-title{font-size:34px;line-height:1.1;font-weight:var(--tw);text-transform:var(--case);letter-spacing:var(--tls)}.car-prog{background:var(--rule);height:6px;margin-top:14px;position:relative}.car-prog i{background:var(--accent);width:34%;position:absolute;top:0;bottom:0;left:0}.car-times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex}.car-ctrl{align-items:center;gap:22px;margin-top:8px;display:flex}.car-c{border:2px solid var(--outline);justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.car-c--main{background:var(--accent);width:104px;height:104px;color:var(--accent-ink);border-color:#0000!important}.car-la{background:var(--card);flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex}.car-la--inv{background:var(--inverse-bg);color:var(--inverse-ink)}.car-la-title{font-size:30px;font-weight:700;line-height:1.15}.car-la-say{font-size:22px;font-weight:500}.car-la-note{opacity:.8;align-items:center;gap:8px;display:flex}.car-siri{background:var(--card);flex:none;grid-template-columns:140px 1fr;align-items:center;gap:24px;min-height:112px;padding:18px 28px;display:grid}.car-siri .scanner{height:10px}.car-siri-bar{background:var(--accent);width:100%;height:10px;display:block}.car-said{font-size:28px;font-weight:500;line-height:1.2}.car-ans{color:var(--muted);margin-top:6px;font-size:22px;line-height:1.35}.proto-chips button{border:2px solid var(--tp-cyan);color:#fff;min-height:36px;font-size:13px;font-weight:500;font-family:var(--font);padding:0 14px}.lock{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font);flex-direction:column;gap:14px;padding:60px 20px 30px;display:flex;position:relative}.lock-head{justify-items:center;gap:6px;display:grid}.lock-time{letter-spacing:-.04em;margin-top:4px;font-size:92px}.lock-widgets{justify-content:center;gap:10px;display:flex}.lw{background:var(--card);text-align:center;align-content:center;place-items:center;gap:2px;width:74px;height:74px;display:grid}.lw b{font-size:20px;line-height:1}.lw span{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:500}.la{background:var(--card);gap:8px;margin-top:auto;padding:14px;display:grid}.la--inv{background:var(--inverse-bg);color:var(--inverse-ink)}.la-head{align-items:center;gap:8px;display:flex}.la-title{font-size:17px;font-weight:500;line-height:1.25}.la-btns{gap:8px;display:flex}.la-btn{opacity:.9;border:2px solid;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:500;display:inline-flex}.la-btn--primary{background:var(--accent);color:var(--accent-ink);opacity:.55;border-color:#0000}.la-note{opacity:.8}.banner{background:var(--card);gap:6px;padding:12px 14px;display:grid}.banner--x{background:var(--tp-charcoal-deep);color:#fff}.lock-foot{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:4px}.surf{background:var(--tp-charcoal);color:#fff;min-height:100%;font-family:var(--font);padding:56px 48px 80px}.surf-head{gap:14px;max-width:760px;margin-bottom:36px;display:grid}.surf-grid{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.surf section>.eyebrow,.surf-col>div>.eyebrow{margin-bottom:12px;display:block}.surf-col{gap:36px;max-width:560px;display:grid}.islands{gap:18px;display:grid}.isl{color:#fff;background:#000}.isl--c{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-width:150px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.isl--x{border-radius:36px;gap:10px;width:358px;padding:18px 20px;display:grid}.widgets{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.wg{background:var(--card);color:var(--ink);flex-direction:column;justify-content:space-between;gap:6px;padding:14px;display:flex}.wg--s{width:158px;height:158px}.wg--m{flex-direction:row;align-items:stretch;gap:14px;width:330px;height:158px}.wg-big{letter-spacing:-.03em;font-size:40px}.wg-play{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.standby{background:var(--tp-charcoal-deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:20px;width:560px;height:250px;padding:0 28px;display:grid}.standby-time{letter-spacing:-.04em;font-size:92px}.standby-r{gap:10px;display:grid}.standby-h{text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.15}.notif-x{gap:10px;max-width:380px;display:grid}.nx-actions{gap:8px;margin-top:4px;display:flex}.nx{border:2px solid #fff;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:500;display:inline-flex}.nx--primary{background:var(--tp-cyan);color:var(--tp-charcoal);border-color:#0000}.tv{color:#fff;width:1920px;height:1080px;font-family:var(--font);--bg:#2b2b2b;--card:#3a3a3a;--rule:#4a4a4a;background:#2b2b2b;flex-direction:column;padding:60px 90px;display:flex;position:relative;overflow:hidden}.tv-top{justify-content:space-between;align-items:flex-start;display:flex}.tv-brand{letter-spacing:.14em;align-items:center;gap:26px;font-size:36px;font-weight:700;display:flex}.tv-mark .kmark{display:block}.tv-mark{transform-origin:0;margin-right:24px;display:inline-block;transform:scale(1.5)}.tv-mark--sm{margin-right:18px;transform:scale(1.3)}.tv-mark--lg{margin:0;transform:scale(2.2)}.tv-clock{text-align:right}.tv-clock b{letter-spacing:-.03em;font-size:112px;font-weight:700;line-height:1;display:block}.tv-clock span{color:var(--muted);font-size:30px}.tv-notice{border:4px solid #00bcd4;align-items:center;gap:20px;margin-top:10px;padding:22px 30px;font-size:30px;display:flex}.tv-main{flex-direction:column;flex:1;justify-content:center;max-width:1500px;display:flex}.tv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:26px;font-weight:500}.tv-headline{text-transform:uppercase;letter-spacing:.005em;margin:24px 0 18px;font-size:96px;font-weight:700;line-height:1.06}.tv-sub{color:var(--muted);margin:0;font-size:42px;line-height:1.35}.tv-tiles{gap:30px;margin:0 0 40px;padding:0;list-style:none;display:flex}.tv-tile{text-align:left;background:var(--card);color:#fff;cursor:pointer;border:0;flex-direction:column;gap:10px;width:322px;height:286px;padding:28px;font-family:inherit;transition:transform .15s;display:flex}.tv-t-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:22px;font-weight:500;display:flex}.tv-t-title{font-size:34px;font-weight:500;line-height:1.2}.tv-t-sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.35;display:-webkit-box;overflow:hidden}.tv-tile.is-focus{color:#3a3a3a;outline-offset:5px;z-index:2;background:#fff;outline:6px solid #00bcd4;position:relative;transform:scale(1.1)}.tv-tile.is-focus .tv-t-head,.tv-tile.is-focus .tv-t-sub{color:#6e6e6e}.tv-foot{justify-content:space-between;align-items:center;display:flex}.tv-pills{gap:18px;display:flex}.tv-pill{color:#3a3a3a;background:#fff;padding:14px 28px;font-size:26px;font-weight:600}.tv-pill--alert{color:#3a3a3a;background:#00bcd4}.tv-pill--quiet{color:var(--muted);border:3px solid var(--rule);background:0 0;font-weight:500}.tv-hint{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.tv-dot{background:var(--muted);width:8px;height:8px;margin:0 14px;display:inline-block}.tv--ok{align-items:stretch}.tv-ask{color:#3a3a3a;background:#fff;width:1600px;margin:auto;padding:68px 80px}.tv-ask-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:28px;font-weight:500;display:flex}.tv-ask h1{margin:26px 0 18px;font-size:76px;font-weight:700;line-height:1.08}.tv-ask-quote{color:#4a4a4a;margin:0 0 48px;font-size:40px;line-height:1.4}.tv-actions{gap:32px;display:flex}.tv-btn{cursor:pointer;border:6px solid #0000;justify-content:center;align-items:center;gap:22px;min-width:420px;height:128px;font-family:inherit;font-size:46px;font-weight:500;transition:transform .15s;display:inline-flex}.tv-btn--primary{color:#3a3a3a;background:#00bcd4}.tv-btn--ghost{color:#3a3a3a;background:0 0;border-color:#3a3a3a}.tv-btn.is-focus{outline-offset:6px;outline:6px solid #3a3a3a;transform:scale(1.08)}.tv-ask-hint{color:#6e6e6e;margin:44px 0 0;font-size:30px}.tv-pair{flex:1;justify-content:space-between;align-items:center;gap:120px;display:flex}.tv-pair-l{max-width:900px}.tv-pair-title{text-transform:uppercase;margin:22px 0 44px;font-size:80px;font-weight:700;line-height:1.08}.tv-steps{gap:24px;margin:0 0 48px;padding:0;font-size:40px;list-style:none;display:grid}.tv-steps li{align-items:center;gap:28px;display:flex}.tv-steps b{color:#3a3a3a;background:#b8c5d6;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;display:inline-flex}.tv-found{color:var(--muted);align-items:center;gap:18px;margin:0;font-size:30px;display:flex}.tv-pair-r{justify-items:stretch;gap:28px;width:760px;display:grid}.tv-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:0;font-size:190px;font-weight:700;line-height:1;display:flex}.tv-code i{background:#00bcd4;width:40px;height:14px;display:inline-block}.tv-pair-r .scanner{height:14px}.tv-pair-note{color:var(--muted);margin:0;font-size:30px}.tv--shelf{background:#1b1b1b;padding:0}.tv-shelf-strip{background:#2b2b2b;flex-direction:column;justify-content:flex-end;gap:34px;height:700px;padding:90px 90px 70px;display:flex}.tv-shelf-tag{letter-spacing:.14em;text-transform:uppercase;align-items:center;margin:0;font-size:30px;font-weight:700;display:flex}.tv-shelf-cards{gap:36px;display:flex}.tv-shelf-card{background:#3a3a3a;flex-direction:column;gap:14px;width:540px;height:300px;padding:36px;display:flex}.tv-shelf-title{font-size:46px;font-weight:700;line-height:1.15}.tv-dock{flex:1;align-items:center;gap:56px;padding:0 90px;display:flex}.tv-app{color:var(--muted);flex-direction:column;align-items:center;gap:18px;font-size:26px;display:flex}.tv-app-icon{color:#6e6e6e;background:#3a3a3a;justify-content:center;align-items:center;width:220px;height:220px;font-size:84px;font-weight:700;display:inline-flex}.tv-app--focus{color:#fff;transform:scale(1.18)}.tv-app--focus .tv-app-icon{outline-offset:6px;background:#2b2b2b;outline:6px solid #00bcd4}.tv-app-icon--kitt{color:#fff}.tvg{color:#fff;min-height:100%;font-family:var(--font);background:#3a3a3a;padding:48px 56px 120px}.tvg-head h1{margin:0 0 8px;font-size:34px;font-weight:700}.tvg-head p{color:#ffffffa8;max-width:860px;margin:0 0 36px;line-height:1.5}.tvg-grid{grid-template-columns:repeat(auto-fit,minmax(640px,1fr));gap:44px 40px;display:grid}.tvg-cap h2{margin:14px 0 4px;font-size:18px;font-weight:700}.tvg-cap p{color:#ffffffa8;margin:0 0 8px;font-size:14px;line-height:1.45}.tvg-thumb{color:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;display:block}.tvg-open{color:#00bcd4;font-size:14px;font-weight:500}.tvg-frame{background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px}.ds2{--void:#050507;--cockpit:#0e1116;--panel:#161b22;--ice:#eaf6ff;--fog:#8fa3b8;--cyan:#19e6ff;--red:#ff2a2a;--signal:#ff6b6b;--amber:#ffb020;--glow24:#19e6ff3d;--glow8:#19e6ff14;--sys:-apple-system, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display:"Orbitron", "Michroma", var(--sys);font-family:var(--sys);color:var(--ice);background:var(--void)}.ds2 *,.ds2 :before,.ds2 :after{box-sizing:border-box}.ds2 :where(h1,h2,p,ul,ol){margin:0;padding:0}.ds2 :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sb,.kn{--lv-dur:2.6s;--kn-base:#14c4dc;--kn-mid:#19e6ff;--kn-hi:#b8fbff;--kn-glow:#19e6ff73;--kn-s:38%}.sb[data-level=amber],.kn[data-level=amber]{--lv-dur:1.6s;--kn-hi:#fff;--kn-glow:#19e6ff66}.sb[data-level=critical],.kn[data-level=critical]{--lv-dur:.9s;--kn-base:#ff2a2a;--kn-hi:#fff;--kn-s:42%;--kn-glow:#ff2a2a8c}.sb{--sb-w:22%;--sb-line:#19e6ff66;background:#19e6ff1a;width:100%;height:8px;position:relative;overflow:hidden}.sb:before,.sb:after{content:"";background:var(--sb-line);height:1px;position:absolute;left:0;right:0}.sb:before{top:0}.sb:after{bottom:0}.sb i{width:var(--sb-w);animation:sb-sweep var(--lv-dur) ease-in-out infinite alternate;background:linear-gradient(90deg, #19e6ff00, #19e6ff99 28%, var(--cyan) 50%, #19e6ff99 72%, #19e6ff00);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 36px #19e6ff4d}.sb[data-level=amber] i{background:linear-gradient(90deg, #19e6ff00, var(--cyan) 28%, #fff 50%, var(--cyan) 72%, #19e6ff00);box-shadow:0 0 36px #19e6ff4d,0 0 20px #ffffff2e}.sb[data-level=critical]{--sb-w:26%;--sb-line:#ff2a2a80;background:#ff2a2a1f}.sb[data-level=critical] i{background:linear-gradient(90deg, #19e6ff00, var(--cyan) 12%, #fff 27%, var(--red) 42%, var(--red) 58%, #fff 73%, var(--cyan) 88%, #19e6ff00);box-shadow:0 0 40px #ff2a2a66,0 0 24px #19e6ff33}@keyframes sb-sweep{0%{left:0}to{left:calc(100% - var(--sb-w))}}.kn{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px var(--kn-glow));animation:kn-shine var(--lv-dur) ease-in-out infinite alternate;background-position:80% 0;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--kn-base) 0 var(--kn-s), var(--kn-mid) calc(var(--kn-s) + 5%), var(--kn-hi) 50%, var(--kn-mid) calc(95% - var(--kn-s)), var(--kn-base) calc(100% - var(--kn-s)) 100%);display:inline-block}@keyframes kn-shine{0%{background-position:80% 0}to{background-position:20% 0}}@media (prefers-reduced-motion:reduce){.sb i{left:calc(50% - var(--sb-w) / 2);animation:none}.kn{background-position:50% 0;animation:none}}.gridfloor{opacity:.08;pointer-events:none;background-image:linear-gradient(var(--cyan) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px);transform-origin:50% 100%;background-size:96px 96px;height:46%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(700px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.led{flex-direction:column;gap:8px;display:flex}.led-v{font:600 92px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ice)}.led-l{font:500 22px/1.2 var(--sys);letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.pn{background:var(--cockpit);box-shadow:0 0 48px var(--glow8);border-top:1px solid #19e6ff66}.pn.is-focus{background:var(--panel);border-top-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan), 0 0 64px var(--glow24);z-index:2;position:relative;transform:scale(1.06)}.tv2{flex-direction:column;width:1920px;height:1080px;padding:60px 90px;display:flex;position:relative;overflow:hidden}.tv2>*{position:relative}.tv2>.gridfloor{position:absolute}.tv2-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.tv2-brand{align-items:center;gap:24px;display:flex}.tv2-word{font:700 38px/1 var(--display);letter-spacing:.3em}.tv2-clock{text-align:right}.tv2-clock b{font:600 104px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.tv2-clock span{font:500 26px var(--sys);letter-spacing:.12em;text-transform:uppercase;color:var(--fog)}.tv2-notice{border:2px solid var(--signal);color:var(--signal);align-items:center;gap:18px;margin-top:24px;padding:20px 28px;font-size:30px;display:flex}.tv2-main{flex-direction:column;flex:1;justify-content:center;max-width:1560px;display:flex}.tv2-eyebrow{font:500 26px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog)}.tv2-headline{font:600 88px/1.06 var(--sys);letter-spacing:-.015em;margin:20px 0 14px}.tv2-sub{font:400 40px/1.35 var(--sys);color:var(--fog)}.tv2-tiles{gap:30px;margin-bottom:40px;list-style:none;display:flex}.tv2-tile{text-align:left;flex-direction:column;justify-content:space-between;width:322px;height:304px;padding:26px 28px;transition:transform .15s;display:flex}.tv2-tile .led-v{font-size:72px}.tv2-shelf-card .led-v{font-size:84px}.tv2-t-head{font:500 22px var(--sys);letter-spacing:.16em;text-transform:uppercase;color:var(--fog);align-items:center;gap:14px;display:flex}.tv2-t-sub{font:400 23px/1.35 var(--sys);color:var(--fog);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv2-foot{justify-content:space-between;align-items:center;display:flex}.tv2-chips{gap:18px;display:flex}.tv2-chip{font:500 24px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #19e6ff80;align-items:center;gap:14px;padding:12px 24px;display:inline-flex}.tv2-chip:before{content:"";background:var(--cyan);width:12px;height:12px;box-shadow:0 0 16px var(--glow24)}.tv2-chip--alert{border-color:var(--red);color:var(--signal)}.tv2-chip--alert:before{background:var(--red);box-shadow:0 0 16px #ff2a2a66}.tv2-chip--quiet{color:var(--fog);border-color:#8fa3b859}.tv2-chip--quiet:before{background:var(--fog);box-shadow:none}.tv2-hint{font:400 25px var(--sys);color:var(--fog);align-items:center;gap:22px;display:flex}.tv2-hint b{font:600 22px var(--mono);color:var(--ice);border:1px solid var(--fog);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;padding:4px 12px}.tv2-detail{z-index:5;background:#050507f0;flex-direction:column;justify-content:center;gap:24px;padding:0 160px;display:flex;top:0;bottom:0;left:0;right:0;position:absolute!important}.tv2-detail .led-v{font-size:200px}.tv2-ask{background:var(--cockpit);width:1620px;margin:auto;padding:0 0 64px;box-shadow:0 0 80px #ff2a2a1a}.tv2-ask .sb{margin-bottom:56px}.tv2-ask>:not(.sb){margin-left:80px;margin-right:80px}.tv2-ask-eyebrow{font:500 28px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:16px;display:flex}.tv2-ask h1{font:600 74px/1.1 var(--sys);letter-spacing:-.015em;margin-top:24px}.tv2-ask-quote{font:400 38px/1.4 var(--sys);color:var(--fog);margin-top:22px;margin-bottom:46px}.tv2-actions{gap:32px;display:flex}.tv2-btn{min-width:420px;height:128px;font:600 44px var(--sys);border:2px solid #0000;justify-content:center;align-items:center;gap:22px;transition:transform .15s;display:inline-flex;text-align:center!important}.tv2-btn--primary{background:var(--cyan);color:var(--void)}.tv2-btn--ghost{border-color:var(--fog);color:var(--ice)}.tv2-btn.is-focus{outline:4px solid var(--ice);outline-offset:6px;box-shadow:0 0 64px var(--glow24);transform:scale(1.06)}.tv2-ask-hint{font:400 29px var(--sys);color:var(--fog);margin-top:40px}.tv2-pair{flex:1;justify-content:space-between;align-items:center;gap:110px;display:flex}.tv2-pair-l{max-width:880px}.tv2-pair-title{font:600 76px/1.08 var(--sys);letter-spacing:-.015em;margin:20px 0 42px}.tv2-steps{font:400 40px var(--sys);gap:24px;margin-bottom:44px;list-style:none;display:grid}.tv2-steps li{align-items:center;gap:26px;display:flex}.tv2-steps b{border:1px solid var(--cyan);width:60px;height:60px;color:var(--cyan);font:600 32px var(--mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.tv2-found{font:400 29px var(--sys);color:var(--fog);align-items:center;gap:16px;display:flex}.tv2-pair-r{gap:30px;width:780px;display:grid}.tv2-code{font:600 168px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 56px var(--glow24);white-space:nowrap}.tv2-pair-note{font:400 29px var(--sys);color:var(--fog)}.tv2--shelfpage{padding:0}.tv2-shelf-strip{background:var(--void);flex-direction:column;justify-content:flex-end;gap:30px;height:700px;padding:70px 90px;display:flex}.tv2-shelf-tag{font:700 30px var(--display);letter-spacing:.26em;align-items:center;gap:20px;display:flex}.tv2-shelf-cards{gap:36px;display:flex}.tv2-shelf-card{flex-direction:column;justify-content:space-between;width:540px;height:300px;padding:30px 36px;display:flex}.tv2-dock{background:#08090c;flex:1;align-items:center;gap:56px;padding:0 90px;display:flex}.tv2-app{font:500 26px var(--sys);color:var(--fog);flex-direction:column;align-items:center;gap:18px;display:flex}.tv2-app-icon{background:var(--cockpit);width:220px;height:220px;color:var(--fog);font:700 80px var(--mono);border-top:1px solid #8fa3b84d;justify-content:center;align-items:center;display:inline-flex}.tv2-app--focus{color:var(--ice);transform:scale(1.18)}.tv2-app--focus .tv2-app-icon{outline:3px solid var(--cyan);outline-offset:6px;box-shadow:0 0 64px var(--glow24);padding:0}.tv2--kr .gridfloor{display:none}.tv2--kr .led-v{color:var(--amber)}.tv2--kr .pn{border-top-color:#ff2a2a8c;box-shadow:0 0 48px #ff2a2a0f}.tv2--kr .pn.is-focus{border-top-color:var(--red);box-shadow:0 0 0 2px var(--red), 0 0 64px #ff2a2a42}.tv2--kr .tv2-chip:before{background:var(--amber);box-shadow:none}.tv2--kr .tv2-chip{border-color:#ffb02080}.tv2--tron{background:#03070d}.tv2--tron .gridfloor{opacity:.2}.tv2--tron .pn{box-shadow:inset 0 0 0 1px #19e6ff73, 0 0 32px var(--glow8);background:0 0;border-top:0}.tv2--tron .pn.is-focus{box-shadow:inset 0 0 0 2px var(--cyan), 0 0 64px var(--glow24);background:#19e6ff0f}.tv2--tron .tv2-headline,.tv2--tron .led-v{text-shadow:0 0 40px var(--glow24)}.tvg2{color:#eaf6ff;background:#0b0d11;min-height:100%;padding:48px 56px 120px;font-family:-apple-system,SF Pro Display,Helvetica Neue,Arial,sans-serif}.tvg2-head h1{margin:0 0 8px;font-size:34px;font-weight:600}.tvg2-head p{color:#8fa3b8;max-width:900px;margin:0 0 12px;line-height:1.5}.tvg2 h2.tvg2-sec{letter-spacing:.18em;text-transform:uppercase;color:#19e6ff;margin:44px 0 6px;font-size:14px;font-weight:600}.tvg2-grid{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:40px 36px;display:grid}.tvg2-thumb{color:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;display:block}.tvg2-frame{background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px}.tvg2-cap h3{margin:14px 0 4px;font-size:18px;font-weight:600}.tvg2-cap p{color:#8fa3b8;max-width:600px;margin:0 0 8px;font-size:14px;line-height:1.45}.tvg2-open{color:#19e6ff;font-size:14px;font-weight:500}.tvg2-remote{color:#eaf6ff;border:1px solid #19e6ff59;max-width:900px;margin:30px 0 0;padding:18px 22px;font-size:14px;line-height:1.6}.tvg2-remote b{color:#19e6ff}.tvg2-status{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1100px;display:grid}.tvg2-status-cell{background:#050507;flex-direction:column;gap:18px;padding:26px 24px 22px;display:flex}.tvg2-status-name{font:700 30px/1 var(--display);letter-spacing:.3em;align-self:flex-start}.tvg2-status-cell h3{color:#eaf6ff;margin:4px 0 0;font-size:16px;font-weight:600}.tvg2-status-cell p{color:#8fa3b8;margin:0;font-size:13.5px;line-height:1.5}.tvg2-status-cell p b{color:#eaf6ff;font-weight:600}.lab{background:var(--tp-charcoal);color:#fff;min-height:100%;font-family:var(--font);padding:52px 0 40px}.lab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:44px;padding:0 48px;display:flex}.lab-title{gap:16px;max-width:640px;display:grid}.lab-lede{color:#ffffffb8;line-height:1.6}.lab-grid{flex-wrap:wrap;align-items:flex-start;gap:48px 56px;padding:0 48px;display:flex}.dev{align-content:start;gap:12px;display:grid}.dev--wide{max-width:700px}.dev-cap{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dev-cap a{letter-spacing:.04em;color:var(--tp-cyan);text-underline-offset:3px;font-size:12px;font-weight:500}.lab-foot{color:#ffffffb8;gap:10px;max-width:760px;padding:56px 48px 0;line-height:1.6;display:grid}.lab-foot b{color:#fff;font-weight:500}.proto-body{font-family:var(--font);color:#fff;flex-wrap:wrap;align-items:flex-start;gap:22px 32px;display:flex}.proto-grp{align-content:start;gap:8px;display:grid}.proto-grp .eyebrow{color:#ffffffa8}.proto-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proto-chips .eyebrow{color:#ffffffa8;margin-right:4px}.proto-chips button{border:2px solid var(--tp-cyan);color:#fff;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.proto-chips button[aria-pressed=true]{background:var(--tp-cyan);color:var(--tp-charcoal)}.proto-hint{color:#ffffffa8;max-width:360px}.proto{z-index:100;background:var(--tp-charcoal-deep);padding:10px 16px;position:fixed;bottom:0;left:0;right:0}.proto-toggle{color:#fff;letter-spacing:.04em;text-underline-offset:3px;min-height:36px;font-size:13px;font-weight:500;text-decoration:underline}.proto .proto-body{padding:12px 0 6px}.proto-chips--car{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-connect{background:var(--void);color:var(--ice);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.kw-connect-box{background:var(--cockpit);width:min(560px,100%);box-shadow:0 0 64px var(--glow8);border-top:1px solid #19e6ff66;gap:18px;padding:28px;display:grid}.kw-connect a{color:var(--cyan)}.kw-connect code{font:12px/1.4 var(--mono);background:var(--panel);padding:1px 5px}.kw-connect .muted{color:var(--fog)}.kw-connect .t-title{font:600 28px/1.1 var(--sys);letter-spacing:-.01em;text-transform:none}.kw-connect .btn{font:500 15px/1 var(--sys);letter-spacing:.02em;border:2px solid #0000;min-height:44px;padding:0 20px}.kw-connect .btn--ghost{border-color:var(--fog);color:var(--ice)}.kw-connect .icon-btn{border:1px solid #19e6ff47;width:44px;height:44px}.kw-connect .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.kw-connect .t-body{font-size:15px;line-height:1.5}.kw-connect .t-small{font-size:13px;line-height:1.45}.kw-connect .t-micro{font-size:12px;line-height:1.45}.kw-brand{align-items:center;gap:12px;display:flex}.kw-word{font:700 22px/1 var(--display);letter-spacing:.3em}.kw-sub{font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fog);margin-top:6px}.kw-form{gap:12px;max-width:560px;display:grid}.kw-form label{gap:6px;display:grid}.kw-form input{background:var(--card,#161b22);border:1px solid var(--rule,#19e6ff47);min-height:44px;color:var(--ink,#eaf6ff);font:inherit;width:100%;padding:0 12px;font-size:16px}.kw-form input:focus{outline:2px solid var(--accent,#19e6ff);outline-offset:-1px}.kw-form .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kw-connect .kw-form input{background:var(--panel);color:var(--ice);border-color:#19e6ff47}.kw-connect .kw-form input:focus{outline-color:var(--cyan)}.kw-connect .btn--primary{background:var(--cyan);color:#041014}.kw-connect .icon-btn{color:var(--fog)}.kw-bad{color:var(--signal,#ff6b6b)}.kw-ok{color:var(--accent,#19e6ff)}.kw-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--card);color:var(--muted);white-space:nowrap;padding:6px 8px;font:500 11px/1 ui-monospace,Menlo,monospace}.kw-tag--bad{color:var(--bad)}.kw-tag--ok{color:var(--accent)}
