Deterministic checks on the density axis (tokens/density.css): compact resolves the tightened control tokens and actually shrinks rendered controls; comfortable/default metrics stay byte-identical (the axis is opt-in, non-breaking); the compact scope is declared behind @media (pointer: fine) so the coarse-pointer 44px floor survives. CSS-only (no bundle). Verdict on window.__densitygate.