.sp-root{--sp-bg:#0b1020;--sp-card:#141b2e;--sp-card-2:#1c2438;--sp-inset:#0b1020;--sp-line:#2a3349;--sp-text:#f4f6fb;--sp-mute:#9aa3b8;--sp-lime:#c8f25c;--sp-on-lime:#0b1020;--sp-amber:#ffc266;--sp-orange:#ff9a3d;--sp-coral:#ff6b6b;--sp-violet:#a78bfa;--sp-sky:#8fb2ff;--sp-teal:#2dd4bf;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sp-bg);color:var(--sp-text);letter-spacing:-.012em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.4}.sp-root .sp-card{background:var(--sp-card);border-radius:22px}.sp-root .sp-card-2{background:var(--sp-card-2);border-radius:16px}.sp-root .sp-line{border-color:var(--sp-line)}.sp-root .sp-mute{color:var(--sp-mute)}.sp-root .sp-lime{color:var(--sp-lime)}.sp-root .sp-amber{color:var(--sp-amber)}.sp-root .sp-coral{color:var(--sp-coral)}.sp-root .sp-violet{color:var(--sp-violet)}.sp-root .sp-sky{color:var(--sp-sky)}.sp-root .sp-bg{background:var(--sp-bg)}.sp-root .sp-bg-lime{background:var(--sp-lime);color:var(--sp-on-lime)}.sp-root .sp-ring-lime{box-shadow:inset 0 0 0 2px var(--sp-lime)}.sp-root .sp-bar-amber{box-shadow:inset 4px 0 0 var(--sp-amber)}.sp-root .sp-bar-lime{box-shadow:inset 4px 0 0 var(--sp-lime)}.sp-root .sp-bar-violet{box-shadow:inset 4px 0 0 var(--sp-violet)}.sp-root .sp-bar-teal{box-shadow:inset 4px 0 0 var(--sp-teal)}.sp-root .sp-chip-amber{background:color-mix(in oklab, var(--sp-amber) 22%, transparent);color:var(--sp-amber)}.sp-root .sp-chip-lime{background:color-mix(in oklab, var(--sp-lime) 18%, transparent);color:var(--sp-lime)}.sp-root .sp-chip-coral{background:color-mix(in oklab, var(--sp-coral) 22%, transparent);color:var(--sp-coral)}.sp-root .sp-chip-mute{background:var(--sp-card-2);color:var(--sp-mute)}.sp-root .sp-fact-got{background:color-mix(in oklab, var(--sp-lime) 13%, var(--sp-bg));box-shadow:inset 0 0 0 1.5px var(--sp-lime)}.sp-root .sp-banner{background:color-mix(in oklab, var(--sp-amber) 20%, var(--sp-bg));color:var(--sp-amber)}.sp-root .sp-banner-real{background:color-mix(in oklab, var(--sp-sky) 20%, var(--sp-bg));color:var(--sp-sky)}.sp-root .sp-nav{background:var(--sp-bg);border-top:1px solid var(--sp-line)}.sp-root .sp-mic{background:var(--sp-lime);color:var(--sp-on-lime);box-shadow:0 0 0 6px var(--sp-bg)}.sp-root .sp-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--sp-line)}.sp-root .sp-track{background:var(--sp-line)}.sp-root .sp-fill-lime{background:var(--sp-lime)}.sp-root .sp-fill-amber{background:var(--sp-amber)}.sp-root .sp-fill-violet{background:var(--sp-violet)}.sp-root .sp-fill-coral{background:var(--sp-coral)}.sp-root .sp-fill-sky{background:var(--sp-sky)}.sp-root .sp-fill-teal{background:var(--sp-teal)}.sp-root .sp-input{background:var(--sp-card-2);color:var(--sp-text);box-shadow:inset 0 0 0 1.5px var(--sp-line)}.sp-root .sp-input::placeholder{color:var(--sp-mute)}.sp-root :focus-visible{outline:3px solid var(--sp-lime);outline-offset:2px}.sp-root .sp-small{font-size:14px}.sp-root .sp-secondary{color:var(--sp-mute);font-size:15px}.sp-root .sp-h1{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.15}.sp-root .sp-h2{font-size:20px;font-weight:700;line-height:1.25}.sp-mascot{background-position:-18px -68px;background-repeat:no-repeat;background-size:390px}.sp-sheet{color:var(--sp-text);background:var(--sp-card)!important;border-color:var(--sp-line)!important}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.sp-listening{animation:1.4s ease-in-out infinite sp-pulse}@media (prefers-reduced-motion:reduce){.sp-listening{animation:none}}:root.reduce-motion .sp-listening{animation:none}.sp-root :is(button,a[href],[role=tab],input:not([type=hidden]),textarea,select),.sp-sheet :is(button,a[href],[role=tab],input:not([type=hidden]),textarea){min-height:44px}.sp-root :is(button,a[href]):not(.sp-inline),.sp-sheet :is(button,a[href]):not(.sp-inline){min-width:44px}.sp-root .sp-inset{background:var(--sp-inset);border-radius:16px}.sp-root .sp-orange{color:var(--sp-orange)}.sp-root .sp-teal{color:var(--sp-teal)}.sp-root .sp-bar-coral{box-shadow:inset 4px 0 0 var(--sp-coral)}.sp-root .sp-fill-orange{background:var(--sp-orange)}.sp-root .sp-ring-amber{box-shadow:inset 0 0 0 1.5px var(--sp-amber)}.sp-root .sp-ring-violet{box-shadow:inset 0 0 0 1.5px var(--sp-violet)}.sp-root .sp-bg-violet{background:var(--sp-violet);color:var(--sp-on-lime)}.sp-root .sp-bg-sky{background:var(--sp-sky);color:var(--sp-on-lime)}.sp-root .sp-bg-amber{background:var(--sp-amber);color:var(--sp-on-lime)}.sp-root .sp-chip-violet{background:color-mix(in oklab, var(--sp-violet) 22%, transparent);color:var(--sp-violet)}.sp-root .sp-chip-sky{background:color-mix(in oklab, var(--sp-sky) 16%, transparent);color:var(--sp-sky)}.sp-root .sp-icon-amber{background:color-mix(in oklab, var(--sp-amber) 16%, var(--sp-card));color:var(--sp-amber)}.sp-root .sp-icon-violet{background:color-mix(in oklab, var(--sp-violet) 18%, var(--sp-card));color:var(--sp-violet)}.sp-root .sp-icon-lime{background:color-mix(in oklab, var(--sp-lime) 14%, var(--sp-card));color:var(--sp-lime)}.sp-root .sp-icon-sky{background:color-mix(in oklab, var(--sp-sky) 16%, var(--sp-card));color:var(--sp-sky)}.sp-root .sp-icon-teal{background:color-mix(in oklab, var(--sp-teal) 16%, var(--sp-card));color:var(--sp-teal)}.sp-root .sp-icon-orange{background:color-mix(in oklab, var(--sp-orange) 18%, var(--sp-card));color:var(--sp-orange)}.sp-root .sp-outline{box-shadow:inset 0 0 0 1.5px var(--sp-line)}.sp-root .sp-outline-lime{box-shadow:inset 0 0 0 2px var(--sp-lime)}.sp-root .sp-problem{color:var(--sp-amber);background:color-mix(in oklab, var(--sp-amber) 10%, var(--sp-bg));box-shadow:inset 0 0 0 1.5px var(--sp-amber)}.sp-root .sp-contest{background:linear-gradient(135deg, color-mix(in oklab, var(--sp-violet) 22%, var(--sp-card)), var(--sp-card));box-shadow:inset 0 0 0 1.5px var(--sp-violet)}.sp-root .sp-promo{background:linear-gradient(160deg, color-mix(in oklab, var(--sp-lime) 10%, var(--sp-card)), var(--sp-card));box-shadow:inset 0 0 0 1.5px var(--sp-lime)}.sp-root .sp-sunset{background:linear-gradient(#f59e3b 0%,#8a4d3a 55%,#2a2338 100%)}.sp-root .sp-sun{background:#f6b85c}.sp-root .sp-road{background:var(--sp-bg)}.sp-root .sp-truck-box{background:#e8ecf4}.sp-root .sp-logo-dat{color:#fff;background:#1f4fe0}.sp-root .sp-logo-gw{color:#d0302f;background:#fff}.sp-root .sp-logo-br{color:#a5b4fc;background:#2c3557}.sp-root .sp-logo-sm{color:#fff;background:#f59e0b}.sp-root .sp-logo-hl{color:#fff;background:#38bdf8}.sp-root .sp-grade{background:var(--sp-teal);color:var(--sp-on-lime)}.sp-review-tool{right:8px;top:calc(env(safe-area-inset-top) + 44px);z-index:40;position:fixed}.sp-sheet{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sp-ref{--r-bg:#0b1020;--r-deep:#070b17;--r-card:#141b2e;--r-key:#2a3245;--r-kb:#090d1a;--r-line:#242d44;--r-lime:#c8f25c;--r-on:#0e160a;--r-mute:#a0aac0;--r-text:#f5f7fa;--r-amber:#ffc266;--r-violet:#a08cff;--r-olive:#2c3b21;--r-banner:#708939;--r-coral:#ff5c5c;--r-purple:#a99bff;--r-teal:#3cc8aa;--r-orange:#ff963c;--r-paper:#f3f0e8;--r-olivebg:#394a21;background:var(--r-bg);color:var(--r-text);font-family:Inter,system-ui,sans-serif}.sp-ref .r-bg{background:var(--r-bg)}.sp-ref .r-card{background:var(--r-card)}.sp-ref .r-key{background:var(--r-key)}.sp-ref .r-kb{background:var(--r-kb)}.sp-ref .r-mute{color:var(--r-mute)}.sp-ref .r-lime{color:var(--r-lime)}.sp-ref .r-amber{color:var(--r-amber)}.sp-ref .r-violet{color:var(--r-violet)}.sp-ref .r-coral{color:var(--r-coral)}.sp-ref .r-btn{background:var(--r-lime);color:var(--r-on)}.sp-ref .r-ghost{box-shadow:inset 0 0 0 1.5px var(--r-line)}.sp-ref .r-ring-lime{box-shadow:inset 0 0 0 2px var(--r-lime)}.sp-ref .r-chip-on{background:var(--r-lime);color:var(--r-on)}.sp-ref .r-chip-amber,.sp-ref .r-tag-amber{background:var(--r-amber);color:var(--r-on)}.sp-ref .r-input{background:var(--r-bg);box-shadow:inset 0 0 0 1.5px var(--r-line)}.sp-ref .r-tip{box-shadow:inset 0 0 0 1px var(--r-line);background:var(--r-bg)}.sp-ref .r-bulb{background:var(--r-olive);color:var(--r-lime)}.sp-ref .r-banner{background:var(--r-banner);color:var(--r-on)}.sp-ref .r-white{background:var(--r-text);color:var(--r-bg)}.sp-ref .r-dash{box-shadow:none;border:2px dashed var(--r-violet)}.sp-ref .r-dash-mute{border:1.5px dashed var(--r-line)}.sp-ref .r-track{background:var(--r-key)}.sp-ref .r-fill{background:var(--r-lime)}.sp-ref .r-dim{opacity:.3}.sp-ref .r-fade{background:linear-gradient(var(--r-bg), var(--r-deep))}@keyframes r-spin{to{transform:rotate(360deg)}}.sp-ref .r-spin{animation:1.6s linear infinite r-spin}@media (prefers-reduced-motion:reduce){.sp-ref .r-spin{animation:none}}:root.reduce-motion .sp-ref .r-spin{animation:none}.sp-ref .r-purple{color:var(--r-purple)}.sp-ref .r-teal{color:var(--r-teal)}.sp-ref .r-orange{color:var(--r-orange)}.sp-ref .r-pill-purple{background:var(--r-purple);color:var(--r-on)}.sp-ref .r-olive{background:var(--r-olivebg);color:var(--r-lime)}.sp-ref .r-got{background:color-mix(in oklab, var(--r-lime) 12%, var(--r-bg));box-shadow:inset 0 0 0 1.5px var(--r-lime)}.sp-ref .r-ring-amber{box-shadow:inset 0 0 0 1.5px var(--r-amber)}.sp-ref .r-dash-line{border:1.5px dashed var(--r-line)}.sp-ref .r-paper{background:var(--r-paper);color:#1e1e1e}.sp-ref .r-page{color:#141824;background:#fff}.sp-ref .r-deep{background:var(--r-deep)}.sp-ref .r-sky{color:#82aaff}.sp-ref .r-ghosttext{color:#ffffff1f}.sp-ref .r-rate{box-shadow:inset 0 0 0 1.5px var(--r-purple);background:var(--r-bg)}.sp-ref .r-plan{box-shadow:inset 0 0 0 1.5px var(--r-purple);background:linear-gradient(100deg,#1c203e,#282248)}.sp-ref .r-violet-soft{color:#cdc8ff}.sp-ref .r-star-off{color:#303c5c}.sp-ref .r-fill-amber{background:var(--r-amber)}.sp-ref .r-stripe{background:#635bff}.sp-ref .r-btn-coral{color:var(--r-on);background:#ff6868}.sp-ref .r-onfile{color:var(--r-lime);background:#28381a}.sp-ref .r-due{color:var(--r-amber);background:#3c2c16}.sp-ref .r-pill-sky{color:var(--r-on);background:#96b9ff}.sp-ref .r-amberbg{background:#342816}.sp-ref .r-ring-sky{box-shadow:inset 0 0 0 1.5px #82aaff}.sp-ref .r-ring-lime2{box-shadow:inset 0 0 0 1.5px var(--r-lime)}.sp-ref .r-ring-mute{box-shadow:inset 0 0 0 1.5px #788096}.sp-ref .r-ring-coral{box-shadow:inset 0 0 0 1.5px #ff6868}.sp-ref .r-ring-line{box-shadow:inset 0 0 0 1.5px var(--r-line)}.sp-ref .r-ring-teal{box-shadow:inset 0 0 0 1.5px var(--r-teal)}.sp-ref .r-bar-amber{box-shadow:inset 4px 0 0 var(--r-amber)}.sp-ref .r-bar-sky{box-shadow:inset 4px 0 #82aaff}.sp-ref .r-bar-mute{box-shadow:inset 4px 0 #788096}.sp-ref .r-bar-lime{box-shadow:inset 4px 0 0 var(--r-lime)}.sp-ref .r-mo{color:#82aaff;background:#243256}.sp-ref .r-sendoff{color:var(--r-bg);background:#485470}.sp-ref .r-offline{box-shadow:inset 0 0 0 1.5px var(--r-amber);color:var(--r-amber);background:#2c2414}.sp-ref .r-okbox{color:var(--r-lime);background:#28361a}.sp-ref .r-warnbox{color:var(--r-amber);background:#362a16}.sp-ref .r-tealbg{background:var(--r-teal)}.sp-ref .r-mute2{color:#c8cedc}.sp-exact{background:#0b1020}.sp-exact .sp-hot{-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none}.sp-exact .sp-hot:focus-visible{box-shadow:0 0 0 3px #c8f25c,0 0 0 5px #0b1020}.sp-exact .sp-hot-input{color:#f5f7fa;caret-color:#c8f25c;padding:0 16px;font-size:14px}.sp-exact .sp-hot-input::placeholder{color:#0000}
