.logo[data-v-7a9f6a71]{display:inline-flex;align-items:center;gap:calc(var(--logo-size) * .36);line-height:1}.logo__mark[data-v-7a9f6a71]{height:var(--logo-size);width:auto;filter:drop-shadow(0 2px 8px var(--volt-accent-glow))}.logo__mark--mono[data-v-7a9f6a71]{filter:none}.logo__seam[data-v-7a9f6a71]{opacity:.35;animation:logo-breathe-7a9f6a71 4s ease-in-out infinite}.logo__impulse[data-v-7a9f6a71]{opacity:.75}.logo__pulse-rect[data-v-7a9f6a71]{animation:logo-slide-7a9f6a71 3.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes logo-breathe-7a9f6a71{0%,to{opacity:.25}50%{opacity:.55}}@keyframes logo-slide-7a9f6a71{0%{transform:translateY(22px)}45%{transform:translateY(52px)}55%{transform:translateY(52px)}to{transform:translateY(22px)}}html.volt-reduce-motion .logo__seam{animation:none;opacity:.35}html.volt-reduce-motion .logo__pulse-rect{animation:none}html.volt-reduce-motion .logo__impulse{opacity:0}.logo__lockup[data-v-7a9f6a71]{display:inline-flex;flex-direction:column;justify-content:center;gap:calc(var(--logo-size) * .06)}.logo__word[data-v-7a9f6a71]{font-family:var(--volt-font-display);font-weight:var(--volt-fw-extrabold);font-size:calc(var(--logo-size) * .86);letter-spacing:.04em;color:var(--volt-ink)}.logo--mono .logo__word[data-v-7a9f6a71]{color:currentColor}.logo__sub[data-v-7a9f6a71]{font-family:var(--volt-font-body);font-weight:var(--volt-fw-medium);font-size:calc(var(--logo-size) * .26);letter-spacing:.42em;text-indent:.42em;color:var(--volt-ink-muted)}.logo--mono .logo__sub[data-v-7a9f6a71]{color:currentColor;opacity:.7}.vtoast-viewport[data-v-4f3e8951]{position:fixed;top:var(--volt-space-5);right:var(--volt-space-5);z-index:var(--volt-z-toast);pointer-events:none}.vtoast-stack[data-v-4f3e8951]{display:flex;flex-direction:column;gap:var(--volt-space-3);width:min(380px,calc(100vw - var(--volt-space-6)))}.vtoast[data-v-4f3e8951]{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:var(--volt-space-3);padding:var(--volt-space-4) var(--volt-space-5);padding-right:var(--volt-space-7);background:var(--volt-bg-raised);border:1px solid var(--volt-line);border-radius:var(--volt-radius-md);box-shadow:var(--volt-shadow-lg),inset 3px 0 0 0 var(--_solid);overflow:hidden}.vtoast--info[data-v-4f3e8951]{--_fg: var(--volt-accent);--_solid: var(--volt-accent)}.vtoast--success[data-v-4f3e8951]{--_fg: #0a8f6a;--_solid: var(--volt-success)}.vtoast--warning[data-v-4f3e8951]{--_fg: #b06800;--_solid: var(--volt-warning)}.vtoast--danger[data-v-4f3e8951]{--_fg: #c02a3a;--_solid: var(--volt-danger)}.vtoast__icon[data-v-4f3e8951]{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:var(--_fg)}.vtoast__body[data-v-4f3e8951]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vtoast__title[data-v-4f3e8951]{font-weight:var(--volt-fw-semibold);font-size:var(--volt-fs-sm);color:var(--volt-ink)}.vtoast__message[data-v-4f3e8951]{font-size:var(--volt-fs-sm);color:var(--volt-ink-soft);line-height:var(--volt-lh-normal)}.vtoast__close[data-v-4f3e8951]{position:absolute;top:var(--volt-space-2);right:var(--volt-space-2);display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--volt-radius-xs);color:var(--volt-ink-muted);cursor:pointer;transition:color var(--volt-dur-fast) var(--volt-ease-standard),background var(--volt-dur-fast) var(--volt-ease-standard)}.vtoast__close svg[data-v-4f3e8951]{width:14px;height:14px}.vtoast__close[data-v-4f3e8951]:hover{color:var(--volt-ink);background:#1018260f}.vtoast__close[data-v-4f3e8951]:focus-visible{box-shadow:var(--volt-ring)}.vtoast__bar[data-v-4f3e8951]{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--_solid);transform-origin:left;animation-name:vtoast-charge-4f3e8951;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes vtoast-charge-4f3e8951{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vtoast:hover .vtoast__bar[data-v-4f3e8951],.vtoast:focus-within .vtoast__bar[data-v-4f3e8951]{animation-play-state:paused}html.volt-reduce-motion .vtoast__bar{animation:none}@media(max-width:480px){.vtoast-viewport[data-v-4f3e8951]{top:var(--volt-space-3);right:var(--volt-space-3);left:var(--volt-space-3)}.vtoast-stack[data-v-4f3e8951]{width:100%}}.preview-bar[data-v-cdec3cab]{position:sticky;top:0;z-index:var(--volt-z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--volt-space-4);padding:var(--volt-space-3) var(--volt-space-5);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--volt-line)}.preview-bar__brand[data-v-cdec3cab]{display:flex;align-items:center;gap:var(--volt-space-2)}.preview-bar__tag[data-v-cdec3cab]{font-family:var(--volt-font-mono);font-size:var(--volt-fs-xs);text-transform:uppercase;letter-spacing:var(--volt-tracking-caps);color:var(--volt-ink-muted);padding:2px var(--volt-space-2);border:1px solid var(--volt-line);border-radius:var(--volt-radius-pill)}.preview-bar__links[data-v-cdec3cab]{display:flex;align-items:center;gap:var(--volt-space-3)}.motion-switch[data-v-cdec3cab]{display:flex;align-items:center;gap:var(--volt-space-2);padding:3px;padding-left:var(--volt-space-3);background:var(--volt-bg-sunken);border:1px solid var(--volt-line);border-radius:var(--volt-radius-pill)}.motion-switch__label[data-v-cdec3cab]{font-family:var(--volt-font-mono);font-size:var(--volt-fs-xs);text-transform:uppercase;letter-spacing:var(--volt-tracking-caps);color:var(--volt-ink-muted)}.motion-switch__btn[data-v-cdec3cab]{border:none;background:transparent;cursor:pointer;font-family:var(--volt-font-mono);font-size:var(--volt-fs-xs);color:var(--volt-ink-soft);padding:4px var(--volt-space-3);border-radius:var(--volt-radius-pill);transition:background var(--volt-dur-fast) var(--volt-ease-standard),color var(--volt-dur-fast) var(--volt-ease-standard)}.motion-switch__btn[data-v-cdec3cab]:hover{color:var(--volt-accent)}.motion-switch__btn.is-active[data-v-cdec3cab]{background:var(--volt-accent);color:var(--volt-ink-on-accent)}.preview-bar__link[data-v-cdec3cab]{font-family:var(--volt-font-mono);font-size:var(--volt-fs-sm);color:var(--volt-ink-soft);padding:var(--volt-space-2) var(--volt-space-3);border-radius:var(--volt-radius-sm);transition:background var(--volt-dur-fast) var(--volt-ease-standard),color var(--volt-dur-fast) var(--volt-ease-standard)}.preview-bar__link[data-v-cdec3cab]:hover{background:var(--volt-accent-tint);color:var(--volt-accent)}.preview-bar__link.router-link-active[data-v-cdec3cab]{background:var(--volt-accent);color:var(--volt-ink-on-accent)}:root{--volt-bg: #fbfcfe;--volt-bg-sunken: #f5f7fb;--volt-bg-raised: #ffffff;--volt-ink: #101826;--volt-ink-strong: #0a101b;--volt-ink-soft: #38445c;--volt-ink-muted: #6b7890;--volt-ink-faint: #9aa6bd;--volt-ink-on-accent: #ffffff;--volt-line: rgba(16, 24, 38, .08);--volt-line-strong: rgba(16, 24, 38, .14);--volt-line-faint: rgba(16, 24, 38, .05);--volt-accent: #2e5bff;--volt-accent-hover: #1f49e6;--volt-accent-active: #173bc4;--volt-accent-soft: #3b82f6;--volt-accent-tint: #eaf0ff;--volt-accent-tint-strong: #d6e1ff;--volt-accent-line: rgba(46, 91, 255, .32);--volt-accent-glow: rgba(46, 91, 255, .28);--volt-accent-glow-strong: rgba(46, 91, 255, .45);--volt-spark: #ff9f1c;--volt-spark-soft: #ffb547;--volt-spark-tint: #fff3e0;--volt-spark-glow: rgba(255, 159, 28, .3);--volt-success: #12b886;--volt-success-tint: #e6f7f1;--volt-success-line: rgba(18, 184, 134, .3);--volt-warning: #ff9f1c;--volt-warning-tint: #fff3e0;--volt-warning-line: rgba(255, 159, 28, .32);--volt-danger: #ff4d5e;--volt-danger-hover: #e63a4b;--volt-danger-tint: #ffe9eb;--volt-danger-line: rgba(255, 77, 94, .32);--volt-info: var(--volt-accent);--volt-info-tint: var(--volt-accent-tint);--volt-font-display: "Manrope", "Segoe UI", system-ui, sans-serif;--volt-font-body: "Onest", "Segoe UI", system-ui, sans-serif;--volt-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--volt-fs-display: 3.815rem;--volt-fs-h1: 3.052rem;--volt-fs-h2: 2.441rem;--volt-fs-h3: 1.953rem;--volt-fs-h4: 1.563rem;--volt-fs-h5: 1.25rem;--volt-fs-lg: 1.125rem;--volt-fs-base: 1rem;--volt-fs-sm: .875rem;--volt-fs-xs: .75rem;--volt-fw-regular: 400;--volt-fw-medium: 500;--volt-fw-semibold: 600;--volt-fw-bold: 700;--volt-fw-extrabold: 800;--volt-lh-tight: 1.08;--volt-lh-snug: 1.25;--volt-lh-normal: 1.5;--volt-lh-relaxed: 1.65;--volt-tracking-tight: -.02em;--volt-tracking-normal: 0;--volt-tracking-wide: .04em;--volt-tracking-caps: .12em;--volt-space-0: 0;--volt-space-1: .25rem;--volt-space-2: .5rem;--volt-space-3: .75rem;--volt-space-4: 1rem;--volt-space-5: 1.5rem;--volt-space-6: 2rem;--volt-space-7: 3rem;--volt-space-8: 4rem;--volt-space-9: 6rem;--volt-space-10: 8rem;--volt-radius-xs: 4px;--volt-radius-sm: 8px;--volt-radius-md: 12px;--volt-radius-lg: 16px;--volt-radius-xl: 24px;--volt-radius-2xl: 32px;--volt-radius-pill: 999px;--volt-shadow-xs: 0 1px 2px rgba(16, 24, 38, .05);--volt-shadow-sm: 0 2px 8px rgba(16, 24, 38, .06);--volt-shadow-md: 0 8px 24px rgba(16, 24, 38, .08);--volt-shadow-lg: 0 18px 48px rgba(16, 24, 38, .1);--volt-shadow-xl: 0 32px 80px rgba(16, 24, 38, .14);--volt-glow-accent: 0 0 0 1px var(--volt-accent-line), 0 6px 28px var(--volt-accent-glow);--volt-glow-accent-strong: 0 0 0 1px var(--volt-accent), 0 8px 36px var(--volt-accent-glow-strong);--volt-glow-spark: 0 0 0 1px rgba(255, 159, 28, .4), 0 6px 28px var(--volt-spark-glow);--volt-ring: 0 0 0 3px var(--volt-bg), 0 0 0 5px var(--volt-accent);--volt-glass-bg: rgba(255, 255, 255, .72);--volt-glass-bg-strong: rgba(255, 255, 255, .86);--volt-glass-bg-airy: rgba(255, 255, 255, .5);--volt-glass-border: rgba(255, 255, 255, .6);--volt-glass-blur: 16px;--volt-glass-bevel: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .35);--volt-glass-shadow: 0 1px 2px rgba(16, 24, 38, .06), 0 20px 44px -14px rgba(16, 24, 38, .22);--volt-glass-shadow-accent: 0 1px 2px rgba(16, 24, 38, .06), 0 20px 48px -14px var(--volt-accent-glow);--volt-gradient-stage: radial-gradient( 120% 100% at 50% 0%, #ffffff 0%, var(--volt-bg) 42%, var(--volt-bg-sunken) 100% );--volt-gradient-accent: linear-gradient(135deg, var(--volt-accent) 0%, var(--volt-accent-soft) 100%);--volt-gradient-filament: linear-gradient( 90deg, transparent 0%, var(--volt-accent-line) 50%, transparent 100% );--volt-z-base: 0;--volt-z-raised: 10;--volt-z-sticky: 100;--volt-z-nav: 200;--volt-z-dropdown: 300;--volt-z-overlay: 400;--volt-z-modal: 500;--volt-z-toast: 600;--volt-z-tooltip: 700;--volt-dur-instant: 80ms;--volt-dur-fast: .14s;--volt-dur-base: .22s;--volt-dur-slow: .38s;--volt-dur-slower: .64s;--volt-ease-standard: cubic-bezier(.2, 0, 0, 1);--volt-ease-out: cubic-bezier(.16, 1, .3, 1);--volt-ease-in: cubic-bezier(.4, 0, 1, 1);--volt-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--volt-stagger: 50ms;--volt-dur-ambient: 22s;--volt-dur-flow: 3.2s;--volt-container: 1200px;--volt-container-wide: 1440px;--volt-gutter: var(--volt-space-5)}html.volt-reduce-motion{--volt-dur-instant: 0ms;--volt-dur-fast: 0ms;--volt-dur-base: 0ms;--volt-dur-slow: 0ms;--volt-dur-slower: 0ms}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--volt-font-body);font-size:var(--volt-fs-base);line-height:var(--volt-lh-normal);font-weight:var(--volt-fw-regular);color:var(--volt-ink);background-color:var(--volt-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--volt-font-display);font-weight:var(--volt-fw-bold);line-height:var(--volt-lh-tight);letter-spacing:var(--volt-tracking-tight);color:var(--volt-ink)}a{color:var(--volt-accent);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--volt-ring);border-radius:var(--volt-radius-xs)}::selection{background:var(--volt-accent-tint-strong);color:var(--volt-ink-strong)}.volt-app{position:relative;min-height:100vh;background-color:var(--volt-bg);background-image:radial-gradient(60% 50% at 50% -10%,rgba(46,91,255,.06) 0%,transparent 60%),linear-gradient(var(--volt-line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--volt-line-faint) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;background-position:center top,center,center}.volt-app:before{content:"";position:fixed;inset:-20% -10% auto -10%;height:90vh;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 22% 28%,var(--volt-accent-glow) 0%,transparent 62%),radial-gradient(34% 38% at 82% 16%,var(--volt-spark-glow) 0%,transparent 60%);opacity:.7;filter:blur(8px);animation:volt-drift-a var(--volt-dur-ambient) var(--volt-ease-standard) infinite}.volt-app:after{content:"";position:fixed;inset:auto -10% -25% -10%;height:70vh;z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 68% 80%,rgba(59,130,246,.16) 0%,transparent 64%);opacity:.6;filter:blur(10px);animation:volt-drift-b calc(var(--volt-dur-ambient) * 1.35) var(--volt-ease-standard) infinite}.volt-app>*{position:relative;z-index:1}html.volt-reduce-motion .volt-app:before,html.volt-reduce-motion .volt-app:after{animation:none}.volt-control{width:100%;min-height:44px;padding:var(--volt-space-3) var(--volt-space-4);font-family:var(--volt-font-body);font-size:var(--volt-fs-base);line-height:var(--volt-lh-normal);color:var(--volt-ink);background:var(--volt-bg-raised);border:1px solid var(--volt-line-strong);border-radius:var(--volt-radius-md);box-shadow:var(--volt-shadow-xs);transition:border-color var(--volt-dur-fast) var(--volt-ease-standard),box-shadow var(--volt-dur-base) var(--volt-ease-standard),background var(--volt-dur-fast) var(--volt-ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.volt-control::placeholder{color:var(--volt-ink-faint)}.volt-control:hover:not(:disabled):not(:focus){border-color:var(--volt-accent-line)}.volt-control:focus-visible,.volt-control:focus{outline:none;border-color:var(--volt-accent);box-shadow:0 0 0 3px var(--volt-accent-glow)}.volt-control:disabled{cursor:not-allowed;color:var(--volt-ink-muted);background:var(--volt-bg-sunken);box-shadow:none;opacity:.7}.volt-control[aria-invalid=true]{border-color:var(--volt-danger)}.volt-control[aria-invalid=true]:focus-visible,.volt-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--volt-danger-tint)}.volt-control--has-lead{padding-left:calc(var(--volt-space-4) + 1.5em)}.volt-control--has-trail{padding-right:calc(var(--volt-space-4) + 1.5em)}.reveal{opacity:0;transform:translateY(18px);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:none;transition:opacity var(--volt-dur-slow) var(--volt-ease-out),transform var(--volt-dur-slow) var(--volt-ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal--rise{transform:translateY(28px) scale(.985)}@keyframes volt-flow{to{stroke-dashoffset:-200}}@keyframes volt-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}}@keyframes volt-drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-5%,4%,0) scale(1)}}@keyframes volt-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes volt-sheen{to{transform:translate(220%) skew(-18deg)}}@keyframes volt-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.volt-rise{animation:volt-rise-in var(--volt-dur-slow) var(--volt-ease-out) both}html.volt-reduce-motion .reveal{opacity:1;transform:none}html.volt-reduce-motion .volt-rise{animation:none}html.volt-reduce-motion .reveal.is-in{transition:none}
