Lumiere v2.13

Dashboard:
- Appointment KPI cards show em dash / awaiting feed when ghl_appointments has no rows, instead of misleading zero conversion/show rates.
- Actual Payments by Source sorted by verified collections and shows paying patients + receipt counts.
- Campaign Performance adds paying patients, receipt count, actual payments and average patient LTV.
- Lead -> Patient Explorer labels verified payment total as Patient LTV / Payments and shows first + last payment dates.
- Treatment values remain separate from actual payment receipts.

Scheduling investigation:
Open /lumiere/import/inspect_oryx_scheduling_surface.php
This is read-only. It only authenticates, downloads Oryx application shell/JavaScript assets, and prints sanitized code context around appointment/scheduling strings. It does not execute appointment/scheduling business-data endpoints.
