@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.bottom-nav.svelte-a0kucw{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface-1);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}.tab.svelte-a0kucw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px 8px;color:var(--ink-ter);font-size:.6875rem;font-weight:500;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease)}.tab.active.svelte-a0kucw{color:var(--primary)}.icon.svelte-a0kucw{display:flex;align-items:center;justify-content:center}.label.svelte-a0kucw{display:block}.toast-root.svelte-8pt140{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-8pt140{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-md);font-size:.875rem;font-weight:500;border:1px solid;box-shadow:0 6px 22px #00000052;-webkit-tap-highlight-color:transparent}.toast.success.svelte-8pt140{background:var(--success-bg, rgba(34,197,94,.14));border-color:var(--success-border, rgba(34,197,94,.32));color:var(--success, #86efac)}.toast.error.svelte-8pt140{background:var(--error-bg, rgba(239,68,68,.14));border-color:var(--error-border, rgba(239,68,68,.32));color:var(--error, #fca5a5)}.toast.info.svelte-8pt140{background:var(--info-bg, rgba(59,130,246,.14));border-color:var(--info-border, rgba(59,130,246,.32));color:var(--info, #93c5fd)}.toast.warn.svelte-8pt140{background:var(--warn-bg, rgba(245,158,11,.14));border-color:var(--warn-border, rgba(245,158,11,.32));color:var(--warn, #fbbf24)}:root{--primary: #34d399;--primary-hover: #6ee7b7;--primary-focus: #10b981;--primary-tint: rgba(52, 211, 153, .12);--primary-tint-strong: rgba(52, 211, 153, .22);--canvas: #010102;--surface-1: #0f1011;--surface-2: #141516;--surface-3: #18191a;--surface-4: #1d1e1f;--hairline: #23252a;--hairline-strong: #34343a;--hairline-ter: #3e3e44;--ink: #f7f8f8;--ink-muted: #d0d6e0;--ink-subtle: #8a8f98;--ink-ter: #62666d;--success: #34d399;--success-dim: rgba(52, 211, 153, .12);--danger: #f87171;--danger-dim: rgba(248, 113, 113, .12);--warn: #fbbf24;--warn-dim: rgba(251, 191, 36, .12);--info: #60a5fa;--info-dim: rgba(96, 165, 250, .12);--font-display: "Inter", "SF Pro Display", -apple-system, system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--r-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 48px -12px rgba(0, 0, 0, .7);--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .1s;--t-base: .16s;--t-slow: .24s;--bg-0: var(--canvas);--bg-1: var(--surface-1);--bg-2: var(--surface-2);--bg-3: var(--surface-3);--border: var(--hairline);--border-hover: var(--hairline-strong);--text-primary: var(--ink);--text-secondary: var(--ink-muted);--text-muted: var(--ink-subtle);--green: var(--success);--green-dim: var(--success-dim);--red: var(--danger);--red-dim: var(--danger-dim);--yellow: var(--warn);--yellow-dim: var(--warn-dim);--blue: var(--info);--blue-dim: var(--info-dim);--accent: var(--primary);--accent-hover: var(--primary-hover);--radius: var(--r-md);--radius-lg: var(--r-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{overflow-x:hidden;overscroll-behavior-y:none}button{cursor:pointer;font-family:inherit;color:inherit;background:transparent;border:none;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;color:inherit}
