tier ladder — c0 to c3
ws-p / d14 visible-invisible. each pill below mounts with a forced tier so you can see the full escalation envelope on one screen. open devtools network to watch /api/challenge/init + /api/challenge/resolve.
c0 — invisible auto-check
passive fingerprint → scanline + diamond glyph, no popover. ~1200ms total.
c1 — single judgment
one unit, popover anchored to pill. ≤10s budget.
c2 — public mix
2 units across types. retry counter visible.
c3 — multi-turn expert
3+ harder units. fail-any → retry SAME set.
panel — ws-p demo. animation total budget ≤1500ms. all 4 tiers wire to /api/challenge/{init,resolve}. site_key: pk_demo_a.