:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f14;--rail:#080c11;--surface:#0e151d;--raised:#131c26;--raised-2:#18232f;--canvas:#0a0f14;--text:#f1f5f9;--text-2:#dbe4ee;--muted:#9fb3c8;--faint:#7c8da0;--ui-border:#6a7f95;--line:#1e2a38;--line-2:#2a3a4d;--accent:#22d3ee;--accent-dim:#0e7490;--on-accent:#04222b;--focus:#67e8f9;--glow:0 0 24px #22d3ee26;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--magenta:#e879f9;--uml:#b49cff;--soap:#f6cf7a;--rest:#4ade80;--radius:12px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}a:hover{color:var(--focus)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,pre,.mono{font-family:var(--font-mono)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:#2a3a4d;border-radius:8px}.scroll::-webkit-scrollbar-track{background:0 0}.btn{border:1px solid var(--ui-border);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--raised-2);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow);border:0;font-weight:700}.btn-primary:hover{background:var(--focus);color:var(--on-accent)}.btn-lg{height:48px;padding:0 22px;font-size:15px}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--raised-2);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--accent);background:#1c2a3a}.chip{border:1px solid var(--line-2);height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.chip:hover{border-color:var(--ui-border);color:var(--text)}.input{border:1px solid var(--ui-border);background:var(--bg);width:100%;height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.input-mono{font-family:var(--font-mono);font-size:12.5px}.label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.pill{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.row-hover:hover{background:var(--raised-2)}.dots{background-color:var(--canvas);background-image:radial-gradient(var(--line) 1.2px, transparent 1.2px);background-size:20px 20px}
