{% for agent in agents %}
{% set colors = ['green','amber','cyan','gold','pink','purple','red'] %}
{% set bar_colors = ['green','amber','cyan','gold','pink','purple','green'] %}
{{ agent.total }} / {{ agent.max }}
{{ agent.pct }}%
{% for cat, val in agent.scores.items() %}
{% set max_for_cat = scoring_weights.get(cat, 200) %}
{% set pct = (val / max_for_cat * 100) if max_for_cat > 0 else 0 %}
{% endfor %}
{% if agent.beacon_id %}
{{ agent.beacon_id }}
{% endif %}
{% endfor %}