<aside class="sidebar" id="sidebar">
<nav class="sidebar-nav">
{# Home Link - using sidebar-link style with margin #}
<a href="{{ base_path | safe }}index.html"
class="sidebar-link {% if is_landing_page %}active{% endif %}"
style="margin-bottom: 1rem; font-weight: 500; border-bottom: 1px solid var(--border-color); padding-bottom: 0.75rem;">
OVERVIEW
</a>
{# The rest of the sidebar structure #}
{% for group_name, subgroups in report_structure %}
<div class="sidebar-group">
{# Group title now links to memory scaling analysis #}
{% set memory_scaling_link = base_path ~ group_name ~ "/all/summary/" ~ link_suffix %}
{% set is_group_summary = (group_name == current_group and current_subgroup == "all") %}
<h3 class="sidebar-group-title">
<a href="{{ memory_scaling_link | safe }}"
class="sidebar-group-title-link {% if is_group_summary %}active{% endif %}">
{{ group_name }}
</a>
</h3>
{# SUMMARY Section - Always visible #}
<div class="sidebar-subsection">
<h4 class="sidebar-subsection-title">SUMMARY</h4>
<ul class="sidebar-subgroup-list">
{% for subgroup_name in subgroups %}
{# Summary link path #}
{% set summary_link = base_path ~ group_name ~ "/" ~ subgroup_name ~ "/summary/" ~ link_suffix %}
{# Determine if this is the currently viewed summary #}
{% set is_active_summary = (group_name == current_group and subgroup_name == current_subgroup and page_type == "summary") %}
<li class="sidebar-item">
<a href="{{ summary_link | safe }}"
class="sidebar-link {% if is_active_summary %}active{% endif %}">
{{ subgroup_name | replace(from="mb", to=" MB") }}
</a>
</li>
{% endfor %}
</ul>
</div>
{# DETAIL Section - Always visible #}
<div class="sidebar-subsection">
<h4 class="sidebar-subsection-title">DETAIL</h4>
<ul class="sidebar-subgroup-list">
{% for subgroup_name in subgroups %}
{# Detail link path - use current metric if on detail page, otherwise default to init duration #}
{% if page_type and page_type != "summary" and not is_landing_page and kebab_name %}
{# On detail page: link to same metric, different memory size #}
{% set detail_link = base_path ~ group_name ~ "/" ~ subgroup_name ~ "/" ~ kebab_name ~ "/" ~ link_suffix %}
{% else %}
{# On summary/landing page: link to default first metric (init duration) #}
{% set detail_link = base_path ~ group_name ~ "/" ~ subgroup_name ~ "/cold-start-init/" ~ link_suffix %}
{% endif %}
{# Determine if this is the currently viewed detail #}
{% set is_active_detail = (group_name == current_group and subgroup_name == current_subgroup and page_type != "summary") %}
<li class="sidebar-item">
<a href="{{ detail_link | safe }}"
class="sidebar-link {% if is_active_detail %}active{% endif %}">
{{ subgroup_name | replace(from="mb", to=" MB") }}
</a>
</li>
{% endfor %}
</ul>
</div>
</div>
{% endfor %}
</nav>
</aside>