:root{--bg:#fff;--bg-2:#f6f7fb;--surface:#fff;--surface-2:#f3f4f8;--surface-3:#e8eaf1;--border:#0f172a17;--border-strong:#0f172a2e;--text:#0f172a;--text-2:#475569;--text-3:#64748b;--accent:#7c3aed;--accent-2:#0891b2;--accent-text:#6d28d9;--grad:linear-gradient(135deg, #7c3aed 0%, #4f46e5 50%, #0891b2 100%);--success:#059669;--warning:#d97706;--danger:#dc2626;--danger-strong:#b91c1c;--radius-sm:10px;--radius:14px;--radius-lg:22px;--shadow:0 1px 2px #0f172a0a, 0 12px 32px -16px #0f172a2e;--shadow-glow:0 0 0 1px #7c3aed24, 0 18px 44px -20px #4f46e559;--success-text:#047857;--warning-text:#b45309;--danger-text:#b91c1c;--surface-raised:#fff;--glass:#ffffffd9;--glass-strong:#fffffff5;--grid-line:#0f172a0a;--blob-opacity:.14;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", var(--font);--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#07090e;--bg-2:#0c0f17;--surface:#11151f;--surface-2:#171c29;--surface-3:#1e2433;--surface-raised:#1e2433;--border:#ffffff14;--border-strong:#ffffff29;--text:#eef1f8;--text-2:#a8b0c3;--text-3:#7c84a0;--accent:#8b5cf6;--accent-2:#22d3ee;--accent-text:#c4b5fd;--grad:linear-gradient(135deg, #8b5cf6 0%, #6366f1 45%, #22d3ee 100%);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--danger-strong:#ef4444;--success-text:#34d399;--warning-text:#fbbf24;--danger-text:#fca5a5;--glass:#0a0c12cc;--glass-strong:#171c29f0;--grid-line:#ffffff09;--blob-opacity:.32;--shadow:0 20px 50px -20px #000000b3;--shadow-glow:0 0 0 1px #8b5cf640, 0 18px 50px -18px #6366f18c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0;padding:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}code,pre{font-family:var(--font-mono)}::selection{background:#7c3aed38}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border:2px solid var(--bg);border-radius:999px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--h:44px;min-height:var(--h);border-radius:var(--radius-sm);white-space:nowrap;transition:transform .18s var(--ease), box-shadow .25s var(--ease), background-color .2s, border-color .2s, opacity .2s;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--grad);color:#fff;background-size:160% 160%;box-shadow:0 10px 30px -12px #6366f1cc}.btn-primary:hover:not(:disabled){animation:3s infinite grad-shift;transform:translateY(-1px);box-shadow:0 14px 36px -10px #6366f1f2}.btn-ghost{background:var(--surface-2);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.btn-danger{color:var(--danger-text);background:#dc262612;border:1px solid #dc26264d}.btn-danger:hover:not(:disabled){background:#dc262624}.btn-sm{--h:36px;padding:0 12px;font-size:.85rem}.btn-block{width:100%}.icon-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-2);place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{color:var(--text-2);font-size:.82rem;font-weight:600}.input{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;min-height:46px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input::placeholder{color:var(--text-3)}.input:focus{background:var(--surface);border-color:#7c3aeda6;box-shadow:0 0 0 4px #7c3aed1f}textarea.input{resize:vertical;min-height:90px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.chip{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip-success{color:var(--success-text);background:#0596691a}.chip-warning{color:var(--warning-text);background:#d977061a}.chip-danger{color:var(--danger-text);background:#dc262614}.chip-accent{color:var(--accent-text);background:#7c3aed1a}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.dot-live{background:var(--success);animation:1.8s infinite pulse;box-shadow:0 0 #05966980}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #05966973}70%{box-shadow:0 0 0 8px #05966900}to{box-shadow:0 0 #05966900}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes grad-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bg.svelte-1fmw0hk{z-index:-1;background:var(--bg);position:fixed;inset:0;overflow:hidden}.blob.svelte-1fmw0hk{filter:blur(100px);opacity:var(--blob-opacity);will-change:transform;border-radius:50%;position:absolute}.b1.svelte-1fmw0hk{background:#7c3aed;width:520px;height:520px;animation:22s ease-in-out infinite svelte-1fmw0hk-drift1;top:-160px;left:-120px}.b2.svelte-1fmw0hk{background:#0891b2;width:460px;height:460px;animation:26s ease-in-out infinite svelte-1fmw0hk-drift2;bottom:-180px;right:-100px}.b3.svelte-1fmw0hk{width:320px;height:320px;opacity:calc(var(--blob-opacity) * .6);background:#4f46e5;animation:30s ease-in-out infinite svelte-1fmw0hk-drift3;top:40%;left:45%}.grid.svelte-1fmw0hk{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}@keyframes svelte-1fmw0hk-drift1{50%{transform:translate(120px,80px)scale(1.1)}}@keyframes svelte-1fmw0hk-drift2{50%{transform:translate(-140px,-60px)scale(1.15)}}@keyframes svelte-1fmw0hk-drift3{50%{transform:translate(-120px,100px)scale(.9)}}.toasts.svelte-r9p0hk{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast.svelte-r9p0hk{pointer-events:auto;border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.ic.svelte-r9p0hk{flex:none;margin-top:1px}.success.svelte-r9p0hk .ic:where(.svelte-r9p0hk){color:var(--success)}.error.svelte-r9p0hk .ic:where(.svelte-r9p0hk){color:var(--danger)}.info.svelte-r9p0hk .ic:where(.svelte-r9p0hk){color:var(--accent-2)}.body.svelte-r9p0hk{flex:1;min-width:0}.body.svelte-r9p0hk strong:where(.svelte-r9p0hk){font-size:.92rem;display:block}.body.svelte-r9p0hk p:where(.svelte-r9p0hk){color:var(--text-2);margin-top:2px;font-size:.85rem}.close.svelte-r9p0hk{color:var(--text-3);border-radius:6px;padding:2px}.close.svelte-r9p0hk:hover{color:var(--text)}@media (width<=860px){.toasts.svelte-r9p0hk{bottom:calc(84px + env(safe-area-inset-bottom))}}
