Done — I updated the color tokens for dark mode and added a reusable theme toggle to the registry.
• Tokens: dark-mode values for the surfaces, borders and text tokens now live next to the light values, so every component flips with the .dark class.
• ThemeToggle: a reusable switch that persists the choice and animates the transition, ready to drop into any page.
• Lint passed with no errors, and the production build completed successfully.
The changes are in the code panel — 12 uncommitted changes (+156/−23).