refactor(web): chat markdown tables and details live in their own components

MarkdownTable, with its clipped-cell measuring and copy menu, moves to
chat/MarkdownTable.tsx; the collapsible details block moves to
chat/MarkdownDetails.tsx.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
a29a8ee9b4Julius Marminge committed on 10/21/2026, 8:14:31 AMparent0a9ade9

Checks

All checks passed
3 files changedLine totals unavailable