Last commit before chat panel virtualization work.

Rollback point: origin/main as of 2026-06-16, immediately before the
chat-virtualization branch (spec dcb2b88 onward). Reset to this tag to
revert all virtualization changes.