/** * Per-language syntax highlighting for fenced code blocks in the chat composer. * * Reuses the editor's CodeMirror language resolver and Lezer parsers so a * ```bash / ```ts block in the composer is colored the same way it is in the * file editor and in rendered messages. Output is fed into the composer's * highlight overlay (see composerHighlight.ts), which sits behind a transparent *