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)