rest
hover / selected — same step
disabled — 50% opacity
tab into me (focus-visible)
card — inset border only
card hover/link — emphasis border, no movement
Upload failed — retry (icon + text, never color alone)