## Summary
## Related issues
## Type of change
- [ ] Bug fix
- [ ] New feature / API addition
- [ ] Backend work (rendering / anchoring / a11y)
- [ ] Docs / tests / tooling
- [ ] Refactor (no behavior change)
## Checklist
- [ ] `cargo fmt --all --check` passes
- [ ] `cargo clippy --all-targets --all-features -- -D warnings` passes
- [ ] `cargo test` passes (including doctests)
- [ ] Public items have doc comments (`#![deny(missing_docs)]` is on)
- [ ] Each commit builds and passes the gate (not just the branch tip)
- [ ] No `Co-Authored-By` / tooling attribution in commits
## Platforms tested