Depth blur could leave RenderEffect on workspace/hotseat when SurfaceControl apply returned early, then setDepth(0) skipped re-apply. Always sync view blur with depth and force re-apply when settling to NORMAL; also clear leftover effects on folder dismiss. blurWorkspaceDepthTargets can run on API 30; setRenderEffect and createBlurEffect require API 31 and would throw on R. --------- Co-authored-by: Cursor <cursoragent@cursor.com>