历史对话:文本框 + 折叠展开

CSS 直接从 client/client.js 抽取,与真机一致。右栏可点击「展开全部」试一下。

折叠态(默认)

共 12 条 > 阈值 10 → 只渲染前 10 条,底部出现「展开全部」。
文本框:淡边框 + 淡底 + 圆角;高度上限 300px,超出部分在框内滚动——历史再多也不会让侧边栏无限变长。
折叠:超过 10 条只渲染前 10 条,标题旁显示总数 历史对话(12),与 WorkBuddy 的「任务 (29)」一致。

展开态 / 点击试试

点「展开全部」→ 容器长高到 min(62vh, 560px) 并渲染全部,按钮变「收起」。
展开:容器长高到 min(56vh, 520px),渲染全部 12 条;侧边栏剩余空间不够时会把整条侧边栏撑长,滚动侧边栏即可继续看(与 WorkBuddy「查看更多」行为一致)。
滚动条:9px 细条,轨道透明、滑块半透明灰,悬停加深。点击条目打开会话、悬停 ✕ 归档,行为未变。