:root{--fc-monarch-primary:var(--color-primary);--fc-monarch-primary-foreground:var(--color-primary-foreground);--fc-monarch-primary-over:var(--color-primary-hover);--fc-monarch-primary-down:var(--color-primary-active);--fc-monarch-secondary:var(--color-secondary);--fc-monarch-secondary-foreground:var(--color-secondary-foreground);--fc-monarch-secondary-over:var(--color-secondary-hover);--fc-monarch-secondary-down:var(--color-secondary-active);--fc-monarch-tertiary:var(--color-accent);--fc-monarch-tertiary-foreground:var(--color-accent-foreground);--fc-monarch-tertiary-over:var(--color-accent-hover);--fc-monarch-tertiary-down:var(--color-accent-active);--fc-monarch-background:var(--color-background);--fc-monarch-foreground:var(--color-foreground);--fc-monarch-border:var(--color-border);--fc-monarch-strong-border:var(--color-border);--fc-monarch-popover:var(--color-popover);--fc-monarch-popover-foreground:var(--color-popover-foreground);--fc-monarch-now:var(--color-destructive);--fc-monarch-selected:var(--color-primary);--fc-monarch-selected-foreground:var(--color-primary-foreground);--fc-monarch-selected-over:var(--color-primary-hover);--fc-monarch-selected-down:var(--color-primary-active);--fc-monarch-faint:var(--color-muted);--fc-monarch-faint-foreground:var(--color-muted-foreground);--fc-monarch-muted:var(--color-muted);--fc-monarch-muted-foreground:var(--color-muted-foreground);--fc-monarch-strong:color-mix(in srgb, var(--color-foreground) 30%, transparent);--fc-monarch-stronger:color-mix(in srgb, var(--color-foreground) 50%, transparent);--fc-monarch-strongest:color-mix(in srgb, var(--color-foreground) 70%, transparent);--fc-monarch-strong-foreground:var(--color-foreground);--fc-monarch-highlight:color-mix(in srgb, var(--color-primary) 20%, transparent);--fc-monarch-outline:var(--color-ring);--fc-monarch-event:var(--color-sidebar-primary);--fc-monarch-event-contrast:var(--color-sidebar-primary-foreground)}.fc{--fc-button-bg-color:var(--fc-monarch-primary);--fc-button-border-color:var(--fc-monarch-primary);--fc-button-text-color:var(--fc-monarch-primary-foreground);--fc-button-hover-bg-color:var(--fc-monarch-primary-over);--fc-button-hover-border-color:var(--fc-monarch-primary-over);--fc-button-active-bg-color:var(--fc-monarch-primary-down);--fc-button-active-border-color:var(--fc-monarch-primary-down);--fc-event-color:var(--fc-monarch-event);--fc-event-contrast-color:var(--fc-monarch-event-contrast);--fc-today-bg-color:color-mix(in srgb, var(--color-accent) 15%, transparent);--fc-border-color:var(--fc-monarch-border);--fc-page-bg-color:var(--fc-monarch-background);--fc-neutral-bg-color:var(--fc-monarch-muted);--fc-now-indicator-color:var(--fc-monarch-now);--fc-highlight-color:var(--fc-monarch-highlight);--fc-non-business-color:var(--fc-monarch-faint)}.fc .fc-timegrid-day{overflow:hidden}.fc-theme-monarch{background-color:var(--fc-monarch-background);color:var(--fc-monarch-foreground)}.fc .fc-button-primary{border-radius:var(--radius-md);font-weight:500}.fc .fc-popover{background-color:var(--fc-monarch-popover);border:1px solid var(--fc-monarch-border);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[id^=fc-dom-][role=dialog],[id^=fc-dom-]>.fc-ST,[id^=fc-dom-]>[class*=fc-monarch-].fc-ST{flex-direction:column;max-height:calc(100vh - 100px);display:flex;background-color:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius-lg)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.fc .fc-more-popover{flex-direction:column;max-height:calc(100vh - 100px);display:flex}[id^=fc-dom-][role=dialog]>[class*=fc-monarch-],[id^=fc-dom-]>.fc-ST>[class*=fc-monarch-],[id^=fc-dom-]>[class*=fc-monarch-].fc-ST>[class*=fc-monarch-],.fc .fc-more-popover .fc-popover-body{overscroll-behavior:contain;max-height:calc(100vh - 180px);overflow-y:auto}[id^=fc-dom-][role=dialog]>[class*=fc-monarch-]::-webkit-scrollbar{width:6px}[id^=fc-dom-]>.fc-ST>[class*=fc-monarch-]::-webkit-scrollbar{width:6px}[id^=fc-dom-]>[class*=fc-monarch-].fc-ST>[class*=fc-monarch-]::-webkit-scrollbar{width:6px}.fc .fc-more-popover .fc-popover-body::-webkit-scrollbar{width:6px}[id^=fc-dom-][role=dialog]>[class*=fc-monarch-]::-webkit-scrollbar-track{background:0 0}[id^=fc-dom-]>.fc-ST>[class*=fc-monarch-]::-webkit-scrollbar-track{background:0 0}[id^=fc-dom-]>[class*=fc-monarch-].fc-ST>[class*=fc-monarch-]::-webkit-scrollbar-track{background:0 0}.fc .fc-more-popover .fc-popover-body::-webkit-scrollbar-track{background:0 0}[id^=fc-dom-][role=dialog]>[class*=fc-monarch-]::-webkit-scrollbar-thumb{background-color:var(--fc-monarch-muted-foreground);opacity:.5;border-radius:3px}[id^=fc-dom-]>.fc-ST>[class*=fc-monarch-]::-webkit-scrollbar-thumb{background-color:var(--fc-monarch-muted-foreground);opacity:.5;border-radius:3px}[id^=fc-dom-]>[class*=fc-monarch-].fc-ST>[class*=fc-monarch-]::-webkit-scrollbar-thumb{background-color:var(--fc-monarch-muted-foreground);opacity:.5;border-radius:3px}.fc .fc-more-popover .fc-popover-body::-webkit-scrollbar-thumb{background-color:var(--fc-monarch-muted-foreground);opacity:.5;border-radius:3px}.custom-event-colors .event-event{--event-bg-final:var(--__customBg,var(--fc-event-color,#e2e8f4));--event-ring-final:var(--__customRing,var(--fc-event-color,#3c82f6));--event-text-final:var(--__customText,var(--fc-event-contrast-color,inherit));background-color:var(--event-bg-final);color:var(--event-text-final);border:none;border-left:calc(3px * var(--calendar-density-scale,1)) solid var(--event-ring-final);min-height:calc(2em * var(--calendar-density-scale,1));padding-block:calc(1px * var(--calendar-density-scale,1));cursor:pointer;overflow:hidden;container-type:inline-size}.event-name-compact{display:none}@container (max-width:180px){.event-name-full{display:none}.event-name-compact{display:inline}}[data-component-style=t0ggle].custom-event-colors .event-event{text-align:left;color:var(--event-text-final);direction:ltr;font-weight:500;transition:transform .1s;position:relative}[data-component-style=t0ggle].custom-event-colors .event-event.has-document .t0ggle-event-ring,[data-component-style=t0ggle].custom-event-colors .event-event[data-has-document=true] .t0ggle-event-ring{background:var(--document-stroke-color,#facc15);box-shadow:0 0 3px color-mix(in srgb, var(--document-stroke-color,#facc15) 60%, transparent)}[data-component-style=t0ggle].custom-event-colors .event-event:active{transform:scale(.98);background:var(--fc-event-color)!important;box-shadow:inset 2px 2px 4px #0003,inset -1px -1px 2px #ffffff0a!important}[data-component-style=t0ggle] .t0ggle-event-content{padding:1px calc(4px * var(--calendar-density-scale,1)) 1px calc(10px * var(--calendar-density-scale,1));z-index:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}[data-component-style=t0ggle] .t0ggle-event-inner{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}[data-component-style=t0ggle] .t0ggle-event-ring{left:calc(3px * var(--calendar-density-scale,1));width:calc(2px * var(--calendar-density-scale,1));background:var(--event-ring-final);box-shadow:0 0 3px color-mix(in srgb, var(--event-ring-final) 60%, transparent);border-radius:1px;position:absolute;top:12%;bottom:12%}[data-component-style=t0ggle] .t0ggle-event-time-row{align-items:center;gap:calc(2px * var(--calendar-density-scale,1));height:calc(9px * var(--calendar-density-scale,1));flex-shrink:0;display:flex}[data-component-style=t0ggle] .t0ggle-event-clock{width:calc(7px * var(--calendar-density-scale,1));height:calc(7px * var(--calendar-density-scale,1));color:var(--event-ring-final,currentColor);opacity:.7;flex-shrink:0;display:block}[data-component-style=t0ggle] .t0ggle-event-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(8px * var(--calendar-density-scale,1));line-height:calc(8px * var(--calendar-density-scale,1));color:currentColor;opacity:.55;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-component-style=t0ggle] .t0ggle-event-title{font-size:calc(10px * var(--calendar-density-scale,1));line-height:calc(11px * var(--calendar-density-scale,1));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;font-weight:500;overflow:hidden}[data-component-style=t0ggle] .title-only .t0ggle-event-title{font-size:calc(12px * var(--calendar-density-scale,1));line-height:1.2}.custom-event-colors .conversation-event{cursor:pointer}.custom-event-colors .event-event.has-document,.custom-event-colors .event-event[data-has-document=true]{border-left-color:var(--document-stroke-color,#facc15);z-index:10}.custom-event-colors .event-event.is-rtl{direction:rtl}[data-component-style=t0ggle].custom-event-colors .event-event.is-rtl{text-align:left;direction:ltr}[data-component-style=t0ggle].custom-event-colors .event-event.is-rtl .t0ggle-event-title{text-align:right;direction:rtl}.custom-event-colors .event-event .fc-event-main{width:100%;height:100%;padding:calc(2px * var(--calendar-density-scale,1)) calc(4px * var(--calendar-density-scale,1));flex-direction:column;gap:0;display:flex;overflow:hidden}.custom-event-colors .event-event *{color:inherit;line-height:1.5}.custom-event-colors .event-event .fc-event-main-frame,.custom-event-colors .event-event [class*=fc-monarch-]{text-overflow:ellipsis;white-space:nowrap;height:auto;color:var(--event-text-final,inherit);line-height:1.4;overflow:hidden}[data-component-style=t0ggle] [class*=fc-monarch-]:has(>.event-event){height:100%!important}[data-component-style=t0ggle] .event-event:not([style*="position: fixed"]){height:100%!important}[data-component-style=t0ggle] .event-event [class*=fc-monarch-]{cursor:pointer!important;height:100%!important}[data-component-style=t0ggle].custom-event-colors .event-event .t0ggle-event-title{line-height:1.15}[data-component-style=t0ggle].custom-event-colors .event-event .title-only .t0ggle-event-title{line-height:1.2}.custom-event-colors .event-event .fc-event-title{white-space:normal;word-break:break-word;min-width:0;color:var(--event-text-final,inherit);flex:auto;line-height:1.3;overflow:hidden}.custom-event-colors .event-event .fc-event-time{opacity:.85;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--event-text-final,inherit);flex:none;line-height:1.4;overflow:hidden}.custom-event-colors .event-event.is-rtl .fc-event-time{order:0}.custom-event-colors .event-event.is-rtl .fc-event-title{text-align:right;order:1}.custom-event-colors .event-event .fc-list-event-dot{border:5px solid var(--event-ring-final,currentColor);background-color:var(--event-bg-final,inherit)}.custom-event-colors .event-event.fc-event-selected{outline:2px solid var(--event-ring-final,currentColor);outline-offset:2px}.fc-event[data-cancelled=true],.fc-event.event-cancelled{opacity:.5;--__customRing:#4b5563}.fc-event[data-cancelled=true] .fc-event-title,.fc-event.event-cancelled .fc-event-title{text-decoration:line-through}.fc-event[data-cancelled=true]:not(.fc-list-event),.fc-event.event-cancelled:not(.fc-list-event){border-inline-start-color:#4b5563}.custom-event-colors .fc-event-resizer{display:none!important}@media (min-width:768px){[data-component-style=t0ggle] .t0ggle-event-title{font-size:calc(10px * var(--calendar-density-scale,1) + 1px)}[data-component-style=t0ggle] .title-only .t0ggle-event-title{font-size:calc(12px * var(--calendar-density-scale,1) + 1px)}.custom-event-colors .event-event .fc-event-title{font-size:13px}}@media (min-width:1024px){[data-component-style=t0ggle] .t0ggle-event-title{font-size:calc(10px * var(--calendar-density-scale,1) + 2px)}[data-component-style=t0ggle] .title-only .t0ggle-event-title{font-size:calc(12px * var(--calendar-density-scale,1) + 2px)}.custom-event-colors .event-event .fc-event-title{font-size:15px}}@media (min-width:1440px){[data-component-style=t0ggle] .t0ggle-event-title{font-size:calc(10px * var(--calendar-density-scale,1) + 3px)}[data-component-style=t0ggle] .title-only .t0ggle-event-title{font-size:calc(12px * var(--calendar-density-scale,1) + 3px)}.custom-event-colors .event-event .fc-event-title{font-size:17px}}[data-slot=calendar-drawer] .custom-event-colors .event-event{overflow:hidden}[data-slot=calendar-drawer] .t0ggle-event-content,[data-slot=calendar-drawer] .t0ggle-event-inner{max-height:100%;overflow:hidden}[data-slot=calendar-drawer] .t0ggle-event-title,[data-slot=calendar-drawer] .custom-event-colors .event-event .fc-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-slot=calendar-drawer] .custom-event-colors .event-event .fc-event-main{max-height:100%;overflow:hidden}
