SwiftUI multiple .sheet modifiers can conflict — replaced the pendingExportURL sheet binding with a direct UIKit UIActivityViewController presentation from the key window's root VC. This bypasses any SwiftUI sheet stack issues. Also added copyLocalFile() for local file recording (FileManager.copyItem instead of URLSession.download which fails on file:// URLs).