SIGN IN SIGN UP

tui: add persistent key-value storage for user preferences

- Add KVProvider context for storing user preferences like theme and warnings
- Update theme context to use KV storage instead of sync config
- Move openrouter warning to persistent KV storage
- Refactor theme selection to persist user choice across sessions
D
Dax Raad committed
afe8cecc2bb8f9a1de780107c38c163a33f590a9
Parent: 4a292bf