:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--lightningcss-light,#f5f4f7)var(--lightningcss-dark,#141313);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b1e);--panel-2:var(--lightningcss-light,#faf9fc)var(--lightningcss-dark,#211f24);--ink:var(--lightningcss-light,#141313)var(--lightningcss-dark,#f4f2f7);--ink-2:var(--lightningcss-light,#373737)var(--lightningcss-dark,#d9d6df);--muted:var(--lightningcss-light,#5f5f5f)var(--lightningcss-dark,#a09ca8);--soft:var(--lightningcss-light,#707070)var(--lightningcss-dark,#8e8a97);--line:var(--lightningcss-light,#e5e3ea)var(--lightningcss-dark,#2e2c33);--line-strong:var(--lightningcss-light,#cfcbd6)var(--lightningcss-dark,#3d3a44);--rule:var(--line);--rule-soft:var(--lightningcss-light,#eeedf2)var(--lightningcss-dark,#262429);--accent:var(--lightningcss-light,#8659d9)var(--lightningcss-dark,#a375ff);--accent-strong:var(--lightningcss-light,#624699)var(--lightningcss-dark,#c4a6ff);--accent-bright:var(--lightningcss-light,#a375ff)var(--lightningcss-dark,#c4a6ff);--accent-soft:var(--lightningcss-light,#efe9fb)var(--lightningcss-dark,#2a2141);--accent-ink:var(--lightningcss-light,#1e1630)var(--lightningcss-dark,#e6dcff);--ok:var(--lightningcss-light,#1f7a48)var(--lightningcss-dark,#43c98a);--ok-fill:#43c98a;--ok-soft:var(--lightningcss-light,#e6f7ef)var(--lightningcss-dark,#173327);--warn:var(--lightningcss-light,#8a5a0f)var(--lightningcss-dark,#efb93f);--warn-fill:#efb93f;--warn-soft:var(--lightningcss-light,#fdf4dd)var(--lightningcss-dark,#3a2f12);--down:var(--lightningcss-light,#d9432b)var(--lightningcss-dark,#f0604a);--down-fill:#f0604a;--down-soft:var(--lightningcss-light,#fde8e5)var(--lightningcss-dark,#3f1e19);--focus:var(--accent);--primary:#8659d9;--primary-hover:var(--lightningcss-light,#624699)var(--lightningcss-dark,#9468e6);--primary-fg:#fff;--secondary:var(--accent-soft);--secondary-fg:var(--accent-strong);--destructive:var(--down);--destructive-fg:#fff;--selected:var(--lightningcss-light,#141313)var(--lightningcss-dark,#f4f2f7);--selected-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141313);--card:var(--panel);--card-fg:var(--ink);--input:var(--panel);--input-fg:var(--ink);--input-border:var(--line-strong);--input-placeholder:var(--soft);--ring:var(--shadow-glow);--hover:var(--lightningcss-light,#1413130b)var(--lightningcss-dark,#ffffff0f);--active:var(--lightningcss-light,#14131314)var(--lightningcss-dark,#ffffff1a);--disabled-fg:var(--soft);--disabled-bg:var(--rule-soft);--shell:var(--lightningcss-light,#141313)var(--lightningcss-dark,#0f0e10);--shell-surface:var(--lightningcss-light,#242424)var(--lightningcss-dark,#1a191c);--shell-line:var(--lightningcss-light,#333131)var(--lightningcss-dark,#2a282e);--shell-rule:var(--shell-line);--shell-hover:var(--lightningcss-light,#1f1e1e)var(--lightningcss-dark,#1a191c);--shell-ink:#fff;--shell-muted:#9e9e9e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--r-badge:8px;--r-btn:9px;--r-input:8px;--r-card:16px;--r-panel:20px;--r-pill:999px;--shadow-card:0 1px 2px var(--lightningcss-light,#1413130d)var(--lightningcss-dark,#0000004d), 0 8px 24px var(--lightningcss-light,#1413130d)var(--lightningcss-dark,#00000040);--shadow-pop:0 12px 32px var(--lightningcss-light,#14131324)var(--lightningcss-dark,#00000080);--shadow-glow:0 0 0 3px var(--lightningcss-light,#a375ff47)var(--lightningcss-dark,#a375ff61);--dur-fast:.12s;--dur-base:.22s;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-bricolage), var(--font-sans), system-ui, sans-serif;--brand-ink:#141313;--brand-ink-2:#1c1b1e;--brand-ink-3:#242424;--brand-violet-950:#1e1630;--brand-violet-600:#624699;--brand-violet-500:#8659d9;--brand-violet-400:#a375ff;--brand-violet-300:#c4a6ff;--brand-paper:#f5f4f7;--brand-white:#fff;--brand-ok:#43c98a;--brand-on-ink:#fffc;--brand-on-ink-muted:#ffffff94;--brand-line-on-ink:#ffffff1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14.5px;line-height:1.5}h1,h2{font-family:var(--font-display);letter-spacing:-.015em}h3,h4{font-weight:600}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::placeholder{color:var(--input-placeholder);opacity:1}code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--rule-soft);border-radius:6px;padding:1px 5px;font-size:.92em}
