## CHANGES REQUIRED ### Important — Trend chart collapses at 200% text on mobile - At **390×844** with `document.documentElement.style.fontSize = "200%"`, the Explorer trend canvas measured only **332×48.86 CSS px**. - Chart.js still rendered a **332×422 internal canvas**, including a **76 px legend** and **285 px chart area**. The entire chart is therefore compressed into ~49 visible pixels; plot lines, axes, and three legend entries become effectively unreadable. - Visual probe confirmed the plot and legend appear as a thin, crushed strip. - Cause: fixed mobile panel height plus a shrinking grid row: - `dashboard-v5.css:171`: fixed `height: min(440px, 58vh)` - `dashboard-v5.css:221`: mobile `height: 460px` - The enlarged heading/copy consumes nearly all of that height, leaving the canvas row only ~49 px. - Existing regression coverage misses this: - `dashboard_v5.spec.js:298–319` checks horizontal overflow, 44 px controls, and preset/nav overlap—but not chart readability or minimum canvas height. - The chart-bound assertion only proves the canvas stays inside its panel, not that it remains usable. ### Minor clarity issue - The visible trend panel remains generically titled **“Trend”**, and its legend contains metric names only. Weekly cadence is explained earlier in the controls, but there is no adjacent visible **daily/weekly** cue once the user reaches the chart on the long mobile page. Consider reflecting cadence in the panel title/subtitle or chart legend. ### Positively verified - **16/16 Playwright tests passed** against a freshly generated synthetic-only fixture. - No horizontal overflow at 390 px, including 200% text. - All visible Explorer buttons, checkboxes, event controls, and summary targets measured at least **44×44 px**. - Fixed mobile navigation did not occlude the final Explorer content at maximum scroll. - Explorer controls were reachable in real Tab order with visible `:focus-visible`. - Daily/weekly controls operated with Enter and updated `aria-pressed`. - Event buttons had date+event accessible labels; keyboard activation moved focus to the controlled event detail. - Normal-size mobile chart and three-item legend fit within the panel. ### Review hygiene - No repository files created or modified. - Temporary synthetic fixture, screenshot, and server were removed; review server stopped.