.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field__label{font-size:.875rem;font-weight:var(--font-medium);color:var(--text-secondary)}.form-field__error{font-size:.8125rem;color:var(--red-500)}.form-field__hint{font-size:.78rem;color:var(--gray-500)}.form-field--switch{flex-direction:row;align-items:center;gap:.75rem}.form-field--switch .form-field__label{order:2}