{{/* Chat Pane Component - reusable chat scaffold. Usage: {{template "chat-pane" dict "ID" "main"}} Creates mount points: {ID}ChatMessages, {ID}ChatInput, {ID}SendBtn, {ID}ModelSel ChatPane.create() in chat-pane.js binds to these IDs. The header bar ({ID}ChatHeader) is hidden by default. Standalone panes (editor assist) show it for chat switching + model selection. */}} {{define "chat-pane"}}