:root{--field-error:#b3261e}:root[data-theme=dark]{--field-error:#f2b8b5}.field__optional{color:var(--fg-muted);font-weight:var(--fw-body)}.field__hint{color:var(--fg-muted);font-size:var(--fs-caps);line-height:1.4}.field__error{color:var(--field-error);font-size:var(--fs-caps);font-weight:var(--fw);line-height:1.4}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--field-error)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus{border-color:var(--fg)}.password{position:relative}.password input{padding-right:92px}.password__toggle{min-height:36px;color:var(--fg-muted);font-size:var(--fs-caps-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password__toggle:hover,.password__toggle:focus-visible{color:var(--fg);text-decoration-thickness:2px}.password__toggle[aria-pressed=true]{color:var(--fg)}.field--check{gap:6px}.check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;min-height:44px;display:grid}.field .check input[type=checkbox]{border:1px solid var(--line-strong);background:var(--bg);width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--fg);cursor:pointer;margin:12px 0 0;padding:0}.field .check input[type=checkbox][aria-invalid=true]{outline:2px solid var(--field-error);outline-offset:1px}.check label{line-height:var(--lh-body);cursor:pointer;padding:10px 0}.check label a{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.field--check .field__hint,.field--check .field__error{padding-left:32px}
