.fc{--fc-border-color: var(--border);--fc-page-bg-color: var(--background);--fc-neutral-bg-color: var(--muted);--fc-neutral-text-color: var(--muted-foreground);--fc-today-bg-color: color-mix(in oklch, var(--primary) 10%, transparent);--fc-button-bg-color: var(--primary);--fc-button-border-color: var(--primary);--fc-button-text-color: var(--primary-foreground);--fc-button-hover-bg-color: color-mix(in oklch, var(--primary) 90%, black);--fc-button-hover-border-color: color-mix(in oklch, var(--primary) 90%, black);--fc-button-active-bg-color: color-mix(in oklch, var(--primary) 80%, black);--fc-button-active-border-color: color-mix(in oklch, var(--primary) 80%, black);--fc-event-bg-color: var(--primary);--fc-event-border-color: var(--primary);--fc-event-text-color: var(--primary-foreground);--fc-event-bg-color-1: var(--chart-1);--fc-event-border-color-1: var(--chart-1);--fc-event-text-color-1: var(--background);--fc-event-bg-color-2: var(--chart-2);--fc-event-border-color-2: var(--chart-2);--fc-event-text-color-2: var(--background);--fc-event-bg-color-3: var(--chart-3);--fc-event-border-color-3: var(--chart-3);--fc-event-text-color-3: var(--background);--fc-event-bg-color-4: var(--chart-4);--fc-event-border-color-4: var(--chart-4);--fc-event-text-color-4: var(--background);--fc-event-bg-color-5: var(--chart-5);--fc-event-border-color-5: var(--chart-5);--fc-event-text-color-5: var(--background);--fc-list-event-hover-bg-color: var(--muted);--fc-list-event-dot-width: 10px;--fc-list-event-dot-height: 10px;--fc-non-business-color: color-mix(in oklch, var(--muted) 50%, transparent);color:var(--foreground);font-family:var(--font-sans)}.fc .fc-toolbar{flex-wrap:wrap;gap:.5rem}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:var(--foreground)}.fc .fc-button{border-radius:var(--radius-md);font-weight:500;text-transform:none;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;box-shadow:none;transition:background-color .2s,border-color .2s,color .2s}.fc .fc-button:focus{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color)}.fc .fc-button-primary:disabled{opacity:.5;cursor:not-allowed}.fc .fc-today-button{opacity:.9}.fc .fc-today-button:disabled{opacity:.5}.fc .fc-button-group{gap:1px}.fc .fc-button-group .fc-button{border-radius:0}.fc .fc-button-group .fc-button:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.fc .fc-button-group .fc-button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.fc table{border-collapse:separate;border-spacing:0}.fc th{font-weight:600;border-style:solid;border-color:var(--fc-border-color);color:var(--foreground);font-size:.875rem}.fc td{border-color:var(--fc-border-color)}.fc .fc-col-header-cell{background-color:var(--background)}.fc .fc-daygrid-day{transition:background-color .2s}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-number{padding:.5rem;color:var(--foreground);font-size:.875rem}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{font-weight:600}.fc .fc-event{border-radius:var(--radius-sm);padding:.125rem .25rem;font-size:.75rem;line-height:1rem;border-width:1px;cursor:pointer;transition:opacity .2s}.fc .fc-event:hover{opacity:.9}.fc .fc-list-event-dot{border-radius:50%;border-width:4px}.fc .fc-list{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--fc-border-color)}.fc .fc-list-empty{background-color:var(--background);color:var(--muted-foreground)}.fc .fc-list-day-cushion{background-color:var(--muted);color:var(--foreground)}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-title{color:var(--foreground)}.fc .fc-list-event-time{color:var(--muted-foreground)}.fc .fc-timegrid-slot{height:3rem;border-color:var(--fc-border-color)}.fc .fc-timegrid-axis{color:var(--muted-foreground);font-size:.75rem}.fc .fc-timegrid-now-indicator-line{border-color:var(--destructive)}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--destructive);border-width:5px}.fc .fc-daygrid-more-link{color:var(--primary);font-size:.75rem}.fc .fc-popover{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--card);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fc .fc-popover-header{background-color:var(--muted);color:var(--foreground);padding:.5rem;font-weight:600}.fc .fc-popover-close{opacity:.7;font-size:1.25rem;color:var(--foreground)}.fc .fc-popover-close:hover{opacity:1}.fc .fc-popover-body{padding:.5rem}.fc .fc-event.category-1{background-color:var(--fc-event-bg-color-1);border-color:var(--fc-event-border-color-1);color:var(--fc-event-text-color-1)}.fc .fc-event.category-2{background-color:var(--fc-event-bg-color-2);border-color:var(--fc-event-border-color-2);color:var(--fc-event-text-color-2)}.fc .fc-event.category-3{background-color:var(--fc-event-bg-color-3);border-color:var(--fc-event-border-color-3);color:var(--fc-event-text-color-3)}.fc .fc-event.category-4{background-color:var(--fc-event-bg-color-4);border-color:var(--fc-event-border-color-4);color:var(--fc-event-text-color-4)}.fc .fc-event.category-5{background-color:var(--fc-event-bg-color-5);border-color:var(--fc-event-border-color-5);color:var(--fc-event-text-color-5)}.fc .fc-non-business{background-color:var(--fc-non-business-color)}@media(max-width:640px){.fc .fc-toolbar{flex-direction:column;align-items:flex-start}.fc .fc-toolbar-chunk{margin-bottom:.5rem;width:100%}.fc .fc-toolbar-title{font-size:1rem}.fc .fc-button{padding:.375rem .75rem;font-size:.75rem}}
