{# 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). #}
{{ es_title }}
{{ es_body }}
{% if es_primary_label or es_secondary_label %}