{# Share-of-total breakdown as a dependency-free SVG ring -- stacked arcs plus a legend, the same no-charting-library stance as widgets/chart.html. Hovering a slice or its legend row highlights both and swaps the ring's centre label. `active` is compared against a plain loop index, never a label, so nothing dynamic is interpolated into the Alpine expression. The legend row's highlight stops at the card's content edge rather than bleeding into its padding: the card body is a bounded scroll box (dashboard.html), so that bleed was 8px of horizontal overflow. #}
{% for slice in widget_data.slices %} {% endfor %}
{% for slice in widget_data.slices %} {% endfor %}