{{ meta.title }}
Generated: {{ generated_at }}
Properties analysed: {{ summary.total_count }}
Analysis summary
{{ summary.total_count }} Eligible properties
{{ summary.top_score | round(1) }} Top score
{{ summary.avg_score | round(1) }} Mean score
{{ summary.top_name or '—' }} Top property
{{ table.title }}
{% for col in table.columns %} {% endfor %} {% for row in table.rows %} {% for col in table.columns %} {% endfor %} {% endfor %}
{{ col.label }}
{% set val = row[col.field] if col.field in row else '' %} {% if col.field == 'rank' %} {% set rank_cls = 'rank-' + val|string if val in [1,2,3] else 'rank-other' %} {{ val }} {% elif col.field == meta.score_field %}
{% set pct = (val / 100 * 30)|int %}
{{ val }}
{% elif col.field in ['flood_risk','earthquake_risk','fire_risk'] %} {{ risk_labels.get(val, val) }} {% elif col.field == 'inside_buildable_zone' %} {% if val == '✓' or val == True %} {% else %} {% endif %} {% else %} {{ val }} {% endif %}
{% if map_layers %}
Map layers
{% for layer in map_layers %}
{{ layer.label }}
{{ layer.feature_count }} features
{% endfor %}
{% endif %}