CSS variables drive the palette; a ◐ button in the header flips between light and dark, with localStorage persistence and a no-flash inline init script. Respects prefers-color-scheme by default. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>