- Add 'remote-hd' to DisplayMode type alongside 'kiosk' and 'remote'
- Update useDisplayMode() to return 'remote-hd' for port 9999
- Update getDisplayMode() to return 'remote-hd' for port 9999
- Port 9090 continues to return 'remote'
- All other ports return 'kiosk' (default)
- Change menu name from SETTING to SETTINGS
- Add themeStore with light/dark mode persistence
- Add Light/Dark toggle in Display Settings
- Apply theme to app root
- Logo: Use LOGO_TCK_small.png instead of SVG
- start.sh: Fix arbitrary port handling (dev:8888 now works)
- Header: Move LOGIN indicator to top-left next to logo
- NavigationButtons: Make Up/Down horizontal, match title size
- Header: Change 'Data Station' to 'RTU', use TCK logo, fix sizing
- Sidebar: MENU text now clickable to collapse/expand
- RainfallView: Fit 1024x600 without scrolling
- GraphView: Fit 1024x600 screen