Build on top of v1.8.3-alpha.84. Per the user's call, the chart implementation is gone so we can redesign it on a clean slate.
Layout:
- Bandeau (date + weather + close button)
- Production + Prevision mini-tiles, responsive (auto-fit minmax(140px, 1fr) so they sit side by side on wide cards and stack on narrow ones, max 2 per row)
- One empty framed placeholder below taking all remaining vertical space
Removed:
- src/card/dashboardChart.ts deleted entirely (~660 lines)
- renderCardChartBlock, formatPowerForChart, formatHoverTimeLabel, handleChartHover, handleChartHoverLeave from dashboard.ts (~250 lines)
- _dashChartHoverFrac @State on helios-card.ts + DashboardHost interface field + grid sample maps surfaced for the dashboard chart
- 374 lines of chart CSS (.dash-cf-card-charts*, .dash-cf-card-chart-*, dash-cf-chart-grow keyframes, charts-row, charts-stacked-pair, etc.)
- Chart-related i18n keys (chartProductionTitle, chartBatteryTitle, chartGridTitle, tooltipForecastLabel, tooltipMeasuredLabel, tileChargeLabel, tileDischargeLabel, tileImportLabel, tileExportLabel) across all 63 locales
Kept:
- tileProductionLabel + tileForecastLabel (still used by the 2 surviving tiles)
- dayLabel* keys (still used by the day chip in the bandeau)
- The Production/Prevision daily kWh computation (computeDayStats) that drives the tile values