/* Phase 16: sync theme apply before stylesheet load — avoids FOUC. Loaded without defer/async from . Reads sp:theme; dark → add class. Wrapped in try/catch so private-window localStorage denials no-op. */ try { if (localStorage.getItem('sp:theme') === 'dark') { document.documentElement.classList.add('dark'); } } catch (e) { /* localStorage denied — stay light. */ }