This looks great!
One minor thing I'd like to see, and I don't know if this is to do with the underlying calendaring spec, is the differentiation of physical location and online meeting.
Some events may have both and I have found the "Join" buttons on desktop notifications for Outlook/Teams to be pretty convenient.