Text input field component for capturing user input. Supports various input types, validation states, and accessibility features.