{# Inline Chart.js radar — ASI sub-scores per category. Reads payload data from a `data-chart` JSON attribute so this partial is trivial to render in tests without a JS runtime. The actual chart is mounted by narrative_charts.js on DOMContentLoaded; canvas mirrors the data in an offscreen
| Category | Score |
|---|---|
| {{ row.label }} | {{ row.value }} / 100 |