{% set sidx = loop.index0 %}
{% set schema = step.config_schema | default({}) %}
{% if step.content_md %}
{{ step.content_md | safe }}
{% endif %}
{# The Demo Output panel renders ONLY when the step supplies real demo
content. It used to carry an {% else %} fallback with a hardcoded LLMRouter
snippet and an invented result line, shown on 27 of 27 watch steps — a
fabricated example presented to a learner as this step's actual output
(fga-fix-02). A step with no demo now shows no demo panel. #}
{% if schema.demo_output or schema.demo_url %}