- Convert datetime-local values to UTC ISO strings before sending to API
(new Date(r).toISOString()) in both create and update flows
- Parse UTC ISO strings directly in API instead of manual Date.UTC() parsing
that treated local components as UTC, causing timezone offset bugs
- Convert UTC API response times to local on load using new Date(str + 'Z')
and date-fns format() to avoid double-timezone shift when editing