Problem
The expand/collapse chevron on multi-variant rows (the "▶" / "▼"
button in recommendations.ts:buildVariantRowMarkup /
buildGroupHeaderMarkup) is too small to be a comfortable click
target and sits in the resource-type cell rather than the checkbox
column. Subitems (variants) align with the checkbox column visually,
so the chevron should anchor there too — that's the natural axis the
user's eye follows when scanning the cell.
Acceptance criteria
Problem
The expand/collapse chevron on multi-variant rows (the "▶" / "▼"
button in
recommendations.ts:buildVariantRowMarkup/buildGroupHeaderMarkup) is too small to be a comfortable clicktarget and sits in the resource-type cell rather than the checkbox
column. Subitems (variants) align with the checkbox column visually,
so the chevron should anchor there too — that's the natural axis the
user's eye follows when scanning the cell.
Acceptance criteria
(where the master checkbox would be on a flat row), with adequate
padding to be a 24×24+ click target.
column (no overlap).
aria-expandedtoggle stays correct.cell-summary + expanded states.