- Add userId filter input to LearningRecord list - Add click-to-view detail Drawer with full record info - Fix occurredAt formatting to use dayjs - Add scroll for narrow displays Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Dashboard page with statistics cards - Data pages: ReadingEvents, Sessions, Progress, DailyActivities, Records - Diagnostic: Anomalies, User/Material Diagnose - API service: learningAdmin.ts - Routes: /learning/* Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>