.form-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600;color:var(--fg-2)}.field-error{margin-top:.375rem;font-size:.8125rem;color:#dc2626}.dark .field-error{color:#f87171}.form-status{min-height:1.5rem;font-size:.875rem}.form-status[data-tone=ok]{color:var(--accent-text);font-weight:600}.form-status[data-tone=error]{color:#dc2626}.dark .form-status[data-tone=error]{color:#f87171}.field[aria-invalid=true]{border-color:#ef4444}.text-link{color:var(--brand-text);font-weight:600;text-underline-offset:3px}.text-link:hover{text-decoration:underline}
