Reusable ContextMenu.vue glass-card component positioned at cursor. Messages get Copy, Reply, Edit (user), Regenerate (assistant), and Branch from here options. Closes on Escape or outside click. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>