- Drop the embedded 20-contact RAW_DATA sample; the logbook now comes
only from data/k5bss-log.json
- Show a banner and table message when the log fails to load, and
display "—" for the header stats
- Skip building the dashboard when there is no data (it crashed on an
empty log) and guard the activity chart redraw on resize
- Compute the QSO count from the log instead of hardcoding it
Co-Authored-By: Claude Opus 5.5 <[email protected]>