""" Static-analysis audits for the web UI, as tests so CI enforces them. 1. Breakpoint utility audit: app.css hand-maintains a Tailwind-style utility subset, so a template can reference a responsive class (e.g. sm:block) that no CSS rule defines — it silently no-ops. This once left the header search box and system stats invisible at every screen width. The audit diffs classes used in templates against classes defined in app.css. 2. Asset reference audit: every url_for('static', filename=...) in the templates must point to a file that exists, so a renamed/moved asset can't ship as a broken