| Controlled `isOpen` + `onClose` | Uncontrolled open state inside Dialog |
| Actions in `footer` | Buttons floating in `children` without structure |
| `Column gap="16"` for form body | Nested `Flex direction="column"` |
| `stack` for step 2+ | Replacing step 1 content in place |