.fc-wrapper{--fc-border-color:var(--rule);--fc-today-bg-color:var(--hover);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--surface);--fc-event-text-color:hsl(var(--foreground));--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-selected-overlay-color:transparent}.fc .fc-event.fc-event-selected:after,.fc .fc-event:focus:after{background:transparent}.fc .fc-col-header-cell-cushion{font-family:var(--font-newsreader),Georgia,serif;font-weight:500;color:var(--mid)}.fc .fc-timegrid-slot-label-cushion{font-size:.75rem;color:var(--infra)}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--rule)}.fc .fc-daygrid-event,.fc .fc-timegrid-event{border:none;border-radius:0;box-shadow:none;background:transparent}.fc .fc-daygrid-event{padding:0}.fc .fc-event{cursor:pointer}.cal-entry{background-color:color-mix(in srgb,var(--cal-c,transparent) 13%,transparent);transition:background-color .15s ease}.fc .cal-event-selected .cal-entry,.fc .fc-event:hover .cal-entry{background-color:color-mix(in srgb,var(--cal-c,transparent) 28%,transparent)}.cal-entry-tba{border:1px dashed var(--rule);border-radius:3px}.fc .cal-event-selected .cal-entry-tba,.fc .fc-event:hover .cal-entry-tba{background-color:var(--hover)}.fc .fc-dayGridMonth-view .fc-daygrid-block-event,.fc .fc-dayGridMonth-view .fc-daygrid-event{border-radius:3px;transition:background-color .15s ease}.fc .fc-dayGridMonth-view .cal-event-selected,.fc .fc-dayGridMonth-view .fc-daygrid-block-event:hover,.fc .fc-dayGridMonth-view .fc-daygrid-event:hover{background-color:var(--hover)!important}.fc .fc-event-time{display:none}.fc-wrapper{position:relative}.fc .fc-timegrid-now-indicator-line{border-color:hsl(var(--foreground));border-width:1.5px}.fc .fc-timegrid-now-indicator-arrow{display:none}.cal-now-pill{position:absolute;left:0;display:none;transform:translateY(-50%);align-items:center;height:1.15rem;padding:0 .4rem;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:4}.fc .fc-more-popover{background:var(--surface);border:1px solid var(--rule);border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.fc .fc-more-popover .fc-popover-header{background:transparent;border-bottom:1px solid var(--rule);padding:.5rem .75rem;font-family:var(--font-newsreader),Georgia,serif;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.fc .fc-more-popover .fc-popover-body{padding:.25rem}.fc .fc-daygrid-more-link{color:var(--mid);font-size:.6875rem}.fc .fc-daygrid-more-link:hover{color:hsl(var(--foreground))}.fc .fc-timegrid-slot-minor{border-top:none}.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-lane{border-top-color:color-mix(in srgb,var(--rule) 45%,transparent)}.fc .fc-scrollgrid{border:none}.fc .fc-scrollgrid td:last-of-type,.fc .fc-scrollgrid>tbody>tr>td{border-right:none}.fc .fc-col-header-cell{border-left:1px solid var(--rule);border-right:none;border-bottom:none}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section>th,.fc td:last-of-type,.fc th:last-of-type{border-right:none}.fc-wrapper{--cal-axis:2.875rem}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{width:var(--cal-axis);border-color:transparent}.fc .fc-timegrid-slot-label-cushion{position:relative;top:-.5em;padding-right:.55rem}.cal-title{padding-left:var(--cal-axis)}.cal-dayhead{display:flex;flex-direction:column;align-items:center;line-height:1.15}.cal-dayhead-date{font-family:var(--font-mono),monospace;font-size:.6875rem;font-weight:400;color:var(--infra)}.fc .fc-timegrid-divider{display:none}.fc .fc-scrollgrid-section-header>td,.fc .fc-timegrid-axis{border-top:none;border-bottom:none}.fc .fc-daygrid-body .fc-daygrid-day{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule)}.fc .fc-scrollgrid-section-body>td,.fc .fc-timegrid-col,.fc .fc-timegrid-slots tr:last-child td{border-bottom:none}@media (min-width:768px){.fc .fc-timegrid-slot{height:2rem}.fc .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:7.5rem}}.fc .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:6rem}.fc .fc-dayGridMonth-view .fc-daygrid-day-bottom{margin-top:0}.fc-wrapper{--fc-today-bg-color:transparent}.fc .fc-day-today .cal-dayhead-date,.fc .fc-day-today .cal-dayhead-wd,.fc .fc-day-today .fc-col-header-cell-cushion,.fc .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number{color:hsl(var(--foreground));font-weight:600}