{#- login.html — sign-in page. Inherits the auth contract from layout_auth. Note how little this file decides: no security wiring, no shell, no theme. It provides the form and the cross-links; the layout owns everything else. -#} {% extends "layout_auth.html" %} {% block title %}Sign in{% endblock %} {% block eyebrow %}Account access{% endblock %} {% block heading %}Welcome back{% endblock %} {% block subheading %}

Sign in to continue to your workspace.

{% endblock %} {% block auth_body %}
{#- CSRF: matches core/security.py csrf_ok() (form field OR header). -#}
Forgot?
{% endblock %} {% block auth_foot %} Don't have an account? Create one {% endblock %}