{# Inline SVG icon set — Lucide-style (https://lucide.dev), MIT-licensed path data. Shipped inline (not a webfont or CDN) so the dashboard makes zero network calls, keeping it fully local-first. 24×24 viewBox, currentColor stroke, 2px round strokes — one consistent icon family across the whole UI (no emoji). #} {% macro icon(name, size=18) %} {% endmacro %} {% macro status_icon(state, size=16) %} {%- if state == "ok" -%}{{ icon("check-circle", size) }} {%- elif state == "warn" -%}{{ icon("alert-triangle", size) }} {%- elif state == "fail" -%}{{ icon("x-circle", size) }} {%- else -%}{{ icon("info", size) }}{%- endif -%} {% endmacro %}