:root{--event-purple:#7007e7;--event-purple-bg:#f5f3ff;--event-indigo:#2c2edc;--event-indigo-bg:#f1f5ff;--event-pink:#ab0089;--event-pink-bg:#fff0f9;--event-teal:#006657;--event-teal-bg:#e8faf5;--event-green:#006911;--event-green-bg:#edf9ed;--event-yellow:#805d00;--event-yellow-bg:#fff4d9;--event-orange:#a34100;--event-orange-bg:#fff1e8;--event-red:#bb061e;--event-red-bg:#fff1f0}@supports (color:lab(0% 0 0)){:root{--event-purple:lab(35.1535% 68.0227 -88.8505);--event-purple-bg:lab(96.3199% 2.74351 -6.95094);--event-indigo:lab(31.5561% 47.5474 -88.9259);--event-indigo-bg:lab(96.4069% .196874 -7.54144);--event-pink:lab(38.2762% 75.4731 -30.6277);--event-pink-bg:lab(96.2468% 6.36578 -2.53587);--event-teal:lab(38.0805% -54.9162 -.303799);--event-teal-bg:lab(96.7712% -6.7943 -.0635505);--event-green:lab(38.4247% -57.1125 58.2645);--event-green-bg:lab(96.7841% -5.58892 4.33265);--event-yellow:lab(41.9728% 14.8997 93.6026);--event-yellow-bg:lab(96.6865% 2.02221 19.5281);--event-orange:lab(40.5046% 54.2138 101.104);--event-orange-bg:lab(96.3904% 6.6193 8.93195);--event-red:lab(39.9438% 63.5347 42.0903);--event-red-bg:lab(96.3359% 6.12152 3.29586)}}.dark{--event-purple:#c0b0ff;--event-purple-bg:#31205a;--event-indigo:#a3bbff;--event-indigo-bg:#111a50;--event-pink:#fd95dc;--event-pink-bg:#4c133d;--event-teal:#6dd3c0;--event-teal-bg:#002a23;--event-green:#7bd77f;--event-green-bg:#002b01;--event-yellow:#fac547;--event-yellow-bg:#2f1e00;--event-orange:#ffa36d;--event-orange-bg:#4f1d00;--event-red:#ff9b93;--event-red-bg:#551112}@supports (color:lab(0% 0 0)){.dark{--event-purple:lab(74.8851% 25.7009 -50.0405);--event-purple-bg:lab(17.2359% 20.2593 -32.8877);--event-indigo:lab(75.8306% 5.96699 -43.532);--event-indigo-bg:lab(11.6107% 13.4596 -35.4236);--event-pink:lab(74.6926% 46.624 -18.7158);--event-pink-bg:lab(17.3576% 30.598 -12.3508);--event-teal:lab(78.0551% -34.6699 -.276816);--event-teal-bg:lab(14.003% -29.0612 -.165612);--event-green:lab(78.6455% -42.0204 34.2976);--event-green-bg:lab(14.1311% -28.376 21.3699);--event-yellow:lab(82.8172% 10.8991 67.3469);--event-yellow-bg:lab(12.8659% 11.7245 28.9321);--event-orange:lab(75.9363% 36.9665 50.4204);--event-orange-bg:lab(18.1034% 26.443 33.069);--event-red:lab(75.3465% 46.8456 26.4022);--event-red-bg:lab(17.7901% 31.6229 19.3112)}}.fc .fc-toolbar{border-top:1px solid var(--border);padding-left:1rem;padding-right:1rem}.fc .fc-toolbar.fc-header-toolbar{background-color:var(--secondary-background);flex-direction:column;gap:.5rem;margin-bottom:0;padding-top:1rem;padding-bottom:1rem;display:flex}.fc .fc-scroller-harness{background-color:var(--background)}@media (min-width:768px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:row;gap:0}}.fc .fc-toolbar-title{color:var(--foreground);flex-shrink:0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.fc .fc-today-button{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background);color:var(--foreground);opacity:1;margin-left:1rem;margin-right:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.fc .fc-button-primary:disabled{border:1px solid var(--border);background-color:var(--background);color:var(--foreground);opacity:.5;cursor:not-allowed}.fc .fc-today-button:focus{z-index:10;outline-offset:2px;box-shadow:0 0 0 4px var(--ring);outline:2px solid #0000}.fc .fc-button{outline:none}.fc .fc-button-group .fc-button-primary{white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background);box-shadow:var(--shadow-xs);color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:hover{background-color:var(--accent);color:var(--accent-foreground);border:1px solid var(--border)}.fc .fc-button-group .fc-button-primary:focus-visible{border-color:var(--border);outline:none}.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:none}.fc .fc-button-group .fc-button-primary:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-top-right-radius:0;border-bottom-right-radius:0}.fc .fc-button-group .fc-button-primary:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-button-group .fc-prev-button,.fc .fc-button-group .fc-next-button{cursor:pointer;color:var(--muted-foreground);justify-content:center;padding-top:.5rem;padding-bottom:.5rem;display:inline-flex}.fc .fc-button .fc-icon{font-size:1.44em}.fc .fc-button-group .fc-prev-button:hover,.fc .fc-button-group .fc-next-button:hover{background-color:var(--accent);color:var(--foreground)}.fc .fc-button-group .fc-prev-button:focus,.fc .fc-button-group .fc-next-button:focus{background-color:var(--accent);box-shadow:0 0 0 1px var(--ring)}.fc .fc-scrollgrid{border-left:0;border-color:var(--border)}.fc .fc-daygrid-day-frame{border-color:var(--border)}.fc .fc-col-header-cell-cushion{color:var(--foreground);padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem}.fc-theme-standard th{border:0;border-bottom:1px solid var(--border)}.fc-direction-ltr .fc-daygrid-event.fc-event-end{margin-right:.5rem}.fc-direction-ltr .fc-daygrid-event.fc-event-start{margin-left:.5rem}.fc .fc-event .fc-event-main{border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary),transparent 90%);color:var(--primary);border:0;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.fc .fc-event .fc-event-main:hover{background-color:color-mix(in srgb,var(--primary),transparent 80%)}.fc .fc-event-main-frame:before{content:"";background-color:var(--primary);border-radius:9999px;width:.5rem;height:.5rem;margin-right:.375rem}.fc .fc-event.fc-event-purple .fc-event-main{background-color:var(--event-purple-bg);color:var(--event-purple)}.fc .fc-event.fc-event-purple .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-purple .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-purple .fc-event-main-frame:before{background-color:var(--event-purple)}.fc .fc-event.fc-event-indigo .fc-event-main{background-color:var(--event-indigo-bg);color:var(--event-indigo)}.fc .fc-event.fc-event-indigo .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-indigo .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-indigo .fc-event-main-frame:before{background-color:var(--event-indigo)}.fc .fc-event.fc-event-pink .fc-event-main{background-color:var(--event-pink-bg);color:var(--event-pink)}.fc .fc-event.fc-event-pink .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-pink .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-pink .fc-event-main-frame:before{background-color:var(--event-pink)}.fc .fc-event.fc-event-teal .fc-event-main{background-color:var(--event-teal-bg);color:var(--event-teal)}.fc .fc-event.fc-event-teal .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-teal .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-teal .fc-event-main-frame:before{background-color:var(--event-teal)}.fc .fc-event.fc-event-green .fc-event-main{background-color:var(--event-green-bg);color:var(--event-green)}.fc .fc-event.fc-event-green .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-green .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-green .fc-event-main-frame:before{background-color:var(--event-green)}.fc .fc-event.fc-event-yellow .fc-event-main{background-color:var(--event-yellow-bg);color:var(--event-yellow)}.fc .fc-event.fc-event-yellow .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-yellow .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-yellow .fc-event-main-frame:before{background-color:var(--event-yellow)}.fc .fc-event.fc-event-orange .fc-event-main{background-color:var(--event-orange-bg);color:var(--event-orange)}.fc .fc-event.fc-event-orange .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-orange .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-orange .fc-event-main-frame:before{background-color:var(--event-orange)}.fc .fc-event.fc-event-red .fc-event-main{background-color:var(--event-red-bg);color:var(--event-red)}.fc .fc-event.fc-event-red .fc-event-main:hover{filter:brightness(.95)}.dark .fc .fc-event.fc-event-red .fc-event-main:hover{filter:brightness(1.1)}.fc .fc-event.fc-event-red .fc-event-main-frame:before{background-color:var(--event-red)}.fc .fc-event{border-radius:var(--radius);background-color:#0000;border:0}.fc .fc-h-event .fc-event-main-frame{font-size:.75rem;font-weight:600;line-height:1rem}.fc .fc-daygrid-day-frame{cursor:pointer}.fc .fc-daygrid-day-frame:hover{background-color:var(--accent)}.fc .fc-addEventButton-button{border-radius:var(--radius);background-color:var(--primary);width:100%;color:var(--primary-foreground);border:0;justify-content:center;align-items:center;margin-left:0;margin-right:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.fc .fc-addEventButton-button:hover{opacity:.9}.fc .fc-addEventButton-button:focus{outline-offset:2px;box-shadow:0 0 0 4px var(--ring);outline:2px solid #0000}.fc .fc-addEventButton-button:active{opacity:1}@media (min-width:640px){.fc .fc-addEventButton-button{width:auto;margin-left:1rem}}.fc .fc-toolbar-chunk{justify-content:center;align-items:center;width:100%;display:flex}@media (min-width:640px){.fc .fc-toolbar-chunk{justify-content:flex-start;width:auto}}.fc .fc-toolbar-chunk:last-child{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.fc .fc-toolbar-chunk:last-child{flex-direction:row;gap:0}}.fc .fc-toolbar-chunk>.fc-button-group{width:100%}@media (min-width:640px){.fc .fc-toolbar-chunk>.fc-button-group{width:auto}}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--border)}.fc .fc-daygrid-day-number{font-size:1rem;font-weight:500;line-height:1.5rem}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:var(--foreground)}.fc .fc-daygrid-day-top{justify-content:center;display:flex}.fc .fc-daygrid-day.fc-day-today{background-color:var(--muted)}.fc .fc-daygrid-event-harness,.fc .fc-daygrid-event-harness.fc-daygrid-event-harness-abs{margin-bottom:.5rem}.fc .fc-daygrid-event-harness.fc-daygrid-event-harness-abs{margin-left:0;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem}.fc .fc-daygrid-event-harness.fc-daygrid-event-harness-abs .fc-daygrid-event.fc-event-start{margin-left:0}.fc-event-main-frame{align-items:center;display:flex}.fc .fc-timegrid-slot-label-frame.fc-scrollgrid-shrink-frame,.fc .fc-timegrid-axis-frame.fc-scrollgrid-shrink-frame.fc-timegrid-axis-frame-liquid,.fc .fc-list-day-side-text{color:var(--muted-foreground)}.fc .fc-list-day-cushion.fc-cell-shaded{background-color:var(--background)}.fc.fc-theme-standard .fc-list{border-color:#0000}.fc .fc-list-day-text{color:var(--foreground)}.fc .fc-list .fc-event{background-color:var(--muted);color:var(--foreground)}.fc .fc-list .fc-event:hover{background-color:var(--accent)}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:none}.fc .fc-daygrid-dot-event .fc-event-time,.fc .fc-daygrid-dot-event .fc-event-title{color:var(--muted-foreground)}.fc .fc-timegrid-divider{padding-top:0;padding-bottom:0}.fc .fc-list-event:hover td{background-color:inherit}.fc-day-today{background-color:var(--muted)}
