feat(groups): migrate to peek-card/peek-grid/peek-input components
Implements Phase 1 of UI componentry migration plan.
Changes:
- Replace manual card creation with peek-card component
- Replace CSS grid layout with peek-grid component
- Replace native input with peek-input component
- Update selection state to use component properties
- Simplify CSS using component custom properties
- Update test selectors for web components
Benefits:
- Reduced code complexity (~50 lines less CSS)
- Consistent styling via shared components
- Better accessibility (built-in ARIA)
- Improved maintainability
Testing:
- Updated smoke tests for component selectors
- Preserved keyboard navigation (hjkl + arrows)
- Search functionality works correctly
- Two-view navigation (groups ↔ addresses) intact
See notes/groups-migration-summary.md for full details.