{# Shared empty-state hero. Parents pass parameters via {% with %}: es_icon — vendored icon name (without .svg) under /static/icons/ es_title — heading text es_body — explanation paragraph es_primary_label — primary CTA label (omit button if empty) es_primary_href — primary CTA href es_secondary_label — secondary CTA label (omit button if empty) es_secondary_href — secondary CTA href Matches the project idiom: `.panel`, `.btn`, `.btn-ghost`, vendored SVG icons via the `.icon-mono` filter (no Lucide JS). #}
{% if es_icon %}
{% endif %}

{{ es_title }}

{{ es_body }}

{% if es_primary_label or es_secondary_label %}
{% if es_primary_label %} {{ es_primary_label }} {% endif %} {% if es_secondary_label %} {{ es_secondary_label }} {% endif %}
{% endif %}