:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--weight-normal:400;--weight-medium:500;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:10px;--color-bg:#fff;--color-surface:#f6f7f9;--color-text:#000;--color-text-muted:#5b6270;--color-border:#e1e4ea;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-text:#fff;--color-danger:#dc2626;--color-success:#16a34a;--shadow-sm:0 1px 2px #00000014}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#0f1115;--color-surface:#181b21;--color-text:#fff;--color-text-muted:#a3aab8;--color-border:#2a2f38;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-danger:#f87171;--color-success:#4ade80;--shadow-sm:0 1px 2px #0006}}:root[data-theme=dark]{--color-bg:#0f1115;--color-surface:#181b21;--color-text:#fff;--color-text-muted:#a3aab8;--color-border:#2a2f38;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-danger:#f87171;--color-success:#4ade80;--shadow-sm:0 1px 2px #0006}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-md);background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.5}h1{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0 0 var(--space-4)}h2{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0 0 var(--space-3)}a{color:var(--color-primary)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.input{width:100%;padding:var(--space-3);font-size:var(--text-md);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--text-md);font-weight:var(--weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:inline-block}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.btn-primary:hover{background:var(--color-primary-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--color-danger);font-size:var(--text-sm)}.success-text{color:var(--color-success);font-size:var(--text-sm)}.muted{color:var(--color-text-muted)}.page-narrow{max-width:420px;padding:var(--space-8) var(--space-4);margin:0 auto}.page{max-width:900px;padding:var(--space-8) var(--space-4);margin:0 auto}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}
