v2 rules loaded above css/account.css, which sits in
@layer legacy. Nothing below uses !important.
Min tap target 44px by default — LAT-1627 found controls at 20–27px.
brief is the proof target: legacy styles .lib-tag.brief
at 0-2-0 (blue #1d4ed8) and v2 does not define
.brief at all — so it renders blue from legacy, which shows
legacy really is loaded. e2e/css-v2-layer-proof.js then injects
a v2 .lib-tag rule at 0-1-0 and asserts it wins anyway.
Green means state, never brand. Danger is a chip or a link, never a filled button.
Empty facets still render muted (manual §3). The toolbar is a container-query context — search takes a full row below 30rem of its own width, not the viewport's.
| Analysis | Runs | Status |
|---|---|---|
| Did my variant win? | 1,284 | Delivered |
| Churn drivers by cohort | 96 | Failed |
Numbers are tabular-nums by default; headers are the §2.2 mono micro-label.