/**
* Wizard Component
*
* A carousel-based wizard/stepper component with smooth animations, progress tracking, and completion state.
* Features horizontal sliding transitions between steps, animated progress line, and step completion tracking.
* Behaves like tabs - a "dumb" component that only renders and fires events. All navigation and validation
* is controlled by the user.
*
* Features:
* - Carousel animation with smooth sliding transitions between steps
* - Fixed dimensions prevent layout shift between steps
* - Animated progress line showing completion status
* - Step indicators with completed/active/pending states
* - Rich indicator support via slots (icons, custom content)
* - Independent panel scrolling with scroll position reset
* - ResizeObserver for responsive percentage widths
* - Smart rendering - only updates DOM when necessary
* - Accessibility with ARIA roles and attributes
* - Fires events on step clicks - user controls navigation
*
* @example
*
*
*
*