.calendar{flex-direction:column;width:100%;height:max-content;min-height:0;display:flex}.calendar-scroll-region{scrollbar-color:var(--calendar-scrollbar-thumb,#aab6c5) var(--calendar-scrollbar-track,transparent);scrollbar-width:var(--calendar-scrollbar-width,thin)}@supports selector(::-webkit-scrollbar){.calendar-scroll-region{scrollbar-color:auto;scrollbar-width:auto}}.calendar-scroll-region::-webkit-scrollbar{width:var(--calendar-scrollbar-size,12px);height:var(--calendar-scrollbar-size,12px)}.calendar-scroll-region::-webkit-scrollbar-track{background:var(--calendar-scrollbar-track,transparent)}.calendar-scroll-region::-webkit-scrollbar-corner{background:var(--calendar-scrollbar-track,transparent)}.calendar-scroll-region::-webkit-scrollbar-thumb{border:var(--calendar-scrollbar-inset,3px) solid transparent;border-radius:var(--calendar-scrollbar-radius,999px);background-color:var(--calendar-scrollbar-thumb,#aab6c5);background-clip:padding-box}.calendar-scroll-region::-webkit-scrollbar-thumb:hover{background-color:var(--calendar-scrollbar-thumb-hover,#8493a6)}.calendar-scroll-region::-webkit-scrollbar-button{appearance:none;background:var(--calendar-scrollbar-track,transparent);border:0;width:0;height:0;display:none}.calendar-view_navigation{box-sizing:border-box;align-items:center;gap:20px;width:100%;max-width:570px;margin-left:auto;margin-right:auto;padding:0 0 18px;display:flex}.calendar-view_navigation-text{color:#1d2939;letter-spacing:-.025em;text-align:center;flex:auto;min-width:0;height:max-content;margin:0;font-size:1rem;font-weight:680}.calendar-view_navigation-button{box-sizing:border-box;color:#475569;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d6deea;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a}.calendar-view_navigation-button:hover{color:#2563eb;background:#fff;border-color:#aebed2;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a1a,0 1px 2px #0f172a0f}.calendar-view_navigation-button:active{background:#f1f5f9;border-color:#bfcbda;transform:translateY(0);box-shadow:0 1px 2px #0f172a0f}.calendar-view_navigation-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.calendar-view_navigation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}@media (width<=768px){.calendar-view_navigation{gap:8px;padding-bottom:14px}.calendar-view_navigation-button{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.calendar-view_navigation-button{transition:none}}.agenda-view{color:#273346;flex-direction:column;width:100%;min-height:0;font-size:.78rem;display:flex}.agenda-view_list{flex-direction:column;gap:24px;min-height:0;padding:6px;display:flex;overflow:auto}.agenda-view_day{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);gap:24px;display:grid}.agenda-view_day-heading{color:#526075;margin:0;font-size:.78rem}.agenda-view_day-events{flex-direction:column;gap:8px;display:flex}.agenda-view_event{border:1px solid #e3e8ef;border-left:4px solid var(--color,#1e293c);width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:16px;padding:12px;display:grid;box-shadow:0 3px 8px #24344d09}button.agenda-view_event{cursor:pointer}.agenda-view_event:hover,.agenda-view_event.is-selected{background:#f5f6f8}.agenda-view_event:focus-visible{outline-offset:-2px;outline:2px solid}.agenda-view_event-content{flex-direction:column;min-width:0;display:flex}.agenda-view_empty{color:#545454;margin:auto;padding:24px}@media (width<=600px){.agenda-view_day{grid-template-columns:1fr;gap:8px}.agenda-view_event{grid-template-columns:1fr;gap:4px}}.month-view{color:#273346;flex-direction:column;width:100%;min-height:0;font-size:.78rem;display:flex}.month-view_grid-wrapper{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-height:0;overflow:auto}.month-view_grid{grid-template-columns:repeat(7, minmax(var(--month-view-day-min-width,0), 1fr));min-width:100%;display:grid}.month-view_weekdays,.month-view_week{display:contents}.month-view_weekday{color:#667085;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #e4e9f0;padding:10px 8px;font-size:.69rem;font-weight:600}.month-view_day{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:96px;padding:4px;position:relative;overflow:hidden}.month-view_day:nth-of-type(7n+1){border-left:1px solid #edf0f4}.month-view_day.is-outside{color:#595959;background:#fafafa}.month-view_day.is-selected{box-shadow:inset 0 0 0 2px #1e293c}.month-view_day-button{width:100%;color:inherit;font:inherit;z-index:2;background:0 0;border:0;justify-content:flex-end;padding:4px;display:flex;position:relative}.month-view_day-button:not(:disabled){cursor:pointer}.month-view_day-button:focus-visible,.month-view_event:focus-visible,.month-view_more:focus-visible{outline-offset:-2px;outline:2px solid}.month-view_background-event{background:color-mix(in srgb, var(--color,#78909c) 12%, transparent);pointer-events:none;position:absolute;inset:0}.month-view_events{z-index:2;flex-direction:column;gap:3px;display:flex;position:relative}.month-view_event,.month-view_more{border:0;border-left:3px solid var(--color,#1e293c);background:color-mix(in srgb, var(--color,#1e293c) 9%, white);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:.67rem;display:flex}button.month-view_event,.month-view_more{cursor:pointer}.month-view_event:hover,.month-view_event.is-selected,.month-view_more:hover{background:color-mix(in srgb, var(--color,#1e293c) 16%, white)}.month-view_event-time{flex:none}.month-view_event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-view_more{background:0 0;border-left:0;font-weight:600}@media (width<=768px){.month-view{--month-view-day-min-width:112px}}:where(.time-grid-view){color:#273346;flex-direction:column;width:100%;height:100%;min-height:0;font-size:.78rem;display:flex}:where(.time-grid-view.has-fixed-slot-width){width:fit-content;max-width:100%}:where(.time-grid-view.has-fixed-slot-height){height:max-content;max-height:100%}:where(.time-grid-view.has-fixed-slot-width) .time-grid-view_navigation{contain:inline-size}.time-grid-view_grid-wrapper{border:var(--calendar-time-grid-frame-width,1px) solid #e1e7ef;background:#fff;border-radius:14px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.time-grid-view_header{--header-border-color:#d8e1ec;grid-template-columns:var(--calendar-time-grid-time-axis-width,64px) var(--_time-grid-slot-columns);grid-template-rows:repeat(var(--_time-grid-header-row-count), var(--calendar-time-grid-header-row-height,36px));background:#fbfcfe;flex:none;display:grid}.time-grid-view_header:before,.time-grid-view_header.has-resource-headers:after{content:"";border-bottom:var(--calendar-time-grid-line-width,1px) solid var(--header-border-color);pointer-events:none;z-index:1;grid-column:1/-1}.time-grid-view_header:before{grid-row:1/-1}.time-grid-view_header.has-resource-headers:after{grid-row:1}.time-grid-view_body{flex-grow:1;display:flex;overflow:visible}.time-grid-view_header-cell{box-sizing:border-box;border-left:var(--calendar-time-grid-line-width,1px) solid var(--header-border-color);text-align:center;background:#fbfcfe;justify-content:center;align-items:center;min-width:0;padding:0 4px;display:flex}.time-grid-view_header-cell>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.time-grid-view_header-cell.is-primary{font-weight:600}.time-grid-view_header-cell.is-secondary{color:#667085;font-size:.75rem}.time-grid-view_time-label{box-sizing:border-box;color:#667085;text-align:center;justify-content:center;padding-inline:6px;font-size:.65rem;display:flex}.time-grid-view_time-labels{grid-template-columns:var(--calendar-time-grid-time-axis-width,64px);display:grid}.time-grid-view_time-label time{white-space:nowrap;height:max-content}.time-grid-view_slot{--border-color:#edf0f4;--border:var(--calendar-time-grid-line-width,1px) solid var(--border-color);--divider-border:var(--calendar-time-grid-line-width,1px) solid #dfe5ec;box-sizing:border-box;background-color:#fff;border:0;position:relative}.time-grid-view_grid{grid-template-columns:var(--_time-grid-slot-columns);flex-grow:1;display:grid}.time-grid-view_grid .time-grid-view_slot{border-right:var(--border);border-bottom:var(--border)}.time-grid-view_grid .time-grid-view_slot.is-first-column{border-left:var(--border)}.time-grid-view_grid .time-grid-view_slot.is-divider-boundary{border-bottom:var(--divider-border)}button.time-grid-view_slot{appearance:none;color:inherit;font:inherit;cursor:pointer;padding:0}.time-grid-view_slot:hover:after,.time-grid-view_slot.is-selected:after{content:"";z-index:3;background:#1e293c14;position:absolute;inset:0}.time-grid-view_background-events,.time-grid-view_column-events{pointer-events:none;min-width:0;display:grid}.time-grid-view_background-events{z-index:2}.time-grid-view_column-events{z-index:10}.time-grid-view_background-event{background:color-mix(in srgb, var(--color,#78909c) 18%, transparent);border-left:3px solid var(--color,#78909c);pointer-events:none}.time-grid-view_event{--color:#1e293c;--background-color:color-mix(in srgb, var(--color) 10%, white);--border-radius:7px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color) 22%, white);border-radius:var(--border-radius);background-color:var(--background-color);pointer-events:auto;z-index:10;flex-direction:row;min-width:0;margin:2px 3px;font-size:12px;display:flex;position:relative;overflow:hidden}button.time-grid-view_event{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.time-grid-view_event[draggable=true]{cursor:grab}.time-grid-view_event:hover:after,.time-grid-view_event.is-selected:after{content:"";border-radius:var(--border-radius);z-index:11;background:#0000001a;position:absolute;inset:0}.time-grid-view_event-color-bar{border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--color);width:4px;min-width:4px;height:100%;min-height:100%}.time-grid-view_event-content{color:#1e293c;flex-direction:column;gap:2px;width:100%;padding:5px 6px;font-size:.68rem;display:flex}.time-grid-view_event-title{font-size:.71rem;font-weight:600}.time-grid-view_event-description{color:#526075;font-size:.62rem}.time-grid-view_event.default{--color:#1e293c}.time-grid-view_event.striped{--stripe-color:color-mix(in srgb, var(--color) 25%, white);background:repeating-linear-gradient(48deg, var(--background-color), var(--background-color) .2rem, var(--stripe-color) .2rem, var(--stripe-color) .4rem)}.time-grid-view_navigation-button:focus-visible,.time-grid-view_slot:focus-visible,.time-grid-view_event:focus-visible{outline-offset:-2px;z-index:12;outline:2px solid}
