## Summary

<!-- What does this PR do? Link the issue it closes if applicable. -->

Closes #

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor / cleanup
- [ ] Documentation
- [ ] CI / tooling
- [ ] CVE/GHSA/Security

## Verification checklist

- [ ] `cargo fmt --all -- --check` passes
- [ ] `cargo clippy --all-targets -- -D warnings` passes (no `#[allow(...)]` added without justification)
- [ ] `cargo test --all-targets` passes
- [ ] Added or updated tests for new or changed behaviour
- [ ] Updated the keyboard map in `README.md` if any keybinding was added or changed
