Fix timezone drift: use IANA timezone instead of ambiguous abbreviation
strftime("%Z") returns "CST" which ICalGLib cannot resolve, causing
events to be stored with local time values but UTC timezone (8h drift).
Resolve IANA name from /etc/localtime symlink instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>