.elf-field{gap:var(--space-1);flex-direction:column;display:flex}.elf-field__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.elf-field__input,.elf-field__select{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none}.elf-field__input::placeholder{color:var(--text-muted)}.elf-field__input:hover:not(:disabled),.elf-field__select:hover:not(:disabled){border-color:var(--text-muted)}.elf-field__input:focus,.elf-field__select:focus{border-color:var(--color-accent-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.elf-field__input:disabled,.elf-field__select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-neutral-300);color:var(--text-muted)}.elf-field--error .elf-field__input,.elf-field--error .elf-field__select{border-color:var(--status-error)}.elf-field--error .elf-field__input:focus,.elf-field--error .elf-field__select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-error) 20%, transparent)}.elf-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.elf-field__error{font-size:var(--text-xs);color:var(--status-error-text)}@media (prefers-reduced-motion:reduce){.elf-field__input,.elf-field__select{transition:none}}.elf-field--checkbox{align-items:flex-start;gap:var(--space-2);flex-direction:row}
