@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6e1ca1{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6e1ca1{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_20e01e{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_20e01e{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root,[data-theme=dark]{--ground:#14161c;--ground-deep:#0d0f14;--surface:#1b1e27;--surface-raised:#232838;--border:#2a2e3a;--border-strong:#6b7290;--ink:#e6e8ee;--ink-muted:#8b90a0;--accent-ink:#6c8cff;--mint-ink:#7fd0a8;--live-ink:#ff7a7a;--gradient-text:linear-gradient(135deg,#6c8cff,#7fd0a8);--tint-blue:rgba(108,140,255,0.12);--tint-mint:rgba(127,208,168,0.12);--tint-live:rgba(255,122,122,0.12);--header-glass:rgba(20,22,28,0.82);--action-fill:linear-gradient(135deg,rgba(108,140,255,0.18),rgba(127,208,168,0.18));--action-fill-hover:linear-gradient(135deg,rgba(108,140,255,0.26),rgba(127,208,168,0.26));--action-border:rgba(127,160,255,0.5);--action-text:linear-gradient(135deg,#8ea6ff,#8fe0b8);--action-ink:#8ea6ff;--shadow-panel:0 16px 40px rgba(0,0,0,0.45);--shadow-glow:0 10px 36px rgba(108,140,255,0.3);--glow-opacity:1;color-scheme:dark}[data-theme=light]{--ground:#f6f7fb;--ground-deep:#eceff6;--surface:#ffffff;--surface-raised:#f1f3f9;--border:#dfe3ec;--border-strong:#80879b;--ink:#14161c;--ink-muted:#5b6072;--accent-ink:#3f5bd9;--mint-ink:#1f7a53;--live-ink:#c4313a;--gradient-text:linear-gradient(135deg,#3f5bd9,#1f7a53);--tint-blue:rgba(108,140,255,0.14);--tint-mint:rgba(127,208,168,0.2);--tint-live:rgba(255,122,122,0.16);--header-glass:rgba(246,247,251,0.85);--action-fill:linear-gradient(135deg,rgba(108,140,255,0.14),rgba(127,208,168,0.18));--action-fill-hover:linear-gradient(135deg,rgba(108,140,255,0.22),rgba(127,208,168,0.26));--action-border:rgba(63,91,217,0.4);--action-text:linear-gradient(135deg,#3550c9,#1a6b48);--action-ink:#3550c9;--shadow-panel:0 16px 40px rgba(20,22,28,0.14);--shadow-glow:0 10px 30px rgba(63,91,217,0.22);--glow-opacity:0.7;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--ground:#f6f7fb;--ground-deep:#eceff6;--surface:#ffffff;--surface-raised:#f1f3f9;--border:#dfe3ec;--border-strong:#80879b;--ink:#14161c;--ink-muted:#5b6072;--accent-ink:#3f5bd9;--mint-ink:#1f7a53;--live-ink:#c4313a;--gradient-text:linear-gradient(135deg,#3f5bd9,#1f7a53);--tint-blue:rgba(108,140,255,0.14);--tint-mint:rgba(127,208,168,0.2);--tint-live:rgba(255,122,122,0.16);--header-glass:rgba(246,247,251,0.85);--action-fill:linear-gradient(135deg,rgba(108,140,255,0.14),rgba(127,208,168,0.18));--action-fill-hover:linear-gradient(135deg,rgba(108,140,255,0.22),rgba(127,208,168,0.26));--action-border:rgba(63,91,217,0.4);--action-text:linear-gradient(135deg,#3550c9,#1a6b48);--action-ink:#3550c9;--shadow-panel:0 16px 40px rgba(20,22,28,0.14);--shadow-glow:0 10px 30px rgba(63,91,217,0.22);--glow-opacity:0.7;color-scheme:light}}:root{--viva-blue:#6c8cff;--dub-mint:#7fd0a8;--gradient-start:#6c8cff;--gradient-end:#7fd0a8;--brand-gradient:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));--on-gradient:#0d0f14;--on-accent:#0d0f14;--live:#ff7a7a;--focus-ring:var(--viva-blue);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--duration-press:80ms;--duration-fast:150ms;--duration-base:250ms;--duration-wave:1600ms;--ease-spring:cubic-bezier(0.3,1.4,0.5,1);--font-sans:var(--font-manrope,Manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace}:where(.vd-ui) .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow var(--duration-fast),transform var(--duration-fast),filter var(--duration-fast),opacity var(--duration-fast)}:where(.vd-ui) .btn:disabled{opacity:.4;cursor:not-allowed}:where(.vd-ui) .btn:not(:disabled):hover{filter:brightness(1.08)}:where(.vd-ui) .btn:not(:disabled):active{transform:scale(.97);box-shadow:none;transition-duration:var(--duration-press)}.vd-action,:where(.vd-ui) .btn-primary{background:var(--action-fill);color:var(--action-ink);border:1px solid var(--action-border);font-weight:800}.vd-action:not(:disabled):hover,:where(.vd-ui) .btn-primary:not(:disabled):hover{background:var(--action-fill-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.vd-action .btn-label,:where(.vd-ui) .btn-primary .btn-label{background:var(--action-text);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.vd-ui) .btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}:where(.vd-ui) .btn-stop{background:var(--tint-live);color:var(--live);border:1px solid color-mix(in srgb,var(--live) 45%,transparent)}:where(.vd-ui) .btn-main{width:100%;padding:12px 10px;font-size:14px}:where(.vd-ui) .btn.is-loading{cursor:progress;opacity:.85}:where(.vd-ui) .btn.is-loading .btn-icon{display:none}.vd-spinner{display:inline-block;flex-shrink:0;width:1em;height:1em;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:vd-spin .7s linear infinite}@keyframes vd-spin{to{transform:rotate(1turn)}}:where(.vd-ui) .switch{position:relative;display:inline-block;width:40px;height:24px;flex-shrink:0;cursor:pointer}:where(.vd-ui) .switch input{position:absolute;opacity:0;width:0;height:0}:where(.vd-ui) .switch-track{position:absolute;inset:0;background:var(--surface-raised);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--duration-base),background-color var(--duration-base)}:where(.vd-ui) .switch-track:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-gradient);opacity:0;transition:opacity var(--duration-base)}:where(.vd-ui) .switch-track:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--ink-muted);transition:transform var(--duration-base) var(--ease-spring),width var(--duration-fast),background-color var(--duration-base)}:where(.vd-ui) .switch input:checked+.switch-track{box-shadow:inset 0 0 0 1px transparent,0 4px 14px rgba(108,140,255,.3)}:where(.vd-ui) .switch input:checked+.switch-track:before{opacity:1}:where(.vd-ui) .switch input:checked+.switch-track:after{transform:translateX(16px);background:var(--on-gradient)}:where(.vd-ui) .switch:active .switch-track:after{width:20px}:where(.vd-ui) .switch:active input:checked+.switch-track:after{transform:translateX(12px)}:where(.vd-ui) .switch input:focus-visible+.switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.vd-ui) .lang-grid{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;margin-bottom:6px}:where(.vd-ui) .target-label{font-size:12.5px;color:var(--ink-muted)}:where(.vd-ui) .lang-select{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b90a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--border);color:var(--ink);font-family:inherit;font-size:12.5px;padding:7px 26px 7px 10px;border-radius:var(--radius-sm);cursor:pointer;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--duration-fast)}:where(.vd-ui) .lang-select:hover{border-color:var(--border-strong)}:where(.vd-ui) .lang-select:focus{border-color:var(--viva-blue)}:where(.vd-ui) .lang-select:disabled{opacity:.5;cursor:not-allowed}:where(.vd-ui) .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:8px 0;transition:border-color var(--duration-base)}:where(.vd-ui) .feature-card:has(.switch input:checked){border-color:color-mix(in srgb,var(--viva-blue) 35%,var(--border))}:where(.vd-ui) .feature-head{display:flex;align-items:center;gap:8px;padding:9px 10px}:where(.vd-ui) .feature-text{flex:1 1;min-width:0}:where(.vd-ui) .feature-title{font-size:13px;font-weight:700}:where(.vd-ui) .feature-sub{font-size:11.5px;color:var(--ink-muted);margin-top:1px}:where(.vd-ui) .feature-body{border-top:1px solid var(--border);padding:10px}:where(.vd-ui) .balance-head{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted)}:where(.vd-ui) .balance-value{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.vd-ui) .balance-range{width:100%;margin:8px 0 2px;accent-color:var(--viva-blue)}:where(.vd-ui) .balance-ends{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-muted)}:where(.vd-ui) .seg{flex:1 1;display:flex;background:var(--ground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px}:where(.vd-ui) .seg button{flex:1 1;background:transparent;border:none;border-radius:6px;color:var(--ink-muted);font-size:12px;font-family:inherit;padding:5px 4px;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),transform var(--duration-press)}:where(.vd-ui) .seg button:hover{color:var(--ink)}:where(.vd-ui) .seg button:active{transform:scale(.96)}:where(.vd-ui) .seg button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--border)}@media (prefers-reduced-motion:reduce){.vd-spinner{animation-duration:2s}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:80px}@media (max-width:720px){html{scroll-padding-top:64px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);transition:background-color var(--duration-base),color var(--duration-base);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes vd-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vd-rise{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.vd-spinner{animation:vd-spin 2s linear infinite!important}}