# Theme Management

## Operations

- **theme.set** — Set color mode (`light`, `dark`, `system`) or apply custom token overrides
- **theme.get** — Get current theme state (mode, resolved tokens, active overrides)
- **theme.list** — List all available design tokens with current values
- **$tokens** — Request the full token dictionary for cascading to child components

## Examples

- "Switch to dark mode" → `theme.set { mode: "dark" }`
- "What theme is active?" → `theme.get {}`
- "List all color tokens" → `theme.list { category: "color" }`
- "Increase font size to 18" → preferences.set on `fontSize` preference
