{% for g, col, desc in [('A','#10b981','Completely reliable'),('B','#34d399','Usually reliable'),('C','#f59e0b','Fairly reliable'),('D','#f97316','Not usually reliable'),('E','#e94560','Unreliable'),('F','#64748b','Cannot judge')] %}
{{ g }} — {{ desc }}
{% endfor %}
Sources
{% for s in sources %}
{% set rcolors = {'A':'#10b981','B':'#34d399','C':'#f59e0b','D':'#f97316','E':'#e94560','F':'#64748b'} %}
{% set rc = rcolors.get(s.reliability, '#64748b') %}
{{ s.reliability }}{{ s.source_name }}
{{ s.source_type }} · {{ s.theater }}
{% else %}
No sources yet.
{% endfor %}
Select a source from the list to view details and intelligence reports.