:root{--bg:#08090c;--bg-2:#0d0f15;--bg-3:#14171f;--bg-4:#1c1f2a;--ink:#f1f3f8;--ink-soft:#c8ccd6;--ink-dim:#8b8f9c;--ink-faint:#4a4d57;--line:#1f2230;--line-2:#2d3145;--acid:#c8ff1a;--acid-glow:#c8ff1a40;--acid-deep:#8aab00;--magenta:#ff2e88;--magenta-glow:#ff2e884d;--cyan:#00e0ff;--gold:#ffb800;--rust:#ff4d2e;--violet:#7a5cff;--mono:"Geist Mono", ui-monospace, monospace;--serif:"Instrument Serif", Georgia, serif;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-width:240px;--topbar-height:56px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--acid);color:var(--bg)}code,pre{font-family:var(--mono)}.muted{color:var(--ink-dim)}.soft{color:var(--ink-soft)}.serif{font-family:var(--serif);color:var(--acid);font-style:italic;font-weight:400}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.sidebar.svelte-129hoe0{width:var(--sidebar-width);background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;grid-area:sidebar;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.logo.svelte-129hoe0{border-bottom:1px dashed var(--line);align-items:center;gap:8px;margin-bottom:18px;padding:0 8px 22px;display:flex}.logo-mark.svelte-129hoe0{line-height:0;display:inline-flex}.logo-word.svelte-129hoe0{font-family:var(--mono);letter-spacing:.04em;font-size:14px;font-weight:700}.logo-tag.svelte-129hoe0{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.tenant.svelte-129hoe0{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;margin-bottom:14px;padding:10px;display:flex;overflow:hidden}.tenant-eyebrow.svelte-129hoe0{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;font-size:9px}.tenant-name.svelte-129hoe0{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}nav.svelte-129hoe0{flex-direction:column;flex:1;justify-content:space-between;display:flex}.nav-list.svelte-129hoe0{flex-direction:column;gap:2px;list-style:none;display:flex}.nav-list.bottom.svelte-129hoe0{margin-top:auto}.nav-link.svelte-129hoe0{border-radius:var(--radius-sm);font-size:13px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:background-color .12s,color .12s;display:flex}.nav-link.svelte-129hoe0:hover{background:var(--bg-3);color:var(--ink)}.nav-link.active.svelte-129hoe0{color:var(--acid);box-shadow:inset 2px 0 0 var(--acid);background:#c8ff1a0f}.sidebar-foot.svelte-129hoe0{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:14px;padding:12px 10px 0;display:flex}.user-block.svelte-129hoe0{align-items:center;gap:10px;display:flex}.user-avatar.svelte-129hoe0{width:28px;height:28px;font-family:var(--mono);color:var(--acid);background:#c8ff1a14;border:1px solid #c8ff1a66;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.user-meta.svelte-129hoe0{flex-direction:column;display:flex;overflow:hidden}.user-eyebrow.svelte-129hoe0{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.user-email.svelte-129hoe0{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sign-out.svelte-129hoe0{text-align:left;border-radius:var(--radius-sm);width:100%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;border:1px solid #0000;padding:7px 10px;font-size:11px;transition:color .15s,background-color .15s,border-color .15s}.sign-out.svelte-129hoe0:hover{color:var(--magenta);background:#ff2e880f;border-color:#ff2e8866}.dash-footer.svelte-jz8lnl{border-top:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;font-size:12px;display:flex}.links.svelte-jz8lnl{gap:16px;display:flex}.dash-footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ink-soft);text-decoration:none}.dash-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--acid)}.legal.svelte-jz8lnl{margin:0}.shell.svelte-12qhfyh{grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"sidebar main";min-height:100vh;display:grid}.main.svelte-12qhfyh{flex-direction:column;grid-area:main;width:100%;max-width:1100px;padding:32px 40px 24px;display:flex}.main.centered.svelte-12qhfyh{max-width:720px;min-height:100vh;margin:0 auto;padding:80px 28px 24px}.content.svelte-12qhfyh{flex:1 0 auto}@media (width<=800px){.shell.svelte-12qhfyh{grid-template-columns:1fr;grid-template-areas:"sidebar""main"}.main.svelte-12qhfyh{padding:24px 20px 40px}.main.centered.svelte-12qhfyh{padding:40px 20px}}.terms-banner.svelte-12qhfyh{border-radius:var(--radius-sm,8px);border:1px solid var(--line-2,#2a2e3d);background:var(--bg-2,#0d0f15);color:var(--ink-soft,#b4b8c5);margin:0 0 16px;padding:10px 16px;font-size:13px}.terms-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--acid,#c8ff1a);margin-left:6px;font-weight:700}.usage-banner.svelte-12qhfyh{border-radius:var(--radius-sm,8px);color:var(--ink,#f1f3f8);background:#c8ff1a0f;border:1px solid #c8ff1a73;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.5}.usage-banner.full.svelte-12qhfyh{background:#ff2e8812;border-color:#ff2e8880}.usage-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--acid,#c8ff1a);margin-left:6px;font-weight:700}
