Create the internal German-language dashboard shell for the MVP. It should provide navigation, Light/Dark mode for the dashboard only, a Kanban/Funnel lead overview, status badges, and entry points into campaign, audit, review, analytics, and settings areas.
Acceptance Criteria
#1 Dashboard shell has German navigation for campaigns, leads, audits, analytics, blacklist, and settings
#2 Light/Dark theme toggle works only in the internal dashboard
#3 Kanban/Funnel columns represent the agreed lead states, including Kontakt fehlt, Audit bereit, Freigabe offen, Kontaktiert, Follow-up, and Zurückgestellt
#4 Lead cards show the key scan data: company, niche, location, priority, contact status, and next action
#5 Dashboard remains keyboard accessible and responsive on practical desktop/tablet widths
Implementation Plan
Define dashboard route layout, sidebar, header, and content slots.
Add German navigation labels and status vocabulary.
Implement theme provider and dashboard-only toggle.
Build the Kanban/Funnel view using Convex lead data.
Add empty states, loading states, and basic accessibility checks.