.a2-form{--a2-fg:#16151a;--a2-muted:#6b6873;--a2-line:#d9d6cf;--a2-field-bg:#fff;--a2-accent:#1f4fd8;--a2-accent-fg:#fff;--a2-bad:#c0392b;--a2-radius:10px;color:var(--a2-fg);flex-direction:column;gap:22px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){.a2-form{--a2-fg:#ecebf0;--a2-muted:#a19eaa;--a2-line:#3a3842;--a2-field-bg:#121116;--a2-accent:#7c9cff;--a2-accent-fg:#0d0c12;--a2-bad:#ff7a6b}}.a2-form *,.a2-form :before,.a2-form :after{box-sizing:border-box}.a2-form [hidden]{display:none!important}.a2-title{margin:0;font-size:1.6rem;line-height:1.2}.a2-description{color:var(--a2-muted);white-space:pre-line;margin:-10px 0 0}.a2-heading{margin:10px 0 -8px;font-size:1.15rem}.a2-paragraph{color:var(--a2-muted);white-space:pre-line;margin:0}.a2-field{flex-direction:column;gap:6px;display:flex}.a2-group{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.a2-label{padding:0;font-weight:600}.a2-required{color:var(--a2-bad)}.a2-help{color:var(--a2-muted);margin:-2px 0 2px;font-size:.875rem}.a2-field input:not([type=radio]):not([type=checkbox]),.a2-field textarea,.a2-field select{font:inherit;color:inherit;background:var(--a2-field-bg);border:1px solid var(--a2-line);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.a2-field textarea{resize:vertical;min-height:110px}.a2-field input:focus-visible,.a2-field textarea:focus-visible,.a2-field select:focus-visible{outline:2px solid var(--a2-accent);outline-offset:-1px;border-color:#0000}.a2-option{border:1px solid var(--a2-line);background:var(--a2-field-bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.a2-option:has(input:checked){border-color:var(--a2-accent)}.a2-option:has(input:focus-visible){outline:2px solid var(--a2-accent);outline-offset:1px}.a2-option input{accent-color:var(--a2-accent);flex:none;width:18px;height:18px;margin:3px 0 0}.a2-yes-no .a2-group{flex-flow:wrap}.a2-yes-no .a2-group>legend{width:100%;margin-bottom:6px}.a2-yes-no .a2-option{flex:120px}.a2-consent-label{background:0 0;border:0;padding:0}.a2-invalid input:not([type=radio]):not([type=checkbox]),.a2-invalid textarea,.a2-invalid select,.a2-invalid .a2-option{border-color:var(--a2-bad)}.a2-error{color:var(--a2-bad);margin:0;font-size:.875rem}.a2-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.a2-submit{font:inherit;background:var(--a2-accent);color:var(--a2-accent-fg);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;min-height:46px;padding:12px 28px;font-weight:600}.a2-submit:disabled{opacity:.6;cursor:default}.a2-submit:focus-visible{outline:2px solid var(--a2-accent);outline-offset:2px}.a2-status{color:var(--a2-muted);overflow-wrap:anywhere;margin:-8px 0 0;font-size:.9rem}.a2-status:empty{display:none}.a2-footer{border-top:1px solid var(--a2-line);color:var(--a2-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:14px;font-size:.8rem;display:flex}.a2-privacy,.a2-report{color:inherit}.a2-report{margin-right:auto}.a2-badge{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}:root{--bg:#f4f3ef;--fg:#16151a;--muted:#6b6873;--card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f0e13;--fg:#ecebf0;--muted:#9a97a3;--card:#1a1920}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);min-height:100vh;margin:0}.card{background:var(--card);border-radius:16px;max-width:640px;margin:6vh auto;padding:36px 32px}@media (width<=680px){.card{border-radius:0;min-height:100vh;margin:0;padding:28px 18px 36px}}.card>h1{margin:0 0 .5em;font-size:1.6rem;line-height:1.2}.message{color:var(--muted);white-space:pre-line;line-height:1.6}.badge{color:var(--muted);margin-top:2rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}
