@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-500.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-700.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121314;--surface:#1b1c1e;--surface-raised:#252629;--surface-muted:#161719;--surface-hover:#2d2f32;--ink:#f2f0ec;--ink-secondary:#c3c1bc;--ink-muted:#898985;--line:#323437;--line-strong:#505357;--action:#c7864e;--action-hover:#d99e66;--success:#55c98b;--warning:#e0a44a;--danger:#e0796f;--brand-accent:#d09c49;--on-action:#27170e;--partition-ble:#62a3bb;--partition-vcu:#d09c49;--partition-mcu:#c66f45;--partition-bms:#55c98b;--bg-void:var(--canvas);--bg-panel:var(--surface);--bg-elevated:var(--surface-raised);--bg-hover:var(--surface-hover);--bg-scrim:#0a0b0cb3;--bg-scrim-strong:#0a0b0ce0;--bg-surface:var(--bg-panel);--border-subtle:color-mix(in srgb, var(--line) 60%, transparent);--border-line:var(--line);--border-strong:var(--line-strong);--accent-cyan:var(--action);--accent-cyan-dim:color-mix(in srgb, var(--action) 65%, var(--surface));--accent-cyan-soft:color-mix(in srgb, var(--action) 12%, transparent);--accent-amber:var(--warning);--accent-amber-dim:color-mix(in srgb, var(--warning) 65%, var(--surface));--accent-amber-soft:color-mix(in srgb, var(--warning) 12%, transparent);--accent-red:var(--danger);--accent-red-dim:color-mix(in srgb, var(--danger) 65%, var(--surface));--accent-red-soft:color-mix(in srgb, var(--danger) 12%, transparent);--accent-violet:#d08c5b;--accent-violet-dim:#a9724b;--accent-violet-soft:#d08c5b21;--accent-green:var(--success);--accent-green-dim:color-mix(in srgb, var(--success) 65%, var(--surface));--accent-green-soft:color-mix(in srgb, var(--success) 12%, transparent);--accent-teal:#4fb0a3;--accent-teal-soft:color-mix(in srgb, var(--accent-teal) 12%, transparent);--accent-iris:#8e8bd0;--accent-iris-soft:color-mix(in srgb, var(--accent-iris) 12%, transparent);--accent-slate:#8493a8;--accent-slate-soft:color-mix(in srgb, var(--accent-slate) 12%, transparent);--accent-gold:#e1b451;--accent-neon:var(--brand-accent);--accent-neon-soft:color-mix(in srgb, var(--brand-accent) 12%, transparent);--brand-gradient:linear-gradient(90deg, var(--brand-accent), var(--brand-accent));--brand-gradient-soft:linear-gradient(90deg, var(--accent-cyan-soft), var(--accent-cyan-soft));--text-primary:var(--ink);--text-secondary:var(--ink-secondary);--text-muted:var(--ink-muted);--text-on-accent:var(--on-action);--font-display:"Space Grotesk", "Geist", ui-sans-serif, system-ui, sans-serif;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--font-hero:var(--font-display);--fs-caption:12px;--fs-label:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:32px;--fs-display:42px;--lh-tight:1.15;--lh-snug:1.35;--lh-base:1.55;--tracking-tight:-.01em;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch:44px;--control-h:44px;--radius-sm:4px;--radius-md:9px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-pill:999px;--shadow-panel:0 0 0 1px var(--border-line);--shadow-card:0 1px 2px #0c080542;--shadow-elevated:0 8px 24px #0c080557;--shadow-raised:0 12px 32px #0c080566;--shadow-modal:0 24px 64px #0c080594;--shadow-popover:0 10px 28px #0c08057a;--ring-color:var(--accent-cyan);--ring-accent:0 0 0 1px color-mix(in srgb, var(--ring-color) 60%, transparent), 0 8px 26px -10px color-mix(in srgb, var(--ring-color) 55%, transparent);--focus-ring-color:var(--accent-cyan);--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--bg-void), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--status-stock:var(--accent-green);--status-shu:var(--accent-green);--status-sak:var(--accent-neon);--status-onedragon:var(--accent-red);--status-oem:var(--accent-cyan);--status-modified:var(--accent-amber);--status-unknown:var(--text-muted);--status-warn:var(--accent-amber);--status-danger:var(--accent-red);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-instant:80ms;--transition-fast:.12s var(--ease-out);--transition-std:.16s var(--ease-out);--transition-slow:.18s var(--ease-emphasized);--transition-deliberate:.2s var(--ease-emphasized);--surface-sheen:none;--surface-sheen-strong:none}.type-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.type-hero{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:.01em;font-weight:600;line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.type-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.02em;color:var(--text-primary);font-weight:600;line-height:1.2}.type-value{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.type-telemetry{font-family:var(--font-mono);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-primary);font-weight:500;line-height:1}.type-telemetry--md{font-size:var(--fs-xl)}.type-telemetry--sm{font-size:var(--fs-lg)}.type-body{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-secondary)}.type-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.type-caption{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.section-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding-bottom:10px;font-weight:600;display:inline-flex;position:relative}.section-title:before{content:"";border-radius:var(--radius-pill);background:var(--section-accent,var(--action));flex:none;width:3px;height:.86em}.section-title:after{content:"";background:var(--line);width:100%;height:1px;position:absolute;bottom:0;left:0}.section-title--lg{font-size:var(--fs-2xl,28px)}.section-title-anchor{font-family:var(--font-mono);color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast);margin-left:2px;font-size:.7em}.section-title:hover .section-title-anchor,.section-title-anchor:focus-visible{opacity:1}.section-title-trailing{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:400}@media (width>=1024px){:root{--rail-w:232px;--shell-content:1104px;--shell-gutter:32px;--shell-outer:calc(var(--rail-w) + var(--shell-gutter) * 2 + var(--shell-content));--content-measure:76ch;--sticky-top:84px;--fs-caption:13px;--fs-label:13px;--fs-sm:14px;--fs-base:16px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:36px;--fs-display:48px}}@media (width>=1440px){:root{--rail-w:248px;--shell-content:1280px;--shell-gutter:40px;--fs-caption:13px;--fs-label:13px;--fs-sm:15px;--fs-base:17px;--fs-md:18px;--fs-lg:21px;--fs-xl:26px;--fs-2xl:33px;--fs-3xl:40px;--fs-display:54px;--space-3:14px;--space-4:20px;--space-5:24px;--space-6:28px;--space-7:32px;--space-8:40px;--space-10:48px;--space-12:56px;--space-16:72px;--control-h:46px}}@media (width>=2560px){:root{--rail-w:264px;--shell-content:1560px;--shell-gutter:64px;--fs-caption:15px;--fs-label:15px;--fs-sm:16px;--fs-base:19px;--fs-md:21px;--fs-lg:26px;--fs-xl:32px;--fs-2xl:40px;--fs-3xl:48px;--fs-display:68px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:56px;--space-10:72px;--space-12:96px;--space-16:128px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--control-h:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes battery-flow{0%{transform:translate(-130%)}55%,to{transform:translate(260%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes plasma-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes sheen-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}18%{opacity:.5}to{opacity:0;transform:translate(220%)skew(-12deg)}}.pulse{animation:pulse 1.6s var(--ease-in-out) infinite}.skeleton{background:linear-gradient(90deg, var(--bg-panel) 0%, var(--bg-elevated) 50%, var(--bg-panel) 100%);background-size:480px 100%;animation:1.4s linear infinite shimmer}.spin-slow{transform-origin:50%;animation:3.6s linear infinite spin}.spin{transform-origin:50%;animation:1.6s linear infinite spin}.spin-rev{transform-origin:50%;animation:2.4s linear infinite spin-reverse}.breathe{animation:breathe 4.5s var(--ease-in-out) infinite;will-change:transform}.hover-lift{transition:transform var(--transition-std), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-std)}@media (hover:hover){.hover-lift:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}}.hover-lift:active{transform:translateY(0)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:14px;line-height:1.5}html{overscroll-behavior-y:contain;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[role=button]:not([aria-disabled=true]),summary,label[for]{cursor:pointer}input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=number],input[type=tel],input:not([type]),textarea,[contenteditable=true],[contenteditable=""]{cursor:text}button[disabled],[role=button][aria-disabled=true],input[disabled],select[disabled],a[aria-disabled=true]{cursor:not-allowed}body{background-color:var(--bg-void);min-height:100dvh;position:relative}body:before{content:"";pointer-events:none;z-index:-1;animation:plasma-breathe 8s var(--ease-in-out) infinite;will-change:opacity;background:radial-gradient(70% 48% at 50% -6%,#4db4ff17 0%,#0000 60%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:before{opacity:1;animation:none}}#app{flex-direction:column;min-height:100dvh;display:flex}a{color:var(--accent-cyan);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;margin:0;font-weight:700}::selection{background:var(--accent-cyan);color:var(--bg-void)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);transition:background var(--transition-fast);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-cyan) 55%, var(--border-strong));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.mono{font-family:var(--font-mono)}.dim{color:var(--text-secondary)}.muted{color:var(--text-muted)}.uppercase{text-transform:uppercase;letter-spacing:.08em}:focus{outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);transition:box-shadow .12s var(--ease-emphasized);outline:none}input:focus-visible,textarea:focus-visible{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan), 0 0 0 4px var(--accent-cyan-soft);outline:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);background-image:var(--surface-sheen);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform .18s var(--ease-spring), filter .18s var(--ease-spring), box-shadow var(--transition-std);font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.btn:hover{border-color:var(--border-strong);background:var(--bg-hover)}.btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}.btn:active{filter:brightness(.92);transition:transform 40ms var(--ease-out), filter 40ms var(--ease-out), box-shadow 40ms var(--ease-out);transform:translateY(1px)scale(.985)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--text-on-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--accent-cyan), 0 8px 22px -10px var(--accent-cyan)}@media (hover:hover){.btn--primary:hover{background:color-mix(in srgb, var(--accent-cyan) 88%, white);border-color:color-mix(in srgb, var(--accent-cyan) 88%, white);box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 1px var(--accent-cyan), 0 12px 30px -10px var(--accent-cyan)}}.btn--secondary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}@media (hover:hover){.btn--secondary:hover{background:var(--bg-elevated);border-color:var(--accent-cyan);color:var(--text-primary)}}.btn--danger{border-color:var(--accent-red);color:var(--accent-red);background:0 0}@media (hover:hover){.btn--danger:hover{background:var(--accent-red-soft);border-color:var(--accent-red);color:var(--accent-red)}}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--fs-label);gap:var(--space-1)}.btn-block{width:100%}.input,input.input,select.input,textarea.input{min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:var(--bg-void);border:1px solid var(--border-line);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.input::placeholder{color:var(--text-muted)}@media (hover:hover){.input:hover:not(:focus){border-color:var(--border-strong)}}input[type=range]{appearance:none;accent-color:var(--accent-cyan);--range-accent:var(--accent-cyan);height:var(--touch);cursor:pointer;vertical-align:middle;background:0 0}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg-void), 0 0 0 5px var(--focus-ring-color)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg-void), 0 0 0 5px var(--focus-ring-color)}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--bg-void);border:1px solid var(--border-line);height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--range-accent);border:2px solid var(--bg-void);width:22px;height:22px;box-shadow:0 1px 4px #00000080, 0 0 8px -2px var(--range-accent);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;margin-top:-9px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}input[type=range]:disabled{opacity:.45;cursor:not-allowed}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--bg-void);border:1px solid var(--border-line);height:6px}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--range-accent);height:6px}input[type=range]::-moz-range-thumb{background:var(--range-accent);border:2px solid var(--bg-void);width:20px;height:20px;box-shadow:0 1px 4px #00000080, 0 0 8px -2px var(--range-accent);transition:transform var(--transition-fast);border-radius:50%}.pill--link{cursor:pointer;text-decoration:none;transition:background .15s}@media (hover:hover){.pill--link:hover{background:color-mix(in srgb, var(--pill-color) 20%, transparent)}}.pill--link:focus-visible{outline:2px solid var(--pill-color);outline-offset:2px}.pill{--pill-color:var(--accent-cyan);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--pill-color);color:var(--pill-color);background:color-mix(in srgb, var(--pill-color) 10%, transparent);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-weight:700;line-height:1.4;display:inline-flex}.pill:before{content:"";background:var(--pill-color);width:6px;height:6px;box-shadow:0 0 6px var(--pill-color);border-radius:50%;flex:none}.pill--solid{background:var(--pill-color);color:var(--text-on-accent)}.pill--solid:before{background:var(--text-on-accent);box-shadow:none}.pill--quiet{border-color:var(--border-line)}.pill--nodot:before{display:none}.pill--beta{--pill-color:var(--accent-amber);letter-spacing:.14em;padding:2px 7px;font-size:9px}.nsak-with-beta{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.divider{background:linear-gradient(90deg, transparent 0%, var(--border-line) 20%, var(--border-line) 80%, transparent 100%);border:0;height:1px}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.brand-text-gradient{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--border-line)}.ring-accent{box-shadow:var(--ring-accent)}.ring-cyan{--ring-color:var(--accent-cyan);box-shadow:var(--ring-accent)}.ring-violet{--ring-color:var(--accent-violet);box-shadow:var(--ring-accent)}.ring-amber{--ring-color:var(--accent-amber);box-shadow:var(--ring-accent)}.ring-red{--ring-color:var(--accent-red);box-shadow:var(--ring-accent)}.ring-green{--ring-color:var(--accent-green);box-shadow:var(--ring-accent)}.app-shell{width:100%;max-width:1280px;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));flex-direction:column;gap:24px;margin:0 auto;display:flex}.app-header{border-bottom:1px solid var(--border-line);z-index:10;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:4px;padding-bottom:18px;display:flex;position:relative}.app-header>.brand{flex:none}.app-header>.hero-status{flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.app-header>.app-nav{flex:none;margin-left:auto}.app-header:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), transparent);width:120px;height:1px;box-shadow:0 0 8px var(--accent-cyan);position:absolute;bottom:-1px;left:0}.app-header .brand{color:var(--text-primary);align-items:center;gap:14px;display:inline-flex}.app-header .brand-mark{border-radius:var(--radius-md);background:var(--bg-void);background-image:var(--surface-sheen);border:1px solid var(--border-line);width:44px;height:44px;box-shadow:var(--shadow-panel);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent-cyan) 70%, transparent));animation:breathe 4.5s var(--ease-in-out) infinite;place-items:center;display:inline-grid;position:relative;overflow:hidden}.app-header .brand-mark:before{content:"";background-image:linear-gradient(var(--border-line) 1px, transparent 1px), linear-gradient(90deg, var(--border-line) 1px, transparent 1px);opacity:.18;pointer-events:none;background-size:8px 8px;position:absolute;inset:0}.app-header[data-live=true] .brand-mark{filter:drop-shadow(0 0 10px var(--accent-green));border-color:var(--accent-green);animation:none}.app-header[data-live=true] .brand-mark>svg{color:var(--accent-green)}.app-header .brand-text{flex-direction:column;gap:4px;line-height:1;display:flex}.app-header .brand-eyebrow{font-family:var(--font-mono);letter-spacing:.36em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.app-header .brand-wordmark{font-family:var(--font-hero);letter-spacing:.12em;color:var(--text-primary);font-size:clamp(18px,4.4vw,22px)}.app-header[data-ignite=true] .brand-mark:after{content:"";background:var(--brand-gradient);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:sheen-sweep .56s var(--ease-emphasized) 1;position:absolute;inset:0}.stat{border-radius:var(--radius-md);background:var(--bg-void);background-image:var(--surface-sheen);border:1px solid var(--border-line);gap:5px;min-width:0;padding:12px 14px;display:grid}.stat--sm{gap:3px;padding:9px 11px}.stat--center{text-align:center;justify-items:center}.stat-head{align-items:center;gap:8px;display:flex}.stat--center .stat-head{justify-content:center}.stat-icon{color:var(--stat-accent,var(--text-secondary));flex:none;display:inline-flex}.stat-k{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:1;font-size:10px}.stat--center .stat-k{flex:none}.stat-trailing{flex:none;margin-left:auto}.stat-v{font-family:var(--font-display);color:var(--stat-accent,var(--text-primary));font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.stat--sm .stat-v{font-size:17px}.stat--mono .stat-v{font-family:var(--font-mono);word-break:break-all;font-size:16px}.stat-u{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.03em;margin-left:5px;font-size:11px}.stat-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.modal-scrim{z-index:1000;background:var(--bg-scrim-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));animation:scrim-in .2s var(--ease-out) backwards;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.modal-scrim.modal-scrim--closing{animation:scrim-out .18s var(--ease-out) forwards}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}.modal{box-sizing:border-box;border-radius:var(--radius-lg);background-color:var(--bg-panel);background-image:var(--surface-sheen);border:1px solid var(--border-line);width:100%;max-width:560px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);animation:modal-in .28s var(--ease-emphasized) backwards;outline:none;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden auto}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.modal-body{flex-direction:column;gap:16px;padding:clamp(20px,5vw,28px);display:flex}.modal--danger{border:1.5px solid var(--accent-red);box-shadow:0 0 0 1px var(--accent-red), 0 0 46px -10px color-mix(in srgb, var(--accent-red) 62%, transparent), var(--shadow-modal);animation:modal-in .28s var(--ease-emphasized) backwards, alarm 2.6s var(--ease-in-out) .3s infinite}@keyframes alarm{0%,to{box-shadow:0 0 0 1px var(--accent-red), 0 0 28px -12px color-mix(in srgb, var(--accent-red) 55%, transparent), var(--shadow-modal)}50%{box-shadow:0 0 0 1px var(--accent-red), 0 0 58px -8px color-mix(in srgb, var(--accent-red) 80%, transparent), var(--shadow-modal)}}@media (prefers-reduced-motion:reduce){.modal--danger{animation:none!important}}.modal--warn{border:1.5px solid var(--accent-amber);box-shadow:0 0 0 1px var(--accent-amber), 0 0 40px -12px color-mix(in srgb, var(--accent-amber) 55%, transparent), var(--shadow-modal)}.hazard{background:repeating-linear-gradient(-45deg, var(--accent-red) 0 11px, var(--bg-void) 11px 22px);opacity:.92;flex:none;height:8px}.hazard--amber{background:repeating-linear-gradient(-45deg, var(--accent-amber) 0 11px, var(--bg-void) 11px 22px)}.modal-title{align-items:center;gap:12px;display:flex}.modal-title h1,.modal-title h2{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-weight:700;line-height:1.12}.modal-title svg{flex:none}.modal-ack{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-void);border:1px solid var(--border-line);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:flex-start;gap:12px;padding:12px;display:flex}.modal-ack--on{background:var(--accent-red-soft);border-color:var(--accent-red)}.modal-ack--on-amber{background:var(--accent-amber-soft);border-color:var(--accent-amber)}.modal-ack input{width:18px;height:18px;accent-color:var(--accent-red);flex:none;margin-top:1px}.modal-ack span{color:var(--text-secondary);font-size:12px;line-height:1.5}.modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(20px,5vw,28px) clamp(20px,5vw,28px);display:flex}.modal-hint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.modal-btns{gap:8px;display:flex}.modal:has(>.modal-body):has(>.modal-foot){overflow:hidden}.modal:has(>.modal-body):has(>.modal-foot)>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.modal:has(>.modal-body):has(>.modal-foot)>.modal-foot{flex:none}.modal[data-more]>.modal-foot{position:relative}.modal[data-more]>.modal-foot:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0006);height:10px;position:absolute;top:-10px;left:0;right:0}.segmented{background:var(--bg-void);border:1px solid var(--border-line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.segmented-opt{color:var(--text-secondary);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:color .14s var(--ease-out) 80ms;background:0 0;border:none;padding:5px 11px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.segmented-opt:before{content:"";border-radius:inherit;background:var(--accent-cyan);clip-path:circle(0% at var(--wash-x,50%) var(--wash-y,50%));transition:clip-path .24s var(--ease-emphasized);z-index:0;pointer-events:none;position:absolute;inset:0}.segmented-opt-label{z-index:1;position:relative}.segmented--sm .segmented-opt{padding:3px 8px;font-size:10px}.segmented-opt--active{color:var(--bg-void);cursor:default;transition:color .12s var(--ease-out) .14s}.segmented-opt--active:before{clip-path:circle(150% at var(--wash-x,50%) var(--wash-y,50%))}.segmented-opt:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.segmented-opt:before,.segmented-opt,.segmented-opt--active{transition:none}}@media (width<=640px){.segmented{width:100%}.segmented-opt{text-align:center;flex:auto}}.empty-state{text-align:center;border:1px dashed var(--border-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-void) 60%, transparent);flex-direction:column;align-items:center;gap:8px;padding:clamp(28px,6vw,44px) 20px;display:flex}.empty-state--muted{opacity:.75}.empty-state-icon{border-radius:var(--radius-md);background:var(--bg-void);border:1px solid var(--border-line);width:44px;height:44px;color:var(--text-muted);place-items:center;margin-bottom:4px;display:inline-grid}.empty-state-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.empty-state-sub{max-width:44ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.empty-state-action{margin-top:6px}.hero-battery{border:1px solid var(--border-line);background:var(--bg-void);font-family:var(--font-hero);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:13px;line-height:1;display:inline-flex}.hero-battery--idle{opacity:.4}.hero-battery--link{cursor:pointer;appearance:none;transition:border-color .15s,background .15s}@media (hover:hover){.hero-battery--link:hover{border-color:var(--line-strong);background:var(--surface-hover)}}.hero-battery--link:focus-visible{outline:2px solid var(--action);outline-offset:2px}.hero-battery__bolt{color:var(--accent-green);flex:none}.hero-battery__pct{color:var(--text-primary);text-align:right;min-width:30px}.hero-battery__body{border:1.5px solid var(--border-strong);background:var(--bg-panel);border-radius:3px;flex:none;width:34px;height:14px;position:relative;overflow:hidden}.hero-battery__body:after{content:"";background:var(--border-strong);border-radius:0 2px 2px 0;width:3px;height:6px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.hero-battery__fill{border-radius:2px;transition:width .5s ease-out,background .3s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hero-battery__shine{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.8s ease-in-out infinite battery-flow;position:absolute;inset:0;transform:translate(-130%)}.app-nav{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.app-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);padding:8px 10px;font-size:11px;position:relative}.app-nav a:hover{color:var(--text-primary);background:var(--bg-elevated);text-decoration:none}.app-nav a.active{color:var(--text-primary);background:var(--bg-elevated)}.app-nav a.active:after{content:"";background:var(--brand-gradient);height:2px;box-shadow:0 0 8px -1px var(--accent-cyan);border-radius:var(--radius-pill);position:absolute;bottom:2px;left:12px;right:12px}.nav-group{display:inline-flex;position:relative}.nav-group__trigger{border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;align-items:center;gap:4px;padding:8px 10px;font-family:inherit;font-size:11px;display:inline-flex;position:relative}.nav-group__trigger:hover,.nav-group__trigger.open,.nav-group__trigger.active{color:var(--text-primary);background:var(--bg-elevated)}.nav-group__trigger.active:after{content:"";background:var(--brand-gradient);height:2px;box-shadow:0 0 8px -1px var(--accent-cyan);border-radius:var(--radius-pill);position:absolute;bottom:2px;left:12px;right:12px}.nav-group__chev{opacity:.7;transition:transform var(--transition-fast)}.nav-group__trigger.open .nav-group__chev{transform:rotate(180deg)}.nav-group__menu{z-index:200;background:var(--bg-elevated);background-image:var(--surface-sheen-strong);border:1px solid var(--border-line);border-radius:var(--radius-md);min-width:168px;max-width:calc(100vw - 28px);box-shadow:var(--shadow-popover);transform-origin:100% 0;animation:menu-pop .16s var(--ease-emphasized) both;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-group__menu a{border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:9px 12px;font-size:11px;display:block}.nav-group__menu a:hover{color:var(--text-primary);background:var(--bg-panel);text-decoration:none}.nav-group__menu a.active{color:var(--accent-cyan)}.app-footer{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:auto;padding:14px 0 4px;font-size:10px;display:grid;position:relative}.app-footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-cyan) 30%, var(--accent-amber) 50%, var(--accent-violet) 70%, transparent 100%);opacity:.45;width:100%;height:1px;position:absolute;top:-1px;left:0}.app-footer .left{justify-self:start}.app-footer .center{color:var(--text-secondary);justify-self:center}.app-footer .right{justify-self:end}.app-footer .footer-dot{background:var(--text-muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-footer[data-live=true] .footer-dot{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.card{background:var(--bg-panel);background-image:var(--surface-sheen);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.card-elevated{background:var(--bg-elevated);background-image:var(--surface-sheen-strong);box-shadow:var(--shadow-elevated)}.card-interactive{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-std) var(--ease-emphasized), box-shadow var(--transition-std)}@media (hover:hover){.card-interactive:hover{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)}}.card-interactive:active{transform:translateY(0)}.card-interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.grid{gap:16px;display:grid}.grid-partitions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}summary::-webkit-details-marker{display:none}summary::marker{content:""}details[open]>summary>.firmware-group__chevron{transform:rotate(90deg)}summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (width<=640px){#app{max-width:100%}.app-shell{padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));gap:18px}.app-header{gap:10px 14px}.app-header .brand-mark{width:38px;height:38px}.app-header>.hero-status{flex:100%;justify-content:space-between;max-width:100%;margin-left:0}.app-header>.app-nav{flex:100%;margin-left:0}.app-nav{flex-wrap:wrap;gap:8px;width:100%;display:flex}.app-nav>.nav-group,.app-nav>a{flex:calc(50% - 4px);min-width:0}.app-nav>a,.app-nav .nav-group__trigger{text-align:center;width:100%;min-height:var(--touch);border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-panel);background-image:var(--surface-sheen);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;padding:10px 14px;font-size:12px}.app-nav>a:active,.app-nav .nav-group__trigger:active{transform:scale(.97)}.app-nav>a.active,.app-nav .nav-group__trigger.active{border-color:color-mix(in srgb, var(--accent-cyan) 55%, var(--border-line));color:var(--text-primary);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 22%, transparent)}.app-nav .nav-group__trigger.active:after{display:none}.nav-group__menu a{padding:12px 14px;font-size:12px}.app-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.app-footer .left,.app-footer .center,.app-footer .right{justify-self:center}.card{padding:14px}.btn{min-height:var(--touch);padding-inline:var(--space-4)}.btn-sm{min-height:36px}}.wiki-row{grid-template-columns:36px minmax(180px,240px) 1fr auto;align-items:center;gap:16px;display:grid}@media (width<=640px){.wiki-row{grid-template-columns:36px 1fr;align-items:center;gap:4px 12px;padding:12px 14px}.wiki-row>.wiki-icon{grid-area:1/1/span 2;align-self:start}.wiki-row>.wiki-title{grid-area:1/2}.wiki-row>.wiki-blurb{grid-area:2/2}.wiki-row>.wiki-read{grid-area:3/2;margin-top:3px}}.wiki-page{grid-template-columns:minmax(0,1fr)}.wiki-page>*{min-width:0}.wiki-page pre{min-width:0;max-width:100%;overflow-x:auto}.wiki-page table{max-width:100%}.wiki-page code{overflow-wrap:anywhere;word-break:break-word}.wiki-page pre code{overflow-wrap:normal;word-break:normal;white-space:pre}.app-header{animation:.34s cubic-bezier(.34,1.56,.64,1) both scsq-relight}@keyframes scsq-relight{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}@keyframes scsq-relight-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-header{animation:.2s linear both scsq-relight-fade}}.scsq{place-items:center;width:100%;min-height:min(74vh,760px);padding:clamp(16px,4vw,32px);display:grid}.scsq-stage{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vw,26px);width:100%;max-width:420px;display:flex;position:relative}.scsq-chev{opacity:0;width:clamp(120px,26vw,160px);height:auto;transition:opacity .34s var(--ease-out), transform .34s var(--ease-out);display:block;transform:translateY(4px)}.scsq[data-phase=listening] .scsq-chev{opacity:1;transform:translateY(0)}.scsq-chev svg{width:100%;height:auto;overflow:visible}.scsq-chev-dot{fill:var(--accent-cyan);filter:drop-shadow(0 0 4px var(--accent-cyan))}.scsq-chev-arc{fill:none;stroke:var(--accent-cyan);stroke-width:2.2px;stroke-linecap:round;opacity:0}.scsq[data-phase=listening] .scsq-chev-arc{animation:1.2s cubic-bezier(.2,0,0,1) infinite scsq-chev-pulse}.scsq[data-phase=listening] .scsq-chev-1{animation-delay:0s}.scsq[data-phase=listening] .scsq-chev-2{opacity:0;animation-delay:.22s}.scsq[data-phase=listening] .scsq-chev-3{opacity:0;animation-delay:.44s}@keyframes scsq-chev-pulse{0%{opacity:0}22%{opacity:.95}60%{opacity:.7}to{opacity:0}}.scsq-photo{aspect-ratio:1;opacity:0;width:clamp(160px,40vw,220px);transition:opacity .4s var(--ease-out), transform .4s cubic-bezier(.34, 1.56, .64, 1);will-change:opacity, transform;place-items:center;display:grid;position:relative;transform:scale(.94)}.scsq[data-phase=found] .scsq-photo,.scsq[data-phase=handshaking] .scsq-photo,.scsq[data-phase=revealed] .scsq-photo{opacity:1;transform:scale(1)}.scsq-photo :is(img,svg){z-index:1;filter:drop-shadow(0 6px 22px #0009);position:relative}.scsq-scan{z-index:2;pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--accent-cyan) 45%, transparent) 46%, #ffffffb3 50%, color-mix(in srgb, var(--accent-cyan) 45%, transparent) 54%, transparent 68%);mix-blend-mode:screen;opacity:0;will-change:background-position, opacity;background-position:-130% -130%;background-size:260% 260%;position:absolute;inset:0}.scsq[data-phase=found] .scsq-scan,.scsq[data-phase=handshaking] .scsq-scan,.scsq[data-phase=revealed] .scsq-scan{animation:.7s cubic-bezier(.4,0,.2,1) both scsq-scan-sweep}@keyframes scsq-scan-sweep{0%{opacity:0;background-position:-130% -130%}30%{opacity:.85}to{opacity:0;background-position:130% 130%}}.scsq-readout{font-family:var(--font-mono);letter-spacing:.18em;text-transform:lowercase;color:var(--text-secondary);align-items:center;gap:9px;min-height:20px;margin:0;font-size:11.5px;display:inline-flex}.scsq-readout-dot{background:var(--accent-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--accent-cyan);animation:scsq-readout-dot 1.4s var(--ease-in-out) infinite;border-radius:50%}@keyframes scsq-readout-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.scsq-cancel{border-radius:var(--radius-pill);border:1px solid var(--border-line);background:var(--bg-void);min-height:36px;color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}@media (hover:hover){.scsq-cancel:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-elevated)}}.scsq-cancel:active{transform:scale(.97)}.scsq-cancel svg{color:var(--text-muted);flex:none}.scsq[data-fast=true] .scsq-photo,.scsq[data-fast=true] .scsq-scan{display:none}@media (prefers-reduced-motion:reduce){.scsq-chev,.scsq-scan{display:none}.scsq-readout-dot{opacity:.9;animation:none}.scsq-photo{opacity:1;transition:none;transform:none}}.scsq-odo{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.scsq-odo-c{vertical-align:baseline;will-change:transform, opacity;min-width:0;line-height:1em;display:inline-block}.scsq-odo-c--static{opacity:0;animation:.24s cubic-bezier(.2,0,0,1) both scsq-odo-fade}@keyframes scsq-odo-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.scsq-odo-c--digit{vertical-align:baseline;height:1em;display:inline-block;position:relative;overflow:hidden}.scsq-odo-strip{animation:scsq-odo-roll var(--scsq-odo-dur,.72s) cubic-bezier(.2, 0, 0, 1) both;will-change:transform;line-height:1em;display:block;transform:translateY(0)}.scsq-odo-strip>span{line-height:1em;display:block}.scsq-odo-c--digit{animation:.2s cubic-bezier(.2,0,0,1) both scsq-odo-fade}@keyframes scsq-odo-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-1em * var(--scsq-odo-t,0)))}}@media (prefers-reduced-motion:reduce){.scsq-odo-c--static,.scsq-odo-c--digit,.scsq-odo-strip{opacity:1;animation:none;transform:none}}::view-transition-group(root){animation-duration:.22s;animation-timing-function:var(--ease-emphasized)}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-emphasized)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(connect-silhouette){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-old(connect-silhouette){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-new(connect-silhouette){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(partition-glyph-vcu){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(partition-glyph-mcu){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(partition-glyph-bms){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(partition-glyph-ble){animation-duration:.38s;animation-timing-function:var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body:before{display:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.app-shell{max-width:1040px;padding-top:calc(18px + env(safe-area-inset-top));gap:18px}.card,.card-elevated{background:var(--surface);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none;background-image:none}.card-interactive:hover{box-shadow:none;transform:none}.btn{text-transform:none;letter-spacing:0;box-shadow:none;background-image:none}.btn:not(:disabled):not([aria-disabled=true]):hover{transform:none}.pill{letter-spacing:.05em;background:0 0;border-radius:5px;box-shadow:none!important}.pill:before{box-shadow:none}.divider{background:var(--line)}input[type=range]::-webkit-slider-thumb{box-shadow:none}input[type=range]::-moz-range-thumb{box-shadow:none}input[type=range]:hover::-webkit-slider-thumb{transform:none}input[type=range]:hover::-moz-range-thumb{transform:none}.modal{background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--shadow-popover);background-image:none;border-radius:10px}.modal--danger,.modal--warn{animation:modal-in .18s var(--ease-out) backwards;box-shadow:var(--shadow-popover)}.modal--danger{border:2px solid var(--danger)}.modal--warn{border:2px solid var(--warning)}.modal.modal--closing{animation:modal-out .14s var(--ease-out) forwards}.app-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin:0;padding-bottom:14px;display:grid;animation:none!important;transform:none!important}.app-header:after{display:none}.app-header>.brand{min-width:0}.app-header .brand{gap:11px}.app-header .brand-mark,.app-header[data-live=true] .brand-mark{width:38px;height:38px;box-shadow:none;filter:none;background:0 0;border:0;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-body}.app-header .brand-mark:before{content:"";border:1px solid color-mix(in srgb, var(--action) 44%, transparent);background:color-mix(in srgb, var(--action) 5%, transparent);pointer-events:none;border-radius:8px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-field;display:block;position:absolute;inset:3px}.app-header .brand-mark__glyph{z-index:1;transform-origin:50%;position:relative}.app-header .brand-mark__base{animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-breathe}.app-header .brand-mark__trace{z-index:2;color:color-mix(in srgb, var(--brand-accent) 78%, var(--ink));opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--brand-accent) 58%, transparent));clip-path:polygon(-42% 0,-6% 0,-20% 100%,-56% 100%);pointer-events:none;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-power-trace;position:absolute;inset:1px}@keyframes nsak-mark-body{0%,to{transform:translateY(0)scale(1)}44%{transform:translateY(-1px)scale(1.055)}72%{transform:translateY(0)scale(1.018)}}@keyframes nsak-mark-field{0%,to{opacity:.25;transform:scale(.9);box-shadow:0 0 #0000}44%{opacity:.92;box-shadow:0 0 13px -4px var(--action);transform:scale(1)}72%{opacity:.4;box-shadow:0 0 5px -3px var(--action);transform:scale(.96)}}@keyframes nsak-mark-breathe{0%,to{filter:none;transform:scale(1)}44%{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--action) 78%, transparent));transform:scale(1.085)}72%{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--action) 35%, transparent));transform:scale(1.025)}}@keyframes nsak-mark-power-trace{0%{opacity:0;clip-path:polygon(-42% 0,-6% 0,-20% 100%,-56% 100%)}8%{opacity:.5}44%{opacity:1}78%{opacity:.85;clip-path:polygon(148% 0,184% 0,170% 100%,134% 100%)}90%,to{opacity:0;clip-path:polygon(148% 0,184% 0,170% 100%,134% 100%)}}.app-header .brand-eyebrow{letter-spacing:.16em;font-size:9px}.app-header .brand-wordmark{letter-spacing:-.01em;font-size:clamp(14px,2.5vw,18px)}.app-header>.hero-status{gap:8px;margin:0}.app-header .hero-status .segmented{flex:none;width:auto}.workshop-nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.workshop-nav__item{border-radius:var(--radius-md);min-width:0;min-height:40px;color:var(--ink-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.workshop-nav__item:focus,.workshop-nav__item:focus-visible{box-shadow:none;outline:none}@media (hover:hover){.workshop-nav__item:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 70%, transparent);text-decoration:none}}.workshop-nav__item.is-active,.workshop-nav__item.is-open{color:var(--action);background:var(--surface-raised);box-shadow:var(--shadow-card)}.workshop-nav__item.is-active:focus,.workshop-nav__item.is-active:focus-visible,.workshop-nav__item.is-open:focus,.workshop-nav__item.is-open:focus-visible{box-shadow:var(--shadow-card)}.workshop-nav__item:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.workshop-nav__item--brand{isolation:isolate;color:var(--action);background:color-mix(in srgb, var(--action) 4%, transparent);position:relative}.workshop-nav__brand-mark{color:currentColor;place-items:center;width:32px;height:32px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-body;display:inline-grid;position:relative}.workshop-nav__brand-mark:before{content:"";border:1px solid color-mix(in srgb, var(--action) 42%, transparent);background:color-mix(in srgb, var(--action) 5%, transparent);box-shadow:0 5px 14px -10px var(--action);border-radius:7px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-field;position:absolute;inset:1px}.workshop-nav__brand-mark svg{z-index:1;grid-area:1/1;position:relative;transition:none!important;transform:none!important}.workshop-nav__brand-base{animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-breathe}.workshop-nav__brand-trace{opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--action) 68%, transparent));clip-path:polygon(-42% 0,-6% 0,-20% 100%,-56% 100%);animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-power-trace;z-index:2!important}.workshop-nav__brand{display:none}.workshop-more{min-width:0;position:relative}.workshop-nav__more{width:100%}.workshop-more__menu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);width:min(280px,100vw - 28px);box-shadow:var(--shadow-popover);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.workshop-more__row{min-height:42px;color:var(--ink);border-radius:7px;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:550;text-decoration:none;display:grid}@media (hover:hover){.workshop-more__row:hover{background:var(--surface-muted);text-decoration:none}}.workshop-more__row.is-active{color:var(--ink);background:color-mix(in srgb, var(--action) 12%, var(--surface-muted))}.workshop-more__arrow{color:var(--ink-muted);transform:rotate(-90deg)}.workshop-live-menu .workshop-more__menu{transform-origin:0 0;width:min(240px,100vw - 28px);left:0;right:auto}.wk-intro{border-bottom:1px solid var(--line);gap:5px;padding:4px 0 13px;display:grid}.wk-intro__eyebrow{color:var(--action);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.wk-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,5vw,34px)}.wk-intro__body{max-width:62ch;color:var(--ink-secondary);font-size:12px;line-height:1.5}.wk-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.wk-row{min-height:62px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.wk-row:last-child{border-bottom:0}@media (hover:hover){.wk-row:hover{background:var(--surface-muted);text-decoration:none}}.wk-row__icon{width:32px;height:32px;color:var(--action);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;display:grid}.wk-row__copy{flex:1;gap:2px;min-width:0;display:grid}.wk-row__copy strong{letter-spacing:-.01em;font-size:13px}.wk-row__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.wk-status{min-height:22px;color:var(--ink-muted);font:9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:5px;align-items:center;padding:2px 7px;display:inline-flex}.wk-status.is-action{color:var(--action)}.wk-status.is-success{color:var(--success)}.wk-status.is-warning{color:var(--warning)}.wk-status.is-danger{color:var(--danger)}.wk-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid;overflow:hidden}.wk-fact{border-left:1px solid var(--line);padding:10px 11px}.wk-fact:first-child{border-left:0}.wk-fact dt{color:var(--ink-muted);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.wk-fact dd{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:600}.wk-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.wk-disclosure>summary{align-items:center;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.wk-disclosure__body{border-top:1px solid var(--line);padding:0 12px 12px}.wk-progress{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;width:100%;height:8px;overflow:hidden}.wk-progress>span{background:var(--action);height:100%;transition:width var(--transition-slow);display:block}.live-subnav{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.live-subnav__item{min-height:38px;color:var(--ink-muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.live-subnav__item:hover{color:var(--ink);background:var(--surface-muted);text-decoration:none}}.live-subnav__item.is-active{color:var(--action);background:color-mix(in srgb, var(--action) 10%, var(--surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action) 28%, transparent)}.arc-gauge{isolation:isolate;aspect-ratio:240/158;width:min(100%,360px);color:var(--gauge-color);margin-inline:auto;position:relative}.arc-gauge:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--gauge-color) 9%, transparent), transparent 68%);filter:blur(10px);opacity:.72;border-radius:50%;transition:opacity .5s;position:absolute;inset:23% 20% 15%}.arc-gauge[data-active=true]:before{opacity:1}.arc-gauge svg{width:100%;height:100%;display:block;overflow:visible}.arc-gauge__track-soft,.arc-gauge__track,.arc-gauge__value-shadow,.arc-gauge__value,.arc-gauge__value-sheen{fill:none;stroke-linecap:round}.arc-gauge__track-soft{stroke:color-mix(in srgb, var(--gauge-color) 6%, var(--surface-muted));stroke-width:17px;opacity:.6}.arc-gauge__track{stroke:color-mix(in srgb, var(--surface-muted) 90%, var(--gauge-color));stroke-width:9px}.arc-gauge__value-shadow{stroke:var(--gauge-color);stroke-width:17px;opacity:.09;filter:blur(3px);transition:stroke-dasharray .56s cubic-bezier(.2,.8,.2,1)}.arc-gauge__value{stroke-width:9px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--gauge-color) 23%, transparent));transition:stroke-dasharray .56s cubic-bezier(.2,.8,.2,1)}.arc-gauge__value-sheen{stroke:color-mix(in srgb, var(--gauge-color) 35%, var(--ink));stroke-width:2px;opacity:.72;transition:stroke-dasharray .56s cubic-bezier(.2,.8,.2,1)}.arc-gauge__gradient-start{stop-color:color-mix(in srgb, var(--gauge-color) 62%, var(--surface-muted))}.arc-gauge__gradient-mid{stop-color:var(--gauge-color)}.arc-gauge__gradient-end{stop-color:color-mix(in srgb, var(--gauge-color) 76%, var(--ink))}.arc-gauge__tick{stroke:var(--line-strong);stroke-width:1px;stroke-linecap:round;opacity:.38;transition:stroke .34s ease var(--tick-delay), opacity .34s ease var(--tick-delay)}.arc-gauge__tick.is-major{stroke-width:1.5px;opacity:.62}.arc-gauge__tick.is-reached{stroke:var(--gauge-color);opacity:.92}.arc-gauge__endpoint-halo{fill:var(--gauge-color);opacity:.13;transform-box:fill-box;transform-origin:50%}.arc-gauge__endpoint-dot{fill:color-mix(in srgb, var(--gauge-color) 76%, var(--ink));stroke:var(--surface);stroke-width:2px;filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--gauge-color) 45%, transparent))}.arc-gauge[data-active=true] .arc-gauge__endpoint-halo{animation:1.65s ease-in-out infinite arc-gauge-pulse}.arc-gauge__marker-halo{fill:var(--ink);opacity:.08}.arc-gauge__marker{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.arc-gauge__readout{text-align:center;justify-content:center;align-items:baseline;gap:5px;display:flex;position:absolute;inset:42% 14% auto}.arc-gauge__label{color:var(--ink-muted);font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:calc(100% + 5px)}.arc-gauge__number{color:var(--ink);font:600 clamp(42px, 14vw, 64px)/.9 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;animation:.32s cubic-bezier(.2,.8,.2,1) arc-gauge-number}.arc-gauge__unit{color:var(--ink-secondary);font-size:12px}.arc-gauge__min,.arc-gauge__max{color:var(--ink-muted);font:9px/1 var(--font-mono);position:absolute;bottom:5%}.arc-gauge__min{left:7%}.arc-gauge__max{right:7%}.arc-gauge__marker-label{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);color:var(--ink-secondary);font:8px/1 var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 4px;position:absolute;transform:translate(-50%,-175%)}.arc-gauge.is-battery .arc-gauge__tick:not(.is-major){opacity:.24}@keyframes arc-gauge-pulse{0%,to{opacity:.08;transform:scale(.78)}50%{opacity:.22;transform:scale(1.32)}}@keyframes arc-gauge-number{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.arc-gauge:before,.arc-gauge__value-shadow,.arc-gauge__value,.arc-gauge__value-sheen,.arc-gauge__tick{transition:none}.arc-gauge[data-active=true] .arc-gauge__endpoint-halo,.arc-gauge__number{animation:none}}@media (width<=640px){.app-shell{padding:calc(12px + env(safe-area-inset-top)) 12px calc(84px + env(safe-area-inset-bottom));gap:14px}.app-header{gap:9px 12px;padding-bottom:10px;display:flex}.app-header>.brand{flex:auto}.app-header .brand-wordmark{font-size:13px}.app-header>.hero-status{flex:none;width:auto}.app-header .hero-status{gap:6px}.app-header .hero-status .segmented-opt{padding-inline:6px}.workshop-nav{z-index:50;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-elevated);grid-column:auto;gap:2px;padding:5px;position:fixed}.workshop-nav__item{flex-direction:column;gap:2px;min-height:48px;padding:5px 3px;font-size:9px}.workshop-nav__item--brand{padding-top:1px}.workshop-nav__item--brand .workshop-nav__brand-mark{margin-top:-6px;margin-bottom:-1px}.workshop-more{position:static}.workshop-more__menu{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));position:fixed}.workshop-live-menu .workshop-more__menu{left:calc(max(8px, env(safe-area-inset-left)) + (100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right))) / 5);right:auto;bottom:calc(72px + env(safe-area-inset-bottom));transform-origin:0 100%}.workshop-tuning-menu .workshop-more__menu{left:calc(50% + (max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right))) / 2);width:min(280px,100vw - 28px);right:auto;bottom:calc(72px + env(safe-area-inset-bottom));transform-origin:bottom;max-height:min(420px,60vh);margin-left:min(-140px,14px - 50vw);overflow:auto}.app-footer{display:none}}@media (width>=641px) and (width<=767px),(width>=768px) and (height<=520px) and (pointer:coarse) and (device-width<=520px),(width>=768px) and (height<=520px) and (pointer:coarse) and (device-height<=520px){.app-shell:has(.workshop-nav){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.workshop-nav{z-index:50;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-elevated);grid-column:auto;gap:2px;padding:5px;position:fixed}.workshop-nav__item{flex-direction:column;gap:2px;min-height:48px;padding:5px 3px;font-size:10px}.workshop-nav__item--brand{padding-top:1px}.workshop-nav__item--brand .workshop-nav__brand-mark{margin-top:-6px;margin-bottom:-1px}.workshop-more{position:static}.workshop-more__menu{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));position:fixed}.workshop-live-menu .workshop-more__menu{left:calc(max(8px, env(safe-area-inset-left)) + (100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right))) / 5);right:auto;bottom:calc(72px + env(safe-area-inset-bottom));transform-origin:0 100%}.workshop-tuning-menu .workshop-more__menu{left:calc(50% + (max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right))) / 2);width:min(280px,100vw - 28px);right:auto;bottom:calc(72px + env(safe-area-inset-bottom));transform-origin:bottom;max-height:min(420px,60vh);margin-left:min(-140px,14px - 50vw);overflow:auto}}@media (width<=767px) and (pointer:coarse),(width>=768px) and (height<=520px) and (pointer:coarse) and (device-width<=520px),(width>=768px) and (height<=520px) and (pointer:coarse) and (device-height<=520px){.app-shell:has(textarea:focus,input:focus:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image])) .workshop-nav{display:none}}.workshop-nav__item,.live-subnav__item,.wk-row,.wk-row__icon,.wk-status,.card-interactive,.btn{transition:color .18s,background-color .22s,border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s}.workshop-nav__item svg{transition:transform .3s cubic-bezier(.2,.9,.2,1),color .22s}.workshop-nav__item.is-active svg,.workshop-nav__item.is-open svg{transform:translateY(-1px)scale(1.08)}.workshop-more__menu{transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.8,.2,1) both workshop-popover-in}details[open]>:not(summary){animation:.26s cubic-bezier(.2,.8,.2,1) both workshop-reveal}@media (hover:hover){.wk-row:hover{transform:translate(2px)}.wk-row:hover .wk-row__icon{border-color:color-mix(in srgb, currentColor 35%, var(--line));transform:scale(1.04)}.card-interactive:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 7px 18px #0000001f}.btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}.wk-row:active,.card-interactive:active,.btn:not(:disabled):active{transition-duration:80ms;transform:scale(.988)}@keyframes workshop-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes workshop-popover-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=360px){.workshop-nav{left:max(5px, env(safe-area-inset-left));right:max(5px, env(safe-area-inset-right));gap:1px;padding-inline:3px}.workshop-nav__item{letter-spacing:-.01em;padding-inline:1px;font-size:8px}}@media (prefers-reduced-motion:reduce){.workshop-nav__item,.workshop-nav__item svg,.live-subnav__item,.wk-row,.wk-row__icon,.wk-status,.card-interactive,.btn{transition-duration:.01ms!important;transform:none!important}.workshop-more__menu,details[open]>:not(summary),.workshop-nav__brand-mark,.workshop-nav__brand-mark:before,.workshop-nav__brand-base,.workshop-nav__brand-trace,.workshop-nav__brand-logo,.workshop-nav__brand-logo:before,.workshop-nav__brand-glyph--base,.workshop-nav__brand-glyph--trace{animation:none!important;transform:none!important}}@media (width>=768px) and (height>=520.02px),(width>=768px) and (pointer:fine),(width>=768px) and (pointer:none),(width>=768px) and (device-width>=520.02px) and (device-height>=520.02px){.app-shell:has(.workshop-nav){max-width:none;min-height:100dvh;padding-left:calc(var(--rail-w) + var(--shell-gutter));padding-right:var(--shell-gutter);margin:0}.app-shell:has(.workshop-nav)>.nsak-mo-enter{flex:1 0 auto}.workshop-nav{width:var(--rail-w);padding:calc(24px + env(safe-area-inset-top)) 12px 20px;border:0;border-right:1px solid var(--line);background:var(--surface-muted);overscroll-behavior-y:contain;scrollbar-width:thin;z-index:40;border-radius:0;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:4px;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.workshop-nav__item{justify-content:flex-start;padding:9px 12px;line-height:1.4}.workshop-nav__item>svg,.workshop-nav__brand-mark{flex-shrink:0}.workshop-nav .workshop-nav__item:focus-visible,.workshop-nav .workshop-more__row:focus-visible,.workshop-nav .workshop-rail-toggle:focus-visible{outline:2px solid var(--action);outline-offset:-2px;box-shadow:none}.workshop-nav__brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:0 2px 12px;padding:2px 8px 14px;display:flex}.workshop-nav__brand-logo{width:34px;height:34px;color:color-mix(in srgb, var(--brand-accent) 78%, var(--ink));flex:none;place-items:center;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-body;display:inline-grid;position:relative}.workshop-nav__brand-logo:before{content:"";border:1px solid color-mix(in srgb, var(--action) 44%, transparent);background:color-mix(in srgb, var(--action) 5%, transparent);box-shadow:0 5px 14px -10px var(--action);pointer-events:none;border-radius:8px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-field;position:absolute;inset:2px}.workshop-nav__brand-logo svg{grid-area:1/1;position:relative}.workshop-nav__brand-glyph--base{z-index:1;animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-breathe}.workshop-nav__brand-glyph--trace{z-index:2;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--brand-accent) 58%, transparent));clip-path:polygon(-42% 0,-6% 0,-20% 100%,-56% 100%);animation:2.8s cubic-bezier(.4,0,.2,1) infinite nsak-mark-power-trace}.workshop-nav__brand-word{font-family:var(--font-display);letter-spacing:.07em;color:var(--ink);font-size:18px;font-weight:600}.workshop-more__menu,.workshop-live-menu .workshop-more__menu{border:0;border-left:1px solid var(--line);width:auto;box-shadow:none;background:0 0;border-radius:0;margin:2px 0 4px 14px;padding:2px 0 2px 10px;animation:none;position:static;inset:auto}.workshop-rail-head{align-items:stretch;gap:2px;display:flex}.workshop-rail-head>.workshop-nav__item{flex:auto;min-width:0}.workshop-rail-toggle{width:30px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.workshop-rail-toggle:hover{background:var(--surface-hover);color:var(--ink)}}.workshop-rail-chevron{transition:transform .16s}.workshop-rail-group.is-collapsed .workshop-rail-chevron{transform:rotate(-90deg)}.app-header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=768px) and (width<=1023px) and (height>=520.02px),(width>=768px) and (width<=1023px) and (pointer:fine),(width>=768px) and (width<=1023px) and (pointer:none),(width>=768px) and (width<=1023px) and (device-width>=520.02px) and (device-height>=520.02px){:root{--rail-w:190px;--shell-gutter:20px}.app-shell:has(.workshop-nav){gap:24px}.workshop-nav{gap:6px;padding-inline:8px}.workshop-nav__brand{gap:9px;margin-inline:0;padding-inline:8px}.workshop-nav__item{min-height:44px;padding-inline:8px;font-size:12px}.workshop-rail-toggle{width:28px}.workshop-more__menu,.workshop-live-menu .workshop-more__menu{margin-left:10px;padding-left:7px}.workshop-more__row{grid-template-columns:20px minmax(0,1fr) 12px;gap:6px;min-height:44px;padding-inline:5px;font-size:11px;line-height:1.45}.workshop-more__row>span{overflow-wrap:anywhere}.app-header{gap:12px}.app-header .brand-wordmark{font-size:13px}.app-header .brand-mark{width:32px;height:32px}.app-header .brand-mark__glyph{width:30px;height:30px}.app-header>.hero-status{gap:6px}.app-header .hero-status .segmented-opt{padding-inline:6px}}@media (width>=1024px){.content-measure{max-width:var(--content-measure)}.grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(var(--card-min,240px), 1fr));display:grid}.grid{gap:20px}.grid-partitions{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width>=1440px){.workshop-nav__item{min-height:44px;font-size:13px}.grid-cards{--card-min:300px;gap:var(--space-5)}.grid{gap:24px}.grid-partitions{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card{padding:24px 26px}}@media (width>=2560px){.grid-cards{--card-min:360px;gap:var(--space-6)}.grid{gap:32px}.grid-partitions{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (width>=1024px){.wk-row{min-height:74px;padding:14px 18px}.wk-row__icon{width:38px;height:38px}.wk-row__copy strong{font-size:var(--fs-md)}.wk-row__copy small{font-size:var(--fs-sm);white-space:normal;line-height:1.45}.wk-intro__body{font-size:var(--fs-base);max-width:var(--content-measure,72ch)}.wk-intro__eyebrow{font-size:11px}.tuning-hub{width:min(100%,1040px)}.tuning-hub .wk-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.tuning-hub .wk-list>.wk-row{border:1px solid var(--line);border-radius:12px}}@media (width>=1440px){.tuning-hub{width:min(100%,1180px)}.tuning-hub .wk-list{gap:16px}}@media (pointer:coarse){.segmented--sm,.hero-battery--link{position:relative}.segmented--sm:after,.hero-battery--link:after,.btn-sm:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.btn-sm{min-width:0;overflow:clip visible}}@media (width>=1024px){.app-shell:has(.workshop-nav){--desktop-content:1280px;gap:28px;padding-top:24px;padding-bottom:28px}.workshop-nav{gap:8px;padding-inline:16px}.workshop-nav .workshop-nav__brand{margin-bottom:16px;padding-bottom:22px}.workshop-nav .workshop-nav__item{border-radius:6px;min-height:46px}.workshop-nav .workshop-nav__item.is-active{box-shadow:none}.workshop-nav .workshop-more__menu{margin-block:8px 12px}.workshop-nav .workshop-more__row{min-height:42px;line-height:1.45}.workshop-nav .workshop-nav__item:focus-visible,.workshop-nav .workshop-more__row:focus-visible,.workshop-nav .workshop-rail-toggle:focus-visible{outline:2px solid var(--action);outline-offset:-2px;box-shadow:none}.app-shell .wk-intro{gap:10px;padding-block:4px 24px}.app-shell .wk-intro__body{max-width:68ch;line-height:1.65}.app-shell .wk-row__copy{gap:7px}.app-shell .wk-row__copy small{color:var(--ink-secondary);line-height:1.55}.app-shell .db{width:min(100%, var(--desktop-content));gap:32px}.db .db-hero{border-radius:10px;padding:28px}.db .db-hero-top{gap:24px;padding-right:170px}.db .db-photo{background:0 0;border:0;width:108px;height:108px}.db .db-photo img,.db .db-photo svg{width:104px;height:104px}.db .db-ident{gap:10px}.db .db-model{font-size:34px;line-height:1.15}.db .db-eyebrow{font-size:11px}.db .db-device-info{top:24px;right:24px}.db .db-device-info__chip{min-height:40px;font-size:10px}.db .db-device-info__chip:hover{box-shadow:none;transform:none}.db .db-device-info__panel{width:440px;padding:20px}.db .db-specs{margin-top:24px;padding-top:20px}.db .db-spec{gap:8px;padding:0 18px}.db .db-spec:first-child{padding-left:0}.db .db-spec-k{letter-spacing:.06em;font-size:10px;line-height:1.5}.db .db-spec-v{font-size:16px}.db .db-cfw,.db .db-cfw-banner,.db .db-restore-hero{background:var(--surface);box-shadow:none;border-radius:8px;gap:24px;padding:26px 28px}.db .db-cfw,.db .db-cfw-banner{border:1px solid var(--line);border-left:3px solid var(--brand-accent)}.db .db-cfw-banner:before{display:none}.db .db-cfw-main{gap:12px}.db .db-cfw-head{flex-wrap:wrap;gap:12px}.db .db-cfw-title{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;font-size:22px}.db .db-cfw-kicker{font-size:10px}.db .db-cfw-blurb{max-width:68ch;font-size:14px;line-height:1.65}.db .db-cfw-chips{flex-wrap:wrap;gap:8px}.db .db-cfw-chip{font-size:11px}.db .db-cfw-cta{min-height:44px;padding:12px 18px;font-size:13px}.db .db-cfw-mark,.db .db-cfw-banner-mark{box-shadow:none}.db .db-cfw:hover,.db .db-cfw-banner:hover,.db .db-restore-hero:hover{box-shadow:none;transform:none}.db .db-quick,.db .db-fw{gap:20px}.db .db-sec-tick{box-shadow:none}.db .db-sec-title{letter-spacing:.1em;font-size:12px}.db .db-qa-cat{gap:8px}.db .db-qa-cat-label{font-size:11px}.db .db-qa-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.db .db-qa{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;min-height:52px;padding:10px 8px}.db .db-qa-icon{background:0 0;border:0;width:30px;height:30px}.db .db-qa-label{white-space:normal;font-size:14px;line-height:1.5}.db .db-qa:hover{background:var(--surface);border-color:var(--line-strong);transform:none}.db .db-fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.db .db-fw-card{border-radius:6px;gap:16px;padding:20px}.db .db-fw-ver{font-size:24px}.db .db-fw-card:hover,.db .db-fw-restore:hover{transform:none}.db .db-fw-restore{background:var(--surface);border-radius:6px;padding:22px 24px}.db .db-fw-restore-sub{font-size:14px;line-height:1.6}.app-shell .flash-hub,.app-shell .tuning-hub{width:min(100%, var(--desktop-content));gap:32px}.flash-hub .flash-hub__section{gap:14px}.flash-hub .flash-hub__label{letter-spacing:.1em;font-size:11px}.flash-hub .flash-hub__section.is-featured .wk-list{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.flash-hub .flash-hub__section.is-featured .wk-list:before{background:var(--brand-accent)}.flash-hub .flash-hub__section.is-featured .wk-list:after{display:none}.flash-hub .flash-hub__section.is-featured .wk-row{gap:24px;min-height:132px;padding:28px}.flash-hub .flash-hub__section.is-featured .wk-row__icon{box-shadow:none;border-color:var(--line);background:0 0}.flash-hub .flash-hub__section--parts .wk-list{gap:18px}.flash-hub .flash-hub__section--parts .wk-list>.wk-row{border-radius:6px;min-height:112px;padding:24px}.flash-hub .flash-hub__section--recovery .wk-row{min-height:100px;padding:24px}.flash-hub .flash-hub__version{font-size:14px}.flash-hub .flash-hub__internal{border-color:var(--line);background:var(--surface-muted);gap:20px;padding:24px}.flash-hub .flash-hub__internal-copy{gap:6px}.flash-hub .flash-hub__internal-copy>span{font-size:10px}.flash-hub .flash-hub__internal-copy strong{font-size:16px}.flash-hub .flash-hub__internal-copy small{font-size:13px;line-height:1.5}.flash-hub .flash-hub__scope span{padding:5px 8px;font-size:10px}.flash-hub .flash-hub__switch{align-content:center;min-width:44px;min-height:44px}.flash-hub .flash-hub__switch b{font-size:10px}.app-shell .tuning-hub .wk-list{gap:0 32px}.app-shell .tuning-hub .wk-list>.wk-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:18px;min-height:112px;padding:24px 8px}.app-shell .tuning-hub .wk-list>.wk-row:hover{background:var(--surface)}.tuning-hub .wk-row__icon{background:0 0;border:0}.app-shell .tuning-hub>.wk-list:first-of-type>.wk-row:first-child{border:1px solid var(--line);border-left:3px solid var(--brand-accent);background:var(--surface);border-radius:6px;grid-column:1/-1;min-height:124px;margin-bottom:12px;padding:28px}.tuning-hub>.wk-list:first-of-type>.wk-row:first-child .wk-row__copy strong{font-size:22px}}@media (width>=1024px) and (width<=1199px){.app-shell .db{grid-template-columns:minmax(0,1fr)}.db .db-hero-top{padding-top:40px;padding-right:0}.db .db-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.db .db-spec:nth-child(3){border-left:0;padding-left:0}.db .db-cfw{flex-wrap:wrap}.flash-hub .flash-hub__section--parts .wk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.app-shell .lv-shell,.app-shell .lv-body,.app-shell .bt-page,.app-shell .mt-wrap,.app-shell .st-page,.app-shell .sk-wrap,.app-shell .at-wrap,.app-shell .al-wrap,.app-shell .tn-wrap,.app-shell .nd,.app-shell .pt-root,.app-shell .cfw-root,.app-shell .rs-root,.app-shell .ab-root,.app-shell .wiki-page{width:min(100%, var(--desktop-content));max-width:none;margin-inline:auto}.app-shell .lv-summary,.app-shell .bt-page .bt-summary{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:center;gap:14px 40px;width:100%;max-width:none;margin-inline:0}.app-shell .lv-speed-gauge,.app-shell .bt-page .bt-charge-gauge{grid-area:1/1/span 3;margin:0}.app-shell .lv-gauge-head,.app-shell .bt-page .bt-gauge-meta{grid-area:1/2;justify-content:flex-start}.app-shell .lv-essential-grid,.app-shell .bt-page .bt-level{grid-area:2/2}.app-shell .lv-battery-line,.app-shell .bt-page .bt-summary-stats{grid-area:3/2}.app-shell .lv-metric-value,.app-shell .bt-summary-stats{font-size:16px}.app-shell .lv-metric-label{font-size:12px}.app-shell .lv-metric-value{white-space:normal;text-overflow:unset;overflow:visible}.app-shell .lv-toggle-more{letter-spacing:0;gap:0;font-size:0}.app-shell .lv-toggle-more svg{width:15px;height:15px}.app-shell .cfw-root .cfw-title{font-size:clamp(28px,2.2vw,34px)}.app-shell .tn-section:before{box-shadow:none;background:var(--brand-accent)}.app-shell .tn-bridge:hover,.app-shell .tn-section:hover{box-shadow:none;transform:none}.app-shell .wk-head-intro,.app-shell .ab-disclaimer-body,.app-shell .ab-shu-body,.app-shell .tn-section-desc,.app-shell .st-row-desc{max-width:68ch}}@media (width>=1200px){.db .db-fw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1920px){.app-shell:has(.workshop-nav){--desktop-content:1440px}.app-shell .db,.app-shell .flash-hub,.app-shell .tuning-hub{gap:40px}}@media (width>=768px) and (width<=1023px){.app-shell .db,.app-shell .flash-hub,.app-shell .tuning-hub,.app-shell .lv-shell,.app-shell .lv-body,.app-shell .lv-summary,.app-shell .bt-page,.app-shell .bt-page .bt-summary,.app-shell .mt-wrap,.app-shell .st-page,.app-shell .sk-wrap,.app-shell .at-wrap,.app-shell .al-wrap,.app-shell .tn-wrap,.app-shell .nd,.app-shell .pt-root,.app-shell .cfw-root,.app-shell .rs-root,.app-shell .ab-root,.app-shell .wiki-page{width:100%;max-width:none}.app-shell .db,.app-shell .flash-hub,.app-shell .tuning-hub{gap:24px}.app-shell .wk-intro{gap:8px;padding-block:2px 18px}.app-shell .wk-intro h1{font-size:30px}.app-shell .wk-intro__body,.app-shell .wk-row__copy small{white-space:normal;text-overflow:unset;line-height:1.5;overflow:visible}.db .db-hero{border-radius:10px;padding:20px 18px 18px}.db .db-hero-top{gap:16px;padding-top:36px;padding-right:0}.db .db-photo{background:0 0;border:0;width:84px;height:84px}.db .db-photo img,.db .db-photo svg{width:80px;height:80px}.db .db-model{font-size:28px;line-height:1.15}.db .db-device-info{top:16px;right:16px}.db .db-device-info__chip{min-height:36px}.db .db-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.db .db-spec{padding:0 14px}.db .db-spec:nth-child(odd){border-left:0;padding-left:0}.db .db-spec:nth-child(2n){border-left:1px solid var(--line)}.db .db-spec:nth-child(n+3){border-top:1px solid var(--line);padding-top:12px}.db .db-spec-k{letter-spacing:.06em;font-size:10px}.db .db-spec-v{overflow-wrap:anywhere;font-size:15px}.db .db-cfw,.db .db-cfw-banner,.db .db-restore-hero{background:var(--surface);box-shadow:none;background-image:none;border-radius:8px;gap:16px;padding:18px 20px}.db .db-cfw,.db .db-cfw-banner{border:1px solid var(--line);border-left:3px solid var(--brand-accent)}.db .db-cfw-banner:before{display:none}.db .db-cfw-title,.db .db-cfw-banner-name{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;font-size:18px}.db .db-cfw-blurb{max-width:68ch;font-size:13px;line-height:1.55;display:block}.db .db-cfw:hover,.db .db-cfw-banner:hover,.db .db-restore-hero:hover,.db .db-qa:hover,.db .db-fw-card:hover,.db .db-fw-restore:hover{box-shadow:none;transform:none}.db .db-qa-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.db .db-qa{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:none;gap:12px;width:auto;min-height:48px;padding:10px 4px}.db .db-qa-icon{background:0 0;border:0;width:28px;height:28px}.db .db-qa-label{white-space:normal;text-overflow:unset;font-size:14px;line-height:1.4}.db .db-fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.db .db-fw-card{border-radius:6px;padding:16px}.db .db-fw-ver{font-size:20px}.db .db-fw-card:hover,.db .db-fw-restore:hover{transform:none}.flash-hub .flash-hub__section--parts .wk-list{grid-template-columns:minmax(0,1fr)}.app-shell .tuning-hub .wk-list{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .tuning-hub .wk-list>.wk-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}}@media (width>=768px) and (prefers-reduced-motion:reduce){.app-shell .nsak-mo-enter{opacity:1;will-change:auto;animation:none;transform:none}}[data-overlay-focus]:focus,[data-overlay-focus]:focus-visible{box-shadow:none;border-radius:0;outline:none}.at-modeseg-btn.is-on:focus-visible,.live-subnav__item.is-active:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.lv-trip-action--primary:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (width>=768px){.db-cfw-banner:focus-visible,.lv-trip-action:focus-visible{outline:2px solid var(--action);outline-offset:2px}}
