.sc-root[data-v-45063f5e]{--sc-bg:#fff;--sc-header-bg:#f8f9fb;--sc-border:#e3e7ec;--sc-grid:#eef1f4;--sc-text:#26313d;--sc-muted:#6b7785;--sc-weekend:#1e293b09;--sc-today:#cddc3933;--sc-now:#e5484d;--sc-accent:#3499db;--sc-radius:6px;--sc-gutter:52px;--sc-font:"Oxygen", Arial, sans-serif;background:var(--sc-bg);border:1px solid var(--sc-border);font-family:var(--sc-font);color:var(--sc-text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;position:relative}.sc-toolbar[data-v-45063f5e]{border-bottom:1px solid var(--sc-border);background:var(--sc-header-bg);border-radius:8px 8px 0 0;justify-content:space-between;gap:8px;padding:8px}.sc-nav[data-v-45063f5e],.sc-tabs[data-v-45063f5e],.sc-toolbar[data-v-45063f5e],.sc-tools[data-v-45063f5e]{flex-wrap:wrap;align-items:center;display:flex}.sc-nav[data-v-45063f5e],.sc-tabs[data-v-45063f5e],.sc-tools[data-v-45063f5e]{gap:4px}.sc-tabs[data-v-45063f5e]{gap:0}.sc-title[data-v-45063f5e]{margin-left:8px;font-size:14px;font-weight:700}.sc-btn[data-v-45063f5e]{border:1px solid var(--sc-border);border-radius:var(--sc-radius);height:28px;color:var(--sc-text);cursor:pointer;background:#fff;padding:0 10px;font-size:12px;line-height:26px}.sc-btn[data-v-45063f5e]:hover{background:#f1f4f7}.sc-btn[data-v-45063f5e]:focus-visible{outline:2px solid var(--sc-accent);outline-offset:1px}.sc-btn-icon[data-v-45063f5e]{width:28px;padding:0}.sc-btn[data-v-45063f5e]:disabled,.sc-btn[data-v-45063f5e]:disabled:hover{opacity:.45;cursor:default;background:#fff}.sc-zoom[data-v-45063f5e]{gap:4px;display:flex}.sc-tab[data-v-45063f5e]{border-radius:0;margin-left:-1px}.sc-tab[data-v-45063f5e]:first-child{border-radius:var(--sc-radius) 0 0 var(--sc-radius)}.sc-tab[data-v-45063f5e]:last-child{border-radius:0 var(--sc-radius) var(--sc-radius) 0}.sc-tab-active[data-v-45063f5e],.sc-tab-active[data-v-45063f5e]:hover{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff;position:relative}.sc-loading[data-v-45063f5e]{z-index:20;background:linear-gradient(90deg,transparent,var(--sc-accent),transparent);background-size:50% 100%;height:2px;animation:1.1s linear infinite sc-loading-45063f5e;position:absolute;left:0;right:0}@keyframes sc-loading-45063f5e{0%{background-position:-50% 0}to{background-position:150% 0}}.sc-sticky[data-v-45063f5e]{z-index:6;background:var(--sc-header-bg);border-bottom:1px solid var(--sc-border);position:sticky;top:0}.sc-head[data-v-45063f5e]{grid-template-columns:var(--sc-gutter) repeat(var(--sc-days),minmax(0,1fr));display:grid}.sc-day-head[data-v-45063f5e]{border:0;border-left:1px solid var(--sc-grid);height:32px;color:var(--sc-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0 4px;font-size:12px;font-weight:700;overflow:hidden}.sc-day-head[data-v-45063f5e]:hover{background:#edf1f5}.sc-day-head.sc-today[data-v-45063f5e]{background:var(--sc-today)}.sc-allday[data-v-45063f5e]{grid-template-columns:var(--sc-gutter) minmax(0,1fr);border-top:1px solid var(--sc-grid);background:var(--sc-bg);display:grid}.sc-allday-label[data-v-45063f5e]{color:var(--sc-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px 0 0;font-size:10px;overflow:hidden}.sc-allday-lanes[data-v-45063f5e]{grid-template-columns:repeat(var(--sc-days),minmax(0,1fr));row-gap:2px;max-height:96px;padding:2px 0;display:grid;overflow-y:auto}.sc-allday-col[data-v-45063f5e]{border-left:1px solid var(--sc-grid);margin:-2px 0}.sc-allday-col.sc-weekend[data-v-45063f5e]{background:var(--sc-weekend)}.sc-allday-col.sc-today[data-v-45063f5e]{background:var(--sc-today)}.sc-allday-event[data-v-45063f5e]{z-index:1;border-left:3px solid var(--sc-accent);min-width:0;color:var(--sc-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e8f1fb;border-radius:4px;margin:0 2px;padding:1px 5px;font-size:11px;line-height:18px;position:relative;overflow:hidden}.sc-allday-event[data-v-45063f5e]:hover{box-shadow:0 1px 4px #0f172a26}.sc-allday-event[data-v-45063f5e]:focus-visible{box-shadow:0 0 0 2px var(--sc-accent);outline:none}.sc-clipped-left[data-v-45063f5e]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.sc-clipped-right[data-v-45063f5e]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.sc-body[data-v-45063f5e]{grid-template-columns:var(--sc-gutter) minmax(0,1fr);display:grid}.sc-body[data-v-45063f5e],.sc-hours[data-v-45063f5e]{position:relative}.sc-hour-label[data-v-45063f5e]{color:var(--sc-muted);white-space:nowrap;margin-top:2px;font-size:11px;position:absolute;right:6px}.sc-columns[data-v-45063f5e]{grid-template-columns:repeat(var(--sc-days),minmax(0,1fr));background-image:linear-gradient(to bottom,var(--sc-grid) 1px,transparent 1px);display:grid;position:relative}.sc-col[data-v-45063f5e]{border-left:1px solid var(--sc-grid);touch-action:pan-x pan-y;position:relative}.sc-col.sc-weekend[data-v-45063f5e]{background:var(--sc-weekend)}.sc-col.sc-today[data-v-45063f5e]{background:var(--sc-today)}.sc-event[data-v-45063f5e]{box-sizing:border-box;border-radius:var(--sc-radius);border:1px solid #00000014;border-left:3px solid var(--sc-accent);color:var(--sc-text);z-index:1;cursor:pointer;background:#e8f1fb;flex-direction:column;padding:2px 5px;font-size:12px;line-height:1.3;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden}.sc-event[data-v-45063f5e]:hover{z-index:2;box-shadow:0 2px 6px #0f172a26}.sc-event[data-v-45063f5e]:focus-visible{box-shadow:0 0 0 2px var(--sc-accent);z-index:3;outline:none}.sc-event-draggable[data-v-45063f5e]{cursor:grab}.sc-dragging[data-v-45063f5e],.sc-dragging .sc-event-draggable[data-v-45063f5e]{cursor:grabbing}.sc-event-dragging[data-v-45063f5e]{opacity:.35}.sc-clipped-start[data-v-45063f5e]{border-top-left-radius:0;border-top-right-radius:0}.sc-clipped-end[data-v-45063f5e]{border-bottom-right-radius:0;border-bottom-left-radius:0}.sc-event-time[data-v-45063f5e]{opacity:.8;white-space:nowrap;flex-wrap:wrap;align-content:flex-start;min-width:0;height:1.3em;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.sc-event-time[data-v-45063f5e]:before{content:"";height:100%}.sc-event-end[data-v-45063f5e]{white-space:pre}.sc-event-body[data-v-45063f5e]{min-width:0;overflow:hidden}.sc-event-short[data-v-45063f5e]{flex-direction:row;align-items:center;gap:4px}.sc-event-short .sc-event-body[data-v-45063f5e]{white-space:nowrap;text-overflow:ellipsis}.sc-resize[data-v-45063f5e]{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.sc-event:hover .sc-resize[data-v-45063f5e]:after{content:"";background:#00000040;border-radius:1px;height:2px;position:absolute;bottom:2px;left:40%;right:40%}@media (pointer:coarse){.sc-resize[data-v-45063f5e]{height:14px}}.sc-ghost[data-v-45063f5e]{z-index:4;box-sizing:border-box;border-radius:var(--sc-radius);border:2px dashed var(--sc-accent);pointer-events:none;background:#3499db24;position:absolute;left:2px;right:2px;box-shadow:0 6px 16px #0f172a2e}.sc-ghost-create[data-v-45063f5e]{background:#76b8412e;border-style:solid;border-color:#76b841}.sc-ghost-label[data-v-45063f5e]{white-space:nowrap;padding:2px 5px;font-size:11px;font-weight:700;display:block}.sc-now[data-v-45063f5e]{opacity:.8;z-index:3;pointer-events:none;height:2px;margin-top:-1px;left:0;right:0}.sc-now[data-v-45063f5e],.sc-now[data-v-45063f5e]:before{background:var(--sc-now);position:absolute}.sc-now[data-v-45063f5e]:before{content:"";border-radius:50%;width:8px;height:8px;top:-3px;left:-4px}.sc-month-head[data-v-45063f5e]{z-index:6;background:var(--sc-header-bg);border-bottom:1px solid var(--sc-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.sc-month-weekday[data-v-45063f5e]{color:var(--sc-muted);text-transform:capitalize;padding:8px 6px;font-size:12px;font-weight:700}.sc-month-grid[data-v-45063f5e]{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,auto);display:grid}.sc-month-cell[data-v-45063f5e]{border-left:1px solid var(--sc-grid);border-bottom:1px solid var(--sc-grid);flex-direction:column;gap:2px;min-width:0;padding:2px 3px 4px;display:flex}.sc-month-cell.sc-weekend[data-v-45063f5e]{background:var(--sc-weekend)}.sc-month-cell.sc-today[data-v-45063f5e]{background:var(--sc-today)}.sc-month-cell.sc-outside[data-v-45063f5e]{color:var(--sc-muted);background:#fafbfc}.sc-month-cell.sc-drop[data-v-45063f5e]{box-shadow:inset 0 0 0 2px var(--sc-accent);background:#3499db14}.sc-month-date[data-v-45063f5e]{min-width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-self:flex-end;padding:0 4px;font-size:12px;font-weight:700}.sc-month-date[data-v-45063f5e]:hover{background:#e3e7ec}.sc-month-event[data-v-45063f5e]{border-left:3px solid var(--sc-accent);white-space:nowrap;cursor:pointer;background:#e8f1fb;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:1px 4px;font-size:11px;line-height:18px;display:flex;overflow:hidden}.sc-month-event[data-v-45063f5e]:hover{box-shadow:0 1px 4px #0f172a26}.sc-month-time[data-v-45063f5e]{flex:none;font-weight:700}.sc-month-text[data-v-45063f5e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-more[data-v-45063f5e]{color:var(--sc-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:11px;font-weight:700}.sc-narrow[data-v-45063f5e]{--sc-gutter:40px}.sc-narrow .sc-title[data-v-45063f5e]{flex-basis:100%;order:5;margin:4px 0 0}.sc-narrow .sc-month-grid[data-v-45063f5e]{grid-auto-rows:minmax(72px,auto)}.sc-month-notime .sc-month-time[data-v-45063f5e]{display:none}.sc-narrow .sc-event[data-v-45063f5e]{padding:1px 3px;font-size:11px}.sc-zoomable .sc-month[data-v-45063f5e],.sc-zoomable .sc-timegrid[data-v-45063f5e]{touch-action:pan-x pan-y}.sc-zoomed .sc-month[data-v-45063f5e],.sc-zoomed .sc-timegrid[data-v-45063f5e]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:240px;max-height:calc(100dvh - 120px);overflow:auto}.sc-zoomed .sc-body[data-v-45063f5e],.sc-zoomed .sc-sticky[data-v-45063f5e]{min-width:calc(var(--sc-gutter) + var(--sc-days) * var(--sc-day-min))}.sc-zoomed .sc-month-grid[data-v-45063f5e],.sc-zoomed .sc-month-head[data-v-45063f5e]{min-width:calc(7 * var(--sc-day-min))}.sc-zoomed .sc-gutter[data-v-45063f5e]{z-index:5;box-shadow:1px 0 0 var(--sc-border);position:sticky;left:0;transform:translateZ(0)}.sc-zoomed .sc-head .sc-gutter[data-v-45063f5e]{background:var(--sc-header-bg)}.sc-zoomed .sc-allday-label[data-v-45063f5e],.sc-zoomed .sc-hours[data-v-45063f5e]{background:var(--sc-bg)}.calendar-view .calendar-view-toggle{border-radius:6px;height:28px;padding:0 10px;font-size:12px}.calendar-view .sc-allday-event.cv-show,.calendar-view .sc-event.cv-show,.calendar-view .sc-month-event.cv-show{background:#e3f0fa;border-left-color:#3499db}.calendar-view .sc-allday-event.cv-upcoming,.calendar-view .sc-event.cv-upcoming,.calendar-view .sc-month-event.cv-upcoming{background:#fdeaea;border-left-color:#e57373}.calendar-view .sc-allday-event.cv-new,.calendar-view .sc-event.cv-new,.calendar-view .sc-month-event.cv-new{background:#eef7e6;border-left-color:#76b841}.calendar-view .cv-hideall{opacity:.5}.calendar-view .cv-hideinternet,.calendar-view .cv-hidepos{opacity:.75}.calendar-view .event-name{font-weight:700}.calendar-view .sc-event .event-capacity.label,.calendar-view .sc-event .event-showlabel.label,.calendar-view .sc-event .event-venue.label{vertical-align:middle;margin:2px 4px 0 0;padding:1px 5px;font-size:10px;line-height:1.3;display:inline-block}.calendar-view .sc-event{container:cv-event/size}.calendar-view .sc-event:not(.sc-event-short){grid-template-rows:15px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.calendar-view .sc-event:not(.sc-event-short) .sc-event-time{display:none}.calendar-view .sc-event:not(.sc-event-short) .sc-event-body{display:contents}.calendar-view .event-head{grid-area:1/1;align-items:center;min-width:0;display:flex}.calendar-view .event-head:has(.event-cap){justify-content:flex-end}.calendar-view .event-cap,.calendar-view .event-end,.calendar-view .event-labels,.calendar-view .event-start{flex-wrap:wrap;align-content:flex-start;min-width:0;display:flex;overflow:hidden}.calendar-view .event-cap:before,.calendar-view .event-end:before,.calendar-view .event-labels:before,.calendar-view .event-start:before{content:"";height:100%}.calendar-view .event-end,.calendar-view .event-start{opacity:.8;white-space:nowrap;height:1.3em;font-size:11px;line-height:1.3}.calendar-view .event-start{flex:0 auto}.calendar-view .event-end{white-space:pre;flex:1 0 0;max-width:max-content}.calendar-view .event-cap{flex:10000 0 0;justify-content:flex-end;min-width:min-content;max-width:max-content;height:15px;margin:0 -2px 0 auto;padding-left:4px}.calendar-view .event-cap .event-capacity.label{display:contents}.calendar-view .event-cap .event-reserved,.calendar-view .event-cap .event-total{background-color:inherit;white-space:nowrap;border-radius:.25em;flex:none;padding:1px 5px}.calendar-view .event-cap .event-total{white-space:pre-wrap;overflow-wrap:anywhere;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-5px;padding-left:0}.calendar-view .sc-event:not(.sc-event-short) .event-main{flex-flow:column wrap;grid-area:2/1;align-content:flex-start;min-height:0;display:flex;overflow:hidden}.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:1;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:none;width:100%;display:-webkit-box;overflow:hidden}.calendar-view .sc-event:not(.sc-event-short) .event-foot{flex:none;width:100%;height:16px;margin-top:auto;padding-top:1px;display:flex;overflow:hidden}.calendar-view .sc-event .event-foot .label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;margin:0 4px 0 0;overflow:hidden}.calendar-view .sc-event .event-foot .event-venue.label{flex:0 auto;min-width:0}.calendar-view .sc-event .event-foot .event-labels{flex:1 0 0;height:15px}.calendar-view .sc-event .event-foot .event-labels .label{max-width:none}.calendar-view .sc-event .event-foot .event-cap{display:none}@container cv-event (height>=46.2px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:2}}@container cv-event (height>=61.8px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:3}}@container cv-event (height>=77.4px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:4}}@container cv-event (height>=93px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:5}}@container cv-event (height>=108.6px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:6}}@container cv-event (height>=124.2px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:7}}@container cv-event (height>=139.8px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:8}}@container cv-event (height>=155.4px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:9}}@container cv-event (height>=171px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:10}}@container cv-event (height>=186.6px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:11}}@container cv-event (height>=202.2px){.calendar-view .sc-event:not(.sc-event-short) .event-name{-webkit-line-clamp:12}}@container cv-event (height>=46.2px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:2}}@container cv-event (height>=77.8px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:3}}@container cv-event (height>=93.4px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:4}}@container cv-event (height>=109px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:5}}@container cv-event (height>=124.6px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:6}}@container cv-event (height>=140.2px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:7}}@container cv-event (height>=155.8px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:8}}@container cv-event (height>=171.4px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:9}}@container cv-event (height>=187px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:10}}@container cv-event (height>=202.6px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:11}}@container cv-event (height>=218.2px){.calendar-view .sc-event:not(.sc-event-short):has(.event-foot) .event-name{-webkit-line-clamp:12}}@container cv-event (height<62.2px){.calendar-view .sc-event:not(.sc-event-short):has(.event-venue) .event-head{display:none}.calendar-view .sc-event:not(.sc-event-short):has(.event-venue) .event-main{grid-area:1/1/3/2}.calendar-view .sc-event:not(.sc-event-short):has(.event-venue) .event-name{-webkit-line-clamp:1}.calendar-view .sc-event .event-foot:has(.event-cap){justify-content:flex-end}.calendar-view .sc-event .event-foot .event-cap{margin-right:0;display:flex}.calendar-view .sc-event .event-foot .event-labels{flex-grow:1}}@container cv-event (47.2px<=height<62.2px){.calendar-view .sc-event:not(.sc-event-short):has(.event-venue) .event-name{-webkit-line-clamp:2}}.calendar-view .event-name .event-cap-title{display:none}@container cv-event (height<62.2px) and (width<91px){.calendar-view .sc-event .event-foot .event-cap{display:none}.calendar-view .sc-event .event-foot:has(.event-cap){justify-content:flex-start}.calendar-view .sc-event .event-name .event-cap-title{float:right;max-width:50%;margin:0;padding-left:3px;display:flex}}.calendar-view .sc-event.sc-event-short .sc-event-time{flex:0 auto}.calendar-view .sc-event.sc-event-short .sc-event-body{display:contents}.calendar-view .sc-event.sc-event-short .event-main{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.calendar-view .sc-event.sc-event-short .event-capacity.label{flex:none;margin:0 -2px 0 0}@container cv-event (width<=129.98px){.calendar-view .sc-event.sc-event-short .sc-event-end{display:none}}.calendar-view .sc-allday-event .event-capacity.label,.calendar-view .sc-month-event .event-capacity.label{margin-left:4px;padding:0 4px;font-size:10px}.calendar-view .event-label-dots{white-space:nowrap;margin-left:4px}.calendar-view .event-label-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}.calendar-scheduler-wrap .scheduler-controls{gap:4px;margin-bottom:6px}
