6472eb8c6c
- Add ResearchDisplay.jsx: pure presentational component for research data with loading skeleton, accessible error state, and source cards - Refactor ExerciseResearchPanel to delegate rendering to ResearchDisplay (separates fetch/state logic from display) - Add ExerciseEncyclopediaPage.css: full dark-theme stylesheet using CSS variables (--bg-*, --text-*, --accent, --border, --radius-*) replacing the light-theme WorkoutEditPage.css import - Update ExerciseEncyclopediaPage.jsx: new semantic class names, keyboard-accessible card toggle (Enter key + role=button + aria-expanded) - Mobile-responsive at 600px breakpoint Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>