- Lock overlay: z-50 -> z-[100] so it renders above Sheet/Dialog (both z-50) - Event notifications: skip recurring parent template rows (recurrence_rule set + parent_event_id NULL) which duplicate the child instance rows, causing double notifications for recurring events Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>