Three root causes fixed:
1. _themes/ directory was never auto-seeded for existing vaults -
list_themes now seeds built-in themes if the directory is missing
2. Creating a theme produced no visible feedback - now switches to
the newly created theme after creation
3. No live reload when theme files are edited externally - added
focus-based theme reload so edits are picked up when the window
regains focus
Also adds seed_default_themes to run_startup_tasks for the default
vault, ensuring themes are available on first launch.
Co-authored-by: Test <test@test.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>