## Summary

Brief description of the changes.

## Changes

- ...

## Test plan

- [ ] `npm run typecheck` passes
- [ ] `npm run lint` passes
- [ ] `npm test` passes
- [ ] Manually tested (describe how)

## Code standards

- [ ] **i18n** — All user-facing strings use the translation system. New keys added to **all** locale files.
- [ ] **Dev Panel** — New internal state is exposed in the Dev Panel where useful for debugging.
- [ ] **CSS** — CSS Modules with CSS custom properties. No hardcoded color/spacing values.
- [ ] **SVGs** — SVG assets in separate files, not inlined in TSX.
- [ ] **Accessibility** — Interactive elements are keyboard-navigable with appropriate ARIA attributes.

### Screenshots

<!-- If there's anything visual to review (UI changes, new components, layout tweaks), drop screenshots or a short recording here. Remove this section if not applicable. -->
