.toast-wrapper[data-v-51883f6d]{pointer-events:none;z-index:9999;position:absolute;inset:0;overflow:clip visible}.toast-container[data-v-51883f6d]{pointer-events:none;flex-direction:column;gap:.625rem;display:flex;position:absolute;bottom:1rem;right:.5rem}.toast[data-v-51883f6d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--bg-surface);pointer-events:auto;border-radius:6px;align-items:center;gap:.75rem;padding:.3rem 1rem;display:flex;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #0000001f}.toast__message[data-v-51883f6d]{font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.toast-success[data-v-51883f6d]{color:var(--success);border:1px solid var(--success)}.toast-error[data-v-51883f6d]{color:var(--error);border:1px solid var(--error)}.toast-warning[data-v-51883f6d]{color:var(--warning);border:1px solid var(--warning)}.toast-info[data-v-51883f6d]{color:var(--highlight);border:1px solid var(--highlight)}.toast-enter-active[data-v-51883f6d],.toast-leave-active[data-v-51883f6d]{transition:all .3s ease-out}.toast-enter-from[data-v-51883f6d],.toast-leave-to[data-v-51883f6d]{opacity:0;transform:translate(110%)}:root{--carbon-black:#252525;--onyx-1:#0a0a0a;--onyx-2:#101010;--graphite-1:#292929;--graphite-2:#323232;--shamrock:#1a9669;--soft-periwinkle:#a78bfa;--sky-aqua:#22d3ee;--emerald:#4ade80;--amber-gold:#fbbf24;--grapefruit-pink:#f87171;--bright-snow:#fafafa;--cool-steel:#a1a1aa;--slate-muted:#6b6b73;--bg-primary:var(--onyx-1);--bg-surface:var(--onyx-2);--bg-elevated:var(--carbon-black);--bg-elevated-highlight:var(--graphite-1);--border-elevated:var(--graphite-1);--border-surface:var(--carbon-black);--accent:var(--shamrock);--highlight:var(--sky-aqua);--success:var(--emerald);--warning:var(--amber-gold);--error:var(--grapefruit-pink);--text-primary:var(--bright-snow);--text-secondary:var(--cool-steel);--input-bg:var(--graphite-2);--input-placeholder:var(--slate-muted);--toggle-active:var(--emerald);--font-base:.8rem;--font-sm:.7rem;--font-lg:.9rem}*{margin:0;padding:0}input,button,select,textarea{font:inherit}html{background-color:var(--bg-primary);font-family:Figtree Variable,sans-serif}.spinner{font-size:1rem;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
