.task-calendar .fc{--fc-border-color:var(--border-subtle);--fc-page-bg-color:var(--background);--fc-neutral-bg-color:var(--muted);--fc-neutral-text-color:var(--muted-foreground);--fc-today-bg-color:var(--selected);--fc-highlight-color:var(--primary-soft);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--foreground);--fc-more-link-bg-color:transparent;--fc-more-link-text-color:var(--primary);--fc-now-indicator-color:var(--primary);font-family:inherit}.task-calendar .fc-scrollgrid{border-radius:var(--radius-surface);border-color:var(--border-subtle);overflow:hidden}.task-calendar .fc-col-header-cell{background:var(--workspace)}.task-calendar .fc-col-header-cell-cushion{color:var(--muted-foreground);padding:10px 8px;font-size:.875rem;font-weight:600}.task-calendar .fc-daygrid-day-number{color:var(--foreground-secondary);font-variant-numeric:tabular-nums;padding:6px 8px;font-size:.75rem;font-weight:500}.task-calendar .fc-day-today .fc-daygrid-day-number{color:var(--primary);font-weight:600}.task-calendar .fc-day-other .fc-daygrid-day-number{color:var(--disabled-foreground)}.task-calendar .fc-event{box-shadow:none;border-radius:var(--radius-control);background:0 0;border:none}.task-calendar .fc-event:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.task-calendar .fc-daygrid-event{margin:1px 4px}.task-calendar .fc-daygrid-day-events{padding-bottom:2px}.task-calendar .fc-daygrid-more-link{color:var(--primary);padding:1px 8px;font-size:.75rem;font-weight:600}.task-calendar .fc-daygrid-more-link:hover{background:var(--muted);border-radius:var(--radius-sm)}.task-calendar .fc-popover{border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--floating-shadow);background:var(--background);z-index:40}.task-calendar .fc-popover-header{background:var(--workspace);color:var(--foreground);border-radius:var(--radius-surface) var(--radius-surface) 0 0;padding:8px 12px;font-size:.875rem;font-weight:600}.task-calendar .fc-popover-body{padding:6px}.task-calendar .fc-timegrid-slot{height:2.5rem}.task-calendar .fc-timegrid-slot-label-cushion,.task-calendar .fc-timegrid-axis-cushion{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.task-calendar .fc-timegrid-event,.task-calendar .fc-timegrid-event .fc-event-main{padding:0}.task-calendar .fc-event.fc-event-dragging,.task-calendar .fc-event-mirror{opacity:.85}
