:root{--fc-toolbar-gap: .5rem;--fc-page-bg-color: rgb(var(--color-background, 255, 255, 255));--fc-neutral-bg-color: rgb(var(--color-foreground, 0, 0, 0), .1);--fc-neutral-text-color: rgb(var(--color-foreground, 0, 0, 0), .3);--fc-border-color: rgb(var(--color-foreground, 0, 0, 0), .1);--fc-button-text-color: rgb(var(--color-foreground, 0, 0, 0));--fc-button-bg-color: transparent;--fc-button-border-color: rgb(var(--color-foreground, 0, 0, 0));--fc-button-hover-bg-color: rgb(var(--color-primary, 55, 136, 216), .5);--fc-button-hover-border-color: rgb(var(--color-foreground, 0, 0, 0));--fc-button-active-bg-color: rgb(var(--color-primary, 55, 136, 216));--fc-button-active-border-color: rgb(var(--color-primary, 55, 136, 216));--fc-event-bg-color: rgb(var(--color-secondary, 55, 136, 216));--fc-event-border-color: rgb(var(--color-secondary, 55, 136, 216));--fc-event-text-color: rgb(var(--color-secondary-contrast, 255, 255, 255));--fc-event-selected-overlay-color: rgba(0, 0, 0, .25);--fc-more-link-bg-color: #d0d0d0;--fc-more-link-text-color: inherit;--fc-bg-event-color: rgb(var(--color-primary, 55, 136, 216));--fc-bg-event-opacity: .2;--fc-highlight-color: rgba(188, 232, 241, .3);--fc-today-bg-color: rgb(var(--color-primary, 55, 136, 216));--fc-now-indicator-color: rgb(var(--color-primary, 55, 136, 216));--fc-list-event-hover-bg-color: rgb( var(--color-background-alt, 255, 255, 255) )}.calendar{box-sizing:border-box;border:1px solid var(--fc-border-color);border-radius:var(--card-radius, 1rem);display:grid;grid-template-columns:1fr;grid-template-rows:[cal-start] 10% [panel-start] 90% [cal-end panel-end];min-height:clamp(60vh,100vw,96vh);position:relative}.calendar>.fc{grid-column:1 / -1;grid-row:cal}.calendar table{margin:0}.calendar th{background-color:transparent}.calendar td,.calendar th{padding:0}.calendar a:not([href]){color:inherit;text-decoration:none}.calendar .fc-daygrid-event{cursor:pointer;font-weight:400}.calendar .fc-event-time{text-transform:uppercase}.calendar .fc-toolbar{margin:0!important}.calendar .fc-toolbar .fc-back-button{display:none}.calendar .fc-header-toolbar{padding:clamp(.5rem,.01rem + 1.5vw,1rem)}@media screen and (max-width: 700px){.calendar .fc-header-toolbar .fc-today-button,.calendar .fc-header-toolbar .fc-prev-button,.calendar .fc-header-toolbar .fc-next-button{display:none!important}}.calendar:has(.fc-listDay-view) .fc-toolbar .fc-back-button{align-items:center;background-color:transparent;border:none;color:rgb(var(--color-foreground, 0, 0, 0));display:flex;font:var(--body-font);gap:.25em;opacity:1;margin-inline:0 1rem;padding:0}.calendar:has(.fc-listDay-view) .fc-toolbar .fc-back-button:before{speak:none;-webkit-font-smoothing:antialiased;display:block;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;-webkit-user-select:none;user-select:none;font-family:fcicons!important;content:"";text-decoration:none!important}.calendar:has(.fc-listDay-view) .fc-toolbar .fc-today-button,.calendar:has(.fc-listDay-view) .fc-toolbar .fc-prev-button,.calendar:has(.fc-listDay-view) .fc-toolbar .fc-next-button{display:none}@media screen and (min-width: 701px){.calendar .fc-footer-toolbar{display:none}}.calendar .fc-toolbar-chunk{align-items:center;display:flex;gap:var(--fc-toolbar-gap)}.calendar .fc-toolbar-chunk>*:not(:first-child){margin-inline:0}@media screen and (max-width: 700px){.calendar .fc-toolbar-title{font:var(--body-font)}}.calendar .info-icon{background-color:rgb(var(--color-foreground));border-radius:50%;color:rgb(var(--color-background));display:grid;font-weight:700;margin-inline:.5em;place-content:center;width:.9em;height:.9em}.calendar .fc-button-group{--spacing: .2em;border:1px solid rgb(var(--color-foreground),.2);border-radius:var(--btn-radius);gap:var(--spacing);font:var(--btn-font);padding:var(--spacing)}.calendar .fc-button-group .fc-button:not(.fc-button-active){border-color:transparent}.calendar .fc-button{border-radius:var(--btn-radius, 10rem)!important;font:inherit}.calendar .fc-button.fc-prev-button,.calendar .fc-button.fc-next-button{border:none;padding:0;aspect-ratio:1;height:auto;width:2.5rem;display:grid;place-content:center}.calendar .fc-button.fc-prev-button+.fc-next-button{margin-left:calc(-1 * var(--fc-toolbar-gap))}.calendar .fc-today-button{background-color:transparent;border:none;color:rgb(var(--color-foreground, 0, 0, 0));font:var(--body-font);opacity:1;padding:0;text-decoration:var(--link-text-decoration, underline)}.calendar .fc-daygrid table{border:none}.calendar .fc-daygrid th,.calendar .fc-daygrid td{border-width:0}.calendar .fc-daygrid td.fc-daygrid-day{border-width:1px}.calendar .fc-daygrid td.fc-daygrid-day:first-child{border-left-width:0}.calendar .fc-daygrid td.fc-daygrid-day:last-child{border-right-width:0}@media screen and (max-width: 900px){.calendar .fc-daygrid td.fc-daygrid-day{border-width:0}}.calendar .fc-daygrid tr+tr td.fc-daygrid-day{border-bottom-width:0}.calendar th.fc-day{border-width:0 0 1px 0;font-size:.85em;padding-inline:.5rem;text-transform:uppercase;text-align:right}.calendar th.fc-day .fc-day-letter{display:none}@media screen and (max-width: 900px){.calendar th.fc-day{text-align:center}.calendar th.fc-day .fc-day-abbr{display:none}.calendar th.fc-day .fc-day-letter{display:block}}.calendar .fc-daygrid-day{min-height:100px}.calendar .fc-daygrid-day.fc-day-today{background-color:unset}.calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:rgb(var(--color-secondary, 55, 136, 216));color:rgb(var(--color-secondary-contrast, 255, 255, 255))}.calendar .fc-daygrid-day .fc-daygrid-day-top{margin:4px 4px 0 0}@media screen and (max-width: 900px){.calendar .fc-daygrid-day .fc-daygrid-day-top{align-items:center;font-size:15px;justify-content:center;margin:4px 0}}.calendar .fc-daygrid-day .fc-daygrid-day-events{margin-bottom:0}@media screen and (max-width: 900px){.calendar .fc-daygrid-day .fc-daygrid-day-events{display:flex;flex-wrap:wrap;gap:.2em;justify-content:center;text-align:center}.calendar .fc-daygrid-day .fc-daygrid-day-events:before,.calendar .fc-daygrid-day .fc-daygrid-day-events:after{display:none}}.calendar .fc-daygrid-day .fc-day-past{opacity:.4}@media screen and (max-width: 900px){.calendar .fc-daygrid-day .fc-daygrid-event-harness{pointer-events:none}.calendar .fc-daygrid-day .fc-daygrid-event-harness:has(.fc-daygrid-block-event){flex:1 100%}}.calendar .fc-daygrid-day .fc-daygrid-day-bottom{flex:1 100%}.calendar .fc-daygrid-day .fc-daygrid-day-number{border-radius:50%;display:grid;place-content:center;height:1.5em;padding:0;width:1.5em}.calendar .fc-daygrid-day a.fc-daygrid-day-number{position:static}.calendar .fc-daygrid-day a.fc-daygrid-day-number:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.calendar .fc-list-day{position:relative;z-index:1}.calendar .fc-list-day th{text-align:left}.calendar .fc-list-day .fc-day-letter{display:none}.calendar .fc-list-day td.fc-list-event-title{width:100%!important}.calendar .fc-list-event-graphic,.calendar .fc .fc-list-event-time{width:1px!important}.calendar .fc-daygrid-event .fc-daygrid-event-grid{--line-height: 1.2;display:grid;gap:.25em;line-height:var(--line-height);white-space:normal;width:100%}.calendar .fc-daygrid-event .fc-daygrid-event-grid:has(.fc-event-time){grid-template:"dot time title" / var(--fc-daygrid-event-dot-width) 1fr auto}.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-daygrid-event-dot{grid-area:dot;margin:calc(var(--line-height) * .5em - var(--fc-daygrid-event-dot-width) / 2) 0 0}@media screen and (max-width: 900px){.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-daygrid-event-dot{grid-area:unset;margin:0}}.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-event-time{margin:0;opacity:.5}.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-event-title{display:block;display:-webkit-box;font-weight:inherit;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-event-title button{all:inherit;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 900px){.calendar .fc-daygrid-event .fc-daygrid-event-grid{grid-template:none!important;place-content:center}.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-event-time,.calendar .fc-daygrid-event .fc-daygrid-event-grid .fc-event-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.calendar .fc-popover{border-radius:var(--card-radius);overflow:hidden}.calendar__mobile-list{grid-column:1 / -1;grid-row:panel;position:relative;visibility:hidden}@media (min-width: 901px){.calendar__mobile-list{display:none}}.calendar__mobile-list .calendar__mobile-list-inner{background:rgb(var(--color-background-alt));border-radius:var(--card-radius);border-top:2px solid var(--fc-border-color);height:100%;opacity:0;translate:0 80%;transition:.2s all ease-in-out}.calendar__mobile-list--active{visibility:visible}.calendar__mobile-list--active .calendar__mobile-list-inner{opacity:1;padding:1em;translate:0 0;transition:.2s all ease-in-out}.TooltipContent{--line-height: 1.2;border-radius:4px;padding:10px 15px;font-size:14px;line-height:var(--line-height);color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;-webkit-user-select:none;user-select:none;max-width:280px;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.TooltipContent p{line-height:inherit}.TooltipContent[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.TooltipContent[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.TooltipContent[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.TooltipArrow{fill:#fff}
