`AvatarStack` — the shared overlapping-avatar cluster ("facepile"): up to `max` round `SquareAvatar`s (overlap `-ml-3`) + a "+N" count circle. Promoted from the meeting-scheduler so multi-person clusters use ONE recipe. ## Props (`AvatarStackProps`) | Prop | Type | Default | Description | |---|---|---|---| | `people` | `AvatarStackPerson[]` (`{ name, avatarUrl? }`) | — | Rendered in order; empty → null | | `max` | `number` | `3` | Avatars before collapsing into "+N" | | `size` | `'sm' \| 'md' \| 'lg'` | `'md'` | SquareAvatar bucket (also sizes the count circle) | | `className` | `string?` | — | Wrapper classes |