## Summary

<!-- What does this PR do? Link the related issue: Closes #123 -->

## Changes

- 

## Checklist

- [ ] `npm test` passes
- [ ] Follows [CONTRIBUTING.md](../CONTRIBUTING.md) conventions
- [ ] No new frontend dependencies (vanilla JS, no frameworks)
- [ ] UI strings use `t('key')` (no hardcoded text)
- [ ] CHANGELOG.md updated (if user-facing change)
