All my recent changes are consistently breaking my webapp

It sounds like you’re working in a project with a very high number of versions (828+ based on your earlier comment). That can cause slowness and messy context, which often lead to the sorts of changes you’re seeing and want to avoid.

If there’s a version you’re happy with, I recommend going back to it and forking from there. That will help with the context issues that can lead to overly broad changes.

Once you have it in a new chat, changes should be more in line with what you’re hoping for. I recommend using using very specific commands, inline code generation, and design mode to make sure changes are limited to specific targets.