component · modal
Three-Step Invite Dialog
A modal that walks through Who → Role → Review: emails become validated chips (Enter, comma, paste lists, Backspace removes), role cards, a seat-cost review, a success state, a focus trap and a "Discard 2 invites?" guard when closing with unsaved input.