- Create GuidePage with responsive layout (sticky TOC sidebar desktop, collapsible accordion mobile)
- Add GuideTableOfContents with scroll-based active section tracking
- Create GuideScreenshot and GuideTable shared components
- Add guideTypes.ts with section metadata for all 10 sections
- Add lazy-loaded /guide route in App.tsx with public access
- Placeholder section components for all 10 guide sections
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
src/core/utils/vehicleDisplay.ts — shared vehicle display helpers: getVehicleLabel() (display name with fallback chain) and getVehicleSubtitle() (Year Make Model formatting).
src/shared-minimal/* — shared UI components and theme.
Mobile + Desktop (required)
Layouts responsive by default; validate on small/large viewports.
Verify Suspense fallbacks and navigation flows on both form factors.
Test key screens: Vehicles, Fuel Logs, Documents, Settings.
Ensure touch interactions and keyboard navigation work equivalently.