:root{--bg: #0a0a0f;--surface: #12121a;--surface-2: #1a1a2e;--border: #2a2a3e;--text: #e0e0e8;--text-dim: #8888a0;--accent: #6366f1;--accent-hover: #818cf8;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--radius: 8px;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font);cursor:pointer;border:none;border-radius:var(--radius);padding:8px 16px;font-size:14px;transition:all .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text-dim);color:var(--text)}input,textarea,select{font-family:var(--font);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 12px;font-size:14px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.badge-free{background:#1e3a5f;color:#60a5fa}.badge-pro{background:#3b1f6e;color:#a78bfa}.badge-enterprise{background:#1a4731;color:#4ade80}.badge-active{background:#14532d;color:#22c55e}.layout.svelte-12qhfyh{display:flex;min-height:100vh}.sidebar.svelte-12qhfyh{width:220px;background:var(--surface);border-right:1px solid var(--border);padding:20px;display:flex;flex-direction:column}.logo.svelte-12qhfyh{margin-bottom:32px}.logo.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:20px;font-weight:700}.logo.svelte-12qhfyh .version:where(.svelte-12qhfyh){font-size:11px;color:var(--text-dim)}.nav-links.svelte-12qhfyh{display:flex;flex-direction:column;gap:4px;flex:1}.nav-link.svelte-12qhfyh{padding:8px 12px;border-radius:var(--radius);color:var(--text-dim);font-size:14px}.nav-link.svelte-12qhfyh:hover{background:var(--surface-2);color:var(--text)}.status.svelte-12qhfyh{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.status-dot.svelte-12qhfyh{width:8px;height:8px;border-radius:50%}.status-dot.ok.svelte-12qhfyh{background:var(--success)}.status-dot.err.svelte-12qhfyh{background:var(--danger)}.content.svelte-12qhfyh{flex:1;padding:32px;overflow-y:auto}.user-info.svelte-12qhfyh{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 0;border-top:1px solid var(--border)}.user-email.svelte-12qhfyh{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.btn-logout.svelte-12qhfyh{font-size:11px;padding:4px 8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:4px;cursor:pointer}.btn-logout.svelte-12qhfyh:hover{color:var(--text);border-color:var(--text-dim)}
