{%- endmacro %}
{% macro action_list(actions) -%}
{% for action in actions %}
{{ action | inline_code }}
{% endfor %}
{%- endmacro %}
{# The values that identify a row — id, name, kind, owner, status — as one
cell, one labelled value per line. Given a column each they took roughly
half the table's width to carry a handful of characters, and the prose
columns beside them were squeezed to the point of stacking. Merging them
costs the column headings, so every value carries its own name here:
`pairs` is a list of (name, value), and the status keeps its pill. #}
{% macro row_key(pairs=[], status_name='', status_raw='', status_text='') -%}
{%- for name, value in pairs %}{% if value %}
{{ name }}
{{ value | inline_code }}
{% endif %}{% endfor -%}
{%- if status_text %}
{{ status_name }}
{{ status_text }}
{% endif -%}
{%- endmacro %}
{% macro summary_card(title, body, tone='neutral', anchor='') -%}
{% if title %}