{% extends "security_canvas/base.html" %} {% block title %}ZIG Portfolio — Security Canvas{% endblock %} {% block head %} {% endblock %} {% block content %}

ZIG Portfolio

NSA Zero Trust Implementation Guide • Portfolio health • Side-by-side compare • Per-pillar reports

Portfolio Health

{{ portfolio.total_targets }}
Total Pillars
{{ (portfolio.avg_score * 100)|round(1) }}%
Avg Score
{{ portfolio.attention_count }}
Need Attention
{{ portfolio.advanced_count }}
Advanced Level
Maturity Distribution
{% set dist_meta = [ ('Preparation', portfolio.maturity_dist.preparation, '#6b7280', 'chip-preparation'), ('Basic', portfolio.maturity_dist.basic, '#60a5fa', 'chip-basic'), ('Intermediate',portfolio.maturity_dist.intermediate,'#4ade80', 'chip-intermediate'), ('Advanced', portfolio.maturity_dist.advanced, '#f472b6', 'chip-advanced'), ] %} {% for label, count, color, chip_cls in dist_meta %}
{{ label }}
{{ count }} / {{ portfolio.total_targets }}
{% endfor %}

Side-by-Side Radar

{% set rcols = ['#e94560','#60a5fa','#4ade80','#f59e0b'] %} {% for t in targets[:4] %} {% endfor %}
View raw JSON →

All Pillars

{% for t in targets %} {% endfor %}
Pillar Score Maturity Capabilities Activities Actions
{{ t.name }}
{{ t.full_name }}
{{ (t.overall_score * 100)|round(1) }}%
{{ t.maturity_level|title }} {{ t.implemented_capabilities }} / {{ t.capability_count }}
{{ t.complete_activities }} / {{ t.activity_count }} {% if t.in_progress_activities > 0 %}
{{ t.in_progress_activities }} in progress
{% endif %}
Details → ⬇ Report
{% if not targets %}
No targets found.
{% endif %}
{% set iqe_canvas = "security_zig" %} {% include "includes/iqe_query_widget.html" ignore missing %}
{% endblock %}