Family fold: #2911 + #2913, cherry-picked clean. One root cause
(portalled modals queried the render container instead of
document.body). Scoped verification: 167/167. NOTE: the portal family is
2, not ~8 — the real jam is ~24 self-healing 'renamed board' PRs plus an
unlisted census/sentinel family of ~9.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Tests**
* Updated modal test coverage to correctly validate content rendered
through portals.
* Improved assertions for task counts, timestamps, mobile detail views,
and keyboard-related behavior.
* Added test comments clarifying portal-based rendering and assertion
behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>