c10a13f605
Build and Deploy Verso / deploy (push) Successful in 13m21s
layout-context: getInitialLayout() was returning verticalSplit for any stored 'vertical' preference, including on desktop. Now checks isMobile first so stored mobile preference doesn't bleed into PC. compile-and-download-pdf: when compile succeeds but output.pdf is absent from outputFiles, the code crashed silently at outputFile.build leaving the user with no feedback. Now shows the error modal instead. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>