:root{--bg: #09090b;--bg-surface: rgba(255, 255, 255, .03);--bg-surface-solid: #111113;--bg-elevated: #1a1a1e;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .14);--text: #ededef;--text-secondary: #a0a0a8;--text-muted: #6b6b76;--accent: #6366f1;--accent-hover: #818cf8;--accent-muted: rgba(99, 102, 241, .15);--accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .12);--success: #22c55e;--success-muted: rgba(34, 197, 94, .12);--warning: #eab308;--warning-muted: rgba(234, 179, 8, .12);--info: #38bdf8;--info-muted: rgba(56, 189, 248, .12);--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--focus-ring: 0 0 0 3px var(--accent-muted);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-smooth: .2s cubic-bezier(.4, 0, .2, 1);--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;border:none;background:none;color:inherit;font:inherit}h1{font-size:24px;font-weight:600;letter-spacing:-.025em}h2{font-size:18px;font-weight:600;letter-spacing:-.02em}h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);font-size:13px;font-weight:500;transition:all var(--transition-base)}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:inset 0 1px #ffffff1f}.btn-primary:hover{box-shadow:inset 0 1px #ffffff1f,var(--shadow-glow)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-surface);color:var(--text)}.btn-sm{padding:4px 8px;font-size:12px}.btn-danger{background:var(--danger-muted);color:var(--danger);border:1px solid transparent}.btn-danger:hover{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:20px;transition:border-color var(--transition-base),box-shadow var(--transition-smooth)}.card:hover{border-color:var(--border-hover)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;letter-spacing:.01em}.badge-default{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.badge-accent{background:var(--accent-muted);color:var(--accent-hover)}.badge-success{background:var(--success-muted);color:var(--success)}.badge-warning{background:var(--warning-muted);color:var(--warning)}.badge-danger{background:var(--danger-muted);color:var(--danger)}.badge-info{background:var(--info-muted);color:var(--info)}input,textarea,select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;color:var(--text);font:inherit;font-size:14px;width:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.grid{display:grid;gap:16px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:12px;color:var(--text-muted);font-weight:500}.form-row{display:flex;gap:var(--space-3)}.form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.form-panel{margin-bottom:var(--space-4)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:12px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .2s ease-out}.app.svelte-12qhfyh{min-height:100vh}.app-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--glass-border);background:#09090bb3;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);position:sticky;top:0;z-index:100}.app-logo.svelte-12qhfyh{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.5px}.app-auth.svelte-12qhfyh{display:flex;align-items:center;gap:12px}
