Fixes
- Windows 12-hour time format crashes overlay rendering:
%-Istrftime directive is Unix-only — Windows Python raisesValueError: Invalid format string. Replaced with cross-platform%I+lstrip('0')in both overlay renderer and settings card
Improvements
- Debug logging for settings signal chain: Color picker, format/position/font changes, overlay config propagation, LCD handler overlay updates