[UIPKGE] Single-pane conversation surface. Peer header (avatar + online dot + call/video/more), grouped messages with day separators (Today/Yesterday/date), own vs. peer bubbles, read/delivered/sent ticks, typing indicator, composer with attach/emoji and Enter-to-send. Stateful demo; swap the `messages` ref
pnpm dlx shadcn@latest add "https://registry.directory/r/uday-a/chat-thread.json"