:root{--color-bg:#f7f7f8;--color-surface:#fff;--color-text:#1c1c1f;--color-muted:#63636b;--color-border:#e2e2e6;--color-accent:#3b5bdb;--color-ok:#2b8a3e;--color-error:#c92a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#141416;--color-surface:#1e1e22;--color-text:#ececf0;--color-muted:#a0a0aa;--color-border:#2e2e34;--color-accent:#748ffc;--color-ok:#69db7c;--color-error:#ff8787}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);margin:0}a{color:var(--color-accent)}.layout__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.layout__brand{color:var(--color-text);font-weight:700;text-decoration:none}.layout__main{max-width:640px;margin:0 auto;padding:24px 16px}.tagline{color:var(--color-muted)}.card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:16px;padding:16px}.card h2{margin-top:0;font-size:1.1rem}.status--ok{color:var(--color-ok)}.status--error{color:var(--color-error)}.muted{color:var(--color-muted);font-size:.9rem}button{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:6px 14px}button:disabled{opacity:.6;cursor:default}form{flex-direction:column;gap:8px;display:flex}label{font-weight:600}input{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:8px 10px}input[aria-invalid=true]{border-color:var(--color-error)}form button[type=submit]{align-self:flex-start;margin-top:8px}.field-error{color:var(--color-error);margin:0;font-size:.9rem}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.link-button{color:var(--color-accent);background:0 0;border:none;padding:0;text-decoration:underline}.layout__nav{align-items:center;gap:16px;display:flex}.details{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.details dt{color:var(--color-muted)}.details dd{margin:0}.field{flex-direction:column;gap:4px;display:flex}.field .muted,.field p{margin:0}.field__label{font-weight:600}textarea{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);resize:vertical;border-radius:6px;padding:8px 10px}.checkbox{align-items:flex-start;gap:8px;font-weight:400;display:flex}fieldset{border:1px solid var(--color-border);border-radius:6px;margin:0;padding:12px}legend{padding:0 4px;font-weight:600}.interest-group{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.interest-group__name{color:var(--color-muted);flex-basis:100%;margin:0;font-size:.9rem}.chip{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:400;display:inline-flex}.chip:has(input:checked){border-color:var(--color-accent);color:var(--color-accent)}.chip:has(input:disabled){opacity:.5;cursor:default}button.danger{border-color:var(--color-error);background:var(--color-error);color:#fff}
