layout

the app frame. patient, provider, and hq each have their ownDashboardShell.tsx today; phase 5 reconciles those into a single typed component in packages/ui and documents the responsive states already specified in DESIGN.md.