/**
* 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
*/