{% set statuses = [('todo', 'To-do', 'var(--gray)', 0), ('progress', 'In progress', 'var(--blue)', 1), ('done', 'Complete', 'var(--green)', 2)] %}
{% for status, label, color, _ in statuses %}
{{ label }}
{{ groups|map(attribute='counts')|map(attribute=status)|sum }}
{% for group in groups %}
{% for card in group.cards if card.status == status %}
{% endfor %}
{% endfor %}
{% endfor %}