.ex__report{display:block;margin:10px 0 0 auto;padding:2px 4px;background:none;border:0;color:var(--ink-2);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer;min-height:32px}
.ex__report:hover,.ex__report:focus-visible{color:var(--ink)}
.fb-form{margin:12px 0 0;padding:14px 16px;background:var(--bg-alt);border:1px solid var(--line);border-radius:12px;max-width:560px}
.fb-form--contact{background:var(--surface);max-width:640px}
.fb-field{margin:0 0 12px}
.fb-field label{display:block;font-size:.9375rem;color:var(--ink)}
.fb-field input,.fb-field textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-sizing:border-box}
.fb-field input:focus-visible,.fb-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fb-note{margin:0 0 12px;font-size:.8125rem;color:var(--ink-2)}
.fb-status{margin:8px 0 0;font-size:.9375rem;min-height:1.2em}
.fb-status--ok{color:var(--green-ink)}
.fb-status--err{color:#B3261E}
:root[data-theme="dark"] .fb-status--err{color:#F2B8B5}
