## What

<!-- Brief description of the change. What does this PR do? -->

## Why

<!-- What problem does this solve? Link to related issue(s): Closes #__ -->

## How

<!-- Key implementation details, if non-obvious. Mention new files, architectural decisions, trade-offs. -->

## Type of Change

- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
- [ ] 📝 Documentation update
- [ ] 🔧 Refactor / chore (no functional change)

## Checklist

- [ ] `npm run lint` passes
- [ ] `npm run build && npm run build:server` succeeds
- [ ] `npm test -- --run` passes
- [ ] New features include tests
- [ ] UI changes include a screenshot or screen recording

## Screenshots

<!-- If applicable, add screenshots of the change. Delete this section if not relevant. -->
