Async form-field states

Auto-persisting Mantine inputs — the loading / success / failed lifecycle. Spec: style-guide.md → Full Style Guide → Async Actions.

Idle
Aragorn
No pending changes
Saving
Aragorn II
Saving…
Saved
Aragorn II
Saved · fades to idle in ~2s
Failed
Aragorn II
Couldn't save — network error. Click to retry.

Lifecycle

Idle edit + blur Saving Saved hold ~1.5–2s, fade ~400ms Idle
Saving reject / timeout Failed + toast edit again / retry Saving