.project-schedule-calendar{width:100%;height:100%;min-height:0}.project-schedule-calendar--month{overflow-y:auto}.project-schedule-calendar--month .fc{height:auto;min-height:0}.project-schedule-calendar--month .fc .fc-scrollgrid-section-header,.project-schedule-calendar--month .fc .fc-scrollgrid-section-header>*,.project-schedule-calendar--month .fc .fc-col-header,.project-schedule-calendar--month .fc .fc-col-header thead,.project-schedule-calendar--month .fc .fc-col-header-cell{background:var(--project-schedule-calendar-header-background)}.project-schedule-calendar--month .fc .fc-scrollgrid-section-header .fc-day-sat,.project-schedule-calendar--month .fc .fc-scrollgrid-section-header .fc-day-sun,.project-schedule-calendar--month .fc .fc-col-header .fc-day-sat,.project-schedule-calendar--month .fc .fc-col-header .fc-day-sun{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc{height:100%;font-family:var(--project-schedule-calendar-font-family);color:var(--project-schedule-calendar-text-primary)}.project-schedule-calendar .fc-theme-standard td,.project-schedule-calendar .fc-theme-standard th,.project-schedule-calendar .fc-theme-standard .fc-scrollgrid,.project-schedule-calendar .fc-theme-standard .fc-list{border-color:var(--project-schedule-calendar-border)}.project-schedule-calendar .fc .fc-scrollgrid{border-radius:var(--project-schedule-calendar-radius);border-width:var(--project-schedule-calendar-border-width);overflow:hidden}.project-schedule-calendar .fc .fc-scrollgrid-section-header>*{border-left-width:0}.project-schedule-calendar .fc .fc-scrollgrid-section>td{border-width:0}.project-schedule-calendar .fc .fc-col-header-cell{background:var(--project-schedule-calendar-header-background)}.project-schedule-calendar .fc .fc-col-header-cell.fc-day-sat,.project-schedule-calendar .fc .fc-col-header-cell.fc-day-sun{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc .fc-col-header-cell-cushion{color:var(--project-schedule-calendar-text-primary);padding:8px 16px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:block}.project-schedule-calendar .fc .fc-day-other{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc .fc-day-today{background:inherit}.project-schedule-calendar .fc .fc-daygrid-day-frame{cursor:pointer;min-height:120px;padding:8px;transition:background .12s,box-shadow .12s}.project-schedule-calendar .fc .fc-daygrid-day-frame:hover{background:var(--project-schedule-calendar-cell-hover-background)}.project-schedule-calendar .fc .fc-daygrid-day-frame:active{background:var(--project-schedule-calendar-cell-pressed-background)}.project-schedule-calendar .fc .fc-daygrid-day-top{justify-content:flex-start}.project-schedule-calendar .fc .fc-daygrid-day-number{min-width:32px;min-height:32px;color:var(--project-schedule-calendar-text-primary);border-radius:9999px;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.project-schedule-calendar .fc .fc-day-other .fc-daygrid-day-number{color:var(--project-schedule-calendar-text-tertiary)}.project-schedule-calendar .fc .fc-day-today .fc-daygrid-day-number{background:var(--project-schedule-calendar-current-day-background);color:var(--project-schedule-calendar-current-day-text)}.project-schedule-calendar .fc .fc-day-sat,.project-schedule-calendar .fc .fc-day-sun{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc .fc-daygrid-more-link{border:1px solid var(--project-schedule-calendar-more-border);background:var(--project-schedule-calendar-more-background);color:var(--project-schedule-calendar-text-secondary);border-radius:4px;padding:0 8px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:block}.project-schedule-calendar .fc .fc-popover{border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 16px #05050514}.project-schedule-calendar .fc .fc-popover-header{background:var(--project-schedule-calendar-surface);padding:16px 20px 8px}.project-schedule-calendar .fc .fc-popover-title{color:var(--project-schedule-calendar-text-primary);font-size:13px;font-weight:500;line-height:20px}.project-schedule-calendar .fc .fc-popover-close{color:var(--project-schedule-calendar-text-tertiary);font-size:18px;line-height:20px}.project-schedule-calendar .fc .fc-popover-body{background:var(--project-schedule-calendar-surface);padding:4px 20px 16px}.project-schedule-calendar .fc .fc-timegrid-axis{background:var(--project-schedule-calendar-surface);width:57px;min-width:57px}.project-schedule-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--project-schedule-calendar-text-tertiary);padding:0 8px;font-size:13px;font-weight:500;line-height:20px}.project-schedule-calendar .fc .fc-timegrid-slot{background:var(--project-schedule-calendar-surface);height:40px}.project-schedule-calendar .fc .fc-timegrid-slot-lane{cursor:pointer;background:0 0}.project-schedule-calendar .fc .fc-timegrid-slot-minor{border-top-style:solid;border-top-color:var(--project-schedule-calendar-border-light)}.project-schedule-calendar .fc .fc-timegrid-divider{border-top:1px solid var(--project-schedule-calendar-border);background:0 0;height:0;padding:0}.project-schedule-calendar .fc .fc-timegrid-divider-cushion{display:none}.project-schedule-calendar .fc .fc-timegrid-axis-frame,.project-schedule-calendar .fc .fc-timegrid-slot-label-frame{justify-content:flex-start}.project-schedule-calendar .fc .fc-timegrid-col.fc-day-today{background:inherit}.project-schedule-calendar .fc .fc-timegrid-axis-cushion,.project-schedule-calendar .fc .fc-timegrid-slot-label-cushion{text-decoration:none}.project-schedule-calendar .fc .fc-timegrid-axis:not(.fc-timegrid-slot-label) .fc-timegrid-axis-cushion,.project-schedule-calendar .fc .fc-timegrid-all-day-cushion{display:none}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-body{z-index:1}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day{background:var(--project-schedule-calendar-surface)}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day.fc-day-sat,.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day.fc-day-sun{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day-frame{min-height:0;padding:4px 8px}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day-events{min-height:0;margin-top:0;margin-bottom:.5em}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-event-harness{margin-top:0}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:.5em}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day-top{display:none}.project-schedule-calendar .fc .fc-timegrid .fc-daygrid-day-bg{background:0 0}.project-schedule-calendar .fc .fc-daygrid-event,.project-schedule-calendar .fc .fc-timegrid-event{box-shadow:none;background:0 0;border:0;margin:0}.project-schedule-calendar .fc .fc-timegrid-event-harness{margin-right:8px}.project-schedule-calendar .fc .fc-timegrid-event{min-height:44px}.project-schedule-calendar .fc .fc-timegrid-col-frame{background:var(--project-schedule-calendar-surface);min-height:100%}.project-schedule-calendar .fc .fc-timegrid-col-bg{box-shadow:inset .25px 0 0 var(--project-schedule-calendar-border);background:0 0;top:0;bottom:0}.project-schedule-calendar .fc .fc-timegrid-col:first-child .fc-timegrid-col-bg{box-shadow:none}.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sat,.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sun,.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sat .fc-timegrid-col-frame,.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sun .fc-timegrid-col-frame,.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sat .fc-timegrid-col-bg,.project-schedule-calendar .fc .fc-timegrid-col.fc-day-sun .fc-timegrid-col-bg{background:var(--project-schedule-calendar-weekend-background)}.project-schedule-calendar .fc .fc-event-main{padding:0}.project-schedule-calendar .fc .fc-event-main-frame{height:100%}.project-schedule-calendar .fc .fc-event-resizer{opacity:0}.project-schedule-calendar__week-header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-schedule-calendar__week-header-label{color:var(--project-schedule-calendar-text-primary);font-size:13px;font-weight:500;line-height:20px}.project-schedule-calendar__week-header-date{min-width:32px;min-height:32px;color:var(--project-schedule-calendar-text-primary);border-radius:9999px;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.project-schedule-calendar__week-header-date--today{background:var(--project-schedule-calendar-current-day-background);color:var(--project-schedule-calendar-current-day-text)}.project-schedule-calendar__event{--project-schedule-calendar-event-background-current:var(--project-schedule-calendar-event-background-light);--project-schedule-calendar-event-border-current:var(--project-schedule-calendar-event-border-light);--project-schedule-calendar-event-hover-background-current:var(--project-schedule-calendar-event-hover-background-light);--project-schedule-calendar-event-hover-border-current:var(--project-schedule-calendar-event-hover-border-light);--project-schedule-calendar-event-pressed-background-current:var(--project-schedule-calendar-event-pressed-background-light);--project-schedule-calendar-event-pressed-border-current:var(--project-schedule-calendar-event-pressed-border-light);--project-schedule-calendar-event-time-current:var(--project-schedule-calendar-event-time-light);--project-schedule-calendar-event-title-current:var(--project-schedule-calendar-event-title-light);box-sizing:border-box;border:1px solid var(--project-schedule-calendar-event-border-current);background:var(--project-schedule-calendar-event-background-current);width:100%;height:100%;color:var(--project-schedule-calendar-event-title-current);cursor:pointer;border-radius:4px;transition:background .12s,border-color .12s;overflow:hidden}.project-schedule-calendar .fc .fc-event:hover .project-schedule-calendar__event{border-color:var(--project-schedule-calendar-event-hover-border-current);background:var(--project-schedule-calendar-event-hover-background-current)}.project-schedule-calendar .fc .fc-event:active .project-schedule-calendar__event{border-color:var(--project-schedule-calendar-event-pressed-border-current);background:var(--project-schedule-calendar-event-pressed-background-current)}.project-schedule-calendar__event--month{align-items:center;gap:4px;min-height:20px;padding:0 8px;display:flex}.project-schedule-calendar__event--week{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;padding:2px 8px;display:flex}.project-schedule-calendar__event--week.project-schedule-calendar__event--all-day{flex-direction:row;align-items:center;min-height:20px;padding:0 8px}.project-schedule-calendar__event-title{max-width:100%;color:var(--project-schedule-calendar-event-title-current);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.project-schedule-calendar__event--week .project-schedule-calendar__event-title{font-weight:500}.project-schedule-calendar__event-time{max-width:100%;color:var(--project-schedule-calendar-event-time-current);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}@media (prefers-color-scheme:dark){.project-schedule-calendar__event{--project-schedule-calendar-event-background-current:var(--project-schedule-calendar-event-background-dark);--project-schedule-calendar-event-border-current:var(--project-schedule-calendar-event-border-dark);--project-schedule-calendar-event-hover-background-current:var(--project-schedule-calendar-event-hover-background-dark);--project-schedule-calendar-event-hover-border-current:var(--project-schedule-calendar-event-hover-border-dark);--project-schedule-calendar-event-pressed-background-current:var(--project-schedule-calendar-event-pressed-background-dark);--project-schedule-calendar-event-pressed-border-current:var(--project-schedule-calendar-event-pressed-border-dark);--project-schedule-calendar-event-time-current:var(--project-schedule-calendar-event-time-dark);--project-schedule-calendar-event-title-current:var(--project-schedule-calendar-event-title-dark)}}