## Summary

[Describe what this pull request changes and why. One short paragraph is enough. Link to a design document or discussion for background.]

## Related issue

Closes #[issue number]

<!-- "Closes" closes the issue automatically only when this pull request is merged into the default branch. Use "Related to #123" if the issue should stay open. -->

## Type of change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (existing behavior changes or is removed)
- [ ] Documentation
- [ ] Refactoring, maintenance, or dependency update

## How this was tested

[Describe the tests you ran and how a reviewer can reproduce them.]

```bash
[test command]
```

- **Test environment:** [Operating system, browser, runtime, or device]
- **Manual checks:** [Steps you followed and what you confirmed]

## Screenshots

[For visible changes, add before and after screenshots. Delete this section if it does not apply.]

| Before | After |
|---|---|
| [Screenshot] | [Screenshot] |

## Checklist

- [ ] I have read the contributing guide (CONTRIBUTING.md).
- [ ] This pull request contains one logical change.
- [ ] I added or updated tests that cover the change.
- [ ] I updated the documentation for any changed behavior.
- [ ] I added an entry under `## [Unreleased]` in CHANGELOG.md for user-facing changes.
- [ ] All checks pass locally and in CI.

## Notes for reviewers

[Point out anything that needs attention: risky areas, follow-up work, open questions, or files that can be skimmed. Mention reviewers with @username if your project does not assign them automatically.]
