A recorded take's audio file has no duration written into its own header, so the browser reports the file's length as infinite until something forces it to work that out - which threw off every calculation that used it, including the target time a drag was trying to seek to, and left the browser only buffering around whatever had actually played rather than the whole (short) file, so scrubbing past that edge quietly snapped back. Playback and scrubbing now work from the take's actual recorded length instead of the browser's reading, the take is fully loaded up front so any point in it can be jumped to, and the fix for that infinite-duration quirk no longer has a chance to undo a real scrub that happens to land while it's still resolving. Takes themselves save to the draft as soon as they're recorded, but the title and description in Episode details only save when "Save details" is clicked, and an active recording is not saved until it is stopped - a reload or tab close with either unsaved still gets the browser's own prompt (no page can restyle that one), but clicking away through one of the app's own links - the nav bar, "Save & Finish Later" - now shows our own confirmation instead.
Fixed take scrubbing and unsaved-work warnings on record page
On the podcast recorder, a selected take's time sometimes showed as "NaN:NaN" and its progress bar barely moved while playing, and dragging its scrubber to a new position didn't actually change where playback continued from. Separately, leaving the record page with an active recording or unsaved title/description only ever warned through the browser's generic reload prompt, even when leaving via one of the app's own links.