<!-- Thanks for contributing! Keep PRs focused — one change per PR. -->

**What & why**
A short description of the change and the motivation.

**Related issue**
Closes #…

**Checklist**
- [ ] `npm run lint` passes
- [ ] `npm run test` passes
- [ ] `npm run build` passes
- [ ] Added/updated tests where it made sense
- [ ] User-facing strings added to all `src/i18n/locales/` files
