feat: add settings page for web dictation app
Description
Create a dedicated Settings page for the Web Dictation App where users can manage application preferences and personalization options.
Requirements
- Add a responsive Settings page UI
- Support both Light and Dark theme switching
- Add microphone/audio input settings
- Add language selection for dictation
- Add transcription preferences (auto-save, punctuation, timestamps, etc.)
- Add account/profile section if user authentication exists
- Persist settings using local storage or backend API
- Ensure proper navigation integration with existing app layout
- Maintain clean and consistent UI/UX with the rest of the application
Acceptance Criteria
- Users can open the Settings page from navigation/menu
- All settings are editable and saved correctly
- Theme changes apply across the application
- Settings persist after page refresh/relogin
- Page is fully responsive on desktop and mobile
- No UI breaking or console errors occur