## Summary

<!-- What does this PR change and why? -->

## Type

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor
- [ ] Docs / chore

## Test plan

- [ ] `pnpm lint` passes
- [ ] `pnpm test` passes
- [ ] `pnpm build` succeeds
- [ ] Tested in browser (describe what you verified)

## Related issues

<!-- Closes #N -->
