Mobile Responsive Design - Phase 1 Foundation

Features:
- useMediaQuery and useBreakpoint hooks
- MobileDrawer component with slide-in navigation
- NavSidebar mobile support (hamburger menu)
- AppShell mobile state management
- Unit tests for all components

Mobile: < 768px shows hamburger menu + drawer
Desktop: >= 768px shows collapsible sidebar (unchanged)