{% extends "brickwork/shell/base.html" %}
{% load i18n brickwork_icons %}
{% comment %}
The app shell: sidebar + topbar + workspace (SHL-001/006/011). Named blocks are
the versioned public contract (BR-BW-TPL-001). A consuming page extends this and
fills {% block content %} (plus any topbar/nav/header blocks it needs).
No-JS floor: the mobile drawer is a native / disclosure
(SHL-015/016), so the shell is fully navigable with zero JS. A consumer that
loads Alpine may progressively enhance it via a template override
(BR-BW-TPL-002), never a required layer.
Sidebar collapse (0.13.0, SHL-003/004, brickwork#58): `{% block sidebar_toggle %}`
now ships a default labelled