# Dashboard UI Next.js App Router page (`src/app/page.tsx`) renders `Dashboard.tsx`, which composes every panel and owns filter state. ## Component map (`src/components/dashboard`) - `Dashboard.tsx` — top-level state container, fetches `/api/analytics?filters`, renders all sections. - `DashboardHeader.tsx` — date range, active filter chips, refresh. - `Sidebar.tsx` — department / task / app / em