Row

default / unread (name + time bolden, count dot) / mention dot / active; presence: online, idle, stepped-in, offline ring

dense channel rows — icon picks up unread state; live pulse = meeting in progress

dragging dims; dropSide draws the primary drop line

Row.Trigger (div, Enter/Space clicks)

Row.Wrap + RowMore — kebab reveals on hover and hides trailing meta; click the kebab to pin it (menu-open state)