Pixels above baseline before "looking up" alert triggers
Pixels above baseline where warning zone begins
Pixels below baseline where warning zone begins
Pixels below baseline before "looking down" alert triggers
Display scale — video width = 4× this value
Milliseconds between posture checks (lower = more responsive)
Grace period before the first bad-posture sound plays
Pause between repeated bad-posture sounds
Sounds per bad-posture event before going silent