:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;font:500 15px/1.55 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#121212;--surface:#1a1a1a;--surface-raised:#212121;--surface-hover:#292929;--footer-bg:#0e0e0e;--table-head-bg:#161616;--input-bg:#161616;--border:#2c2c2c;--border-strong:#3a3a3a;--border-stronger:#4a4a4a;--text:#f0f0f0;--text-strong:#fff;--text-muted:#a8a8a8;--text-dim:#767676;--text-faint:#4d4d4d;--text-mono:#999;--accent-from:#ffc247;--accent-to:#ff8a00;--accent-gradient:linear-gradient(90deg, var(--accent-from), var(--accent-to));--accent:#ff8a00;--accent-hover:#ffa733;--accent-soft:#ffb95c;--accent-soft-strong:#ffd699;--accent-dim:#2e1c0a;--accent-dim-border:#5c3a14;--on-accent:#1a1204;--warning:#ff4d6d;--warning-soft:#ff7a92;--warning-dim:#2e0f16;--warning-dim-border:#5c1f2c;--success:#24c98b;--success-soft:#54dda1;--success-dim:#0e2a1e;--success-dim-border:#1c543a;--danger:#f2384a;--danger-soft:#ff6674;--danger-dim:#2a121a;--danger-dim-border:#5a2029;--info:#2bc9e0;--info-soft:#6fdcec;--info-dim:#0f2830;--info-dim-border:#1d4c58;--violet:#a26bff;--violet-soft:#c39bff;--violet-dim:#251434;--violet-dim-border:#45296b;--magenta:#f556a8;--magenta-soft:#ff8cc4;--magenta-dim:#2e1226;--magenta-dim-border:#5c2049;--r-pill:999px;--r-sm:8px;--r-md:12px;--r-lg:16px;--radius:var(--r-lg);--shadow:0 24px 60px #0000008c;--shadow-soft:0 10px 30px #00000059}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}img,svg,video{max-width:100%}a{color:var(--accent-soft)}a:hover{color:var(--accent-soft-strong)}p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-weight:800}button{font:inherit}code,.mono{font-family:var(--mono)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:.8s linear infinite spinner-rotate}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:.38s cubic-bezier(.22,1,.36,1) backwards page-in}.view-enter{animation:.3s cubic-bezier(.22,1,.36,1) backwards view-in}@media (prefers-reduced-motion:reduce){.page-enter,.view-enter{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.eyebrow{background:var(--accent-dim);border:1px solid var(--accent-dim-border);border-radius:var(--r-pill);width:fit-content;color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--success);border-radius:999px;width:7px;height:7px}.brand-mark{letter-spacing:.04em;color:var(--text-strong);align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark__logo{flex:none;width:auto;height:24px;display:block}.brand-mark--footer{gap:8px}.brand-mark--footer .brand-mark__logo{opacity:.8;height:18px}.action-link{border-radius:var(--r-sm);background:var(--accent-gradient);min-height:44px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex}.action-link:hover{filter:brightness(1.08)}.action-link:active{filter:brightness(.96);transform:translateY(1px)}.action-link:disabled{cursor:not-allowed;background:var(--surface-raised);color:var(--text-faint);border:1px solid var(--border)}.action-link--secondary{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text)}.action-link--secondary:hover{background:var(--surface-hover);border-color:var(--border-stronger)}.action-link--danger{background:var(--danger-dim);border:1px solid var(--danger-dim-border);color:var(--danger-soft)}.action-link--danger:hover{background:#3a1620}.action-link--ghost{color:var(--text-muted);background:0 0;border:none;min-height:auto;padding:8px 12px}.action-link--ghost:hover{background:var(--surface-raised);color:var(--text)}.pill{border-radius:var(--r-pill);border:1px solid var(--accent-dim-border);background:var(--accent-dim);width:fit-content;max-width:100%;color:var(--accent-soft);align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pill:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px}.pill--info{border-color:var(--info-dim-border);background:var(--info-dim);color:var(--info-soft)}.pill--info:before{background:var(--info)}.pill--violet{border-color:var(--violet-dim-border);background:var(--violet-dim);color:var(--violet-soft)}.pill--violet:before{background:var(--violet)}.pill--success{border-color:var(--success-dim-border);background:var(--success-dim);color:var(--success-soft)}.pill--success:before{background:var(--success)}.pill--danger{border-color:var(--danger-dim-border);background:var(--danger-dim);color:var(--danger-soft)}.pill--danger:before{background:var(--danger)}.pill--warning{border-color:var(--warning-dim-border);background:var(--warning-dim);color:var(--warning-soft)}.pill--warning:before{background:var(--warning)}.pill--magenta{border-color:var(--magenta-dim-border);background:var(--magenta-dim);color:var(--magenta-soft)}.pill--magenta:before{background:var(--magenta)}.pill--neutral{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-muted)}.pill--neutral:before{background:var(--text-dim)}button.pill{cursor:pointer;border-style:solid;font-family:inherit}.auth-loading{min-height:60svh;color:var(--text-muted);place-items:center;font-weight:700;display:grid}@media (max-width:640px){.action-link{min-height:42px;padding:0 18px;font-size:14px}}
