:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0c10;--surface:#ffffff0f;--surface-strong:#ffffff1a;--surface-hover:#ffffff24;--surface-active:#fff3;--surface-header:#101318b8;--border:#ffffff1f;--border-strong:#fff3;--text:#f5f7fa;--text-secondary:#ebf0f59e;--text-tertiary:#ebf0f566;--accent:#0a84ff;--accent-hover:#3a9bff;--accent-soft:#0a84ff29;--on-accent:#fff;--danger:#ff453a;--danger-soft:#ff453a29;--success:#30d158;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--blur:24px;--blur-strong:40px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 34px #00000061;--shadow-lg:0 24px 64px #00000080;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.2s}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1200px 820px at 18% -12%,#0a84ff33,#0000 60%),radial-gradient(1000px 720px at 102% 4%,#7c5cff29,#0000 56%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.5}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--blur)) saturate(170%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;font-weight:590;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-hover)}.field{width:100%;font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#00000040}.field::placeholder{color:var(--text-tertiary)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--surface-active) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-active);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.app-shell.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.glass-nav.svelte-12qhfyh{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur)) saturate(170%);backdrop-filter:blur(var(--blur)) saturate(170%);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{letter-spacing:.02em;color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:700}ul.svelte-12qhfyh{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}ul.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);font-size:.9rem;text-decoration:none}ul.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--surface-hover)}ul.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);background:var(--surface-active)}.logout-form.svelte-12qhfyh{margin-left:auto}main.svelte-12qhfyh{min-height:0;padding:var(--space-5);flex:1;overflow:auto}
