:root{--bg:#f1f4f7;--surface:#fff;--surface-2:#f6f8fa;--line:#dce2e8;--fg:#1c2b33;--fg-2:#44566a;--muted:#5e6f80;--accent:#0064e0;--accent-text:#0057c2;--accent-ink:#fff;--accent-soft:#e7f0fd;--good:#0b7a3e;--warn:#8f5600;--risk:#b3261e;--radius-lg:22px;--radius:14px;--pill:999px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0a0f13;--surface:#141b21;--surface-2:#182129;--line:#27323b;--fg:#e8eef3;--fg-2:#aebbc6;--muted:#8d9ba7;--accent:#1f6fe5;--accent-text:#7db2ff;--accent-ink:#fff;--accent-soft:#10233d;--good:#4cc38a;--warn:#f2b544;--risk:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0;font-size:16px;line-height:1.55}main{max-width:960px;padding:32px max(16px, env(safe-area-inset-left,0px)) 48px max(16px, env(safe-area-inset-right,0px));margin-inline:auto}button.primary{font:inherit;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;padding:12px 20px;font-weight:700}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
