Lumiere v2.36 — main dashboard/index.php update

dashboard/umer.php is intentionally unchanged.

Changes to dashboard/index.php:
- Main filter changes load dashboard data through AJAX instead of a normal full-page navigation.
- Platform navigation pills also update through AJAX.
- Period filter now includes All time, based on earliest local GHL contact date through today.
- Campaign options are populated from all campaign evidence in the selected date cohort.
- New Ad Set filter includes all ad sets in the selected date cohort.
- All campaigns/ad sets remain selectable rather than disappearing because another filter is active.
- Daily chart labels are thinned automatically and shown horizontally to prevent overlap.
- Leads Status column is wider and status badges use one line, including "No opportunity".
- Existing contact-first attribution, patient matching, CSV export, pagination and campaign hierarchy remain.
- No database migration or re-import is required.
