@property --vz-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --vz-breathe{syntax:"<number>";inherits:true;initial-value:0}:root{--vz-cyan:#00e5ff;--vz-magenta:#ff2bd6;--vz-amber:#ffb238;--vz-acid:#a8ff3e;--vz-violet:#7c5cff;--vz-iridescent:conic-gradient(from var(--vz-angle), var(--vz-cyan), var(--vz-magenta), var(--vz-amber), var(--vz-acid), var(--vz-cyan));--vz-iridescent-linear:linear-gradient(100deg, var(--vz-cyan) 0%, var(--vz-magenta) 33%, var(--vz-amber) 66%, var(--vz-acid) 100%);--vz-iridescent-film:linear-gradient(calc(var(--vz-angle) + 115deg), color-mix(in oklab, var(--vz-cyan) 70%, transparent), color-mix(in oklab, var(--vz-magenta) 60%, transparent), color-mix(in oklab, var(--vz-amber) 55%, transparent), color-mix(in oklab, var(--vz-acid) 50%, transparent));--vz-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--vz-font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vz-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--vz-text-xs:.75rem;--vz-text-sm:.875rem;--vz-text-md:1rem;--vz-text-lg:1.125rem;--vz-text-xl:1.375rem;--vz-text-2xl:clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem);--vz-text-3xl:clamp(2.2rem, 1.4rem + 3vw, 3.6rem);--vz-text-display:clamp(3rem, 1.5rem + 6.5vw, 7.5rem);--vz-radius-xs:6px;--vz-radius-sm:10px;--vz-radius-md:16px;--vz-radius-lg:24px;--vz-radius-xl:36px;--vz-radius-pill:999px;--vz-space-1:.25rem;--vz-space-2:.5rem;--vz-space-3:.75rem;--vz-space-4:1rem;--vz-space-5:1.5rem;--vz-space-6:2rem;--vz-space-7:3rem;--vz-space-8:4rem;--vz-stiffness:210;--vz-damping:20;--vz-mass:1;--vz-duration-instant:90ms;--vz-duration-fast:.18s;--vz-duration-base:.32s;--vz-duration-slow:.64s;--vz-duration-breathe:4.8s;--vz-ease-out:cubic-bezier(.16, 1, .3, 1);--vz-ease-in-out:cubic-bezier(.65, 0, .35, 1);--vz-blur-sm:8px;--vz-blur-md:16px;--vz-blur-lg:32px;--vz-glass-saturation:1.7;--vz-grain-opacity:.07;--vz-grain-size:160px;--vz-z-base:0;--vz-z-raised:10;--vz-z-dropdown:1000;--vz-z-sticky:1100;--vz-z-overlay:1200;--vz-z-modal:1300;--vz-z-popover:1400;--vz-z-toast:1500;--vz-z-tooltip:1600;--vz-z-cursor:2147480000;--vz-focus-width:2px;--vz-focus-offset:3px;--vz-spring-liquid:linear(0, .024, .085, .171, .271, .377, .482, .582, .674, .755, .826, .885, .933, .971, 1, 1.021, 1.036, 1.044, 1.049, 1.05, 1.048, 1.045, 1.041, 1.036, 1.03, 1.025, 1.02, 1.016, 1.012, 1.008, 1.005, 1.003, 1.001, 1, .999, .998, .998, .998, .998, .998, .998, .998, .998, .999, .999, .999, .999, .999, 1);--vz-spring-liquid-duration:.762s;--vz-spring-gentle:linear(0, .017, .059, .117, .184, .254, .326, .395, .461, .522, .579, .63, .676, .718, .755, .787, .816, .841, .863, .882, .899, .913, .926, .937, .946, .954, .961, .967, .972, .976, .979, .983, .985, .987, .989, .991, .992, .994, .995, .995, .996, .997, .997, .998, .998, .998, .999, .999, .999);--vz-spring-gentle-duration:.854s;--vz-spring-jelly:linear(0, .092, .318, .603, .882, 1.106, 1.253, 1.316, 1.307, 1.246, 1.159, 1.067, .988, .932, .903, .899, .913, .939, .968, .996, 1.016, 1.029, 1.033, 1.03, 1.023, 1.013, 1.004, .997, .992, .99, .99, .992, .995, .998, 1, 1.002, 1.003, 1.003, 1.003, 1.002, 1.001, 1, .999, .999, .999, .999, .999, 1, 1);--vz-spring-jelly-duration:1.354s;--vz-spring-snappy:linear(0, .016, .06, .122, .196, .277, .361, .444, .524, .599, .669, .731, .787, .835, .877, .912, .942, .965, .985, .999, 1.011, 1.019, 1.024, 1.028, 1.029, 1.03, 1.029, 1.028, 1.026, 1.023, 1.021, 1.019, 1.016, 1.014, 1.012, 1.009, 1.008, 1.006, 1.005, 1.003, 1.002, 1.002, 1.001, 1, 1, 1, .999, .999, .999);--vz-spring-snappy-duration:.4s;--vz-spring-heavy:linear(0, .022, .079, .161, .258, .361, .465, .566, .659, .744, .818, .881, .933, .975, 1.008, 1.032, 1.049, 1.059, 1.064, 1.066, 1.064, 1.06, 1.055, 1.048, 1.041, 1.034, 1.028, 1.022, 1.016, 1.011, 1.007, 1.004, 1.001, .999, .998, .997, .996, .996, .996, .996, .996, .996, .997, .997, .998, .998, .999, .999, .999);--vz-spring-heavy-duration:1.383s;--vz-spring-bouncy:linear(0, .072, .25, .482, .723, .936, 1.101, 1.207, 1.257, 1.258, 1.224, 1.169, 1.105, 1.045, .994, .958, .938, .931, .935, .948, .964, .98, .995, 1.007, 1.014, 1.018, 1.018, 1.016, 1.012, 1.007, 1.003, 1, .997, .996, .995, .996, .996, .997, .999, 1, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1, 1);--vz-spring-bouncy-duration:1.075s;--vz-spring-smooth:linear(0, .023, .077, .149, .229, .309, .387, .46, .528, .588, .642, .69, .733, .769, .802, .829, .854, .874, .892, .908, .921, .932, .942, .95, .958, .964, .969, .974, .977, .981, .983, .986, .988, .99, .991, .992, .994, .995, .995, .996, .997, .997, .998, .998, .998, .998, .999, .999, .999);--vz-spring-smooth-duration:.85s}:root,[data-theme=dark]{--vz-bg:#05070d;--vz-bg-elevated:#0b0f1a;--vz-bg-sunken:#03040a;--vz-surface:#a0beff0b;--vz-surface-hover:#a0beff14;--vz-surface-strong:#a0beff1f;--vz-border:#aac8ff1c;--vz-border-strong:#aac8ff38;--vz-text:#e9eefb;--vz-text-muted:#9aa5c3;--vz-text-dim:#8089a6;--vz-accent:var(--vz-cyan);--vz-accent-text:#6ff1ff;--vz-on-accent:#031014;--vz-danger:#f57;--vz-success:var(--vz-acid);--vz-glass-tint:#0e14267a;--vz-glass-highlight:#ffffff29;--vz-shadow:0 1px 1px #0006, 0 12px 32px -12px #000000b3, 0 40px 80px -40px #000c;--vz-glow:0 0 0 1px color-mix(in oklab, var(--vz-accent) 40%, transparent), 0 0 24px color-mix(in oklab, var(--vz-accent) 35%, transparent), 0 0 64px color-mix(in oklab, var(--vz-magenta) 18%, transparent);--vz-ambient:radial-gradient(60% 50% at 15% 0%, color-mix(in oklab, var(--vz-cyan) 9%, transparent), transparent 70%), radial-gradient(50% 50% at 90% 10%, color-mix(in oklab, var(--vz-magenta) 8%, transparent), transparent 70%);--vz-grain-blend:overlay;--vz-holo-blend:screen;--vz-holo-base:.28;--vz-chart-1:#02a5b8;--vz-chart-2:#6c48ea;--vz-chart-3:#c08008;--vz-chart-4:#c102a0;--vz-chart-5:#69a906;--vz-chart-other:#5b6380;--vz-chart-grid:#aac8ff14;--vz-chart-surface:var(--vz-bg-elevated);--vz-chart-glow:6px}[data-theme=dark],[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vz-bg:#f3f0ea;--vz-bg-elevated:#fbf9f5;--vz-bg-sunken:#e9e5dd;--vz-surface:#2824460a;--vz-surface-hover:#28244612;--vz-surface-strong:#2824461a;--vz-border:#1e1e3c1f;--vz-border-strong:#1e1e3c38;--vz-text:#14151d;--vz-text-muted:#4f5368;--vz-text-dim:#63667a;--vz-accent:#00a5c4;--vz-accent-text:#00728a;--vz-on-accent:#fff;--vz-danger:#d4194a;--vz-success:#3f8f00;--vz-glass-tint:#fffdf88c;--vz-glass-highlight:#ffffffd9;--vz-shadow:0 1px 1px #281e3c0f, 0 12px 32px -14px #281e3c40, 0 40px 80px -40px #281e3c40;--vz-glow:0 0 0 1px color-mix(in oklab, var(--vz-accent) 35%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--vz-magenta) 25%, transparent);--vz-ambient:radial-gradient(60% 50% at 10% 0%, #00e5ff1a, transparent 70%), radial-gradient(50% 45% at 95% 5%, #ff2bd614, transparent 70%), radial-gradient(60% 50% at 50% 100%, #ffb23814, transparent 70%);--vz-grain-blend:multiply;--vz-grain-opacity:.05;--vz-holo-blend:color-dodge;--vz-holo-base:.35;--vz-chart-1:#0c90a1;--vz-chart-2:#5829ce;--vz-chart-3:#c48309;--vz-chart-4:#a9028d;--vz-chart-5:#5f9904;--vz-chart-other:#8a8fa3;--vz-chart-grid:#1e1e3c14;--vz-chart-surface:var(--vz-bg-elevated);--vz-chart-glow:0px}@media (prefers-color-scheme:light){[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vz-bg:#f3f0ea;--vz-bg-elevated:#fbf9f5;--vz-bg-sunken:#e9e5dd;--vz-surface:#2824460a;--vz-surface-hover:#28244612;--vz-surface-strong:#2824461a;--vz-border:#1e1e3c1f;--vz-border-strong:#1e1e3c38;--vz-text:#14151d;--vz-text-muted:#4f5368;--vz-text-dim:#63667a;--vz-accent:#00a5c4;--vz-accent-text:#00728a;--vz-on-accent:#fff;--vz-danger:#d4194a;--vz-success:#3f8f00;--vz-glass-tint:#fffdf88c;--vz-glass-highlight:#ffffffd9;--vz-shadow:0 1px 1px #281e3c0f, 0 12px 32px -14px #281e3c40, 0 40px 80px -40px #281e3c40;--vz-ambient:radial-gradient(60% 50% at 10% 0%, #00e5ff1a, transparent 70%), radial-gradient(50% 45% at 95% 5%, #ff2bd614, transparent 70%);--vz-grain-blend:multiply;--vz-grain-opacity:.05;--vz-holo-blend:color-dodge;--vz-holo-base:.35;--vz-chart-1:#0c90a1;--vz-chart-2:#5829ce;--vz-chart-3:#c48309;--vz-chart-4:#a9028d;--vz-chart-5:#5f9904;--vz-chart-other:#8a8fa3;--vz-chart-grid:#1e1e3c14;--vz-chart-surface:var(--vz-bg-elevated);--vz-chart-glow:0px}}*,:before,:after{box-sizing:border-box}.vz-root,body.vz-body{background-color:var(--vz-bg);background-image:var(--vz-ambient);color:var(--vz-text);font-family:var(--vz-font-sans);font-size:var(--vz-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;line-height:1.6}.vz-display{font-family:var(--vz-font-display);font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:-.035em;font-weight:700;line-height:.95}.vz-heading{font-family:var(--vz-font-display);letter-spacing:-.02em;font-weight:650;line-height:1.1}.vz-mono{font-family:var(--vz-font-mono)}.vz-muted{color:var(--vz-text-muted)}::selection{background:color-mix(in oklab, var(--vz-magenta) 45%, transparent);color:var(--vz-text)}:where(.vz-root,.vz-body) :focus-visible,.vz-focus-ring:focus-visible{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:var(--vz-focus-offset);box-shadow:0 0 0 calc(var(--vz-focus-offset) + var(--vz-focus-width) + 2px) color-mix(in oklab, var(--vz-magenta) 30%, transparent)}.vz-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vz-grain{isolation:isolate;position:relative}.vz-grain:after{content:"";z-index:1;pointer-events:none;opacity:var(--vz-grain-opacity);mix-blend-mode:var(--vz-grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--vz-grain-size);position:absolute;inset:-50%}body.vz-grain:after,.vz-grain-fixed:after{z-index:var(--vz-z-cursor);position:fixed}@media (prefers-reduced-motion:no-preference){.vz-grain:after{animation:.9s steps(6,end) infinite vz-grain}}@keyframes vz-grain{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}33%{transform:translate(5%,-7%)}50%{transform:translate(-3%,8%)}67%{transform:translate(8%,2%)}83%{transform:translate(-7%,-4%)}to{transform:translate(0)}}@supports not selector(::-webkit-scrollbar){:where(.vz-root,.vz-body,.vz-scrollbar),:where(.vz-root,.vz-body) *{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--vz-accent) 55%, var(--vz-magenta)) transparent}}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar{width:12px;height:12px}:where(.vz-root,.vz-body) ::-webkit-scrollbar{width:12px;height:12px}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar-track{background:0 0}:where(.vz-root,.vz-body) ::-webkit-scrollbar-track{background:0 0}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffff59, transparent 40%) padding-box, linear-gradient(180deg, var(--vz-cyan), var(--vz-magenta) 50%, var(--vz-amber)) padding-box;opacity:.8;background-attachment:local;border:3px solid #0000;border-radius:999px}:where(.vz-root,.vz-body) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffff59, transparent 40%) padding-box, linear-gradient(180deg, var(--vz-cyan), var(--vz-magenta) 50%, var(--vz-amber)) padding-box;opacity:.8;background-attachment:local;border:3px solid #0000;border-radius:999px}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar-thumb:hover{box-shadow:0 0 12px color-mix(in oklab, var(--vz-magenta) 70%, transparent);border-width:2px}:where(.vz-root,.vz-body) ::-webkit-scrollbar-thumb:hover{box-shadow:0 0 12px color-mix(in oklab, var(--vz-magenta) 70%, transparent);border-width:2px}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar-thumb:active{background:var(--vz-iridescent-linear) padding-box}:where(.vz-root,.vz-body) ::-webkit-scrollbar-thumb:active{background:var(--vz-iridescent-linear) padding-box}:where(.vz-root,.vz-body,.vz-scrollbar)::-webkit-scrollbar-corner{background:0 0}:where(.vz-root,.vz-body) ::-webkit-scrollbar-corner{background:0 0}.vz-glass{background:linear-gradient(160deg, color-mix(in oklab, var(--vz-glass-highlight) 50%, transparent), transparent 40%), var(--vz-glass-tint);-webkit-backdrop-filter:blur(var(--vz-blur-md)) saturate(var(--vz-glass-saturation));backdrop-filter:blur(var(--vz-blur-md)) saturate(var(--vz-glass-saturation));border:1px solid var(--vz-border);box-shadow:inset 0 1px 0 0 var(--vz-glass-highlight), inset 0 -1px 0 0 #00000026, var(--vz-shadow);position:relative}.vz-glass[data-refract]{-webkit-backdrop-filter:url(#vz-liquid-glass) blur(2px) saturate(var(--vz-glass-saturation));backdrop-filter:url(#vz-liquid-glass) blur(2px) saturate(var(--vz-glass-saturation))}.vz-holo{isolation:isolate;position:relative;overflow:hidden}.vz-holo:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at calc(var(--vz-px,.5) * 100%) calc(var(--vz-py,.5) * 100%), rgb(255 255 255/calc(.35 * var(--vz-hover,0))), transparent 45%), repeating-linear-gradient(calc(var(--vz-angle,0deg) + 110deg), color-mix(in oklab, var(--vz-cyan) 55%, transparent) 0%, color-mix(in oklab, var(--vz-magenta) 55%, transparent) 9%, color-mix(in oklab, var(--vz-amber) 50%, transparent) 18%, color-mix(in oklab, var(--vz-acid) 50%, transparent) 27%, color-mix(in oklab, var(--vz-cyan) 55%, transparent) 36%);background-size:100% 100%,300% 300%;background-position:center, calc(var(--vz-px,.5) * 100%) calc(var(--vz-py,.5) * 100%);mix-blend-mode:color-dodge;opacity:calc(.35 + .5 * var(--vz-hover,0));transition:opacity var(--vz-duration-base) var(--vz-ease-out);position:absolute;inset:0}.vz-holo:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(calc(var(--vz-angle,0deg) + 90deg), transparent 30%, rgb(255 255 255/calc(.22 * var(--vz-hover,0))) 50%, transparent 70%), repeating-linear-gradient(calc(var(--vz-angle,0deg) * .5 + 60deg), #ffffff0d 0 1px, transparent 1px 4px);mix-blend-mode:overlay;position:absolute;inset:0}.vz-spotlight{isolation:isolate;--vz-spot-size:320px;position:relative}.vz-spotlight:before,.vz-spotlight:after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--vz-spot,0);position:absolute}.vz-spotlight:before{z-index:-1;background:radial-gradient(var(--vz-spot-size) circle at var(--vz-spot-x,50%) var(--vz-spot-y,50%), color-mix(in oklab, var(--vz-accent) 14%, transparent), transparent 65%);inset:0}.vz-spotlight:after{z-index:1;background:radial-gradient(calc(var(--vz-spot-size) * .7) circle at calc(var(--vz-spot-x,50%) + 1px) calc(var(--vz-spot-y,50%) + 1px), var(--vz-cyan), var(--vz-magenta) 35%, transparent 70%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-chrome{background:linear-gradient(calc(var(--vz-angle,0deg) + 180deg), #f4f7ff 0%, #8d97b5 22%, #fff 38%, #4b5470 52%, #d9e2ff 68%, #6d7694 84%, #fff 100%)}.vz-button{--vz-button-h:44px;min-height:var(--vz-button-h);border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-pill);background:var(--vz-surface);color:var(--vz-text);font:550 var(--vz-text-sm) / 1 var(--vz-font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:background-color var(--vz-duration-fast) var(--vz-ease-out), border-color var(--vz-duration-fast) var(--vz-ease-out), box-shadow var(--vz-duration-base) var(--vz-ease-out);justify-content:center;align-items:center;gap:.55em;padding:0 1.25em;text-decoration:none;display:inline-flex;position:relative}.vz-button:hover{background:var(--vz-surface-hover);border-color:color-mix(in oklab, var(--vz-accent) 40%, var(--vz-border-strong))}.vz-button:disabled,.vz-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.vz-button[data-size=sm]{--vz-button-h:34px;font-size:var(--vz-text-xs)}.vz-button[data-size=lg]{--vz-button-h:56px;font-size:var(--vz-text-md);padding:0 1.6em}.vz-button[data-variant=liquid]{color:var(--vz-on-liquid,#060812);background:var(--vz-iridescent-linear);background-size:220% 100%;background-position:calc(var(--vz-px,.3) * 100%) 50%;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 6px #0000002e, 0 10px 30px -10px color-mix(in oklab, var(--vz-magenta) 70%, transparent);border-color:#0000;font-weight:650}.vz-button[data-variant=liquid]:hover{box-shadow:inset 0 1px 0 #fff9, inset 0 -2px 6px #0000002e, 0 14px 40px -8px color-mix(in oklab, var(--vz-magenta) 80%, transparent), 0 0 24px -4px color-mix(in oklab, var(--vz-cyan) 70%, transparent)}.vz-button[data-variant=holo]{background:linear-gradient(var(--vz-bg-elevated), var(--vz-bg-elevated)) padding-box, var(--vz-iridescent) border-box;border-color:#0000}.vz-button[data-variant=holo]:hover{box-shadow:var(--vz-glow)}.vz-button[data-variant=glow]{border-color:color-mix(in oklab, var(--vz-accent) 50%, transparent);color:var(--vz-accent-text);box-shadow:0 0 10px color-mix(in oklab, var(--vz-accent) 25%, transparent)}.vz-button[data-variant=glow]:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 24px color-mix(in oklab, var(--vz-accent) 50%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.vz-button[data-variant=glow]:after{animation:vz-glow-breathe var(--vz-duration-breathe) ease-in-out infinite}}@keyframes vz-glow-breathe{50%{opacity:1}}.vz-button[data-variant=ghost]{background:0 0;border-color:#0000}.vz-button[data-variant=ghost]:hover{background:var(--vz-surface-hover)}.vz-card{border-radius:var(--vz-radius-lg);border:1px solid var(--vz-border);background:linear-gradient(180deg, var(--vz-surface-strong), var(--vz-surface));padding:var(--vz-space-5);box-shadow:var(--vz-shadow);position:relative}.vz-field{display:block;position:relative}.vz-input{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-md);background:var(--vz-surface);width:100%;height:56px;color:var(--vz-text);font:400 var(--vz-text-md) / 1.2 var(--vz-font-sans);transition:border-color var(--vz-duration-fast), box-shadow var(--vz-duration-base) var(--vz-ease-out);outline:none;padding:22px 16px 8px}.vz-input:focus{border-color:var(--vz-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--vz-accent) 18%, transparent), 0 0 30px -6px color-mix(in oklab, var(--vz-magenta) 35%, transparent)}.vz-field-label{color:var(--vz-text-muted);font-size:var(--vz-text-md);pointer-events:none;transform-origin:0 0;transition:transform var(--vz-spring-liquid-duration,.4s) var(--vz-spring-liquid,ease), color var(--vz-duration-fast);position:absolute;top:18px;left:17px}.vz-input:focus+.vz-field-label,.vz-input:not(:placeholder-shown)+.vz-field-label{color:var(--vz-accent-text);transform:translateY(-10px)scale(.75)}.vz-text-iridescent{background:var(--vz-iridescent-linear);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.vz-text-shimmer{--vz-shimmer-base:var(--vz-text);background:linear-gradient(100deg, var(--vz-shimmer-base) 35%, var(--vz-cyan) 45%, var(--vz-magenta) 50%, var(--vz-amber) 55%, var(--vz-shimmer-base) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.vz-text-shimmer{animation:vz-shimmer 3.2s var(--vz-ease-in-out) infinite}.vz-text-iridescent[data-animate]{animation:6s linear infinite vz-shimmer}}.vz-skeleton{border-radius:var(--vz-radius-sm);background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--vz-cyan) 14%, transparent) 42%, color-mix(in oklab, var(--vz-magenta) 14%, transparent) 50%, color-mix(in oklab, var(--vz-amber) 12%, transparent) 58%, transparent 70%) 0 0 / 250% 100%, var(--vz-surface-strong);display:block}@media (prefers-reduced-motion:no-preference){.vz-skeleton{animation:1.8s linear infinite vz-shimmer}}@keyframes vz-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes vz-breathe{0%,to{--vz-breathe:0}50%{--vz-breathe:1}}@keyframes vz-spin-angle{to{--vz-angle:360deg}}.vz-cursor-none,.vz-cursor-none *{cursor:none!important}.vz-cursor{--vz-cursor-size:36px;z-index:var(--vz-z-cursor);pointer-events:none;position:fixed;inset:0}.vz-cursor>*{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.vz-cursor-dot{background:var(--vz-text);mix-blend-mode:difference;width:6px;height:6px;transition:opacity var(--vz-duration-fast);border-radius:50%;margin:-3px 0 0 -3px}.vz-cursor-ring{width:var(--vz-cursor-size);height:var(--vz-cursor-size);margin:calc(var(--vz-cursor-size) / -2) 0 0 calc(var(--vz-cursor-size) / -2);background:linear-gradient(transparent, transparent) padding-box, var(--vz-iridescent) border-box;transition:border-radius var(--vz-spring-liquid-duration) var(--vz-spring-liquid), width var(--vz-spring-liquid-duration) var(--vz-spring-liquid);border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.vz-cursor[data-state=hover] .vz-cursor-ring{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--vz-accent) 45%, transparent))}.vz-cursor[data-label] .vz-cursor-ring{background:color-mix(in oklab, var(--vz-text) 92%, transparent);mix-blend-mode:difference;filter:none;-webkit-mask:none;mask:none}.vz-cursor[data-label] .vz-cursor-dot,.vz-cursor[data-state=text] .vz-cursor-dot{opacity:0}.vz-cursor[data-state=text] .vz-cursor-ring{background:var(--vz-accent);border-radius:2px;width:3px;margin-left:-1.5px;-webkit-mask:none;mask:none}.vz-cursor[data-state=hidden]>*{opacity:0}.vz-cursor-label{color:#000;font:600 7px/1 var(--vz-font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vz-cursor-trail{width:8px;height:8px;opacity:calc(.5 - var(--vz-i) * .1);background:var(--vz-iridescent-linear);filter:blur(calc(1px + var(--vz-i) * 1px));border-radius:50%;margin:-4px 0 0 -4px}.vz-ripple{--vz-ripple-color:var(--vz-iridescent);z-index:-1;pointer-events:none;background:radial-gradient(circle, transparent 52%, #ffffff8c 64%, transparent 72%), var(--vz-ripple-color);filter:blur(1px)saturate(1.4);mix-blend-mode:plus-lighter;border-radius:50%;position:absolute;transform:scale(0)}@supports (color:lab(0% 0 0)){.vz-ripple{background:radial-gradient(circle, transparent 52%, lab(100% -.0000298023 .0000119209/.55) 64%, transparent 72%), var(--vz-ripple-color)}}.vz-draggable{touch-action:none;-webkit-user-select:none;user-select:none}.vz-draggable[data-vz-dragging]{z-index:var(--vz-z-raised)}.vz-reorder{gap:var(--vz-reorder-gap,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vz-reorder[data-axis=x]{flex-direction:row}.vz-reorder-item{-webkit-user-select:none;user-select:none;cursor:grab;transition:box-shadow var(--vz-duration-base) var(--vz-ease-out);position:relative}.vz-reorder-item[data-vz-dragging],.vz-reorder-item[aria-grabbed=true]{cursor:grabbing;box-shadow:var(--vz-shadow), var(--vz-glow)}.vz-reorder-handle{color:var(--vz-text-dim);place-items:center;display:inline-grid}.vz-swipe-stack{width:var(--vz-swipe-width,300px);height:var(--vz-swipe-height,400px);border-radius:var(--vz-radius-lg);display:grid;position:relative}.vz-swipe-card{--vz-level:max(calc(var(--vz-depth) - var(--vz-rise,0)), 0);border-radius:var(--vz-radius-lg);touch-action:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--vz-level) * 14px)) scale(calc(1 - var(--vz-level) * .05));filter:brightness(calc(1 - var(--vz-level) * .12));transition:transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid), filter var(--vz-duration-base);grid-area:1/1;overflow:hidden}.vz-swipe-card[data-top]{cursor:grab;transition:none}.vz-swipe-card[data-vz-dragging]{cursor:grabbing}.vz-swipe-card[data-top]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--vz-magenta) calc(max(var(--vz-swipe,0) * -1, 0) * 55%), transparent), transparent 45% 55%, color-mix(in oklab, var(--vz-acid) calc(max(var(--vz-swipe,0), 0) * 55%), transparent));position:absolute;inset:0}.vz-slider{touch-action:none;align-items:center;gap:12px;width:100%;display:flex}.vz-slider[data-disabled]{opacity:.45;pointer-events:none}.vz-slider-track{cursor:pointer;transform-origin:0;height:36px;transform:translateX(var(--vz-tx,0px)) scaleX(var(--vz-sx,1));flex:1;align-items:center;display:grid;position:relative}.vz-slider-rail{height:calc(10px * var(--vz-squash,1));border-radius:var(--vz-radius-pill);background:var(--vz-surface-strong);transition:height var(--vz-duration-fast) var(--vz-ease-out);position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.vz-slider[data-active] .vz-slider-rail{height:calc(14px * var(--vz-squash,1))}.vz-slider-fill{transform-origin:0;transform:scaleX(var(--vz-value));background:var(--vz-iridescent-linear);border-radius:inherit;position:absolute;inset:0}.vz-slider-thumb{left:calc(var(--vz-value) * 100%);width:22px;height:22px;box-shadow:0 2px 10px #00000059, 0 0 0 4px color-mix(in oklab, var(--vz-accent) 0%, transparent);transition:box-shadow var(--vz-duration-base) var(--vz-ease-out), transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);background:#fff;border-radius:50%;margin-left:-11px;position:absolute}.vz-slider[data-active] .vz-slider-thumb{box-shadow:0 2px 14px #00000059, 0 0 0 8px color-mix(in oklab, var(--vz-accent) 22%, transparent);transform:scale(1.18)}.vz-slider-thumb:focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}.vz-slider-value{min-width:3ch;font:600 var(--vz-text-sm) var(--vz-font-mono);color:var(--vz-text-muted);text-align:right}.vz-slider-icon{color:var(--vz-text-muted);transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);display:grid}.vz-slider-icon-start{transform:translateX(calc(var(--vz-pull-l,0) * -1px)) scale(calc(1 + var(--vz-pull-l,0) / 160))}.vz-slider-icon-end{transform:translateX(calc(var(--vz-pull-r,0) * 1px)) scale(calc(1 + var(--vz-pull-r,0) / 160))}.vz-sheet-root{z-index:var(--vz-z-modal);position:fixed;inset:0}.vz-sheet-backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0203088c;position:absolute;inset:0}.vz-sheet{border-radius:var(--vz-radius-xl) var(--vz-radius-xl) 0 0;will-change:transform;border-bottom:0;outline:none;flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.vz-sheet:after{content:"";background:inherit;height:100vh;position:absolute;top:100%;left:0;right:0}.vz-sheet-grab{touch-action:none;cursor:grab;flex:none;padding:10px 20px 8px}.vz-sheet-handle{background:var(--vz-border-strong);cursor:pointer;border:0;border-radius:999px;width:44px;height:5px;margin:0 auto 8px;padding:0;display:block}.vz-sheet-handle:before{content:"";position:absolute;inset:-12px -20px}.vz-sheet-title{font:650 var(--vz-text-lg) / 1.2 var(--vz-font-display);margin:4px 0 0}.vz-sheet-body{overscroll-behavior:contain;flex:1;padding:8px 20px 28px;overflow:auto}.vz-infinite{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px;position:relative;overflow:hidden}.vz-infinite-cell{will-change:transform;position:absolute;top:0;left:0}.vz-infinite-cell>*{width:100%;height:100%}.vz-physics{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.vz-physics>*{cursor:grab}.vz-physics>[data-vz-dragging]{cursor:grabbing;z-index:2}.vz-text-reveal .vz-reveal-unit{transition:transform var(--vz-spring-gentle-duration) var(--vz-spring-gentle), opacity .6s var(--vz-ease-out), filter .7s var(--vz-ease-out);transition-delay:calc(var(--vz-i) * var(--vz-stagger,40ms));display:inline-block}.vz-text-reveal:not([data-revealed]) .vz-reveal-unit{opacity:0}.vz-text-reveal[data-variant=rise]:not([data-revealed]) .vz-reveal-unit{transform:translateY(.6em)rotate(4deg)}.vz-text-reveal[data-variant=blur]:not([data-revealed]) .vz-reveal-unit{filter:blur(10px);transform:translateY(.25em)}.vz-text-reveal[data-variant=scale]:not([data-revealed]) .vz-reveal-unit{transform:scale(.4)}.vz-reveal-clip{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.vz-reveal-clip.vz-line,.vz-text-reveal .vz-line{display:block}.vz-text-reveal[data-variant=mask]:not([data-revealed]) .vz-reveal-unit{opacity:1;transform:translateY(105%)}@media (prefers-reduced-motion:reduce){.vz-text-reveal .vz-reveal-unit{transition:none;opacity:1!important;filter:none!important;transform:none!important}}.vz-morph{filter:url(#vz-threshold)blur(.6px);display:inline-grid;position:relative}.vz-morph-layer{white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;grid-area:1/1}.vz-scramble{font-variant-numeric:tabular-nums}.vz-progress-bar{height:3px;z-index:var(--vz-z-sticky);transform-origin:0;background:var(--vz-iridescent-linear);box-shadow:0 0 12px color-mix(in oklab, var(--vz-magenta) 60%, transparent);position:fixed;inset:0 0 auto;transform:scaleX(0)}.vz-hscroll-viewport{height:var(--vz-hscroll-height,100vh);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.vz-hscroll-track{gap:var(--vz-hscroll-gap,24px);padding:0 var(--vz-hscroll-pad,8vw);will-change:transform;display:flex}.vz-sticky-stack{gap:var(--vz-stack-gap,32px);flex-direction:column;display:flex}.vz-sticky-stack>*{top:calc(var(--vz-stack-top,80px) + var(--vz-i,0) * var(--vz-stack-step,14px));transform-origin:50% 0;filter:brightness(calc(1 - var(--vz-covered,0) * .35));position:sticky}.vz-portal{--vz-portal-p:0;height:calc(var(--vz-portal-h,100svh) * (1 + var(--vz-portal-length,1.5)));position:relative}.vz-portal-stage{height:var(--vz-portal-h,100svh);isolation:isolate;contain:strict;position:sticky;top:0;overflow:hidden}.vz-portal-scene{transform:scale(calc(1 + (1 - var(--vz-portal-p)) * var(--vz-portal-depth,.3)));position:absolute;inset:0}.vz-portal[data-state=diving] :is(.vz-portal-scene,.vz-portal-overlay){will-change:transform}.vz-portal-overlay{pointer-events:none;width:100%;height:100%;opacity:clamp(0, (1 - var(--vz-portal-p)) * 7, 1);position:absolute;inset:0;overflow:visible}.vz-portal-fill{fill:var(--vz-portal-bg,var(--vz-bg))}.vz-portal-word{font-family:var(--vz-portal-font,var(--vz-font-display));font-weight:var(--vz-portal-weight,800);letter-spacing:-.04em;fill:#000;font-size:min(22vw,40vh)}.vz-portal-cover{pointer-events:none;opacity:clamp(0, 1 - var(--vz-portal-p) * 5, 1);position:absolute;inset:0}.vz-portal-cover :is(a,button){pointer-events:auto}.vz-portal:is([data-state=open],[data-state=static]) :is(.vz-portal-overlay,.vz-portal-cover){visibility:hidden}@media (prefers-reduced-motion:reduce){.vz-portal{--vz-portal-p:1;height:auto}.vz-portal-stage{position:relative}.vz-portal :is(.vz-portal-overlay,.vz-portal-cover){display:none}}.vz-gl{width:100%;height:100%;display:block}.vz-gl-fill{pointer-events:none;position:absolute;inset:0}.vz-gl-fallback{background:var(--vz-iridescent-film), var(--vz-bg);filter:blur(40px)saturate(1.2);opacity:.6}.vz-morph-cascade{white-space:nowrap;vertical-align:bottom;transition:width var(--vz-spring-liquid-duration) var(--vz-spring-liquid);display:inline-block;position:relative}.vz-morph-sizer{visibility:hidden}.vz-morph-word{perspective:600px;width:max-content;position:absolute;top:0;left:50%;transform:translate(-50%)}.vz-morph-char{transform-origin:50% 80%;transition:transform var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy), opacity .42s var(--vz-ease-out), filter .52s var(--vz-ease-out);transition-delay:calc(var(--vz-morph-wait,.22s) + var(--i) * var(--vz-stagger,35ms));display:inline-block}.vz-morph-word[data-state=before] .vz-morph-char{opacity:0;filter:blur(10px);transition:none;transform:translateY(.5em)rotateX(-75deg)scale(.9)}.vz-morph-word[data-state=out] .vz-morph-char{opacity:0;filter:blur(12px);transition-duration:.26s,.2s,.26s;transition-timing-function:cubic-bezier(.5,0,.75,0);transition-delay:calc(var(--i) * var(--vz-stagger,35ms) * .35);transform:translateY(-.38em)rotateX(55deg)scale(.94)}.vz-morph-cascade[data-gradient] .vz-morph-char{background:var(--vz-iridescent-linear);background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / max(var(--n) - 1, 1) * 100%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em}@media (prefers-reduced-motion:reduce){.vz-morph-cascade,.vz-morph-char{transition:none!important}}.vz-spinner{background:conic-gradient(#0000 10%,currentColor);border-radius:50%;width:1em;height:1em;animation:.8s linear infinite vz-spin;-webkit-mask:radial-gradient(circle,#0000 52%,#000 56%);mask:radial-gradient(circle,#0000 52%,#000 56%)}.vz-button[data-loading]{cursor:progress}@keyframes vz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vz-spinner{animation-duration:2.4s}}.vz-liquid-glass{border-radius:var(--vz-radius-lg);isolation:isolate}.vz-liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(calc(var(--vz-angle,0deg) + 135deg), #ffffff8c, #ffffff0d 30%, #fff0 60%, #ffffff4d);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-liquid-glass[data-refract]{background:linear-gradient(160deg, #ffffff1a, transparent 45%), color-mix(in oklab, var(--vz-glass-tint) 40%, transparent)}.vz-switch,.vz-checkbox,.vz-radio{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;display:inline-flex;position:relative}.vz-switch-input,.vz-check-input,.vz-radio-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.vz-choice-text{flex-direction:column;gap:2px;padding-top:1px;display:flex}.vz-choice-label{font-weight:500}.vz-choice-desc{font-size:var(--vz-text-sm);color:var(--vz-text-muted)}:is(.vz-switch,.vz-checkbox,.vz-radio):has(input:disabled){opacity:.45;cursor:not-allowed}.vz-switch-track{background:var(--vz-surface-strong);width:46px;height:26px;box-shadow:inset 0 0 0 1px var(--vz-border-strong);transition:background var(--vz-duration-base) var(--vz-ease-out), box-shadow var(--vz-duration-base);border-radius:999px;flex:none;position:relative}.vz-switch-thumb{width:20px;height:20px;transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly), width var(--vz-spring-snappy-duration) var(--vz-spring-snappy);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.vz-switch:active .vz-switch-thumb{width:26px}.vz-switch-input:checked+.vz-switch-track{background:var(--vz-iridescent-linear);box-shadow:inset 0 0 0 1px #ffffff40, 0 0 16px -2px color-mix(in oklab, var(--vz-magenta) 60%, transparent)}.vz-switch-input:checked+.vz-switch-track .vz-switch-thumb{transform:translate(20px)}.vz-switch:active .vz-switch-input:checked+.vz-switch-track .vz-switch-thumb{transform:translate(14px)}.vz-switch-input:focus-visible+.vz-switch-track,.vz-check-input:focus-visible+.vz-check-box,.vz-radio-input:focus-visible+.vz-radio-dot{outline:2px solid var(--vz-accent);outline-offset:3px}.vz-check-box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--vz-border-strong);background:var(--vz-surface);transition:transform var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy), background var(--vz-duration-fast), box-shadow var(--vz-duration-fast);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.vz-checkbox:active .vz-check-box{transition-duration:var(--vz-duration-instant);transform:scale(.85)}.vz-check-box svg{fill:none;stroke:#060812;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:16px;height:16px;transition:stroke-dashoffset var(--vz-spring-smooth-duration) var(--vz-spring-smooth)}.vz-check-input:is(:checked,:indeterminate)+.vz-check-box{background:var(--vz-iridescent-linear);box-shadow:inset 0 0 0 1px #ffffff4d, 0 0 14px -3px color-mix(in oklab, var(--vz-cyan) 70%, transparent);animation:vz-pop var(--vz-spring-jelly-duration) var(--vz-spring-jelly)}.vz-check-input:is(:checked,:indeterminate)+.vz-check-box svg{stroke-dashoffset:0}.vz-radio-group{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.vz-radio-group[data-orientation=horizontal]{flex-flow:wrap;gap:20px}.vz-radio-legend{font-weight:600;font-size:var(--vz-text-sm);color:var(--vz-text-muted);margin-bottom:4px;padding:0}.vz-radio-dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--vz-border-strong);background:var(--vz-surface);transition:box-shadow var(--vz-duration-fast);border-radius:50%;flex:none;position:relative}.vz-radio-dot:after{content:"";background:var(--vz-iridescent);transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.vz-radio-input:checked+.vz-radio-dot{box-shadow:inset 0 0 0 1.5px var(--vz-accent), 0 0 12px -3px var(--vz-accent)}.vz-radio-input:checked+.vz-radio-dot:after{transform:scale(1)}@keyframes vz-pop{0%{transform:scale(.8)}}.vz-input-wrap{width:100%;display:block}.vz-field-glow{border-radius:var(--vz-radius-md);--vz-spot-size:180px}.vz-field-glow:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(var(--vz-spot-size) circle at var(--vz-spot-x,50%) var(--vz-spot-y,50%), color-mix(in oklab, var(--vz-cyan) calc(var(--vz-spot,0) * 100%), transparent), transparent 70%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-field-glow:focus-within:after{background:var(--vz-iridescent) border-box}@media (prefers-reduced-motion:no-preference){.vz-field-glow:focus-within:after{animation:4s linear infinite vz-spin-angle}}.vz-field[data-invalid] .vz-input{border-color:var(--vz-danger)}.vz-field.has-icon .vz-input{padding-left:44px}.vz-field.has-icon .vz-field-label{left:45px}.vz-field-icon{color:var(--vz-text-dim);display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.vz-field-hint{font-size:var(--vz-text-sm);color:var(--vz-text-muted);margin:6px 4px 0}.vz-field-hint.is-error{color:var(--vz-danger)}.vz-skeleton-lines{flex-direction:column;gap:10px;display:flex}.vz-modal-root{z-index:var(--vz-z-modal);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vz-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#02030899;position:absolute;inset:0}.vz-modal{transform-origin:0 0;will-change:transform;border-radius:28px;outline:none;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden}.vz-modal-content{flex-direction:column;min-height:0;padding:22px 24px 24px;display:flex}.vz-modal-header{touch-action:none;cursor:grab;align-items:flex-start;gap:12px;display:flex}.vz-modal-title{font:650 var(--vz-text-xl) / 1.2 var(--vz-font-display);letter-spacing:-.02em;flex:1;margin:0}.vz-modal-close{background:var(--vz-surface-strong);width:32px;height:32px;color:var(--vz-text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:-4px -6px 0 0;display:grid}.vz-modal-close:hover{color:var(--vz-text)}.vz-modal-desc{color:var(--vz-text-muted);margin:6px 0 0}.vz-modal-body{overscroll-behavior:contain;margin-top:18px;overflow:auto}.vz-tooltip-anchor{display:inline-flex}.vz-tooltip,.vz-popover{z-index:var(--vz-z-tooltip);opacity:0;position:fixed}.vz-tooltip{background:color-mix(in oklab, var(--vz-text) 94%, transparent);max-width:240px;color:var(--vz-bg);font:500 var(--vz-text-xs) / 1.4 var(--vz-font-sans);pointer-events:none;border-radius:10px;padding:6px 10px;box-shadow:0 8px 24px -8px #00000080}:is(.vz-tooltip,.vz-popover)[data-side=top]{transform-origin:50% 100%}:is(.vz-tooltip,.vz-popover)[data-side=bottom]{transform-origin:50% 0}:is(.vz-tooltip,.vz-popover)[data-side=left]{transform-origin:100%}:is(.vz-tooltip,.vz-popover)[data-side=right]{transform-origin:0}.vz-popover{z-index:var(--vz-z-popover);border-radius:var(--vz-radius-lg);outline:none;min-width:220px;max-width:min(360px,100vw - 16px);padding:16px}.vz-toaster{z-index:var(--vz-z-toast);pointer-events:none;width:min(380px,100vw - 32px);position:fixed}.vz-toaster[data-position^=bottom]{bottom:16px}.vz-toaster[data-position^=top]{top:16px}.vz-toaster[data-position$=right]{right:16px}.vz-toaster[data-position$=left]{left:16px}.vz-toaster[data-position$=center]{left:50%;transform:translate(-50%)}.vz-toast-list{margin:0;padding:0;list-style:none;position:relative}.vz-toast-slot{pointer-events:auto;transform:translateY(var(--vz-toast-y)) scale(var(--vz-toast-scale));transition:transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid), opacity var(--vz-duration-base) var(--vz-ease-out);position:absolute;left:0;right:0}.vz-toaster[data-position^=bottom] .vz-toast-slot{transform-origin:50% 100%;bottom:0}.vz-toaster[data-position^=top] .vz-toast-slot{transform-origin:50% 0;top:0}.vz-toast-slot:not([data-entered]){opacity:0;transform:translateY(calc(var(--vz-toast-y) + 60px)) scale(.9)}.vz-toaster[data-position^=top] .vz-toast-slot:not([data-entered]){transform:translateY(-60px)scale(.9)}.vz-toast{border-radius:var(--vz-radius-lg);cursor:grab;touch-action:pan-y;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex;position:relative;overflow:hidden}.vz-toast-glow{background:var(--vz-iridescent-linear);width:3px;position:absolute;top:0;bottom:0;left:0}.vz-toast[data-variant=success] .vz-toast-glow{background:var(--vz-success);box-shadow:0 0 16px var(--vz-success)}.vz-toast[data-variant=error] .vz-toast-glow{background:var(--vz-danger);box-shadow:0 0 16px var(--vz-danger)}.vz-toast[data-variant=info] .vz-toast-glow{background:var(--vz-cyan);box-shadow:0 0 16px var(--vz-cyan)}.vz-toast-text{flex:1;min-width:0}.vz-toast-title{font-weight:600;font-size:var(--vz-text-sm);margin:0}.vz-toast-desc{font-size:var(--vz-text-sm);color:var(--vz-text-muted);margin:2px 0 0}.vz-toast-close{background:var(--vz-surface-strong);width:24px;height:24px;color:var(--vz-text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vz-tabs{min-width:0;max-width:100%}.vz-tab-list{border-radius:var(--vz-radius-pill);background:var(--vz-surface);border:1px solid var(--vz-border);isolation:isolate;scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.vz-tab{z-index:1;border-radius:var(--vz-radius-pill);color:var(--vz-text-muted);font:550 var(--vz-text-sm) var(--vz-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--vz-duration-base) var(--vz-ease-out);background:0 0;border:0;padding:9px 16px;position:relative}.vz-tab[aria-selected=true]{color:#060812}.vz-tab:disabled{opacity:.4;cursor:not-allowed}.vz-tab:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-tab-indicator{z-index:0;border-radius:var(--vz-radius-pill);background:var(--vz-iridescent-linear);box-shadow:inset 0 1px 0 #ffffff80, 0 6px 20px -6px color-mix(in oklab, var(--vz-magenta) 70%, transparent);will-change:transform, width;position:absolute;left:0}.vz-tabs[data-variant=underline] .vz-tab-list{background:0 0;border-width:0 0 1px;border-radius:0;padding:0}.vz-tabs[data-variant=underline] .vz-tab{border-radius:0;padding:12px 16px}.vz-tabs[data-variant=underline] .vz-tab[aria-selected=true]{color:var(--vz-text)}.vz-tabs[data-variant=underline] .vz-tab-indicator{box-shadow:0 0 12px var(--vz-magenta);bottom:0;height:2px!important;top:auto!important}.vz-tab-panel{outline:none;margin-top:18px}@media (prefers-reduced-motion:no-preference){.vz-tab-panel{animation:vz-enter-blur .5s var(--vz-ease-out) both}}.vz-dock{border-radius:24px;padding:8px 10px;display:inline-flex}.vz-dock-list{height:var(--vz-dock-size);align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vz-dock-slot{flex-direction:column;align-items:center;display:flex;position:relative}.vz-dock-item{width:var(--vz-dock-size);height:var(--vz-dock-size);background:linear-gradient(160deg, var(--vz-surface-strong), var(--vz-surface));box-shadow:inset 0 1px 0 var(--vz-glass-highlight), 0 6px 16px -8px #0009;color:var(--vz-text);cursor:pointer;border:0;border-radius:28%;place-items:center;padding:0;display:grid;position:relative}.vz-dock-icon{place-items:center;width:55%;height:55%;display:grid}.vz-dock-icon>*{width:100%;height:100%}.vz-dock-label{background:color-mix(in oklab, var(--vz-text) 94%, transparent);color:var(--vz-bg);font:500 var(--vz-text-xs) var(--vz-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--vz-duration-fast), transform var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy);border-radius:8px;padding:4px 10px;position:absolute;bottom:calc(100% + 12px);transform:translateY(6px)scale(.9)}.vz-dock-item:is(:hover,:focus-visible) .vz-dock-label{opacity:1;transform:none}.vz-dock-item:focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}.vz-dock-dot{background:var(--vz-accent);width:4px;height:4px;box-shadow:0 0 8px var(--vz-accent);border-radius:50%;position:absolute;bottom:-6px}.vz-navbar{z-index:var(--vz-z-sticky);transition:padding var(--vz-spring-gentle-duration) var(--vz-spring-gentle), transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid);padding:0;position:fixed;top:0;left:0;right:0}.vz-navbar[data-position=sticky]{position:sticky}.vz-navbar-inner{max-width:100%;height:68px;transition:max-width var(--vz-spring-gentle-duration) var(--vz-spring-gentle), height var(--vz-spring-gentle-duration) var(--vz-spring-gentle), border-radius var(--vz-spring-gentle-duration) var(--vz-spring-gentle), background var(--vz-duration-base), border-color var(--vz-duration-base), box-shadow var(--vz-duration-base);border:1px solid #0000;border-radius:0;align-items:center;gap:16px;margin:0 auto;padding:0 24px;display:flex}.vz-navbar[data-condensed]{padding:10px 16px}.vz-navbar[data-condensed] .vz-navbar-inner{border-color:var(--vz-border);background:color-mix(in oklab, var(--vz-bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);max-width:760px;height:54px;box-shadow:var(--vz-shadow);border-radius:999px}.vz-navbar[data-hidden]{transform:translateY(-120%)}.vz-navbar-brand{font:700 1.1rem var(--vz-font-display);align-items:center;display:flex}.vz-navbar-links{gap:4px;margin:0 auto;display:flex}.vz-navbar-links a,.vz-navbar-menu a{color:var(--vz-text-muted);font-size:var(--vz-text-sm);border-radius:999px;padding:8px 12px;font-weight:500;text-decoration:none}.vz-navbar-links a:hover,.vz-navbar-links a[aria-current=page]{color:var(--vz-text);background:var(--vz-surface-hover)}.vz-navbar-actions{align-items:center;gap:8px;display:flex}.vz-navbar-toggle{background:var(--vz-surface-strong);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;display:none;position:relative}.vz-navbar-toggle span{background:var(--vz-text);height:2px;transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);border-radius:2px;position:absolute;left:12px;right:12px}.vz-navbar-toggle span:first-child{transform:translateY(-4px)}.vz-navbar-toggle span:last-child{transform:translateY(4px)}.vz-navbar-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.vz-navbar-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.vz-navbar-menu{display:none}@media (max-width:760px){.vz-navbar-links{display:none}.vz-navbar-actions{margin-left:auto}.vz-navbar-toggle{display:block}.vz-navbar-menu{border-radius:var(--vz-radius-lg);background:color-mix(in oklab, var(--vz-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:0;transition:max-height var(--vz-spring-gentle-duration) var(--vz-spring-gentle), padding var(--vz-duration-base);flex-direction:column;gap:4px;margin:8px 16px 0;padding:0 12px;display:flex;overflow:hidden}.vz-navbar-menu[data-open]{border:1px solid var(--vz-border);max-height:70vh;padding:12px}.vz-navbar-menu a{font-size:var(--vz-text-lg);opacity:0;transition:opacity var(--vz-duration-base), transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid);transition-delay:calc(var(--vz-i) * 40ms);transform:translateY(8px)}.vz-navbar-menu[data-open] a{opacity:1;transform:none}}.vz-accordion{border-radius:var(--vz-radius-lg);border:1px solid var(--vz-border);background:var(--vz-surface);flex-direction:column;display:flex;overflow:hidden}.vz-accordion-item+.vz-accordion-item{border-top:1px solid var(--vz-border)}.vz-accordion-heading{margin:0}.vz-accordion-trigger{width:100%;color:var(--vz-text);font:600 var(--vz-text-md) var(--vz-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.vz-accordion-trigger:hover{background:var(--vz-surface-hover)}.vz-accordion-trigger:focus-visible{outline:2px solid var(--vz-accent);outline-offset:-2px}.vz-accordion-chevron{color:var(--vz-text-muted);transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);flex:none}.vz-accordion-item[data-open] .vz-accordion-chevron{color:var(--vz-accent-text);transform:rotate(180deg)}.vz-accordion-panel{overflow:hidden}.vz-accordion-content{color:var(--vz-text-muted);padding:0 20px 20px}.vz-accordion-item:not([data-open]) .vz-accordion-content{opacity:0;transition:opacity var(--vz-duration-fast)}.vz-accordion-item[data-open] .vz-accordion-content{opacity:1;transition:opacity var(--vz-duration-slow) var(--vz-ease-out) 80ms}.vz-marquee-js{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.vz-marquee-js[data-vz-dragging]{cursor:grabbing}.vz-marquee-fade{-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vz-marquee-js-track{gap:var(--vz-marquee-gap);will-change:transform;width:max-content;display:flex}.vz-marquee-js-group{gap:var(--vz-marquee-gap);flex:none;display:flex}@media (prefers-reduced-motion:reduce){.vz-marquee-js{cursor:auto;overflow-x:auto}}.vz-carousel3d{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.vz-carousel3d-stage{width:100%;height:calc(var(--vz-card-h) + 60px);perspective:1100px;touch-action:pan-y;cursor:grab;outline-offset:4px;position:relative}.vz-carousel3d-ring{width:var(--vz-card-w);height:var(--vz-card-h);margin-left:calc(var(--vz-card-w) / -2);transform-style:preserve-3d;will-change:transform;position:absolute;top:30px;left:50%}.vz-carousel3d-item{border-radius:var(--vz-radius-lg);backface-visibility:hidden;transition:filter var(--vz-duration-base), box-shadow var(--vz-duration-base);filter:brightness(.55)saturate(.8);position:absolute;inset:0;overflow:hidden}.vz-carousel3d-item[data-front]{filter:none;box-shadow:0 30px 60px -20px #000000b3, var(--vz-glow)}.vz-carousel3d-controls{align-items:center;gap:14px;display:flex}.vz-carousel3d-status{text-align:center;min-width:4ch;font:600 var(--vz-text-sm) var(--vz-font-mono);color:var(--vz-text-muted)}.vz-image-reveal{border-radius:var(--vz-radius-lg);background:var(--vz-surface);position:relative;overflow:hidden}.vz-image-reveal-base{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.7);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vz-image-reveal-svg{width:100%;height:100%;position:absolute;inset:0}.vz-select{border-radius:var(--vz-radius-md);border:1px solid var(--vz-border-strong);background:linear-gradient(180deg, var(--vz-surface-strong), var(--vz-surface));width:100%;min-height:42px;box-shadow:inset 0 1px 0 var(--vz-glass-highlight);color:var(--vz-text);font:500 var(--vz-text-sm) var(--vz-font-sans);text-align:left;cursor:pointer;transition:border-color var(--vz-duration-fast), box-shadow var(--vz-duration-base) var(--vz-ease-out);align-items:center;gap:10px;padding:0 12px 0 14px;display:inline-flex}.vz-select[data-size=sm]{border-radius:var(--vz-radius-sm);min-height:34px;font-size:var(--vz-text-xs);padding:0 10px 0 12px}.vz-select:hover{border-color:color-mix(in oklab, var(--vz-accent) 40%, var(--vz-border-strong))}.vz-select:focus-visible,.vz-select[data-open]{border-color:var(--vz-accent);box-shadow:inset 0 1px 0 var(--vz-glass-highlight), 0 0 0 3px color-mix(in oklab, var(--vz-accent) 22%, transparent), 0 0 24px -6px color-mix(in oklab, var(--vz-magenta) 40%, transparent);outline:none}.vz-select:disabled{opacity:.45;cursor:not-allowed}.vz-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vz-select[data-placeholder] .vz-select-value{color:var(--vz-text-dim)}.vz-select-chevron{color:var(--vz-text-muted);transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly);flex:none}.vz-select[data-open] .vz-select-chevron{color:var(--vz-accent-text);transform:rotate(180deg)}.vz-select-popup{z-index:var(--vz-z-popover);overscroll-behavior:contain;border-radius:var(--vz-radius-md);opacity:0;background:linear-gradient(160deg, color-mix(in oklab, var(--vz-glass-highlight) 40%, transparent), transparent 40%), color-mix(in oklab, var(--vz-bg-elevated) 88%, transparent);max-height:min(340px,60vh);box-shadow:inset 0 1px 0 var(--vz-glass-highlight), 0 20px 50px -12px #0000008c, 0 0 0 1px var(--vz-border);padding:6px;position:fixed;overflow:auto}.vz-select-popup[data-side=bottom]{transform-origin:50% 0}.vz-select-popup[data-side=top]{transform-origin:50% 100%}.vz-select-popup[data-side=left]{transform-origin:100%}.vz-select-popup[data-side=right]{transform-origin:0}.vz-listbox{isolation:isolate;outline:none;position:relative}.vz-option{z-index:1;border-radius:var(--vz-radius-sm);min-height:36px;color:var(--vz-text-muted);font:500 var(--vz-text-sm) var(--vz-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--vz-duration-fast);align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.vz-option[data-active],.vz-option[aria-selected=true]{color:var(--vz-text)}.vz-option[aria-disabled]{opacity:.4;cursor:not-allowed}.vz-option[data-danger]{color:var(--vz-danger)}.vz-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.vz-option-desc{font-size:var(--vz-text-xs);color:var(--vz-text-dim)}.vz-option-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.vz-option-icon>*{width:100%;height:100%}.vz-option-check{color:var(--vz-accent-text);flex:none}.vz-option-blob{z-index:0;opacity:0;border-radius:var(--vz-radius-sm);background:linear-gradient(90deg, color-mix(in oklab, var(--vz-cyan) 16%, transparent), color-mix(in oklab, var(--vz-magenta) 14%, transparent)), var(--vz-surface-strong);height:0;box-shadow:inset 0 1px 0 var(--vz-glass-highlight), inset 0 0 0 1px color-mix(in oklab, var(--vz-accent) 25%, transparent);pointer-events:none;will-change:transform, height;transition:opacity var(--vz-duration-fast);position:absolute;top:0;left:0;right:0}.vz-option-blob:before{content:"";background:var(--vz-iridescent-linear);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;left:4px}.vz-menu-separator{background:var(--vz-border);height:1px;margin:6px 4px}.vz-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--vz-text-dim);padding:8px 10px 4px;font-size:11px;font-weight:600}.vz-menu-shortcut{font:500 11px var(--vz-font-mono);color:var(--vz-text-dim);flex:none}@media (prefers-reduced-motion:no-preference){.vz-select-popup .vz-option{animation:vz-option-in .36s var(--vz-ease-out) both;animation-delay:calc(var(--vz-i,0) * 22ms + 40ms)}}@keyframes vz-option-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)}}.vz-listbox:focus-visible{box-shadow:none;outline:none}.vz-chart{min-width:0;color:var(--vz-text-dim);font-variant-numeric:tabular-nums;gap:14px;margin:0;font-size:11px;display:grid;position:relative}.vz-chart svg{display:block;overflow:visible}.vz-chart-plot{border-radius:var(--vz-radius-md);touch-action:pan-y;outline:none;width:100%;position:relative}.vz-chart-plot:focus-visible,.vz-donut-ring:focus-visible{box-shadow:0 0 0 2px var(--vz-accent)}.vz-chart-axes text{fill:var(--vz-text-dim);font-size:11px}.vz-chart-grid{stroke:var(--vz-chart-grid);stroke-width:1px;shape-rendering:crispedges}.vz-chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 var(--vz-chart-glow) color-mix(in oklab, currentColor 55%, transparent))}.vz-chart-dot{fill:currentColor;stroke:var(--vz-chart-surface);stroke-width:2px}.vz-chart-crosshair{stroke:var(--vz-border-strong);stroke-width:1px;shape-rendering:crispedges}.vz-chart-value{fill:var(--vz-text);font-size:11.5px;font-weight:600}.vz-chart-band{fill:var(--vz-surface-hover)}.vz-chart-bars{transition:opacity var(--vz-duration-fast)}.vz-chart-plot[data-active] .vz-chart-bars:not(.is-active){opacity:.5}.vz-chart-bars.is-active .vz-chart-bar{filter:brightness(1.15)}.vz-chart-legend{font-size:var(--vz-text-xs);color:var(--vz-text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.vz-chart-legend li{align-items:center;gap:7px;display:inline-flex}.vz-chart-key{border-radius:3px;flex:none;width:10px;height:10px}.vz-chart-key.is-line{border-radius:2px;width:14px;height:3px}.vz-chart-tooltip{z-index:2;border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-md);background:var(--vz-glass-tint);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);min-width:140px;box-shadow:var(--vz-shadow);color:var(--vz-text-muted);pointer-events:none;transition:left .16s var(--vz-ease-out);padding:10px 12px;font-size:12px;position:absolute;top:4px}.vz-chart-tooltip-title{color:var(--vz-text-dim);margin-bottom:6px;font-size:11px}.vz-chart-tooltip-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.vz-chart-tooltip-row+.vz-chart-tooltip-row{margin-top:4px}.vz-chart-tooltip-row strong{min-width:3ch;color:var(--vz-text);font-weight:650}.vz-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px;display:flex}.vz-donut-ring{border-radius:50%;outline:none;flex:none;position:relative}.vz-donut-track{fill:none;stroke:var(--vz-surface)}.vz-donut-slice{transition:transform var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy), opacity var(--vz-duration-fast)}.vz-donut-ring[data-active] .vz-donut-slice:not(.is-active){opacity:.45}.vz-donut-center{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.vz-donut-center strong{color:var(--vz-text);font:650 1.7rem/1.1 var(--vz-font-sans);letter-spacing:-.02em}.vz-donut-center span{max-width:12ch;color:var(--vz-text-muted);margin:0 auto;font-size:12px}.vz-donut-legend{min-width:190px;font-size:var(--vz-text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.vz-donut-legend li{color:var(--vz-text-muted);transition:background var(--vz-duration-fast);border-radius:10px;grid-template-columns:10px 1fr auto 3.2em;align-items:center;gap:10px;padding:6px 10px;display:grid}.vz-donut-legend li.is-active{background:var(--vz-surface-hover);color:var(--vz-text)}.vz-donut-legend strong{color:var(--vz-text);font-weight:600}.vz-donut-legend-pct{text-align:right;color:var(--vz-text-dim)}.vz-sparkline{width:100%;min-width:0;position:relative}.vz-sparkline svg{display:block;overflow:visible}.vz-stat{border:1px solid var(--vz-border);border-radius:var(--vz-radius-lg);background:var(--vz-surface);align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.vz-stat-label{color:var(--vz-text-muted);font-size:var(--vz-text-sm)}.vz-stat-value{color:var(--vz-text);font:650 clamp(1.6rem, 1.2rem + 1vw, 2.1rem) / 1.1 var(--vz-font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vz-stat-delta{color:var(--vz-text-dim);font-size:var(--vz-text-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vz-stat-delta strong{color:var(--vz-text);font-weight:650}.vz-stat-arrow{background:var(--vz-surface-strong);width:18px;height:18px;color:var(--vz-text-muted);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.vz-stat-delta[data-tone=good] .vz-stat-arrow{background:color-mix(in oklab, var(--vz-success) 22%, transparent);color:var(--vz-success)}.vz-stat-delta[data-tone=bad] .vz-stat-arrow{background:color-mix(in oklab, var(--vz-danger) 22%, transparent);color:var(--vz-danger)}.vz-stat-trend{margin-top:8px}@property --vz-agent-c1{syntax:"<color>";inherits:true;initial-value:#00e5ff}@property --vz-agent-c2{syntax:"<color>";inherits:true;initial-value:#7c5cff}@property --vz-agent-c3{syntax:"<color>";inherits:true;initial-value:#ff2bd6}.vz-agent-orb{--vz-agent-size:120px;--vz-agent-level:0;--vz-agent-pop:1;--vz-agent-spin:0deg;--vz-agent-c1:var(--vz-cyan);--vz-agent-c2:var(--vz-violet);--vz-agent-c3:var(--vz-magenta);width:var(--vz-agent-size);height:var(--vz-agent-size);transition:--vz-agent-c1 .7s var(--vz-ease-out), --vz-agent-c2 .7s var(--vz-ease-out), --vz-agent-c3 .7s var(--vz-ease-out);flex:none;position:relative}.vz-agent-orb[data-state=listening]{--vz-agent-c1:#00e5ff;--vz-agent-c2:#2f6bff;--vz-agent-c3:#00ffc6}.vz-agent-orb[data-state=thinking]{--vz-agent-c1:#a98bff;--vz-agent-c2:#ff2bd6;--vz-agent-c3:#4b3bff}.vz-agent-orb[data-state=working]{--vz-agent-c1:#ffb238;--vz-agent-c2:#ff2bd6;--vz-agent-c3:#7c5cff}.vz-agent-orb[data-state=speaking]{--vz-agent-c1:#ff2bd6;--vz-agent-c2:#00e5ff;--vz-agent-c3:#7c5cff}.vz-agent-orb[data-state=success]{--vz-agent-c1:#a8ff3e;--vz-agent-c2:#00d68f;--vz-agent-c3:#00e5ff}.vz-agent-orb[data-state=error]{--vz-agent-c1:#f57;--vz-agent-c2:#d4194a;--vz-agent-c3:#ffb238}.vz-agent-orb>*{pointer-events:none;position:absolute}.vz-agent-halo{background:radial-gradient(circle, color-mix(in oklab, var(--vz-agent-c1) 55%, transparent) 0%, color-mix(in oklab, var(--vz-agent-c3) 22%, transparent) 45%, transparent 68%);opacity:calc(.45 + var(--vz-agent-level) * .55);transform:scale(calc(.92 + var(--vz-agent-level) * .3));border-radius:50%;inset:-22%}.vz-agent-body{isolation:isolate;box-shadow:0 calc(var(--vz-agent-size) * .1) calc(var(--vz-agent-size) * .35) calc(var(--vz-agent-size) * -.1) color-mix(in oklab, var(--vz-agent-c1) 70%, transparent);transform:scale(calc(var(--vz-agent-pop) * (1 + var(--vz-agent-level) * .12)));border-radius:50%;inset:0;overflow:hidden}.vz-agent-body:before,.vz-agent-body:after{content:"";border-radius:50%;position:absolute;inset:0}.vz-agent-body:before{z-index:-1;background:conic-gradient(var(--vz-agent-c1), var(--vz-agent-c3), var(--vz-agent-c2), var(--vz-agent-c1));transform:rotate(var(--vz-agent-spin));will-change:transform}.vz-agent-body:after{z-index:-1;box-shadow:inset 0 calc(var(--vz-agent-size) * -.1) calc(var(--vz-agent-size) * .2) #00000059, inset 0 2px 6px #ffffff59}.vz-agent-ink{filter:blur(calc(var(--vz-agent-size) * .09));transform:rotate(calc(var(--vz-agent-spin) * -1.6));will-change:transform;position:absolute;inset:-20%}.vz-agent-ink i{mix-blend-mode:screen;border-radius:50%;width:58%;height:58%;position:absolute}.vz-agent-ink i:first-child{background:var(--vz-agent-c1);top:8%;left:6%}.vz-agent-ink i:nth-child(2){background:var(--vz-agent-c3);top:30%;right:2%}.vz-agent-ink i:nth-child(3){background:color-mix(in oklab, var(--vz-agent-c2) 75%, white);bottom:2%;left:24%}.vz-agent-gloss{background:radial-gradient(circle at 32% 25%,#fffc,#0000 22%),radial-gradient(circle at 68% 88%,#fff3,#0000 30%);border-radius:50%;inset:0}.vz-agent-ripples{inset:0}.vz-agent-ripples i{border:1.5px solid var(--vz-agent-c1);opacity:0;border-radius:50%;position:absolute;inset:0}.vz-agent-arc{opacity:0;width:120%;height:120%;transition:opacity var(--vz-duration-base);inset:-10%}.vz-agent-arc circle{fill:none;stroke:var(--vz-agent-c1);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:26 74}.vz-agent-orbit{opacity:0;transition:opacity var(--vz-duration-base);inset:-14%}.vz-agent-orbit i{position:absolute;inset:0}.vz-agent-orbit i:before{content:"";background:var(--vz-agent-c1);width:9%;height:9%;box-shadow:0 0 10px var(--vz-agent-c1);border-radius:50%;position:absolute;top:0;left:50%;translate:-50%}.vz-agent-orbit i:nth-child(2){rotate:120deg}.vz-agent-orbit i:nth-child(2):before{background:var(--vz-agent-c2);width:6%;height:6%}.vz-agent-orbit i:nth-child(3){rotate:240deg}.vz-agent-orbit i:nth-child(3):before{background:var(--vz-agent-c3);width:7%;height:7%}.vz-agent-glyph{stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #00000059);width:46%;height:46%;inset:27%}.vz-agent-glyph path,.vz-agent-step-icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--vz-ease-out) .12s}.vz-agent-orb[data-state=success] .vz-agent-check,.vz-agent-orb[data-state=error] .vz-agent-cross{stroke-dashoffset:0}.vz-agent-orb[data-state=thinking] .vz-agent-arc,.vz-agent-orb[data-state=working] .vz-agent-orbit{opacity:1}@media (prefers-reduced-motion:no-preference){.vz-agent-orb[data-state=idle] .vz-agent-halo{animation:vz-agent-breathe 4s var(--vz-ease-in-out) infinite}.vz-agent-orb[data-state=listening] .vz-agent-ripples i{animation:vz-agent-ripple 2.4s var(--vz-ease-out) infinite}.vz-agent-orb[data-state=listening] .vz-agent-ripples i:nth-child(2){animation-delay:.8s}.vz-agent-orb[data-state=listening] .vz-agent-ripples i:nth-child(3){animation-delay:1.6s}.vz-agent-arc{animation:1.1s linear infinite vz-spin}.vz-agent-arc circle{animation:vz-agent-arc 1.6s var(--vz-ease-in-out) infinite}.vz-agent-orbit{animation:2.4s linear infinite vz-spin}.vz-agent-orb[data-state=error]{animation:vz-agent-shake .52s var(--vz-ease-out)}}@keyframes vz-agent-breathe{50%{opacity:.85;transform:scale(1.06)}}@keyframes vz-agent-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes vz-agent-arc{50%{stroke-dasharray:52 48}}@keyframes vz-agent-shake{20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:2px}}.vz-agent{align-items:center;gap:14px;min-width:0;display:inline-flex}.vz-agent[data-layout=stack]{text-align:center;flex-direction:column}.vz-agent-text{gap:2px;min-width:0;display:grid}.vz-agent-name{color:var(--vz-text);font-weight:650}.vz-agent-status{color:var(--vz-text-muted);font-size:var(--vz-text-sm)}.vz-agent[data-state=error] .vz-agent-status{color:var(--vz-danger)}.vz-agent[data-state=thinking] .vz-agent-status-text,.vz-agent[data-state=working] .vz-agent-status-text,.vz-agent-step[data-status=running] .vz-agent-step-label{background:linear-gradient(90deg, var(--vz-text-muted) 0 35%, var(--vz-text) 50%, var(--vz-text-muted) 65% 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.vz-agent[data-state=thinking] .vz-agent-status-text,.vz-agent[data-state=working] .vz-agent-status-text,.vz-agent-step[data-status=running] .vz-agent-step-label{animation:1.8s linear infinite vz-shimmer}}.vz-agent-steps{margin:0;padding:0;list-style:none;display:grid}.vz-agent-step{grid-template-columns:22px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.vz-agent-step:last-child{padding-bottom:0}.vz-agent-step:not(:last-child):before,.vz-agent-step:not(:last-child):after{content:"";background:var(--vz-border-strong);border-radius:2px;width:2px;position:absolute;top:26px;bottom:4px;left:10px}.vz-agent-step:not(:last-child):after{background:var(--vz-iridescent-linear);transform-origin:top;transition:transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid);transform:scaleY(0)}.vz-agent-step[data-status=done]:after{transform:scaleY(1)}.vz-agent-step-icon{border:1.5px solid var(--vz-border-strong);width:22px;height:22px;transition:background var(--vz-duration-base), border-color var(--vz-duration-base);border-radius:50%;place-items:center;display:grid}.vz-agent-step-icon svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vz-agent-step[data-status=running] .vz-agent-step-icon{border-top-color:var(--vz-accent);box-shadow:0 0 12px -2px var(--vz-accent)}.vz-agent-step[data-status=done] .vz-agent-step-icon{background:var(--vz-iridescent-linear);color:#05070d;border-color:#0000}.vz-agent-step[data-status=error] .vz-agent-step-icon{background:var(--vz-danger);color:#fff;border-color:#0000}.vz-agent-step[data-status=done] .vz-agent-check,.vz-agent-step[data-status=error] .vz-agent-cross{stroke-dashoffset:0}.vz-agent-step-body{gap:2px;min-width:0;padding-top:1px;display:grid}.vz-agent-step-label{color:var(--vz-text);font-size:var(--vz-text-sm);font-weight:550}.vz-agent-step[data-status=pending] .vz-agent-step-label{color:var(--vz-text-dim)}.vz-agent-step-detail{color:var(--vz-text-dim);font:var(--vz-text-xs) var(--vz-font-mono)}@media (prefers-reduced-motion:no-preference){.vz-agent-step[data-status=running] .vz-agent-step-icon{animation:.8s linear infinite vz-spin}.vz-agent-step[data-status=done] .vz-agent-step-icon,.vz-agent-step[data-status=error] .vz-agent-step-icon{animation:vz-pop var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy)}}.vz-focus-drop{z-index:2147483000;border:2px solid var(--vz-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--vz-bg) 70%, transparent), 0 0 16px color-mix(in oklab, var(--vz-accent) 55%, transparent), inset 0 0 10px color-mix(in oklab, var(--vz-magenta) 30%, transparent);opacity:0;pointer-events:none;transition:opacity var(--vz-duration-fast), border-radius var(--vz-duration-base) var(--vz-ease-out);position:fixed;top:0;left:0}.vz-focus-drop[data-visible]{opacity:1}html.vz-liquid-focus :focus-visible{outline-color:#0000!important}@media (forced-colors:active){.vz-focus-drop{display:none}html.vz-liquid-focus :focus-visible{outline:2px solid highlight!important}}[data-vz-liquid-select] ::selection,[data-vz-liquid-select]::selection{background:0 0}[data-vz-liquid-select] :is(input,textarea,[data-vz-native-select])::selection{background:highlight}.vz-selection-layer{z-index:2147482000;pointer-events:none;mix-blend-mode:var(--vz-selection-blend,screen);opacity:var(--vz-selection-opacity,.5);position:fixed;inset:0}.vz-selection-blob{background:var(--vz-iridescent-linear);border-radius:7px;position:absolute;top:0;left:0}[data-theme=light]{--vz-selection-blend:multiply;--vz-selection-opacity:.38}@media (prefers-color-scheme:light){[data-theme=auto]{--vz-selection-blend:multiply;--vz-selection-opacity:.38}}@media (forced-colors:active){.vz-selection-layer{display:none}[data-vz-liquid-select] ::selection{background:highlight}}.vz-hold-btn{--vz-hold-fill:linear-gradient(180deg, #ff6b8a, var(--vz-danger) 60%, #a30d36);-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden}.vz-hold-btn[data-tone=liquid]{--vz-hold-fill:var(--vz-iridescent-linear)}.vz-hold-tank{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vz-hold-fill{background:var(--vz-hold-fill);clip-path:inset(100% 0 0);position:absolute;inset:0}.vz-hold-fill:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#ffffff59,#0000 40%);position:absolute;inset:0}.vz-hold-label{transition:color var(--vz-duration-fast);position:relative}.vz-hold-btn[data-holding] .vz-hold-label,.vz-hold-btn[data-confirmed] .vz-hold-label{color:#fff;text-shadow:0 1px 2px #00000059}.vz-hold-btn[data-tone=liquid][data-holding] .vz-hold-label,.vz-hold-btn[data-tone=liquid][data-confirmed] .vz-hold-label{color:#05070d;text-shadow:none}.vz-hold-btn[data-confirmed]{box-shadow:0 0 32px -4px color-mix(in oklab, var(--vz-danger) 70%, transparent)}.vz-hold-btn[data-tone=liquid][data-confirmed]{box-shadow:var(--vz-glow)}.vz-tension-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.vz-tension-layer>i{background:var(--vz-tension-fill,color-mix(in oklab, var(--vz-text) 11%, var(--vz-bg-elevated)));border-radius:50%;position:absolute;top:0;left:0}.vz-tension-layer>.vz-tension-droplet{background:var(--vz-iridescent)}.vz-tension-item{z-index:1;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.vz-caustics{isolation:isolate;position:relative}.vz-caustics-light{inset:calc(var(--vz-caustics-spread,90px) * -1);z-index:-1;width:calc(100% + var(--vz-caustics-spread,90px) * 2);height:calc(100% + var(--vz-caustics-spread,90px) * 2);pointer-events:none;mix-blend-mode:var(--vz-caustics-blend,screen);position:absolute}.vz-caustics-fallback{background:radial-gradient(closest-side, color-mix(in oklab, var(--vz-cyan) 30%, transparent), transparent);translate:24px 30px}.vz-caustics-card{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-xl);background:linear-gradient(160deg, var(--vz-glass-highlight), transparent 45%), var(--vz-glass-tint);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:inset 0 1px 0 var(--vz-glass-highlight), var(--vz-shadow);position:relative}[data-theme=light]{--vz-caustics-blend:multiply}@media (prefers-color-scheme:light){[data-theme=auto]{--vz-caustics-blend:multiply}}.vz-copy{border:1px solid var(--vz-border);border-radius:var(--vz-radius-pill);background:var(--vz-surface);height:34px;color:var(--vz-text-muted);font:500 var(--vz-text-sm) / 1 var(--vz-font-sans);cursor:pointer;isolation:isolate;white-space:nowrap;transition:color var(--vz-duration-fast) var(--vz-ease-out), border-color var(--vz-duration-base) var(--vz-ease-out), background-color var(--vz-duration-fast) var(--vz-ease-out), scale var(--vz-spring-snappy-duration) var(--vz-spring-snappy);justify-content:center;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex;position:relative;overflow:visible}.vz-copy[data-size=sm]{height:28px;font-size:var(--vz-text-xs);gap:6px;padding:0 10px 0 8px}.vz-copy[data-icon-only]{width:34px;padding:0}.vz-copy[data-size=sm][data-icon-only]{width:28px}.vz-copy:hover{color:var(--vz-text);background:var(--vz-surface-hover);border-color:var(--vz-border-strong)}.vz-copy:active{scale:.94}.vz-copy[data-state=copied]{color:var(--vz-text);border-color:color-mix(in oklab, var(--vz-accent) 55%, transparent);animation:vz-copy-jelly var(--vz-spring-jelly-duration) var(--vz-spring-jelly)}.vz-copy[data-state=error]{color:var(--vz-danger);border-color:color-mix(in oklab, var(--vz-danger) 55%, transparent);animation:vz-copy-shake .42s var(--vz-ease-out)}.vz-copy-wash{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vz-copy-wash:before{content:"";left:var(--vz-copy-x);top:var(--vz-copy-y);aspect-ratio:1;background:var(--vz-iridescent);opacity:0;border-radius:50%;width:260%;position:absolute;translate:-50% -50%;scale:0}.vz-copy[data-state=copied] .vz-copy-wash:before{animation:vz-copy-wash 1.6s var(--vz-ease-out) forwards}.vz-copy-icon{flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.vz-copy[data-size=sm] .vz-copy-icon{width:14px;height:14px}.vz-copy-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.vz-copy-sheet{transform-box:fill-box;transform-origin:50%;transition:transform var(--vz-spring-snappy-duration) var(--vz-spring-snappy), opacity var(--vz-duration-fast) var(--vz-ease-out)}.vz-copy:hover .vz-copy-sheet-back{transform:translate(-1px,-1px)}.vz-copy-check,.vz-copy-cross{stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:2.4px}.vz-copy-check{stroke:var(--vz-accent-text)}.vz-copy:not([data-state=idle]) .vz-copy-sheet{opacity:0;transform:scale(.3)rotate(-12deg)}.vz-copy[data-state=copied] .vz-copy-check{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--vz-ease-out) 90ms}.vz-copy[data-state=error] .vz-copy-cross{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--vz-ease-out)}.vz-copy-text{padding-block:2px;display:inline-grid;overflow:hidden}.vz-copy-idle,.vz-copy-done{text-align:start;transition:transform var(--vz-spring-liquid-duration) var(--vz-spring-liquid), opacity var(--vz-duration-base) var(--vz-ease-out), filter var(--vz-duration-base) var(--vz-ease-out);grid-area:1/1}.vz-copy-done{opacity:0;filter:blur(4px);transform:translateY(110%)}.vz-copy:not([data-state=idle]) .vz-copy-idle{opacity:0;filter:blur(4px);transform:translateY(-110%)}.vz-copy:not([data-state=idle]) .vz-copy-done{opacity:1;filter:none;transform:none}.vz-copy-drops{pointer-events:none;position:absolute;inset:0}.vz-copy-drops i{left:var(--vz-copy-x);top:var(--vz-copy-y);background:var(--vz-iridescent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in oklab, var(--vz-accent) 60%, transparent);animation:vz-copy-drop .72s var(--vz-ease-out) forwards;border-radius:50%;margin:-2.5px;position:absolute}.vz-copy-drops i:nth-child(2n){width:3px;height:3px;margin:-1.5px;animation-duration:.6s}.vz-copy-bubble{border-radius:var(--vz-radius-pill);background:var(--vz-text);color:var(--vz-bg);font:600 var(--vz-text-xs) / 1 var(--vz-font-sans);pointer-events:none;opacity:0;transform-origin:50% 100%;padding:5px 10px;position:absolute;bottom:100%;left:50%;translate:-50% 6px;scale:.2 .5}.vz-copy-bubble:after{content:"";background:inherit;border-radius:1px;width:7px;height:7px;margin:-4px 0 0 -3.5px;position:absolute;top:100%;left:50%;rotate:45deg}.vz-copy:not([data-state=idle]) .vz-copy-bubble{animation:vz-copy-bubble 1.8s var(--vz-spring-jelly) forwards}.vz-copy[data-state=error] .vz-copy-bubble{background:var(--vz-danger);color:#fff}@keyframes vz-copy-jelly{0%{scale:1}18%{scale:1.1 .88}40%{scale:.95 1.06}to{scale:1}}@keyframes vz-copy-shake{25%{translate:-4px}50%{translate:3px}75%{translate:-2px}}@keyframes vz-copy-wash{0%{opacity:.38;scale:0}40%{opacity:.16}to{opacity:0;scale:1}}@keyframes vz-copy-drop{0%{opacity:1;transform:rotate(var(--vz-a)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--vz-a)) translateX(26px) scale(.2)}}@keyframes vz-copy-bubble{0%{opacity:0;translate:-50% 8px;scale:.2 .5}22%{opacity:1;translate:-50% -8px;scale:1}80%{opacity:1;translate:-50% -10px;scale:1}to{opacity:0;translate:-50% -22px;scale:.9}}.vz-sidebar{min-height:0;max-height:100%;font-family:var(--vz-font-sans);flex-direction:column;display:flex;position:relative}.vz-sidebar[data-variant=panel]{border:1px solid var(--vz-border);border-radius:var(--vz-radius-lg);background:radial-gradient(120% 40% at 0% 0%, color-mix(in oklab, var(--vz-cyan) 7%, transparent), transparent 70%), radial-gradient(100% 30% at 100% 100%, color-mix(in oklab, var(--vz-magenta) 6%, transparent), transparent 70%), color-mix(in oklab, var(--vz-bg-elevated) 82%, transparent);-webkit-backdrop-filter:blur(var(--vz-blur-md)) saturate(var(--vz-glass-saturation));backdrop-filter:blur(var(--vz-blur-md)) saturate(var(--vz-glass-saturation));box-shadow:inset 0 1px 0 var(--vz-glass-highlight)}.vz-sidebar[data-variant=panel]:after{content:"";background:linear-gradient(var(--vz-cyan), var(--vz-magenta), var(--vz-amber), var(--vz-acid));width:1px;-webkit-mask:radial-gradient(90px 120px at 50% var(--vz-sy,-200px), #000, transparent);mask:radial-gradient(90px 120px at 50% var(--vz-sy,-200px), #000, transparent);pointer-events:none;position:absolute;top:16px;bottom:16px;right:-1px}.vz-sidebar-header{padding:14px 14px 6px}.vz-sidebar-footer{border-top:1px solid var(--vz-border);margin-top:auto;padding:10px 14px 14px}.vz-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--vz-border-strong) transparent;min-height:0;padding:8px;position:relative;overflow:auto}.vz-sidebar[data-variant=plain] .vz-sidebar-scroll{padding:0}.vz-sidebar-section+.vz-sidebar-section{margin-top:14px}.vz-sidebar-heading{border-radius:var(--vz-radius-sm);width:100%;color:var(--vz-text-dim);font:600 11px / 1.2 var(--vz-font-sans);letter-spacing:.1em;text-transform:uppercase;text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 4px;padding:6px 10px;display:flex}.vz-sidebar-heading:before{content:"";background:var(--vz-iridescent);opacity:.7;border-radius:50%;flex:none;width:5px;height:5px}button.vz-sidebar-heading{cursor:pointer}button.vz-sidebar-heading:hover{color:var(--vz-text)}.vz-sidebar-heading span{flex:1}.vz-sidebar-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:rotate var(--vz-spring-snappy-duration) var(--vz-spring-snappy)}.vz-sidebar-heading[aria-expanded=false] svg{rotate:-90deg}.vz-sidebar-fold{transition:grid-template-rows var(--vz-spring-smooth-duration) var(--vz-spring-smooth), opacity var(--vz-duration-base) var(--vz-ease-out);grid-template-rows:1fr;display:grid}.vz-sidebar-fold[data-open=false]{opacity:0;grid-template-rows:0fr}.vz-sidebar-fold>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.vz-sidebar-link{z-index:1;border-radius:var(--vz-radius-sm);color:var(--vz-text-muted);font-size:var(--vz-text-sm);transition:color var(--vz-duration-fast) var(--vz-ease-out), translate var(--vz-spring-snappy-duration) var(--vz-spring-snappy);align-items:center;gap:10px;padding:7px 10px;line-height:1.3;text-decoration:none;display:flex;position:relative}.vz-sidebar-link:hover{color:var(--vz-text);translate:2px}.vz-sidebar-link[aria-current=page]{color:var(--vz-text);font-weight:550}.vz-sidebar-icon{opacity:.8;flex:none;place-items:center;width:18px;height:18px;display:grid}.vz-sidebar-icon svg{width:100%;height:100%}.vz-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vz-sidebar-badge{border-radius:var(--vz-radius-pill);letter-spacing:.03em;color:var(--vz-text);background:linear-gradient(var(--vz-bg-elevated), var(--vz-bg-elevated)) padding-box, var(--vz-iridescent-linear) border-box;border:1px solid #0000;flex:none;padding:2px 7px;font-size:10px;font-weight:650}.vz-sidebar-marker{z-index:0;border-radius:var(--vz-radius-sm);background:linear-gradient(90deg, color-mix(in oklab, var(--vz-cyan) 16%, transparent), color-mix(in oklab, var(--vz-magenta) 7%, transparent) 60%, transparent), var(--vz-surface-strong);box-shadow:inset 0 1px 0 var(--vz-glass-highlight), 0 6px 20px -10px color-mix(in oklab, var(--vz-accent) 60%, transparent);pointer-events:none;transition:opacity var(--vz-duration-base) var(--vz-ease-out);position:absolute;top:0;left:8px;right:8px}.vz-sidebar[data-variant=plain] .vz-sidebar-marker{left:0;right:0}.vz-sidebar-marker:before{content:"";background:linear-gradient(var(--vz-cyan), var(--vz-magenta), var(--vz-amber));width:3px;box-shadow:0 0 10px color-mix(in oklab, var(--vz-cyan) 70%, transparent);border-radius:3px;position:absolute;top:22%;bottom:22%;left:0}.vz-sidebar-marker[data-hidden=true]{opacity:0}.vz-sidebar-hover{height:var(--vz-hh,34px);z-index:0;border-radius:var(--vz-radius-sm);background:var(--vz-surface-hover);pointer-events:none;opacity:0;transform:translateY(var(--vz-ht,0));transition:transform var(--vz-spring-snappy-duration) var(--vz-spring-snappy), height var(--vz-spring-snappy-duration) var(--vz-spring-snappy), opacity var(--vz-duration-fast) var(--vz-ease-out);position:absolute;top:0;left:8px;right:8px}.vz-sidebar[data-variant=plain] .vz-sidebar-hover{left:0;right:0}.vz-sidebar-hover[data-on=true]{opacity:1}.vz-footer{border-top:1px solid var(--vz-border);font-family:var(--vz-font-sans);background:radial-gradient(70% 60% at 50% 115%, color-mix(in oklab, var(--vz-magenta) 10%, transparent), transparent 70%), radial-gradient(50% 50% at 15% 120%, color-mix(in oklab, var(--vz-cyan) 10%, transparent), transparent 70%);position:relative;overflow:hidden}.vz-footer:before{content:"";background:linear-gradient(90deg, var(--vz-cyan), var(--vz-magenta), var(--vz-amber), var(--vz-acid), var(--vz-cyan));height:1px;-webkit-mask:radial-gradient(260px 2px at var(--vz-fx,50%) 50%, #000 20%, #00000026);mask:radial-gradient(260px 2px at var(--vz-fx,50%) 50%, #000 20%, #00000026);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.vz-footer-inner{max-width:1200px;margin:0 auto;padding:56px 16px 0}.vz-footer-top{grid-template-columns:minmax(220px,1fr) 2.2fr;gap:40px;display:grid}.vz-footer-brand{align-content:start;gap:14px;display:grid}.vz-footer-tagline{max-width:34ch;color:var(--vz-text-muted);font-size:var(--vz-text-sm);margin:0;line-height:1.6}.vz-footer-cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:28px 24px;display:grid}.vz-footer-title{color:var(--vz-text-dim);font-size:var(--vz-text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:650}.vz-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vz-footer-link{color:var(--vz-text-muted);font-size:var(--vz-text-sm);background:linear-gradient(90deg, var(--vz-cyan), var(--vz-magenta), var(--vz-amber)) 0 100% / 0% 1px no-repeat;transition:color var(--vz-duration-fast) var(--vz-ease-out), background-size var(--vz-spring-liquid-duration) var(--vz-spring-liquid);align-items:center;gap:4px;padding-bottom:2px;text-decoration:none;display:inline-flex}.vz-footer-link:hover{color:var(--vz-text);background-size:100% 1px}.vz-footer-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.6;width:10px;height:10px;transition:translate var(--vz-spring-snappy-duration) var(--vz-spring-snappy)}.vz-footer-link:hover svg{translate:2px -2px}.vz-footer-bottom{border-top:1px solid var(--vz-border);color:var(--vz-text-dim);font-size:var(--vz-text-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.vz-footer>.vz-wordmark{max-width:1232px;margin:8px auto 0;padding-inline:16px}@media (max-width:800px){.vz-footer-top{grid-template-columns:minmax(0,1fr)}.vz-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.vz-wordmark{-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.vz-wordmark-glyphs{width:max-content;font:800 var(--vz-wordmark-size,18vw) / .86 var(--vz-font-display);letter-spacing:-.045em;white-space:nowrap;padding-top:calc(var(--vz-wordmark-size,18vw) * .24);-webkit-mask:linear-gradient(to top, transparent calc(var(--vz-wordmark-size,18vw) * .034), #00000059 calc(var(--vz-wordmark-size,18vw) * .19), #000 calc(var(--vz-wordmark-size,18vw) * .41));mask:linear-gradient(to top, transparent calc(var(--vz-wordmark-size,18vw) * .034), #00000059 calc(var(--vz-wordmark-size,18vw) * .19), #000 calc(var(--vz-wordmark-size,18vw) * .41));justify-content:center;margin-inline:auto;display:flex;position:relative}.vz-wordmark-char{letter-spacing:0;color:#0000;transform-origin:50% 100%;will-change:transform;background-image:radial-gradient(circle calc(var(--vz-wordmark-size,18vw) * 1.25) at calc(var(--vz-mx,50%) - var(--vz-ox,0px)) calc(var(--vz-my,40%) - var(--vz-oy,0px)), transparent 0%, color-mix(in oklab, var(--vz-bg) 35%, transparent) 40%, color-mix(in oklab, var(--vz-bg) 82%, transparent) 100%), linear-gradient(90deg, var(--vz-cyan), var(--vz-violet), var(--vz-magenta), var(--vz-amber), var(--vz-acid), var(--vz-cyan));background-size:auto, var(--vz-wordmark-w,100vw) 100%;background-position:0 0, calc(var(--vz-flow,0px) - var(--vz-ox,0px)) 0;background-repeat:no-repeat,repeat-x;-webkit-background-clip:text;background-clip:text;margin-inline:-.06em -.105em;padding-inline:.06em;display:inline-block}.vz-wordmark[data-vz-enter=pending] .vz-wordmark-char{opacity:0;transform:translateY(105%)}.vz-wordmark-surface{background:radial-gradient(50% 100% at calc(var(--vz-mx,50%)) 100%, color-mix(in oklab, var(--vz-cyan) calc(14% + var(--vz-spot,0) * 16%), transparent), transparent 70%);filter:blur(18px);pointer-events:none;height:28%;position:absolute;bottom:0;left:4%;right:4%}@media (forced-colors:active){.vz-wordmark-char{color:canvastext;background:0 0}}@media (prefers-reduced-motion:reduce){.vz-copy,.vz-copy-drops i,.vz-copy-wash:before{animation:none!important}.vz-copy-drops{display:none}.vz-copy:not([data-state=idle]) .vz-copy-bubble{opacity:1;animation:none;translate:-50% -8px;scale:1}.vz-sidebar-fold,.vz-sidebar-hover,.vz-sidebar-link{transition:none}}.vz-mockup{--vz-m-frame:#b5afa6;--vz-m-back:#c7c2b9;perspective:1400px;touch-action:pan-y;isolation:isolate;cursor:grab;width:300px;max-width:100%;position:relative}.vz-mockup[data-vz-dragging]{cursor:grabbing}.vz-mockup[data-vz-device=laptop]{--vz-m-frame:#c3c6cc;width:100%}.vz-mockup[data-vz-finish=black]{--vz-m-frame:#3d3d40;--vz-m-back:#2b2b2e}.vz-mockup[data-vz-finish=white]{--vz-m-frame:#dcd9d3;--vz-m-back:#eceae5}.vz-mockup[data-vz-finish=blue]{--vz-m-frame:#4a5466;--vz-m-back:#3d4657}.vz-mockup[data-vz-device=galaxy]{--vz-m-frame:#2e2f34;--vz-m-back:#222327}.vz-mockup[data-vz-device=galaxy][data-vz-finish=gray]{--vz-m-frame:#8b8e95;--vz-m-back:#a6a9ae}.vz-mockup[data-vz-device=galaxy][data-vz-finish=violet]{--vz-m-frame:#b4a3c9;--vz-m-back:#cbbde0}.vz-mockup[data-vz-device=galaxy][data-vz-finish=cream]{--vz-m-frame:#d8cfb6;--vz-m-back:#ece5d0}.vz-mockup[data-vz-device=laptop][data-vz-finish=space]{--vz-m-frame:#55585f}.vz-mockup[data-vz-device=laptop][data-vz-finish=midnight]{--vz-m-frame:#2c3442}.vz-m-stage{transform:translate(-50%, -50%) scale3d(var(--vz-m-scale,.7), var(--vz-m-scale,.7), var(--vz-m-scale,.7));transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%}.vz-m-body{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.vz-mockup[data-vz-device=laptop] .vz-m-body{top:77%;left:53%}.vz-m-lid,.vz-m-base,.vz-m-back,.vz-m-bump{transform-style:preserve-3d}.vz-m-lid,.vz-m-base{position:absolute;top:0;left:0}.vz-m-face,.vz-m-edge,.vz-m-btn{backface-visibility:hidden;position:absolute}.vz-m-edge,.vz-m-btn{backface-visibility:visible;background-image:linear-gradient(#ffffff52,#ffffff0f 16%,#0000 40% 70%,#00000047)}.vz-m-btn{background-color:color-mix(in oklab, var(--vz-m-frame), #000 12%);border-radius:3px}.vz-m-shadow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000080,#0000002e 55%,#0000);border-radius:50%;height:7%;position:absolute;bottom:1%;left:18%;right:18%}.vz-mockup[data-vz-device=laptop] .vz-m-shadow{height:10%;bottom:3%;left:4%;right:4%}[data-theme=light] .vz-m-shadow{opacity:.6}.vz-m-glass{background:#050506;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 5px #000}.vz-m-screen{pointer-events:auto;isolation:isolate;background:#000;position:absolute;overflow:hidden}.vz-mockup-content{overscroll-behavior:contain;scrollbar-width:none;background:var(--vz-bg);color:var(--vz-text);cursor:auto;--vz-safe-top:0px;--vz-safe-bottom:0px;position:absolute;inset:0;overflow:auto}.vz-mockup-content::-webkit-scrollbar{display:none}.vz-mockup-content>img,.vz-mockup-content>video{object-fit:cover;width:100%;height:100%;display:block}.vz-mockup[data-vz-device=iphone] .vz-mockup-content{--vz-safe-top:54px;--vz-safe-bottom:30px}.vz-mockup[data-vz-device=galaxy] .vz-mockup-content{--vz-safe-top:40px;--vz-safe-bottom:22px}.vz-m-status{z-index:2;color:#fff;letter-spacing:-.01em;pointer-events:none;justify-content:space-between;align-items:center;height:54px;padding:2px 30px 0 54px;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.vz-mockup[data-vz-device=galaxy] .vz-m-status{height:40px;padding:0 24px 0 28px;font:500 14px/1 Roboto,system-ui,sans-serif}.vz-mockup[data-vz-device=galaxy] .vz-m-icons svg{width:62px;height:12px}.vz-mockup[data-vz-tone=dark] .vz-m-status{color:#000}.vz-m-icons{display:flex}.vz-m-island{z-index:3;pointer-events:none;background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.vz-m-island:after,.vz-m-punch:after{content:"";background:radial-gradient(circle at 35% 35%,#2b3a5a,#0a0d16 55%,#000);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;right:22px}.vz-m-punch{z-index:3;pointer-events:none;background:#000;border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:12px;left:50%}.vz-m-punch:after{right:5.5px}.vz-m-home{z-index:3;pointer-events:none;background:#ffffffd9;border-radius:3px;width:136px;height:5px;margin-left:-68px;position:absolute;bottom:8px;left:50%}.vz-mockup[data-vz-tone=dark] .vz-m-home{background:#000c}.vz-mockup[data-vz-device=galaxy] .vz-m-home{width:110px;height:4px;margin-left:-55px}.vz-m-glare{z-index:4;pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff17 46%,#ffffff05 52%,#0000 58%) 0 0/260% 100%;background-position:calc(50% + var(--vz-m-gx,0) * 1%) 0;position:absolute;inset:0}.vz-m-back{background:radial-gradient(120% 70% at 25% 0%, #fff3, transparent 60%), linear-gradient(160deg, color-mix(in oklab, var(--vz-m-back), #fff 6%), var(--vz-m-back));box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--vz-m-frame), #000 8%)}.vz-m-bump{background:linear-gradient(150deg, color-mix(in oklab, var(--vz-m-back), #fff 16%), var(--vz-m-back));border-radius:48px;width:172px;height:178px;position:absolute;top:22px;left:22px;transform:translateZ(3px);box-shadow:inset 0 1px 1px #ffffff80,inset 0 0 0 1.5px #ffffff1f,0 3px 8px #00000059}.vz-m-lens{width:72px;height:72px;box-shadow:0 0 0 4px color-mix(in oklab, var(--vz-m-frame), #000 25%), 0 0 0 5.5px color-mix(in oklab, var(--vz-m-frame), #fff 25%), 0 4px 8px #0000008c;background:radial-gradient(circle at 36% 32%,#ffffff8c 0 4%,#0000 5%),radial-gradient(circle at 60% 66%,#78a0ff59 0 5%,#0000 9%),radial-gradient(circle,#06080e 0 30%,#1c2234 31% 38%,#04060a 39% 56%,#2d3038 58% 66%,#121316 68%);border-radius:50%;position:absolute;transform:translateZ(5px)}.vz-m-lens-1{top:12px;left:12px}.vz-m-lens-2{top:94px;left:12px}.vz-m-lens-3{top:53px;left:90px}.vz-m-flash{background:radial-gradient(circle,#fff7e0 0 30%,#e9d9a8 45%,#8c826a 75%);border-radius:50%;width:24px;height:24px;position:absolute;top:16px;left:112px;transform:translateZ(2px)}.vz-m-lidar{background:radial-gradient(circle,#222 0 35%,#050505 60%);border-radius:50%;width:22px;height:22px;position:absolute;top:138px;left:114px;transform:translateZ(2px)}.vz-mockup[data-vz-device=galaxy] .vz-m-bump{width:0;height:0;box-shadow:none;background:0 0;top:0;left:0}.vz-mockup[data-vz-device=galaxy] .vz-m-lens{width:64px;height:64px;box-shadow:0 0 0 6px color-mix(in oklab, var(--vz-m-frame), #000 10%), 0 0 0 7.5px color-mix(in oklab, var(--vz-m-frame), #fff 30%), 0 4px 8px #00000080;left:46px}.vz-mockup[data-vz-device=galaxy] .vz-m-lens-1{top:46px}.vz-mockup[data-vz-device=galaxy] .vz-m-lens-2{top:134px}.vz-mockup[data-vz-device=galaxy] .vz-m-lens-3{top:222px}.vz-mockup[data-vz-device=galaxy] .vz-m-flash{width:18px;height:18px;top:64px;left:130px}.vz-m-bezel{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--vz-m-frame), #000 40%), inset 0 0 0 3px #ffffff0f;background:#08090b}.vz-m-bezel .vz-m-screen{border-radius:8px;inset:44px 50px 56px}.vz-m-cam{background:radial-gradient(circle at 35% 35%,#33415f,#0b0e16 55%,#000);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:17px;left:50%}.vz-m-lidback{background:radial-gradient(90% 60% at 30% 10%, #ffffff38, transparent 60%), linear-gradient(160deg, color-mix(in oklab, var(--vz-m-frame), #fff 20%), var(--vz-m-frame) 45%, color-mix(in oklab, var(--vz-m-frame), #000 16%))}.vz-m-emblem{background:radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--vz-m-frame), #fff 45%), color-mix(in oklab, var(--vz-m-frame), #000 6%) 70%);border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff40}.vz-m-deck{background:radial-gradient(80% 50% at 50% 0%, #ffffff29, transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--vz-m-frame), #000 6%), var(--vz-m-frame) 30%, color-mix(in oklab, var(--vz-m-frame), #fff 10%));box-shadow:inset 0 0 0 1.5px #ffffff40}.vz-m-under{background:color-mix(in oklab, var(--vz-m-frame), #000 28%)}.vz-m-keys{background:color-mix(in oklab, var(--vz-m-frame), #000 42%);border-radius:16px;gap:8px;width:1096px;padding:10px;display:grid;position:absolute;top:64px;left:172px;box-shadow:inset 0 2px 4px #00000059}.vz-m-row{gap:8px;height:62px;display:flex}.vz-m-row-f{height:34px}.vz-m-key{background:linear-gradient(#2a2c31,#1a1b1f);border-radius:8px;flex-basis:0;box-shadow:inset 0 1px #ffffff17,0 1px #0009}.vz-mockup[data-vz-finish=silver] .vz-m-key,.vz-mockup[data-vz-device=laptop]:not([data-vz-finish]) .vz-m-key{background:linear-gradient(#23252a,#16171a)}.vz-m-speaker{background:radial-gradient(circle, color-mix(in oklab, var(--vz-m-frame), #000 50%) 1.7px, transparent 2.2px) 0 0 / 12px 12px;width:92px;height:412px;position:absolute;top:64px}.vz-m-speaker-l{left:56px}.vz-m-speaker-r{right:56px}.vz-m-pad{background:linear-gradient(170deg, color-mix(in oklab, var(--vz-m-frame), #fff 12%), var(--vz-m-frame));width:580px;height:352px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--vz-m-frame), #000 16%), inset 0 2px 3px #00000014;border-radius:20px;position:absolute;top:532px;left:430px}.vz-m-notch{background:color-mix(in oklab, var(--vz-m-frame), #000 22%);border-radius:12px 12px 0 0;width:160px;height:12px;position:absolute;bottom:0;left:640px}.vz-command-root{z-index:var(--vz-z-modal);justify-content:center;align-items:flex-start;padding:max(16px,12vh) 16px 16px;display:flex;position:fixed;inset:0}.vz-command{opacity:0;transform-origin:50% 0;will-change:transform, opacity;background:linear-gradient(160deg, color-mix(in oklab, var(--vz-glass-highlight) 40%, transparent), transparent 40%), color-mix(in oklab, var(--vz-bg-elevated) 90%, transparent);width:min(640px,100%);box-shadow:inset 0 1px 0 var(--vz-glass-highlight), 0 30px 80px -20px #000000a6, 0 0 0 1px var(--vz-border);border-radius:22px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.vz-command:before{content:"";background:var(--vz-iridescent-linear);opacity:.7;height:1px;position:absolute;inset:0 18% auto}.vz-command-head{border-bottom:1px solid var(--vz-border);align-items:center;gap:12px;padding:14px 18px;display:flex}.vz-command-search{color:var(--vz-text-dim);flex:none}.vz-command-input{min-width:0;height:30px;color:var(--vz-text);font:400 var(--vz-text-md) / 1.2 var(--vz-font-sans);background:0 0;border:0;outline:none;flex:1}.vz-command-input:focus-visible,.vz-otp-input:focus-visible,.vz-dropzone input:focus-visible{box-shadow:none;outline:none}.vz-command-input::placeholder{color:var(--vz-text-dim)}.vz-command-kbd,.vz-command-foot kbd{border:1px solid var(--vz-border);background:var(--vz-surface);min-width:22px;height:22px;color:var(--vz-text-muted);font:500 11px var(--vz-font-mono);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.vz-command-list{overscroll-behavior:contain;max-height:min(380px,55vh);overflow:auto}.vz-command-list>div{padding:6px}.vz-command-option{min-height:42px}.vz-command-option mark{color:var(--vz-accent-text);text-shadow:0 0 12px color-mix(in oklab, var(--vz-cyan) 55%, transparent);background:0 0;font-weight:650}.vz-command-empty{text-align:center;color:var(--vz-text-muted);font-size:var(--vz-text-sm);margin:0;padding:28px 16px}.vz-command-foot{border-top:1px solid var(--vz-border);color:var(--vz-text-dim);font-size:var(--vz-text-xs);flex-wrap:wrap;gap:16px;padding:10px 16px;display:flex}.vz-command-foot span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.vz-command .vz-option{animation:vz-option-in .32s var(--vz-ease-out) both;animation-delay:calc(var(--vz-i,0) * 18ms)}}.vz-otp{isolation:isolate;max-width:100%;display:inline-block;position:relative}.vz-otp-cells{align-items:center;gap:10px;display:flex}.vz-otp-cell{z-index:1;border-radius:var(--vz-radius-md);border:1px solid var(--vz-border-strong);background:var(--vz-surface);width:48px;min-width:0;height:58px;color:var(--vz-text);font:600 24px / 1 var(--vz-font-mono);transition:border-color var(--vz-duration-fast), background var(--vz-duration-fast);flex:0 48px;place-items:center;display:grid;position:relative}.vz-otp-cell[data-filled]{border-color:color-mix(in oklab, var(--vz-accent) 45%, var(--vz-border-strong))}.vz-otp-cell[data-current]:after{content:"";background:var(--vz-accent-text);border-radius:2px;width:2px;height:24px;animation:1s step-end infinite vz-otp-blink}.vz-otp-sep{background:var(--vz-border-strong);border-radius:2px;flex:none;width:12px;height:2px}.vz-otp-char{display:inline-block}.vz-otp-caret{z-index:2;border-radius:var(--vz-radius-md);pointer-events:none;opacity:0;background:linear-gradient(180deg, color-mix(in oklab, var(--vz-cyan) 14%, transparent), color-mix(in oklab, var(--vz-magenta) 10%, transparent));width:0;height:100%;box-shadow:inset 0 0 0 1.5px var(--vz-accent), 0 0 0 4px color-mix(in oklab, var(--vz-accent) 16%, transparent), 0 0 26px -4px color-mix(in oklab, var(--vz-magenta) 45%, transparent);will-change:transform, width;transition:opacity var(--vz-duration-fast);position:absolute;top:0;left:0}.vz-otp[data-focused] .vz-otp-caret{opacity:1}.vz-otp-input{z-index:3;opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.vz-otp[data-invalid] .vz-otp-cell{border-color:var(--vz-danger);color:var(--vz-danger)}.vz-otp[data-invalid] .vz-otp-caret{box-shadow:inset 0 0 0 1.5px var(--vz-danger), 0 0 0 4px color-mix(in oklab, var(--vz-danger) 18%, transparent)}.vz-otp[data-disabled]{opacity:.5}.vz-otp[data-disabled] .vz-otp-input{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.vz-otp-char{animation:vz-otp-drop .46s var(--vz-spring-bouncy,var(--vz-ease-out)) both}.vz-otp[data-complete]:not([data-invalid]) .vz-otp-cell{animation:vz-otp-wave .9s var(--vz-ease-out) both;animation-delay:calc(var(--vz-i,0) * 55ms)}.vz-otp[data-invalid] .vz-otp-cells{animation:vz-copy-shake .42s var(--vz-ease-out)}}@keyframes vz-otp-drop{0%{opacity:0;filter:blur(4px);transform:translateY(-16px)scale(.5)}}@keyframes vz-otp-wave{35%{border-color:var(--vz-accent);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--vz-cyan) 70%, transparent);background:color-mix(in oklab, var(--vz-accent) 12%, var(--vz-surface));transform:translateY(-4px)}}@keyframes vz-otp-blink{50%{opacity:0}}.vz-dropzone-wrap{flex-direction:column;gap:10px;width:100%;display:flex}.vz-dropzone{isolation:isolate;border-radius:var(--vz-radius-lg);border:1.5px dashed var(--vz-border-strong);background:var(--vz-surface);text-align:center;cursor:pointer;min-height:190px;transition:transform var(--vz-spring-jelly-duration,.5s) var(--vz-spring-jelly,var(--vz-ease-out)), border-color var(--vz-duration-fast), background var(--vz-duration-base);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.vz-dropzone:hover{border-color:color-mix(in oklab, var(--vz-accent) 50%, var(--vz-border-strong));background:var(--vz-surface-hover)}.vz-dropzone:focus-within{border-color:var(--vz-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--vz-accent) 18%, transparent)}.vz-dropzone[data-over]{border-style:solid;border-color:var(--vz-accent);background:color-mix(in oklab, var(--vz-accent) 7%, var(--vz-surface));transform:scale(1.02)}.vz-dropzone>:not(.vz-dropzone-pool,.vz-dropzone-splash){z-index:1;position:relative}.vz-dropzone-pool{left:var(--vz-drop-x,50%);top:var(--vz-drop-y,50%);z-index:0;opacity:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--vz-cyan) 32%, transparent), color-mix(in oklab, var(--vz-magenta) 16%, transparent) 55%, transparent);filter:blur(6px);width:280px;height:280px;transition:opacity var(--vz-duration-base), scale var(--vz-spring-jelly-duration,.5s) var(--vz-spring-jelly,var(--vz-ease-out)), left .14s var(--vz-ease-out), top .14s var(--vz-ease-out);border-radius:50%;position:absolute;translate:-50% -50%;scale:.4}.vz-dropzone[data-over] .vz-dropzone-pool{opacity:1;scale:1}.vz-dropzone-splash{z-index:0;border:2px solid var(--vz-accent);pointer-events:none;opacity:0;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.vz-dropzone-icon{background:var(--vz-surface-strong);width:52px;height:52px;color:var(--vz-accent-text);box-shadow:inset 0 1px 0 var(--vz-glass-highlight);transition:transform var(--vz-spring-bouncy-duration,.5s) var(--vz-spring-bouncy,var(--vz-ease-out));border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.vz-dropzone[data-over] .vz-dropzone-icon{transform:translateY(-6px)scale(1.08)}.vz-dropzone-title{font:600 var(--vz-text-md) / 1.3 var(--vz-font-sans);color:var(--vz-text)}.vz-dropzone-title u{-webkit-text-decoration-color:var(--vz-accent);text-decoration-color:var(--vz-accent);text-underline-offset:3px;color:var(--vz-accent-text);text-decoration-thickness:1.5px}.vz-dropzone-hint{font-size:var(--vz-text-sm);color:var(--vz-text-muted)}.vz-dropzone[data-rejected]{border-color:var(--vz-danger)}.vz-dropzone[data-disabled]{opacity:.5;cursor:not-allowed}.vz-dropzone-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vz-dropzone-file{border-radius:var(--vz-radius-md);border:1px solid var(--vz-border);background:var(--vz-surface);min-height:40px;font-size:var(--vz-text-sm);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.vz-dropzone-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vz-text);flex:1;overflow:hidden}.vz-dropzone-file-size{font:500 var(--vz-text-xs) var(--vz-font-mono);color:var(--vz-text-dim);flex:none}.vz-dropzone-remove{width:28px;height:28px;color:var(--vz-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vz-dropzone-remove:hover{background:var(--vz-surface-strong);color:var(--vz-danger)}@media (prefers-reduced-motion:no-preference){.vz-dropzone-splash{animation:vz-dropzone-splash .72s var(--vz-ease-out) forwards}.vz-dropzone[data-rejected]{animation:vz-copy-shake .42s var(--vz-ease-out)}.vz-dropzone-file{animation:vz-option-in .36s var(--vz-ease-out) both;animation-delay:calc(min(var(--vz-i,0), 6) * 30ms)}}@keyframes vz-dropzone-splash{0%{opacity:1;border-width:6px;transform:scale(.2)}to{opacity:0;border-width:.5px;transform:scale(16)}}.vz-gooey-menu{--vz-gooey-size:56px;--vz-gooey-item:46px;--vz-gooey-ink:linear-gradient(135deg, var(--vz-cyan), var(--vz-violet) 55%, var(--vz-magenta));width:var(--vz-gooey-size);height:var(--vz-gooey-size);display:inline-block;position:relative}.vz-gooey-blobs{pointer-events:none;width:480px;height:480px;margin:-240px;position:absolute;top:50%;left:50%}.vz-gooey-blob,.vz-gooey-item{width:var(--vz-gooey-item);height:var(--vz-gooey-item);margin:calc(var(--vz-gooey-item) / -2);transition:transform var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out) calc((var(--i,0) * 45ms));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(0)scale(.45)}.vz-gooey-blob{background:var(--vz-gooey-ink)}.vz-gooey-core{width:var(--vz-gooey-size);height:var(--vz-gooey-size);margin:calc(var(--vz-gooey-size) / -2);transform:none}.vz-gooey-menu[data-open] :is(.vz-gooey-blob,.vz-gooey-item):not(.vz-gooey-core){transform:translate(var(--x), var(--y)) scale(1)}.vz-gooey-items{visibility:hidden;transition:visibility 0s .35s}.vz-gooey-menu[data-open] .vz-gooey-items{visibility:visible;transition:none}.vz-gooey-item{color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid}.vz-gooey-menu[data-open] .vz-gooey-item{opacity:1;transition:transform var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out) calc(var(--i) * 45ms), opacity .2s calc(var(--i) * 45ms + 60ms)}.vz-gooey-item svg{width:20px;height:20px}.vz-gooey-item:after{content:attr(data-label);background:var(--vz-bg-elevated);border:1px solid var(--vz-border);color:var(--vz-text);font:600 var(--vz-text-xs) var(--vz-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s, translate .3s var(--vz-ease-out);border-radius:8px;padding:4px 10px;position:absolute;top:50%;right:calc(100% + 10px);translate:4px -50%}.vz-gooey-menu[data-direction=left] .vz-gooey-item:after{inset:auto auto calc(100% + 8px) 50%;translate:-50% 4px}.vz-gooey-item:is(:hover,:focus-visible):after{opacity:1;translate:0 -50%}.vz-gooey-menu[data-direction=left] .vz-gooey-item:is(:hover,:focus-visible):after{translate:-50%}.vz-gooey-item:focus-visible,.vz-gooey-trigger:focus-visible{outline:2px solid var(--vz-text);outline-offset:3px}.vz-gooey-trigger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.vz-gooey-plus{width:20px;height:20px;transition:rotate var(--vz-spring-bouncy-duration,.6s) var(--vz-spring-bouncy,ease-out);position:relative}.vz-gooey-plus:before,.vz-gooey-plus:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2.5px;margin:-1.25px -10px;position:absolute;top:50%;left:50%}.vz-gooey-plus:after{rotate:90deg}.vz-gooey-menu[data-open] .vz-gooey-plus{rotate:135deg}.vz-avatar-stack{--s:var(--vz-avatar-size,44px);--overlap:calc(var(--s) * -.3);border-radius:999px;outline:none;padding:6px;display:inline-flex;position:relative}.vz-avatar-stack:focus-visible{box-shadow:0 0 0 2px var(--vz-accent)}.vz-avatar-goo,.vz-avatar-faces{align-items:center;margin:0;padding:0;list-style:none;display:flex}.vz-avatar-goo{position:absolute;inset:6px}.vz-avatar-drop,.vz-avatar{width:var(--s);height:var(--s);transition:margin var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out);border-radius:50%;flex:none}.vz-avatar-drop+.vz-avatar-drop,.vz-avatar+.vz-avatar{margin-left:var(--overlap)}.vz-avatar-drop{background:color-mix(in oklab, var(--vz-accent) 45%, var(--vz-bg-elevated));scale:1.16}.vz-avatar{background:linear-gradient(140deg, hsl(var(--h,190) 90% 62%), hsl(calc(var(--h,190) + 70) 85% 58%));color:#05070d;font:700 calc(var(--s) * .36) var(--vz-font-display);transition:margin var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out), translate .4s var(--vz-spring-bouncy,ease-out);place-items:center;display:grid;position:relative;overflow:visible}.vz-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vz-avatar-more{background:var(--vz-bg-elevated);color:var(--vz-text);font-size:calc(var(--s) * .3)}.vz-avatar-stack:is(:hover,:focus-visible){--overlap:8px}.vz-avatar[data-name]:hover{translate:0 -4px}.vz-avatar[data-name]:after{content:attr(data-name);background:var(--vz-bg-elevated);border:1px solid var(--vz-border);color:var(--vz-text);font:600 var(--vz-text-xs) var(--vz-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s, translate .3s var(--vz-ease-out);border-radius:8px;padding:3px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.vz-avatar[data-name]:hover:after{opacity:1;translate:-50%}.vz-stepper{--dot:30px;position:relative}.vz-stepper-goo{height:var(--dot);position:absolute;inset:0 0 auto}.vz-stepper-track,.vz-stepper-flow{top:50%;left:calc(50% / var(--n));border-radius:10px;position:absolute}.vz-stepper-track{right:calc(50% / var(--n));background:var(--vz-border-strong);height:4px;margin-top:-2px}.vz-stepper-flow{width:calc(var(--at) / var(--n) * 100%);background:var(--vz-iridescent-linear);height:10px;transition:width var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out);margin-top:-5px}.vz-stepper-dot{top:0;left:calc((var(--i) + .5) / var(--n) * 100%);width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2);background:var(--vz-bg-elevated);box-shadow:inset 0 0 0 2px var(--vz-border-strong);transition:scale .5s var(--vz-spring-bouncy,ease-out), background .3s .15s;border-radius:50%;position:absolute}.vz-stepper-dot[data-done]{background:linear-gradient(135deg, var(--vz-cyan), var(--vz-magenta));box-shadow:none;scale:1.08}.vz-stepper-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.vz-stepper-step>*{width:100%;padding:calc(var(--dot) + 10px) 4px 0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:2px;display:grid;position:relative}.vz-stepper-step button{cursor:pointer;border-radius:12px}.vz-stepper-step button:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-stepper-mark{width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2);color:var(--vz-text-muted);font:700 var(--vz-text-xs) var(--vz-font-mono);place-items:center;display:grid;position:absolute;top:0;left:50%}.vz-stepper-step:is([data-state=done],[data-state=current]) .vz-stepper-mark{color:#05070d}.vz-stepper-label{font-weight:600;font-size:var(--vz-text-sm)}.vz-stepper-step[data-state=todo] .vz-stepper-label{color:var(--vz-text-muted)}.vz-stepper-desc{color:var(--vz-text-dim);font-size:var(--vz-text-xs)}.vz-gauge{display:inline-block}.vz-gauge svg,.vz-rating svg{width:100%;height:100%;display:block;overflow:visible}.vz-gauge-stop-a{stop-color:var(--vz-cyan)}.vz-gauge-stop-b{stop-color:var(--vz-violet)}.vz-gauge-stop-c{stop-color:var(--vz-magenta)}.vz-gauge-glass{fill:var(--vz-surface);stroke:var(--vz-border-strong);stroke-width:1px}.vz-gauge-back{opacity:.45}.vz-gauge-text{fill:var(--vz-text);font:800 19px var(--vz-font-display);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.vz-gauge-text-in{fill:#fff}.vz-gauge-shine{fill:#fff;opacity:.1}.vz-rating{cursor:pointer;touch-action:manipulation;border-radius:8px;display:inline-block}.vz-rating[data-readonly]{cursor:default}.vz-rating:focus-visible{outline:2px solid var(--vz-accent);outline-offset:4px}.vz-rating-empty{fill:var(--vz-surface-strong)}.vz-rating-rim{fill:none;stroke:var(--vz-border-strong);stroke-width:.8px}.vz-scrubber{border:1px solid var(--vz-border);background:var(--vz-surface);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:14px;gap:4px;min-width:150px;padding:10px 14px 8px;transition:border-color .2s,box-shadow .2s;display:inline-grid}.vz-scrubber:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-scrubber[data-scrubbing]{border-color:color-mix(in oklab, var(--vz-accent) 60%, transparent);box-shadow:0 0 24px -8px var(--vz-accent)}.vz-scrubber-label{color:var(--vz-text-muted);font:700 var(--vz-text-xs) var(--vz-font-sans);letter-spacing:.08em;text-transform:uppercase}.vz-scrubber-value{font:700 1.6rem / 1.15 var(--vz-font-display);font-variant-numeric:tabular-nums;transform-origin:0;scale:calc(1 + var(--vz-scrub-stretch,0)) calc(1 - var(--vz-scrub-stretch,0) * .5);justify-self:start;display:inline-block}.vz-scrubber-affix{color:var(--vz-text-muted);margin:0 2px;font-size:.7em}.vz-scrubber-input{width:100%;color:var(--vz-text);font:700 1.6rem / 1.15 var(--vz-font-display);background:0 0;border:0;outline:none;padding:0}.vz-scrubber-ruler{background:repeating-linear-gradient(90deg, var(--vz-text-dim) 0 1px, transparent 1px 40px) var(--vz-scrub-offset,0) 100% / 100% 10px no-repeat, repeating-linear-gradient(90deg, var(--vz-border-strong) 0 1px, transparent 1px 8px) var(--vz-scrub-offset,0) 100% / 100% 5px no-repeat;background-repeat:repeat-x;height:10px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.vz-scrubber-ruler:after{content:"";background:var(--vz-accent);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:0;left:50%}.vz-ptr{--vz-pull:0px;--vz-pull-p:0;overscroll-behavior-y:contain;position:relative;overflow-y:auto}.vz-ptr-content{transform:translateY(var(--vz-pull))}.vz-ptr[data-pulling]{-webkit-user-select:none;user-select:none}.vz-ptr-goo{z-index:2;pointer-events:none;height:160px;position:absolute;inset:0 0 auto}.vz-ptr-sheet,.vz-ptr-drop{background:linear-gradient(135deg, var(--vz-cyan), var(--vz-magenta));position:absolute;left:50%}.vz-ptr-sheet{width:160px;height:calc(min(var(--vz-pull) * .12, 8px));border-radius:0 0 50% 50%/0 0 100% 100%;margin-left:-80px;top:0}.vz-ptr-drop{top:calc(var(--vz-pull) * .62 - 26px);width:26px;height:26px;scale:clamp(.2, var(--vz-pull-p), 1);border-radius:50%;margin-left:-13px}.vz-ptr[data-armed] .vz-ptr-drop{scale:1.12}.vz-ptr-spin{left:50%;top:calc(var(--vz-pull) * .62 - 26px);z-index:3;opacity:0;pointer-events:none;border:2.5px solid #ffffffe6;border-top-color:#0000;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute}.vz-ptr[data-state=refreshing] .vz-ptr-spin{opacity:1;animation:.8s linear infinite vz-ptr-spin}@keyframes vz-ptr-spin{to{rotate:1turn}}.vz-ptr-key{z-index:4;border:1px solid var(--vz-border-strong);background:var(--vz-bg-elevated);color:var(--vz-text);font:600 var(--vz-text-sm) var(--vz-font-sans);opacity:0;border-radius:999px;padding:6px 14px;position:absolute;top:8px;left:50%;translate:-50% -160%}.vz-ptr-key:focus-visible{opacity:1;outline:2px solid var(--vz-accent);translate:-50%}.vz-signature{border:1px solid var(--vz-border);background:radial-gradient(circle at 1px 1px, var(--vz-border) 1px, transparent 0) 0 0 / 22px 22px, var(--vz-bg-sunken);border-radius:18px;position:relative;overflow:hidden}.vz-signature canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.vz-signature-line{border-bottom:1.5px dashed var(--vz-border-strong);color:var(--vz-text-dim);font-size:var(--vz-text-xs);pointer-events:none;padding-bottom:6px;position:absolute;bottom:28%;left:24px;right:24px}.vz-signature-tools{gap:6px;display:flex;position:absolute;top:10px;right:10px}.vz-signature-tools :is(button,input){border:1px solid var(--vz-border);background:color-mix(in oklab, var(--vz-bg-elevated) 85%, transparent);color:var(--vz-text);font:600 var(--vz-text-xs) var(--vz-font-sans);border-radius:999px;padding:5px 12px}.vz-signature-tools button{cursor:pointer}.vz-signature-tools button:disabled{opacity:.4;cursor:default}.vz-signature-tools :focus-visible{outline:2px solid var(--vz-accent)}.vz-stream-token{animation:vz-stream-in .55s var(--vz-ease-out) both}@keyframes vz-stream-in{0%{opacity:0;filter:blur(6px)}}.vz-stream-caret{vertical-align:-.15em;background:linear-gradient(180deg, var(--vz-cyan), var(--vz-magenta));width:.55em;height:1.05em;box-shadow:0 0 14px color-mix(in oklab, var(--vz-cyan) 70%, transparent);animation:vz-stream-caret 1s var(--vz-ease-in-out) infinite;border-radius:.3em;margin-left:2px;display:inline-block}@keyframes vz-stream-caret{50%{opacity:.45;scale:.85 1}}.vz-border-light{--vz-bl-ring:conic-gradient(from var(--vz-bl-angle,0deg), transparent 0deg, transparent 230deg, color-mix(in oklab, var(--vz-cyan) 70%, transparent) 285deg, #fff 322deg, var(--vz-magenta) 338deg, transparent 360deg);isolation:isolate;border-radius:var(--vz-radius-lg,20px);position:relative}.vz-border-light:before,.vz-bl-glow>span{content:"";border-radius:inherit;padding:var(--vz-bl-width,1.5px);background:var(--vz-bl-ring), var(--vz-border);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-border-light:before{z-index:1;opacity:calc(.75 + var(--vz-bl-glow,0) * .25)}.vz-bl-glow{border-radius:inherit;z-index:-1;filter:blur(9px);opacity:calc(.25 + var(--vz-bl-glow,0) * .75);pointer-events:none;position:absolute;inset:-3px}.vz-bl-glow>span{background:var(--vz-bl-ring);padding:5px}@media (prefers-reduced-motion:reduce){:is(.vz-gooey-blob,.vz-gooey-item,.vz-avatar,.vz-avatar-drop,.vz-stepper-flow,.vz-stepper-dot){transition:none!important}.vz-stream-token,.vz-stream-caret{animation:none}}.vz-strength{--vz-strength-color:var(--vz-danger);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;display:grid}.vz-strength[data-score="1"]{--vz-strength-color:color-mix(in oklab, var(--vz-danger) 45%, var(--vz-amber))}.vz-strength[data-score="2"]{--vz-strength-color:var(--vz-amber)}.vz-strength[data-score="3"]{--vz-strength-color:var(--vz-acid)}.vz-strength[data-score="4"]{--vz-strength-color:var(--vz-cyan)}.vz-strength-tube{border-radius:var(--vz-radius-pill);background:var(--vz-surface-strong);height:8px;position:relative;box-shadow:inset 0 1px 2px #00000040}.vz-strength-tube:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), color-mix(in oklab, var(--vz-bg) 70%, transparent) calc(20% - 1px) 20%);pointer-events:none;position:absolute;inset:0}.vz-strength-liquid{width:calc(var(--vz-strength) * 100%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--vz-strength-color) 55%, transparent), var(--vz-strength-color));box-shadow:0 0 14px color-mix(in oklab, var(--vz-strength-color) 55%, transparent);transition:width var(--vz-spring-jelly-duration,.7s) var(--vz-spring-jelly,ease-out), box-shadow .4s;position:absolute;inset:0 auto 0 0}.vz-strength-liquid:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 30%,#ffffff80 50%,#0000 70%) 0 0/200% 100%;animation:2.4s linear infinite vz-strength-sheen;position:absolute;inset:0}.vz-strength-liquid:after{content:"";background:var(--vz-strength-color);border-radius:50%;width:9px;height:14px;margin-top:-7px;transition:background .4s;animation:1.2s ease-in-out infinite vz-strength-wobble;position:absolute;top:50%;right:-3px}.vz-strength:not([data-score]) .vz-strength-liquid:after{opacity:0}@keyframes vz-strength-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes vz-strength-wobble{50%{transform:scale(.65,1.15)}}.vz-strength-label{min-width:5.5em;color:var(--vz-text);font:600 var(--vz-text-xs) / 1 var(--vz-font-sans);text-align:right}.vz-strength-label:not(:empty):before{content:"";background:var(--vz-strength-color);width:7px;height:7px;box-shadow:0 0 8px var(--vz-strength-color);border-radius:50%;margin-right:6px;display:inline-block}.vz-strength-checks{color:var(--vz-text-muted);font-size:var(--vz-text-xs);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.vz-strength-checks li{align-items:center;gap:7px;transition:color .3s;display:flex}.vz-strength-checks svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.vz-strength-checks circle{opacity:.55;transition:fill .3s,stroke .3s,opacity .3s}.vz-strength-checks path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .35s ease-out .1s}.vz-strength-checks li[data-ok]{color:var(--vz-text)}.vz-strength-checks li[data-ok] svg{animation:vz-strength-pop .45s var(--vz-spring-bouncy,ease-out)}.vz-strength-checks li[data-ok] circle{fill:var(--vz-success);stroke:var(--vz-success);opacity:1}.vz-strength-checks li[data-ok] path{stroke:var(--vz-bg);stroke-width:2px;stroke-dashoffset:0}@keyframes vz-strength-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}}.vz-field.has-end .vz-input{padding-right:54px}.vz-password-toggle{border-radius:var(--vz-radius-sm);width:40px;height:40px;color:var(--vz-text-muted);cursor:pointer;transition:color var(--vz-duration-fast), background var(--vz-duration-fast);background:0 0;border:0;place-items:center;margin-top:-20px;padding:0;display:grid;position:absolute;top:50%;right:8px}.vz-password-toggle:hover{background:var(--vz-surface-hover);color:var(--vz-text)}.vz-password-toggle:focus-visible{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:1px}.vz-eye{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.vz-eye-lid,.vz-eye-blink,.vz-eye-shut{transform-box:view-box;transform-origin:12px 12px}.vz-eye-lid{opacity:0;transition:transform .4s var(--vz-spring-jelly,ease-out), opacity .2s;transform:scaleY(.06)}.vz-eye[data-open] .vz-eye-lid{opacity:1;transform:none}.vz-eye[data-open] .vz-eye-blink{animation:5s 1.6s infinite vz-eye-blink}.vz-eye-iris{transform:translate(var(--vz-eye-x,0), var(--vz-eye-y,0));transition:transform .12s linear}.vz-eye-iris circle{fill:var(--vz-accent);stroke:none}.vz-eye-iris .vz-eye-glint{fill:#fff}.vz-eye-shut{transition:opacity .25s, transform .4s var(--vz-spring-jelly,ease-out)}.vz-eye[data-open] .vz-eye-shut{opacity:0;transform:translateY(-3px)scaleY(.4)}@keyframes vz-eye-blink{0%,94%,to{transform:none}97%{transform:scaleY(.08)}}.vz-auth{--vz-auth-tint:var(--vz-cyan);--vz-auth-btn:var(--vz-accent);--vz-auth-on:var(--vz-on-accent);isolation:isolate;width:min(100%,400px);margin-inline:auto;position:relative}[data-theme=light] .vz-auth{--vz-auth-btn:var(--vz-accent-text)}@media (prefers-color-scheme:light){[data-theme=auto] .vz-auth{--vz-auth-btn:var(--vz-accent-text)}}.vz-auth[data-strength="0"],.vz-auth[data-strength="1"]{--vz-auth-tint:var(--vz-danger)}.vz-auth[data-strength="2"]{--vz-auth-tint:var(--vz-amber)}.vz-auth[data-strength="3"]{--vz-auth-tint:var(--vz-acid)}.vz-auth-aura{z-index:-1;opacity:.45;filter:blur(42px);pointer-events:none;position:absolute;inset:-32px}.vz-auth-aura i{aspect-ratio:1;border-radius:50%;width:55%;transition:background .8s;animation:14s ease-in-out infinite alternate vz-auth-drift;position:absolute}.vz-auth-aura i:first-child{background:var(--vz-auth-tint);top:4%;left:0}.vz-auth-aura i:nth-child(2){background:var(--vz-magenta);animation-duration:17s;animation-delay:-5s;top:28%;right:0}.vz-auth-aura i:nth-child(3){background:var(--vz-violet);animation-duration:19s;animation-delay:-9s;bottom:0;left:22%}@keyframes vz-auth-drift{to{transform:translate(14%,-10%)scale(1.15)}}.vz-auth-card{border:1px solid var(--vz-border);border-radius:var(--vz-radius-xl);background:color-mix(in oklab, var(--vz-bg-elevated) 84%, transparent);box-shadow:var(--vz-shadow), inset 0 1px 0 var(--vz-glass-highlight);-webkit-backdrop-filter:blur(var(--vz-blur-lg)) saturate(var(--vz-glass-saturation));gap:14px;padding:28px 24px 22px;display:grid;position:relative}.vz-auth-card:before{content:"";border-radius:inherit;background:var(--vz-iridescent);opacity:.45;pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:9s linear infinite vz-spin-angle;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-auth-card[data-shake=a]{animation:.45s vz-auth-shake-a}.vz-auth-card[data-shake=b]{animation:.45s vz-auth-shake-b}@keyframes vz-auth-shake-a{20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes vz-auth-shake-b{20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.vz-auth-brand{justify-content:center;display:flex}.vz-auth-title{font:700 var(--vz-text-xl) / 1.15 var(--vz-font-display);letter-spacing:-.02em;text-align:center;margin:0}.vz-auth-switch{border:1px solid var(--vz-border);border-radius:var(--vz-radius-pill);background:var(--vz-surface);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.vz-auth-switch button{z-index:1;border-radius:var(--vz-radius-pill);height:36px;color:var(--vz-text-muted);font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s;position:relative}.vz-auth-switch button[aria-pressed=true]{color:var(--vz-auth-on)}.vz-auth-pill{border-radius:var(--vz-radius-pill);background:linear-gradient(120deg, #ffffff4d, transparent 60%) var(--vz-auth-btn);box-shadow:0 6px 18px -6px var(--vz-auth-btn);transition:left .5s var(--vz-spring-jelly,ease-out), right .5s var(--vz-spring-jelly,ease-out) 90ms;position:absolute;inset:4px 50% 4px 4px}.vz-auth[data-mode=sign-up] .vz-auth-pill{transition:right .5s var(--vz-spring-jelly,ease-out), left .5s var(--vz-spring-jelly,ease-out) 90ms;left:50%;right:4px}.vz-auth-providers{gap:10px;display:grid}.vz-auth-provider{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-md);background:var(--vz-surface);height:46px;color:var(--vz-text);font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);cursor:pointer;transition:transform .25s var(--vz-spring-bouncy,ease-out), background var(--vz-duration-fast);justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.vz-auth-provider:before{content:"";border-radius:inherit;background:var(--vz-iridescent);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.vz-auth-provider[data-provider=google]:before{background:conic-gradient(from var(--vz-angle), #4285f4, #34a853, #fbbc05, #ea4335, #4285f4)}.vz-auth-provider:is(:hover,:focus-visible):not(:disabled):before{opacity:1;animation:2.4s linear infinite vz-spin-angle}.vz-auth-provider:hover:not(:disabled){background:var(--vz-surface-hover);transform:translateY(-1px)}.vz-auth-provider:active:not(:disabled){transform:scale(.98)}.vz-auth-provider:disabled{cursor:progress}.vz-auth-provider-icon{display:grid}.vz-auth-provider-icon svg{width:20px;height:20px}.vz-auth-provider[data-loading] .vz-auth-provider-icon{animation:.9s linear infinite vz-spin}.vz-auth-or{color:var(--vz-text-dim);font-size:var(--vz-text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.vz-auth-or:before,.vz-auth-or:after{content:"";background:linear-gradient(90deg, transparent, var(--vz-border-strong));flex:1;height:1px}.vz-auth-or:after{background:linear-gradient(270deg, transparent, var(--vz-border-strong))}.vz-auth form{gap:12px;display:grid}.vz-auth-reveal{opacity:0;transition:grid-template-rows .5s var(--vz-spring-smooth,ease-out), margin .5s var(--vz-spring-smooth,ease-out), opacity .3s;grid-template-rows:0fr;margin-bottom:-12px;display:grid}.vz-auth-reveal[data-open]{opacity:1;grid-template-rows:1fr;margin-bottom:0}.vz-auth-reveal>div{min-height:0;margin:-4px;padding:4px;overflow:hidden}.vz-auth-forgot{color:var(--vz-accent-text);font:500 var(--vz-text-xs) / 1.4 var(--vz-font-sans);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:2px 0}.vz-auth-forgot:hover{text-decoration:underline}.vz-auth-submit{border-radius:var(--vz-radius-pill);background:linear-gradient(120deg, #ffffff4d, transparent 60%) var(--vz-auth-btn);width:100%;height:48px;box-shadow:0 12px 30px -12px var(--vz-auth-btn);color:var(--vz-auth-on);font:700 var(--vz-text-md) / 1 var(--vz-font-sans);cursor:pointer;transition:width .55s var(--vz-spring-jelly,ease-out), transform .25s var(--vz-spring-bouncy,ease-out), background-color .4s, box-shadow .3s;border:0;grid-template-columns:minmax(0,1fr);justify-self:center;place-items:center;margin-top:4px;padding:0;display:grid;position:relative;overflow:hidden}.vz-auth-submit>*{grid-area:1/1}.vz-auth-submit:hover{box-shadow:0 16px 36px -12px var(--vz-auth-btn);transform:translateY(-1px)}.vz-auth-submit:active{transform:scale(.97)}.vz-auth-submit-label{white-space:nowrap;transition:opacity .2s,transform .3s}.vz-auth-spinner{border:2.5px solid color-mix(in oklab, var(--vz-auth-on) 25%, transparent);border-top-color:var(--vz-auth-on);opacity:0;border-radius:50%;width:22px;height:22px;transition:opacity .2s;animation:.8s linear infinite vz-spin}.vz-auth-check{fill:none;width:26px;height:26px;stroke:var(--vz-auth-on);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;opacity:0}.vz-auth-submit:is([data-state=loading],[data-state=success]){width:48px}.vz-auth-submit[data-state=loading]{cursor:progress}.vz-auth-submit:is([data-state=loading],[data-state=success]) .vz-auth-submit-label{opacity:0;transform:scale(.8)}.vz-auth-submit[data-state=loading] .vz-auth-spinner{opacity:1}.vz-auth-submit[data-state=success]{background-color:var(--vz-success)}.vz-auth-submit[data-state=success] .vz-auth-check{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .45s ease-out .2s}.vz-auth-status{min-height:1.4em;color:var(--vz-text-muted);font-size:var(--vz-text-sm);text-align:center;margin:0}.vz-auth-status[data-tone=error]{color:var(--vz-danger)}.vz-auth-status[data-tone=success]{color:var(--vz-text)}.vz-auth-footer{color:var(--vz-text-dim);font-size:var(--vz-text-xs);text-align:center}.vz-auth-footer a{color:inherit}.vz-confetti{z-index:var(--vz-z-toast);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vz-click-spark{position:relative}.vz-spark-burst{z-index:1;pointer-events:none;width:0;height:0;position:absolute}.vz-spark-burst i{transform-origin:0;width:10px;height:2px;transform:rotate(var(--a)) translateX(4px);animation:vz-spark var(--vz-spark-d,.45s) cubic-bezier(.2, .7, .3, 1) forwards;border-radius:2px;position:absolute;top:-1px;left:0}@keyframes vz-spark{to{opacity:0;transform:rotate(var(--a)) translateX(var(--vz-spark-r,26px)) scaleX(.1)}}.vz-heart{border:1px solid var(--vz-border);border-radius:var(--vz-radius-pill);background:var(--vz-surface);height:40px;color:var(--vz-text-muted);font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--vz-duration-fast), background var(--vz-duration-fast), border-color var(--vz-duration-fast);align-items:center;gap:8px;padding:0 14px 0 11px;display:inline-flex}.vz-heart:hover{background:var(--vz-surface-hover);color:var(--vz-text)}.vz-heart[data-liked]{border-color:color-mix(in oklab, var(--vz-magenta) 45%, var(--vz-border));background:color-mix(in oklab, var(--vz-magenta) 10%, var(--vz-surface));color:var(--vz-text)}.vz-heart-icon{width:22px;height:22px;display:grid;position:relative}.vz-heart-icon svg{width:100%;height:100%;overflow:visible}.vz-heart-outline{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;transition:stroke .2s}.vz-heart[data-liked] .vz-heart-outline{stroke:var(--vz-magenta)}.vz-heart-fill{fill:var(--vz-magenta);transform-box:view-box;transform-origin:12px 13px;transition:transform .2s ease-in;transform:scale(0)}.vz-heart[data-liked] .vz-heart-fill{transform:none}.vz-heart[data-animate][data-liked] .vz-heart-fill{animation:.6s ease-out vz-heart-pop}.vz-heart-ring{border:2px solid var(--vz-magenta);opacity:0;border-radius:50%;position:absolute;inset:-7px}.vz-heart[data-animate][data-liked] .vz-heart-ring{animation:.5s ease-out vz-heart-ring}.vz-heart-sparks{position:absolute;top:50%;left:50%}.vz-heart-sparks i{opacity:0;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute}.vz-heart[data-animate][data-liked] .vz-heart-sparks i{animation:.6s ease-out .1s vz-heart-spark}.vz-heart-count{height:1.3em;line-height:1.3em;display:inline-grid;overflow:hidden}.vz-heart[data-animate] .vz-heart-count span{animation:vz-heart-roll .4s var(--vz-spring-bouncy,ease-out)}.vz-heart[data-animate] .vz-heart-count span[data-dir=down]{animation-name:vz-heart-roll-down}@keyframes vz-heart-pop{0%{transform:scale(0)}40%{transform:scale(1.35)}60%{transform:scale(.88)}80%{transform:scale(1.07)}}@keyframes vz-heart-ring{0%{opacity:.9;border-width:7px;transform:scale(.3)}to{opacity:0;border-width:0;transform:scale(1.35)}}@keyframes vz-heart-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-9px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-22px) scale(.3)}}@keyframes vz-heart-roll{0%{opacity:0;transform:translateY(100%)}}@keyframes vz-heart-roll-down{0%{opacity:0;transform:translateY(-100%)}}@property --vz-tt-bite{syntax:"<percentage>";inherits:false;initial-value:150%}.vz-theme-toggle{isolation:isolate;border-radius:var(--vz-radius-pill);width:64px;height:32px;box-shadow:inset 0 2px 6px #00000047, 0 0 0 1px var(--vz-border-strong);vertical-align:middle;cursor:pointer;border:0;padding:0;display:inline-block;position:relative;overflow:hidden}.vz-theme-toggle:focus-visible{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:3px}.vz-tt-sky{background:linear-gradient(#4fb6f5,#a6e1ff);position:absolute;inset:0}.vz-tt-sky:before{content:"";opacity:0;background:linear-gradient(#070b24,#2a1c66);transition:opacity .6s;position:absolute;inset:0}.vz-tt-cloud{height:8px;transition:transform .6s var(--vz-spring-smooth,ease-out), opacity .4s;background:#fff;border-radius:8px;position:absolute}.vz-tt-cloud:first-child{width:17px;top:7px;right:8px;box-shadow:-5px 3px #fff}.vz-tt-cloud:nth-child(2){opacity:.85;width:13px;bottom:6px;right:13px}.vz-tt-star{opacity:0;width:2px;height:2px;transition:opacity .4s, transform .5s var(--vz-spring-bouncy,ease-out);background:#fff;border-radius:50%;position:absolute;transform:scale(0);box-shadow:0 0 3px #fff}.vz-tt-star:nth-child(3){top:8px;left:9px}.vz-tt-star:nth-child(4){transition-delay:80ms;top:17px;left:20px}.vz-tt-star:nth-child(5){transition-delay:.16s;top:23px;left:13px}.vz-tt-star:nth-child(6){transition-delay:.12s;top:7px;left:27px}.vz-tt-star:nth-child(7){transition-delay:.2s;top:16px;left:5px}.vz-tt-knob{filter:drop-shadow(0 0 6px #ffc43cbf);width:26px;height:26px;transition:transform .6s var(--vz-spring-jelly,ease-out), filter .5s;border-radius:50%;position:absolute;top:3px;left:3px}.vz-tt-knob:before{content:"";background:radial-gradient(circle at 35% 35%,#fff6c4,#fc3 55%,#ff9f1a);border-radius:50%;transition:opacity .4s;position:absolute;inset:0}.vz-tt-moon{opacity:0;-webkit-mask:radial-gradient(circle at var(--vz-tt-bite) 30%, transparent 46%, #000 47%);-webkit-mask:radial-gradient(circle at var(--vz-tt-bite) 30%, transparent 46%, #000 47%);mask:radial-gradient(circle at var(--vz-tt-bite) 30%, transparent 46%, #000 47%);transition:opacity .4s, --vz-tt-bite .7s var(--vz-spring-smooth,ease-out);background:radial-gradient(circle at 62% 64%,#96a0d299 0 2.5px,#0000 3px),radial-gradient(circle at 40% 30%,#96a0d280 0 2px,#0000 2.5px),radial-gradient(circle at 35% 35%,#fff,#dfe4ff 60%,#b3bde8);border-radius:50%;position:absolute;inset:0}.vz-theme-toggle[data-theme-state=dark] .vz-tt-sky:before{opacity:1}.vz-theme-toggle[data-theme-state=dark] .vz-tt-cloud{opacity:0;transform:translate(36px)}.vz-theme-toggle[data-theme-state=dark] .vz-tt-star{opacity:1;animation:2.2s ease-in-out infinite alternate vz-tt-twinkle;transform:none}.vz-theme-toggle[data-theme-state=dark] .vz-tt-star:nth-child(2n){animation-delay:-1.1s}.vz-theme-toggle[data-theme-state=dark] .vz-tt-knob{filter:drop-shadow(0 0 6px #c8d2ff8c);transform:translate(32px)rotate(-30deg)}.vz-theme-toggle[data-theme-state=dark] .vz-tt-knob:before{opacity:0}.vz-theme-toggle[data-theme-state=dark] .vz-tt-moon{--vz-tt-bite:78%;opacity:1}@keyframes vz-tt-twinkle{to{opacity:.35}}html.vz-theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.vz-theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}.vz-split-flap{font:700 1em / 1 var(--vz-font-mono);display:inline-block}.vz-flap-row{flex-wrap:wrap;gap:.12em;display:inline-flex}.vz-flap{color:#f3f5ff;perspective:3em;border-radius:.12em;width:.92em;height:1.3em;display:inline-block;position:relative;box-shadow:0 .08em .16em #00000073}.vz-flap>span{border-radius:inherit;backface-visibility:hidden;background:linear-gradient(#20263f,#12162a);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.vz-flap-top,.vz-flap-fold-top{clip-path:inset(0 0 50%)}.vz-flap-bottom,.vz-flap-fold-bottom{clip-path:inset(50% 0 0)}.vz-flap-fold-top{z-index:2;animation:vz-flap-top calc(var(--vz-flap-speed,55ms) * .55) ease-in forwards}.vz-flap-fold-bottom{z-index:2;animation:vz-flap-bottom calc(var(--vz-flap-speed,55ms) * .55) ease-out calc(var(--vz-flap-speed,55ms) * .45) forwards;transform:rotateX(90deg)}.vz-flap:after{content:"";z-index:3;background:#0009;height:1px;margin-top:-.5px;position:absolute;inset:50% 0 auto}@keyframes vz-flap-top{to{transform:rotateX(-90deg)}}@keyframes vz-flap-bottom{to{transform:rotateX(0)}}.vz-orbit{width:var(--vz-orbit-size);height:var(--vz-orbit-size);position:relative}.vz-orbit-ring{width:0;height:0;animation:vz-orbit-spin var(--d) linear infinite;position:absolute;top:50%;left:50%}.vz-orbit-ring[data-reverse]{animation-direction:reverse}.vz-orbit-ring:before{content:"";left:calc(var(--r) * -1);top:calc(var(--r) * -1);width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px dashed var(--vz-border-strong);border-radius:50%;position:absolute}.vz-orbit-item{width:var(--vz-orbit-item);height:var(--vz-orbit-item);margin:calc(var(--vz-orbit-item) / -2);transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:0;left:0}.vz-orbit-body{border:1px solid var(--vz-border-strong);background:var(--vz-bg-elevated);width:100%;height:100%;box-shadow:var(--vz-shadow);transition:scale .35s var(--vz-spring-bouncy,ease-out);animation:vz-orbit-spin var(--d) linear infinite reverse;border-radius:50%;place-items:center;display:grid}.vz-orbit-ring[data-reverse] .vz-orbit-body{animation-direction:normal}.vz-orbit-body:hover{scale:1.18}.vz-orbit-body>:is(svg,img){width:52%;height:52%}.vz-orbit[data-pause]:is(:hover,:focus-within) :is(.vz-orbit-ring,.vz-orbit-body){animation-play-state:paused}.vz-orbit-center{place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes vz-orbit-spin{to{rotate:360deg}}.vz-dot-grid{isolation:isolate;position:relative;overflow:hidden}.vz-dot-grid-canvas{z-index:-1;border-top-color:var(--vz-dot-active,var(--vz-accent));width:100%;height:100%;color:var(--vz-text-dim);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vz-strength-liquid:before,.vz-strength-liquid:after,.vz-auth-aura i,.vz-auth-card:before,.vz-auth-provider:before,.vz-eye-blink,.vz-tt-star,.vz-orbit-ring,.vz-orbit-body,.vz-heart *,.vz-strength-checks svg{animation:none!important}.vz-flap-fold-top,.vz-flap-fold-bottom{display:none}}@property --vz-kb-h{syntax:"<number>";inherits:true;initial-value:190}@property --vz-kb-b{syntax:"<number>";inherits:true;initial-value:.55}.vz-kb{--vz-kb-case-1:#2d323e;--vz-kb-case-2:#13161d;--vz-kb-side:#1c1f28;--vz-kb-side-2:#0b0d12;--vz-kb-top:#2c303c;--vz-kb-top-hi:#3d4354;--vz-kb-top-lo:#22252f;--vz-kb-legend:#d2d9ec;--vz-kb-accent:#19d3e6;--vz-kb-accent-legend:#04232a;gap:22px;width:100%;display:grid}.vz-kb[data-keycaps=milk]{--vz-kb-case-1:#eceef2;--vz-kb-case-2:#c3c8d2;--vz-kb-side:#d1d5de;--vz-kb-side-2:#a2a8b6;--vz-kb-top:#f1f2f5;--vz-kb-top-hi:#fff;--vz-kb-top-lo:#dfe2e8;--vz-kb-legend:#4a5162;--vz-kb-accent:#ff7ab4;--vz-kb-accent-legend:#3d0820}.vz-kb[data-keycaps=lavender]{--vz-kb-case-1:#3d3558;--vz-kb-case-2:#211b33;--vz-kb-side:#9384d2;--vz-kb-side-2:#6b5cae;--vz-kb-top:#c5baf4;--vz-kb-top-hi:#ded8ff;--vz-kb-top-lo:#ab9eea;--vz-kb-legend:#2f2566;--vz-kb-accent:#ffd36b;--vz-kb-accent-legend:#3d2e00}.vz-kb[data-keycaps=retro]{--vz-kb-case-1:#dcd6c5;--vz-kb-case-2:#b6ae98;--vz-kb-side:#d2c9b0;--vz-kb-side-2:#a69d84;--vz-kb-top:#ece5d1;--vz-kb-top-hi:#f9f4e4;--vz-kb-top-lo:#ddd5bd;--vz-kb-legend:#4a4436;--vz-kb-accent:#ee7a3f;--vz-kb-accent-legend:#fff}.vz-kb-input{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-md);background:var(--vz-bg-sunken);width:100%;height:54px;color:var(--vz-text);font:500 var(--vz-text-lg) / 1 var(--vz-font-mono);caret-color:var(--vz-accent);transition:border-color var(--vz-duration-fast), box-shadow var(--vz-duration-fast);outline:none;padding:0 18px;box-shadow:inset 0 2px 8px #0000004d}.vz-kb-input::placeholder{color:var(--vz-text-dim)}.vz-kb-input:focus{border-color:var(--vz-accent);box-shadow:inset 0 2px 8px #0000004d, 0 0 0 3px color-mix(in oklab, var(--vz-accent) 25%, transparent)}.vz-kb-deck{isolation:isolate;position:relative}.vz-kb-glow{z-index:-1;opacity:.4;filter:blur(34px);will-change:filter;background:linear-gradient(90deg,#f33,#ffff1a,#1aff66,#3bf,#a64cff,#f39);border-radius:40px;animation:8s linear infinite vz-kb-glow;position:absolute;inset:12% 3% -5%}.vz-kb:is([data-rgb=off],[data-rgb=reactive]) .vz-kb-glow{display:none}@keyframes vz-kb-glow{to{filter:blur(34px)hue-rotate(360deg)}}.vz-kb-case{background:linear-gradient(170deg, var(--vz-kb-case-1), var(--vz-kb-case-2));border-radius:clamp(10px,1.6vw,22px);padding:clamp(8px,1.8vw,20px);box-shadow:inset 0 1px #ffffff29,inset 0 -3px #0000004d,0 30px 60px -25px #000000b3,0 10px 20px -10px #00000080;container-type:inline-size}.vz-kb[data-tilt] .vz-kb-case{transform-origin:50% 100%;transform:perspective(1800px)rotateX(12deg)}.vz-kb-plate{--vz-kb-u:calc(100cqw / var(--cols));height:calc(var(--rows) * var(--vz-kb-u));border-radius:calc(var(--vz-kb-u) * .14);-webkit-user-select:none;user-select:none;touch-action:none;background:#06070a;position:relative;box-shadow:inset 0 2px 6px #000000d9}.vz-kb-key{--s:var(--vz-kb-side);--s2:var(--vz-kb-side-2);--t:var(--vz-kb-top);--hi:var(--vz-kb-top-hi);--lo:var(--vz-kb-top-lo);--lg:var(--vz-kb-legend);left:calc(var(--x) * var(--vz-kb-u));top:calc(var(--y) * var(--vz-kb-u));width:calc(var(--w) * var(--vz-kb-u));height:calc(var(--h) * var(--vz-kb-u));padding:calc(var(--vz-kb-u) * .045);cursor:pointer;position:absolute}.vz-kb-key[data-mod]{--t:color-mix(in oklab, var(--vz-kb-top) 84%, #000);--hi:color-mix(in oklab, var(--vz-kb-top-hi) 86%, #000);--lo:color-mix(in oklab, var(--vz-kb-top-lo) 84%, #000)}.vz-kb[data-keycaps=retro] .vz-kb-key[data-mod]{--s:#7b8290;--s2:#59606c;--t:#9aa1ae;--hi:#b4bac5;--lo:#8a919e;--lg:#f5f6f8}.vz-kb-key[data-accent]{--s:color-mix(in oklab, var(--vz-kb-accent) 78%, #000);--s2:color-mix(in oklab, var(--vz-kb-accent) 55%, #000);--t:var(--vz-kb-accent);--hi:color-mix(in oklab, var(--vz-kb-accent) 70%, #fff);--lo:color-mix(in oklab, var(--vz-kb-accent) 88%, #000);--lg:var(--vz-kb-accent-legend)}.vz-kb-leds{pointer-events:none;filter:hue-rotate()saturate(1.35);will-change:filter, opacity;animation:6s linear infinite vz-kb-hue;position:absolute;inset:0}@keyframes vz-kb-hue{to{filter:hue-rotate(360deg)saturate(1.35)}}@keyframes vz-kb-breathe{0%{opacity:.11}}.vz-kb-key,.vz-kb-led{--vz-kb-h:calc((var(--x) * .22 + var(--y) * .12) * 60)}.vz-kb-led{left:calc((var(--x) + var(--w) * .08) * var(--vz-kb-u));top:calc((var(--y) + var(--h) * .08) * var(--vz-kb-u));width:calc(var(--w) * .84 * var(--vz-kb-u));height:calc(var(--h) * .84 * var(--vz-kb-u));background:hsl(var(--vz-kb-h) 100% 58%);opacity:min(1, calc(var(--vz-kb-b) + var(--hit,0) * .6));transform:scale(calc(1 + var(--hit,0) * .3));filter:blur(calc(var(--vz-kb-u) * .16));border-radius:25%;position:absolute}.vz-kb[data-rgb=breathe] .vz-kb-leds{animation:16s linear infinite vz-kb-hue,2.6s ease-in-out infinite alternate vz-kb-breathe}.vz-kb[data-rgb=breathe] .vz-kb-led{--vz-kb-b:.75}.vz-kb[data-rgb=static] .vz-kb-leds{animation-play-state:paused}.vz-kb[data-rgb=reactive] .vz-kb-leds{animation-duration:2.5s}.vz-kb[data-rgb=reactive] .vz-kb-led{--vz-kb-b:0}.vz-kb[data-rgb=off] .vz-kb-leds{display:none}.vz-kb-cap{border-radius:calc(var(--vz-kb-u) * .13);background:linear-gradient(180deg, var(--s), var(--s2));height:100%;box-shadow:0 calc(var(--vz-kb-u) * .07) 0 var(--s2), 0 calc(var(--vz-kb-u) * .11) calc(var(--vz-kb-u) * .14) #0000008c;transition:transform .34s var(--vz-spring-bouncy,ease-out), box-shadow .34s var(--vz-spring-bouncy,ease-out);display:block;position:relative}.vz-kb-top{inset:calc(var(--vz-kb-u) * .045) calc(var(--vz-kb-u) * .09) calc(var(--vz-kb-u) * .16);padding:calc(var(--vz-kb-u) * .07) calc(var(--vz-kb-u) * .08);border-radius:calc(var(--vz-kb-u) * .09);background:radial-gradient(130% 100% at 50% 0%, var(--hi), var(--t) 55%, var(--lo));color:var(--lg);font:600 max(6px, calc(var(--vz-kb-u) * .2)) / 1.1 var(--vz-font-sans);white-space:nowrap;gap:4px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040}.vz-kb[data-keycaps=graphite]:not([data-rgb=off]) .vz-kb-key:not([data-accent]) .vz-kb-top{color:color-mix(in oklab, var(--lg) 70%, hsl(var(--vz-kb-h) 100% 70%))}.vz-kb-key[data-down] .vz-kb-cap{transform:translateY(calc(var(--vz-kb-u) * .065)) scale(.985);box-shadow:0 calc(var(--vz-kb-u) * .012) 0 var(--s2), 0 calc(var(--vz-kb-u) * .03) calc(var(--vz-kb-u) * .05) #00000080;transition-duration:60ms;transition-timing-function:ease-out}.vz-kb-key[data-code=CapsLock] .vz-kb-top:after{content:"";width:calc(var(--vz-kb-u) * .08);height:calc(var(--vz-kb-u) * .08);background:color-mix(in oklab, var(--lg) 30%, transparent);border-radius:50%;flex:none;margin-left:auto}.vz-kb-key[data-caps] .vz-kb-top:after{background:var(--vz-acid);box-shadow:0 0 6px var(--vz-acid)}.vz-kbd{border:1px solid var(--vz-border-strong);background:linear-gradient(180deg, var(--vz-surface-strong), var(--vz-surface));min-width:1.9em;height:1.9em;box-shadow:0 .14em 0 var(--vz-border-strong), 0 .22em .4em #00000038, inset 0 1px 0 var(--vz-glass-highlight);color:var(--vz-text);font:600 .8em / 1 var(--vz-font-sans);vertical-align:.1em;transition:transform .3s var(--vz-spring-bouncy,ease-out), box-shadow .3s var(--vz-spring-bouncy,ease-out);border-radius:.4em;place-items:center;margin:0 .12em;padding:0 .5em;display:inline-grid}.vz-kbd[data-down]{box-shadow:0 .03em 0 var(--vz-border-strong), 0 0 0 1px color-mix(in oklab, var(--vz-accent) 60%, transparent), 0 0 14px color-mix(in oklab, var(--vz-accent) 45%, transparent);transition-duration:50ms;transform:translateY(.11em)}.vz-cart,.vz-add-cart{--vz-shop-btn:var(--vz-accent)}[data-theme=light] :is(.vz-cart,.vz-add-cart){--vz-shop-btn:var(--vz-accent-text)}@media (prefers-color-scheme:light){[data-theme=auto] :is(.vz-cart,.vz-add-cart){--vz-shop-btn:var(--vz-accent-text)}}.vz-roll{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-grid;overflow:hidden}.vz-roll>span{animation:vz-roll-up .4s var(--vz-spring-bouncy,ease-out)}.vz-roll>span[data-dir=down]{animation-name:vz-roll-down}@keyframes vz-roll-up{0%{opacity:0;transform:translateY(90%)}}@keyframes vz-roll-down{0%{opacity:0;transform:translateY(-90%)}}.vz-cart svg,.vz-add-cart svg,.vz-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vz-cart{border:1px solid var(--vz-border);border-radius:var(--vz-radius-xl);background:var(--vz-bg-elevated);width:min(100%,420px);box-shadow:var(--vz-shadow);gap:16px;padding:20px;display:grid}.vz-cart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vz-cart-title{font:700 var(--vz-text-xl) / 1.1 var(--vz-font-display);letter-spacing:-.02em;margin:0}.vz-cart-items{color:var(--vz-text-muted);font-size:var(--vz-text-sm)}.vz-cart-ship p{color:var(--vz-text-muted);font-size:var(--vz-text-sm);margin:0 0 8px}.vz-cart-ship b{color:var(--vz-text)}.vz-cart-ship[data-free] p{color:var(--vz-text);font-weight:600}.vz-cart-ship-bar{border-radius:var(--vz-radius-pill);background:var(--vz-surface-strong);height:8px;display:block;position:relative;overflow:hidden}.vz-cart-ship-bar:after{content:"";width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--vz-cyan), var(--vz-violet));transition:width .7s var(--vz-spring-jelly,ease-out);position:absolute;inset:0 auto 0 0}.vz-cart-ship[data-free] .vz-cart-ship-bar:after{background:linear-gradient(90deg, var(--vz-acid), var(--vz-cyan))}.vz-cart-list{margin:0;padding:0;list-style:none;display:grid}.vz-cart-line{animation:vz-cart-in .45s var(--vz-spring-smooth,ease-out) backwards;grid-template-rows:1fr;display:grid}.vz-cart-line>div{border-bottom:1px solid var(--vz-border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:12px 2px;display:grid;overflow:hidden}.vz-cart-line[data-leaving]{pointer-events:none;animation:.45s ease-in forwards vz-cart-out}@keyframes vz-cart-in{0%{opacity:0;transform:translateY(10px)}}@keyframes vz-cart-out{0%{opacity:1;grid-template-rows:1fr}45%{opacity:0;grid-template-rows:1fr;transform:translate(48px)}to{opacity:0;grid-template-rows:0fr;transform:translate(48px)}}.vz-cart-thumb{border-radius:var(--vz-radius-md);background:var(--vz-surface-strong);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.vz-cart-thumb img{object-fit:cover;width:100%;height:100%}.vz-cart-name{font:600 var(--vz-text-sm) / 1.3 var(--vz-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vz-cart-meta{color:var(--vz-text-muted);font-size:var(--vz-text-xs);margin:2px 0 0}.vz-cart-qty{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-pill);align-items:center;margin-top:8px;display:inline-flex}.vz-cart-qty button{border-radius:var(--vz-radius-pill);width:30px;height:30px;color:var(--vz-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vz-cart-qty button:hover:not(:disabled){background:var(--vz-surface-hover)}.vz-cart-qty button:disabled{opacity:.4;cursor:not-allowed}.vz-cart-qty svg{stroke-width:2px;width:15px;height:15px}.vz-cart-qty output{min-width:2ch;font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);font-variant-numeric:tabular-nums;text-align:center}.vz-cart-price{font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);font-variant-numeric:tabular-nums;justify-items:end;gap:6px;display:grid}.vz-cart-remove{color:var(--vz-text-muted);font:500 var(--vz-text-xs) / 1 var(--vz-font-sans);cursor:pointer;background:0 0;border:0;padding:2px 0}.vz-cart-remove:hover{color:var(--vz-text);text-decoration:underline}.vz-cart-empty{color:var(--vz-text-muted);place-items:center;gap:8px;padding:32px 0;display:grid}.vz-cart-empty svg{width:40px;height:40px}.vz-cart-empty p{margin:0}.vz-cart-totals{gap:6px;margin:0;display:grid}.vz-cart-totals>div{justify-content:space-between;display:flex}.vz-cart-totals dt{color:var(--vz-text-muted);font-size:var(--vz-text-sm)}.vz-cart-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vz-cart-total{border-top:1px solid var(--vz-border);font-size:var(--vz-text-lg);margin-top:4px;padding-top:10px}.vz-cart-total dt{color:var(--vz-text);font-size:inherit}.vz-cart-checkout{border-radius:var(--vz-radius-pill);background:linear-gradient(120deg, #ffffff4d, transparent 60%) var(--vz-shop-btn);height:52px;box-shadow:0 12px 30px -12px var(--vz-shop-btn);color:var(--vz-on-accent);font:700 var(--vz-text-md) / 1 var(--vz-font-sans);cursor:pointer;transition:transform .25s var(--vz-spring-bouncy,ease-out);border:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:relative;overflow:hidden}.vz-cart-checkout:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.6s ease-in-out infinite vz-shine;position:absolute;inset:0;transform:translate(-100%)}.vz-cart-checkout:hover:not(:disabled){transform:translateY(-1px)}.vz-cart-checkout:active:not(:disabled){transform:scale(.98)}.vz-cart-checkout:disabled{opacity:.5;cursor:not-allowed}.vz-cart-checkout:disabled:after{display:none}.vz-cart-checkout[data-busy]{cursor:progress;opacity:.8}.vz-cart-checkout-total{font-variant-numeric:tabular-nums}@keyframes vz-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.vz-add-cart{border-radius:var(--vz-radius-pill);background:linear-gradient(120deg, #ffffff4d, transparent 60%) var(--vz-shop-btn);height:46px;box-shadow:0 10px 24px -12px var(--vz-shop-btn);color:var(--vz-on-accent);font:700 var(--vz-text-sm) / 1 var(--vz-font-sans);cursor:pointer;transition:transform .25s var(--vz-spring-bouncy,ease-out), background-color .3s;border:0;padding:0 22px;display:inline-grid;position:relative;overflow:hidden}.vz-add-cart>span{transition:transform .4s var(--vz-spring-bouncy,ease-out), opacity .25s;grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:flex}.vz-add-cart svg{stroke-width:2px;width:18px;height:18px}.vz-add-cart-done{opacity:0;transform:translateY(120%)}.vz-add-cart[data-state=added]{background-color:var(--vz-success)}.vz-add-cart[data-state=added] .vz-add-cart-label{opacity:0;transform:translateY(-120%)}.vz-add-cart[data-state=added] .vz-add-cart-done{opacity:1;transform:none}.vz-add-cart[data-state=busy]{cursor:progress;opacity:.85}.vz-add-cart:active{transform:scale(.97)}.vz-cart-button{border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-pill);background:var(--vz-surface);width:46px;height:46px;color:var(--vz-text);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.vz-cart-button:hover{background:var(--vz-surface-hover)}.vz-cart-button svg{width:22px;height:22px}.vz-cart-count{border-radius:var(--vz-radius-pill);background:var(--vz-magenta);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--vz-bg);color:#19000f;font:700 11px / 20px var(--vz-font-sans);text-align:center;animation:vz-cart-pop .45s var(--vz-spring-bouncy,ease-out);padding:0 5px;position:absolute;top:-4px;right:-4px}@keyframes vz-cart-pop{0%{transform:scale(.3)}}.vz-cart-bump{animation:vz-cart-bump .55s var(--vz-spring-bouncy,ease-out)}@keyframes vz-cart-bump{30%{transform:scale(1.22)rotate(-8deg)}60%{transform:scale(.94)rotate(4deg)}}.vz-fly{z-index:var(--vz-z-toast);pointer-events:none;width:0;height:0;position:fixed}.vz-fly-dot{background:var(--vz-iridescent-linear);background-position:50%;background-size:cover;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;box-shadow:0 0 0 2px #fff,0 8px 18px #00000059}.vz-logos{gap:18px;display:grid}.vz-logo{height:44px;color:var(--vz-text);font:700 var(--vz-text-lg) / 1 var(--vz-font-display);letter-spacing:-.02em;white-space:nowrap;transition:filter .35s, color .35s, transform .4s var(--vz-spring-bouncy,ease-out);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.vz-logo :is(svg,img){width:auto;height:28px}.vz-logos[data-gray] .vz-logo{color:var(--vz-text-muted);filter:grayscale()}.vz-logos .vz-logo:is(:hover,:focus-visible){color:var(--vz-text);filter:none;transform:translateY(-2px)scale(1.05)}.vz-countdown{font-variant-numeric:tabular-nums;gap:clamp(8px,2.4vw,20px);display:inline-flex}.vz-countdown-unit{justify-items:center;gap:8px;display:grid}.vz-countdown-digits{font:700 clamp(26px, 6vw, 54px) / 1 var(--vz-font-display);gap:4px;display:flex}.vz-countdown-digits .vz-roll{border:1px solid var(--vz-border);background:linear-gradient(var(--vz-surface-strong), var(--vz-surface));width:.92em;height:1.35em;box-shadow:inset 0 1px 0 var(--vz-glass-highlight);border-radius:.18em;justify-items:center;line-height:1.35em}.vz-countdown-label{color:var(--vz-text-muted);font-size:var(--vz-text-xs);letter-spacing:.08em;text-transform:uppercase}.vz-sticker{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;display:inline-block;position:relative}.vz-sticker:focus-visible .vz-sticker-face{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:4px}.vz-sticker-body{filter:drop-shadow(0 2px 2px #00000047);transform:perspective(700px) rotateX(var(--vz-st-rx,0deg)) rotateY(var(--vz-st-ry,0deg));transition:transform .45s var(--vz-spring-smooth,ease-out), filter .3s;position:relative}.vz-sticker[data-peeling] .vz-sticker-body{transition:none;transform:none}.vz-sticker[data-state=peeled] .vz-sticker-body{filter:drop-shadow(0 18px 16px #00000059);transform:translateY(-8px)rotate(-4deg)scale(1.06)}.vz-sticker-body[data-slap]{animation:vz-sticker-slap .45s var(--vz-spring-bouncy,ease-out)}@keyframes vz-sticker-slap{0%{transform:translateY(-8px)rotate(-4deg)scale(1.06)}45%{transform:scale(.94)}}.vz-sticker-face{color:#10131c;background:#fff;border-radius:24px;padding:10px;position:relative;overflow:hidden}.vz-sticker-foil{border-radius:inherit;background:linear-gradient(115deg,#0000 25%,#00e5ff80 38%,#ff2bd673 50%,#ffb23873 62%,#0000 75%);background-position:var(--vz-st-x,50%) var(--vz-st-y,50%);opacity:0;pointer-events:none;background-size:260% 260%;transition:opacity .3s;position:absolute;inset:0}.vz-sticker[data-holo]:is(:hover,[data-state=peeled]) .vz-sticker-foil{opacity:.55}.vz-sticker-flap{filter:drop-shadow(-1px 3px 4px #00000059);pointer-events:none;position:absolute;inset:-100%}.vz-sticker-flap>div{background:linear-gradient(var(--vz-st-a,135deg), #c3c8d3, #eef0f4 42%, #fff 58%);clip-path:polygon(0 0,0 0,0 0);position:absolute;inset:0}.vz-status{--c:var(--vz-text-dim);border:1px solid var(--vz-border);border-radius:var(--vz-radius-pill);background:var(--vz-surface);height:28px;color:var(--vz-text);font:500 var(--vz-text-xs) / 1 var(--vz-font-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.vz-status[data-dot-only]{background:0 0;border:0;justify-content:center;width:16px;height:16px;padding:0}.vz-status:is([data-status=online],[data-status=operational]){--c:var(--vz-success)}.vz-status:is([data-status=away],[data-status=degraded]){--c:var(--vz-amber)}.vz-status:is([data-status=busy],[data-status=outage],[data-status=live]){--c:var(--vz-danger)}.vz-status[data-status=maintenance]{--c:var(--vz-violet)}.vz-status[data-status=live]{border-color:color-mix(in oklab, var(--vz-danger) 45%, transparent);background:color-mix(in oklab, var(--vz-danger) 12%, transparent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vz-status-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%;flex:none;position:relative}.vz-status[data-status=offline] .vz-status-dot{box-shadow:none}.vz-status-dot:after{content:"";background:var(--c);opacity:0;border-radius:50%;position:absolute;inset:0}.vz-status:is([data-status=online],[data-status=operational],[data-status=live]) .vz-status-dot:after{animation:1.8s cubic-bezier(0,0,.2,1) infinite vz-status-ping}.vz-status[data-status=outage] .vz-status-dot{animation:1s steps(2,jump-none) infinite vz-status-blink}.vz-status[data-status=degraded] .vz-status-dot{animation:2.4s ease-in-out infinite vz-status-blink}.vz-status[data-status=maintenance] .vz-status-dot{border:2px solid var(--c);box-shadow:none;background:0 0;border-top-color:#0000;animation:1.2s linear infinite vz-spin}@keyframes vz-status-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes vz-status-blink{50%{opacity:.3}}.vz-badge{--c:var(--vz-accent);isolation:isolate;border:1px solid color-mix(in oklab, var(--c) 32%, transparent);border-radius:var(--vz-radius-pill);background:color-mix(in oklab, var(--c) 15%, transparent);height:24px;color:color-mix(in oklab, var(--c) 32%, var(--vz-text));font:600 var(--vz-text-xs) / 1 var(--vz-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative;overflow:hidden}.vz-badge[data-size=sm]{height:20px;padding:0 8px;font-size:11px}.vz-badge[data-color=cyan]{--c:var(--vz-cyan)}.vz-badge[data-color=magenta]{--c:var(--vz-magenta)}.vz-badge[data-color=amber]{--c:var(--vz-amber)}.vz-badge[data-color=acid]{--c:var(--vz-acid)}.vz-badge[data-color=violet]{--c:var(--vz-violet)}.vz-badge[data-color=neutral]{--c:var(--vz-text-muted)}.vz-badge-icon{display:inline-grid}.vz-badge-icon svg{width:12px;height:12px}.vz-badge[data-variant=outline]{border-color:color-mix(in oklab, var(--c) 65%, transparent);background:0 0}.vz-badge:is([data-variant=solid],[data-variant=shine]){background:color-mix(in oklab, var(--c) 82%, #fff);color:#0a0d14;border-color:#0000}.vz-badge[data-color=neutral]:is([data-variant=solid],[data-variant=shine]){background:var(--vz-text);color:var(--vz-bg)}.vz-badge[data-variant=glow]{border-color:color-mix(in oklab, var(--c) 60%, transparent);animation:2.4s ease-in-out infinite alternate vz-badge-glow}@keyframes vz-badge-glow{0%{box-shadow:0 0 4px color-mix(in oklab, var(--c) 30%, transparent)}to{box-shadow:0 0 16px color-mix(in oklab, var(--c) 60%, transparent)}}.vz-badge[data-variant=shine]:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:3s ease-in-out infinite vz-shine;position:absolute;inset:0;transform:translate(-100%)}.vz-badge[data-variant=holo]{background:var(--vz-iridescent-linear);color:#0a0d14;background-size:220% 100%;border-color:#0000;animation:4s ease-in-out infinite alternate vz-badge-holo}@keyframes vz-badge-holo{to{background-position:100% 0}}.vz-compare{isolation:isolate;border-radius:var(--vz-radius-lg);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.vz-compare :is(img,video){object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vz-compare-after{clip-path:inset(0 0 0 var(--vz-cmp));position:absolute;inset:0}.vz-compare-line{top:0;bottom:0;left:var(--vz-cmp);z-index:2;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #00000073}.vz-compare-knob{top:50%;left:var(--vz-cmp);z-index:3;color:#10131c;width:46px;height:46px;transform:scale(var(--vz-cmp-sx,1), var(--vz-cmp-sy,1));cursor:grab;background:#ffffffeb;border-radius:50%;place-items:center;margin:-23px;display:grid;position:absolute;box-shadow:0 6px 20px #00000059,inset 0 -2px 4px #00000014}.vz-compare-knob:focus-visible{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:3px}.vz-compare-knob svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vz-compare-tag{z-index:2;border-radius:var(--vz-radius-pill);color:#fff;font:600 var(--vz-text-xs) / 1 var(--vz-font-sans);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;padding:5px 10px;position:absolute;top:12px}.vz-compare-tag[data-side=before]{opacity:clamp(0, calc((var(--vz-cmp-n) - 14) / 10), 1);left:12px}.vz-compare-tag[data-side=after]{opacity:clamp(0, calc((86 - var(--vz-cmp-n)) / 10), 1);right:12px}.vz-flip{--f:0;perspective:1200px;outline:none;position:relative}.vz-flip[role=button]{cursor:pointer}.vz-flip[data-flipped]{--f:1}.vz-flip-inner{border-radius:var(--vz-radius-lg);transform:rotateY(calc(var(--f) * 180deg));transform-style:preserve-3d;transition:transform .85s var(--vz-spring-bouncy,ease-out);display:grid;position:relative}.vz-flip:hover .vz-flip-inner{transform:rotateX(var(--vz-flip-rx,0deg)) rotateY(calc(var(--f) * 180deg + var(--vz-flip-ry,0deg)))}.vz-flip[data-direction=vertical] .vz-flip-inner{transform:rotateX(calc(var(--f) * 180deg))}.vz-flip[data-direction=vertical]:hover .vz-flip-inner{transform:rotateX(calc(var(--f) * 180deg + var(--vz-flip-rx,0deg))) rotateY(var(--vz-flip-ry,0deg))}.vz-flip:focus-visible .vz-flip-inner{outline:var(--vz-focus-width) solid var(--vz-accent);outline-offset:4px}.vz-flip-face{border-radius:inherit;backface-visibility:hidden;grid-area:1/1;overflow:hidden}.vz-flip-back{transform:rotateY(180deg)}.vz-flip[data-direction=vertical] .vz-flip-back{transform:rotateX(180deg)}.vz-flip-glare{border-radius:inherit;background:radial-gradient(circle at var(--vz-flip-x,50%) var(--vz-flip-y,50%), #ffffff4d, transparent 55%);opacity:0;pointer-events:none;backface-visibility:hidden;grid-area:1/1;transition:opacity .3s;transform:translateZ(1px)}.vz-flip:hover:not([data-flipped]) .vz-flip-glare{opacity:1}@media (prefers-reduced-motion:reduce){.vz-kb-leds,.vz-kb-glow{animation-play-state:paused!important}.vz-kb-cap,.vz-kbd,.vz-sticker-body,.vz-flip-inner,.vz-add-cart>span{transition-duration:.01ms!important}.vz-roll>span,.vz-cart-line,.vz-cart-count,.vz-cart-checkout:after,.vz-cart-bump,.vz-sticker-body[data-slap],.vz-status-dot,.vz-status-dot:after,.vz-badge,.vz-badge:after{animation:none!important}}.vz-scratch{isolation:isolate;border-radius:var(--vz-radius-lg);background:var(--vz-surface);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.vz-scratch-prize{height:100%}.vz-scratch-foil,.vz-scratch-dust{width:100%;height:100%;position:absolute;inset:0}.vz-scratch-foil{z-index:1;cursor:grab;touch-action:none;transition:opacity .6s var(--vz-ease-out,ease-out), filter .6s var(--vz-ease-out,ease-out)}.vz-scratch-foil:active{cursor:grabbing}.vz-scratch-dust{z-index:3;pointer-events:none}.vz-scratch-glint{z-index:2;mix-blend-mode:soft-light;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle,#ffffff8c,#0000 65%);border-radius:50%;width:140px;height:140px;transition:opacity .3s;position:absolute;top:-70px;left:-70px}.vz-scratch:hover:not([data-revealed]) .vz-scratch-glint{opacity:1}.vz-scratch[data-revealed] .vz-scratch-foil{opacity:0;filter:blur(6px);pointer-events:none}.vz-scratch[data-revealed] .vz-scratch-prize{animation:vz-scratch-pop .6s var(--vz-spring-bouncy,ease-out)}@keyframes vz-scratch-pop{0%{transform:scale(.96)}}.vz-scratch-reveal{z-index:4;border-radius:var(--vz-radius-pill);background:var(--vz-text);color:var(--vz-bg);font:600 var(--vz-text-sm) / 1 var(--vz-font-sans);clip-path:inset(50%);cursor:pointer;border:0;padding:8px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vz-scratch-reveal:focus-visible{clip-path:none;outline:2px solid var(--vz-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vz-scratch[data-revealed] .vz-scratch-prize{animation:none}.vz-scratch-foil{transition-duration:.01ms}}.vz-transition{transition-property:transform,opacity,filter;transition-duration:var(--vz-spring-liquid-duration);transition-timing-function:var(--vz-spring-liquid)}.vz-transition-jelly{transition-property:transform,opacity;transition-duration:var(--vz-spring-jelly-duration);transition-timing-function:var(--vz-spring-jelly)}.vz-transition-snappy{transition-property:transform,opacity;transition-duration:var(--vz-spring-snappy-duration);transition-timing-function:var(--vz-spring-snappy)}.vz-press{transition:transform var(--vz-spring-jelly-duration) var(--vz-spring-jelly)}.vz-press:active{transition-duration:var(--vz-duration-instant);transition-timing-function:ease-out;transform:scale(.95)}.vz-lift{transition:transform var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy), box-shadow var(--vz-duration-base) var(--vz-ease-out)}.vz-lift:hover{box-shadow:var(--vz-shadow), var(--vz-glow);transform:translateY(-4px)}.vz-iridescent-border{background:linear-gradient(var(--vz-bg-elevated), var(--vz-bg-elevated)) padding-box, var(--vz-iridescent) border-box;border:1px solid #0000}@media (prefers-reduced-motion:no-preference){.vz-spin-angle{animation:6s linear infinite vz-spin-angle}.vz-float{animation:vz-float 6s var(--vz-ease-in-out) infinite}.vz-breathe{animation:vz-breathe var(--vz-duration-breathe) ease-in-out infinite;filter:drop-shadow(0 0 calc(4px + 14px * var(--vz-breathe)) color-mix(in oklab, var(--vz-accent) 60%, transparent))}.vz-enter{animation:vz-enter var(--vz-spring-gentle-duration) var(--vz-spring-gentle) both;animation-delay:calc(var(--vz-i,0) * var(--vz-stagger,60ms) + var(--vz-delay,0s))}.vz-enter-blur{animation:vz-enter-blur .9s var(--vz-ease-out) both;animation-delay:calc(var(--vz-i,0) * var(--vz-stagger,60ms) + var(--vz-delay,0s))}.vz-enter-scale{animation:vz-enter-scale var(--vz-spring-bouncy-duration) var(--vz-spring-bouncy) both;animation-delay:calc(var(--vz-i,0) * var(--vz-stagger,60ms) + var(--vz-delay,0s))}.vz-stagger>*{animation:vz-enter var(--vz-spring-gentle-duration) var(--vz-spring-gentle) both}.vz-stagger>:first-child{animation-delay:0s}.vz-stagger>:nth-child(2){animation-delay:60ms}.vz-stagger>:nth-child(3){animation-delay:.12s}.vz-stagger>:nth-child(4){animation-delay:.18s}.vz-stagger>:nth-child(5){animation-delay:.24s}.vz-stagger>:nth-child(6){animation-delay:.3s}.vz-stagger>:nth-child(7){animation-delay:.36s}.vz-stagger>:nth-child(8){animation-delay:.42s}.vz-stagger>:nth-child(n+9){animation-delay:.48s}@supports (animation-timeline:view()){.vz-scroll-reveal{animation:linear both vz-enter;animation-timeline:view();animation-range:entry cover 30%}.vz-scroll-reveal-blur{animation:linear both vz-enter-blur;animation-timeline:view();animation-range:entry cover 35%}.vz-scroll-progress{height:3px;z-index:var(--vz-z-sticky);transform-origin:0;background:var(--vz-iridescent-linear);animation:linear both vz-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}}.vz-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.vz-marquee-track{gap:var(--vz-marquee-gap,2rem);width:max-content;animation:vz-marquee var(--vz-marquee-duration,30s) linear infinite;display:flex}.vz-marquee:hover .vz-marquee-track{animation-play-state:paused}}@keyframes vz-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes vz-enter{0%{opacity:0;transform:translateY(var(--vz-distance,24px))}}@keyframes vz-enter-blur{0%{opacity:0;filter:blur(12px);transform:translateY(calc(var(--vz-distance,24px) / 2))}}@keyframes vz-enter-scale{0%{opacity:0;transform:scale(.88)}}@keyframes vz-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vz-marquee{to{transform:translateX(calc(-50% - var(--vz-marquee-gap,2rem) / 2))}}
