Two things learned the hard way while moving the build buttons. A shift glyph written as a literal would have been mangled by MSVC 2017, which does not read the sources as UTF-8 by default, and a PowerShell Get-Content/Set-Content round-trip re-encoded a source file with a BOM and double-encoded em-dashes. Screen-capturing the app window returns a blank client area because the capture cannot read the QOpenGLWidget surface, which is easy to misread as a broken UI; visual checks belong to the user. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcReq7hVk4KUPhTDKWAG7K