/** * EntitySelectionStep.vue - Entity selection step component * * Extracted from GiftedDialog.vue to handle the complete step 1 * entity selection interface with dynamic labeling and grid display. * * Features: * - Dynamic step labeling based on context * - EntityGrid integration for unified entity display * - Conflict detection and prevention * - Special entity handling (You, Unnamed) * - Show All navigation with context preservation * - Cancel functionality * - Event delegation for entity selection * - Warning notifications for conflicted entities * - Template streamlined with computed CSS properties * * @author Matthew Raymer */