.navbar[data-v-73e430bd]{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1.5rem;padding:.5rem 1rem;display:flex}.brand a[data-v-73e430bd]{color:inherit;font-size:1.25rem;font-weight:700;text-decoration:none}.wordmark[data-v-73e430bd]{align-items:baseline;gap:0;display:inline-flex}.nav-links[data-v-73e430bd]{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-73e430bd]{color:inherit;text-decoration:none}.auth[data-v-73e430bd]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.email[data-v-73e430bd]{font-size:.875rem}.avatar[data-v-73e430bd]{object-fit:cover;border-radius:50%;width:28px;height:28px}.theme-toggle[data-v-73e430bd]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.theme-btn[data-v-73e430bd]{background:var(--surface);width:30px;height:28px;color:var(--text-muted);cursor:pointer;font:inherit;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-btn+.theme-btn[data-v-73e430bd]{border-left:1px solid var(--border)}.theme-btn[data-v-73e430bd]:hover{background:var(--surface-2);color:var(--text)}.theme-btn.active[data-v-73e430bd]{background:var(--accent);color:var(--accent-contrast)}.theme-btn[data-v-73e430bd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn[data-v-73e430bd]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.btn[data-v-73e430bd]:hover{background:var(--surface-2)}.spinner[data-v-73e430bd]{border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-73e430bd}@keyframes spin-73e430bd{to{transform:rotate(360deg)}}@media (width<=768px){.navbar[data-v-73e430bd]{flex-wrap:nowrap;gap:.5rem}.brand a[data-v-73e430bd]{font-size:1.1rem}.wordmark-text[data-v-73e430bd]{display:none}.nav-links[data-v-73e430bd]{gap:.75rem;min-width:0}.auth[data-v-73e430bd]{gap:.5rem}.theme-btn[data-v-73e430bd]{width:26px}.btn[data-v-73e430bd]{white-space:nowrap}}*,:before,:after{box-sizing:border-box}:root{--bp-mobile:768px;--bg:#fff;--surface:#fafafa;--surface-2:#f0f0f0;--text:#1f2937;--text-muted:#6b7280;--border:#ddd;--accent:#2b7de0;--accent-hover:#1c6fd0;--accent-contrast:#fff;--accent-soft:#eaf2fb;--accent-strong:#1c5aa6;--danger:#c0392b;--danger-soft:#fdecea;--warn:#b8860b}[data-theme=dark]{--bg:#15171a;--surface:#1d2024;--surface-2:#272b30;--text:#e6e8eb;--text-muted:#9aa0a6;--border:#34383d;--accent:#3b8ee6;--accent-hover:#2f7bcc;--accent-contrast:#fff;--accent-soft:#1f3247;--accent-strong:#79b4f0;--danger:#e06b5e;--danger-soft:#3a2422;--warn:#d9a441}html{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0}
