Thanks @Mohammad_Reza_Dalaee for sharing your RTL JS file — I used it as a base and built a version that stays applied after restart. I hooked it into Cursor’s main.js so it runs automatically on every window, so the fix is permanent and you don’t have to re-apply it. I’ve documented the steps in my repo if anyone is interested.