# Chat thread

A normal-flow conversation container. It owns scrolling and composer placement; messages remain independent components.

**Install:** `tokens.css` + `chat-thread.css`.

**States:** static, streaming, and new-content notification are host-owned. **No-JS:** messages remain readable in document flow. **Accessibility:** give the region an accessible label and keep the composer outside the scrollable message list when possible. **CSS variables:** `--au-thread-bg`, `--au-thread-border`. **JavaScript:** optional; auto-stick behavior belongs to the runtime/adaptor, never to CSS.
