/* A transient activity label overlays the existing scene without resizing
 * the scroll host or moving the user's reading position. */
.conversation-screen{position:relative}
.chat-typing-indicator{position:absolute;z-index:3;inset-inline-start:14px;top:calc(var(--conversation-strip-height,42px) + 4px);max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;line-height:16px;color:var(--muted);background:var(--bg);pointer-events:none}
.chat-typing-indicator[hidden]{display:none}
