.hourGrid_hourCell__Jn1iF{position:relative;display:flex;flex:0 0 auto;align-items:center;overflow:visible;height:var(--hour-row-height,24px);padding-inline:.75rem;font-size:.75rem;cursor:pointer;&:hover{background:color-mix(in srgb,transparent,var(--foreground) 5%)}&.hourGrid_hourSelected__yDtTq,&.hourGrid_hourSelected__yDtTq:hover{background:color-mix(in srgb,transparent,var(--foreground) 15%)}&:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--gray-alpha-100);pointer-events:none}&:first-child:after{content:none}&[data-label]:after{background:linear-gradient(to right,var(--gray-alpha-300) .25rem,transparent .25rem,transparent calc(.5rem + 4.5ch),var(--gray-alpha-300) calc(.5rem + 4.5ch)) transparent}&:before{content:attr(data-label);position:absolute;inset-block-start:0;inset-inline-start:.5rem;transform:translateY(-50%);font-variant-numeric:tabular-nums;pointer-events:none}}.DayDetailsModal_titleRow__1c2ZS{display:flex;align-items:center;gap:.5rem}.DayDetailsModal_navButton__F_eeR{padding:.2em;font-size:1em;line-height:1}.DayDetailsModal_details__3OHKV{display:flex;flex-direction:column;gap:.5rem;block-size:100%}.DayDetailsModal_info__4cIXZ,.DayDetailsModal_item__w_jYH{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--gray-alpha-300);border-radius:.375rem}.DayDetailsModal_eventCard__OVi33{display:flex;flex:0 0 auto;flex-direction:column;border:1px solid var(--gray-alpha-300);border-radius:.375rem;overflow:hidden}.DayDetailsModal_eventCard__OVi33>.DayDetailsModal_item__w_jYH{border:none;border-radius:0}.DayDetailsModal_eventCard__OVi33>.DayDetailsModal_item__w_jYH+.DayDetailsModal_item__w_jYH{border-block-start:1px solid var(--gray-alpha-300)}.DayDetailsModal_item__w_jYH{cursor:pointer;transition:var(--transition);&:hover{background:color-mix(in srgb,transparent,var(--foreground) 8%)}}.DayDetailsModal_statusSection__cbNiy{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem}.DayDetailsModal_statusItem__8DMk6{border-color:var(--status-color);background:color-mix(in srgb,transparent,var(--status-color) 12%);&:hover{background:color-mix(in srgb,transparent,var(--status-color) 22%)}}.DayDetailsModal_statusItem__8DMk6.DayDetailsModal_pride__lm_aX{border-color:transparent;background:var(--pride-background) padding-box,var(--pride-border) border-box;&:hover{background:var(--pride-background-hover) padding-box,var(--pride-border) border-box}}.DayDetailsModal_statusInfo__bq5L0{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--status-color);border-radius:.375rem;background:color-mix(in srgb,transparent,var(--status-color) 12%)}.DayDetailsModal_statusLabel__DMWF_{display:flex;align-items:center;gap:.4rem;overflow:hidden}.DayDetailsModal_statusSplit__eX8rI{display:flex;flex:0 0 auto}.DayDetailsModal_statusHalf__DLBrS{display:flex;flex:1 1 50%;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border-block:1px solid var(--status-color);background:color-mix(in srgb,transparent,var(--status-color) 12%);&:first-child{border-inline-start:1px solid var(--status-color);border-start-start-radius:.375rem;border-end-start-radius:.375rem}&:last-child{border-inline-end:1px solid var(--status-color);border-start-end-radius:.375rem;border-end-end-radius:.375rem}}.DayDetailsModal_statusHalfClickable__WTAKA{cursor:pointer;transition:var(--transition);&:hover{background:color-mix(in srgb,transparent,var(--status-color) 22%)}}.DayDetailsModal_itemTitle__GsfqX{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayDetailsModal_itemTime__40AIk{flex:0 0 auto;font-size:.8rem;opacity:.7}.DayDetailsModal_digit__Chcu5{display:inline-block;inline-size:.7em;text-align:center}.DayDetailsModal_minutes__6__cJ{display:inline-block;margin-inline-start:.1em;font-size:.75em;transform:translateY(-.45em);line-height:1;border-block-end:1px solid currentColor}.DayDetailsModal_birthdayIcon__A_L5h{flex:0 0 auto}.DayDetailsModal_overlapWarning__n_PJQ{flex:0 0 auto;color:var(--danger)}.DayDetailsModal_hourGrid__P9gCk{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;margin-top:.5rem;overflow-y:auto;border:1px solid var(--gray-alpha-300);border-radius:.375rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DayDetailsModal_timedEventsLayer__AELrB{position:absolute;inset-block-start:0;inset-inline-start:3rem;inset-inline-end:.25rem;pointer-events:none}.DayDetailsModal_timedEventBar__1FUnA{position:absolute;box-sizing:border-box;overflow:hidden;margin-inline:1px;padding:.15rem .35rem;border:1px solid transparent;border-radius:.25rem;background:var(--event-color,var(--foreground));color:var(--background);font-size:.7rem;cursor:pointer;filter:var(--event-filter);pointer-events:auto;transition:var(--transition);display:block;&:hover{filter:var(--event-filter-hover)}&.DayDetailsModal_cancelled__TgpcD{filter:var(--event-filter-cancelled);text-decoration:line-through}&.DayDetailsModal_cancelled__TgpcD:hover{filter:var(--event-filter-cancelled-hover)}&.DayDetailsModal_pride__lm_aX{text-shadow:0 1px 2px rgba(0,0,0,.4)}&.DayDetailsModal_timedEventBarDragging__jLfK6{background:color-mix(in srgb,transparent,var(--event-color-solid,var(--foreground)) 20%);border-color:var(--event-color-solid,var(--foreground));color:var(--foreground)}}.DayDetailsModal_timedEventBarText__d0Ork{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-lines);max-block-size:calc(var(--title-lines) * var(--title-line-height));overflow:hidden;text-overflow:ellipsis}.DayDetailsModal_timedEventBarIcon__RN36q{display:inline-block;vertical-align:middle;margin-inline-end:.25rem}.DayDetailsModal_item__w_jYH.DayDetailsModal_cancelled__TgpcD{filter:var(--event-filter-cancelled)}.DayDetailsModal_item__w_jYH.DayDetailsModal_cancelled__TgpcD .DayDetailsModal_itemTitle__GsfqX{text-decoration:line-through}.Modal_modal__BdmX7{--modal-margin:1rem;--modal-margin-block-end:1rem;&:not([open]){display:none}&[open]{display:flex;flex-direction:column}position:fixed;inset:0;margin:auto;padding:0;border:none;inline-size:var(--modal-width,min(90vi,600px));block-size:-moz-fit-content;block-size:fit-content;max-inline-size:calc(100vw - 2 * var(--modal-margin));max-block-size:calc(100vh - var(--modal-margin) - var(--modal-margin-block-end));transition:transform .2s ease-out;&::backdrop{background:rgba(0,0,0,.5)}@media (max-width:640px){--modal-margin:2rem;--modal-margin-block-end:0px;inline-size:calc(100vw + 2px);max-inline-size:calc(100vw + 2px);margin-block-end:0}}.Modal_modal__BdmX7.Modal_centered__o_FUS{@media (max-width:640px){--modal-margin:1rem;--modal-margin-block-end:1rem;inline-size:var(--modal-width,min(90vi,600px));max-inline-size:calc(100vw - 2 * var(--modal-margin));margin-block-end:auto}}html:has(.Modal_modal__BdmX7[open]){overflow:hidden}.Modal_panel__wG2_G{inline-size:100%;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--background),transparent 20%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--foreground);border:1px solid var(--gray-300);border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);@media (max-width:640px){border-end-start-radius:0;border-end-end-radius:0;border-block-end:none}}@media (max-width:640px){.Modal_centered__o_FUS .Modal_panel__wG2_G{border-radius:.5rem;border-block-end:1px solid var(--gray-300)}.Modal_centered__o_FUS .Modal_header__Tfkek{touch-action:auto}}.Modal_header__Tfkek{position:relative;display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--gray-300);.Modal_title__0sg6I{margin:0;font-size:1.25rem}.Modal_headerActions__v_xUm{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline-end:.75rem}.Modal_closeButton__Y5Y68{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gray-600);padding:1rem;margin:-1rem;border-radius:.5rem;line-height:0;transition:var(--transition);&:hover{color:var(--gray-800)}}.Modal_handle__YJ8ka{display:none}@media (max-width:640px){touch-action:none;padding-block-start:1.25rem;.Modal_title__0sg6I{font-size:1rem}.Modal_closeButton__Y5Y68{display:none}.Modal_handle__YJ8ka{display:block;position:absolute;inset-block-start:.4rem;inset-inline:0;margin-inline:auto;inline-size:2.5rem;block-size:.25rem;border-radius:999px;background:var(--gray-300)}}}.Modal_content__o9UTq{flex:1 1 auto;min-block-size:0;padding:1rem;overflow-y:auto}.Modal_footer__c2Hb_{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid var(--gray-300)}.ConfirmationModal_footer__IsZ5E{display:flex;align-items:center;gap:.5rem}.ConfirmationModal_stacked__Je_26{flex-direction:column-reverse;align-items:stretch}.ConfirmationModal_stacked__Je_26>*{justify-content:center}.TimeZoneInput_timeZoneOption__9sewI{display:flex;align-items:center;gap:.5rem}.TimeZoneInput_timeZoneFlag__8Q13J{inline-size:1rem;block-size:1rem}.TimeZoneInput_flagStack__InlB_{display:flex;align-items:center;&>.TimeZoneInput_timeZoneFlag__8Q13J{position:relative;flex:0 0 auto;border-radius:50%;&:not(:last-of-type){box-shadow:.25rem 0 .25rem rgba(from var(--foreground) r g b/.25);margin-right:-.33rem}}}.TimeZoneInput_moreCount__CPE1G{font-size:.6em;opacity:.75;padding-inline-start:.1rem}.EventEditor_title__A6XBa{cursor:default;.EventEditor_typeChange__wDHXd{text-decoration:none!important;font-weight:400;opacity:.6;&.EventEditor_active__rznZv{opacity:1;cursor:default}}}.EventEditor_readOnlyNotice__oNr6h{margin-block-end:1rem;padding-inline:.75rem;padding-block:.6rem;border-radius:.5rem;background:var(--gray-alpha-100);font-size:.85rem;line-height:1.4;color:var(--gray-800)}.EventEditor_readOnlyForm__eIOK1 [role=spinbutton],.EventEditor_readOnlyForm__eIOK1 button,.EventEditor_readOnlyForm__eIOK1 input,.EventEditor_readOnlyForm__eIOK1 select,.EventEditor_readOnlyForm__eIOK1 textarea{pointer-events:none;opacity:.7}.EventEditor_saveError__tWhKk{margin-block:0 1rem;background:color-mix(in srgb,var(--danger,#e5484d) 15%,transparent);white-space:pre-wrap}.EventEditor_cancelledNotice__4HFoz,.EventEditor_saveError__tWhKk{padding-inline:.75rem;padding-block:.6rem;border-radius:.5rem;font-size:.85rem}.EventEditor_cancelledNotice__4HFoz{display:flex;align-items:center;gap:.5rem;margin-block-end:1rem;background:var(--gray-alpha-100);color:var(--gray-800)}.PresetSelect_trigger__EZIr9{font-size:.875rem;line-height:1.25rem;white-space:nowrap}.PresetSelect_groupHeading__r_hlW{padding-block:.25rem;padding-inline:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);&:not(:first-child){border-block-start:1px solid var(--gray-200);margin-block-start:.25rem}}.PresetSelect_item__RalHZ{display:flex;align-items:center;gap:.5rem;padding-inline:.5rem!important;cursor:pointer}.PresetSelect_swatch__cqbU_{flex-shrink:0;inline-size:.625rem;block-size:.625rem;border-radius:999px}.PresetSelect_icon__jExFf{flex-shrink:0;color:var(--gray-600)}.PresetSelect_label__biTC3{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PresetSelect_location__lYrHS{margin-inline-start:auto;padding-inline-start:.5rem;flex-shrink:0;font-size:.7rem;color:var(--gray-600)}.Badge_badge__5xdhX{--badge-color:var(--gray-400);--badge-on-color:#fff;display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding-inline:.5rem;padding-block:.125rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;line-height:1.4;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition)}.Badge_solid__Q019Q{background:var(--badge-color);color:var(--badge-on-color)}.Badge_soft__6LKnB{background:color-mix(in srgb,var(--badge-color) 22%,var(--background));border-color:color-mix(in srgb,var(--badge-color) 35%,var(--background));color:var(--foreground)}.Badge_outline__PW3ZG{background:transparent;border-color:var(--badge-color);color:var(--foreground)}.Badge_small__5pHrB{padding-inline:.375rem;font-size:.7rem}.Badge_interactive__fzkPG{cursor:pointer;&:hover{border-color:color-mix(in srgb,var(--badge-color),var(--foreground) 40%)}}.Badge_icon__YNE6O{flex-shrink:0;font-size:.9em;display:block;inline-size:1em;block-size:1em;overflow:visible}.dropdown_anchor__Av_60{display:inline-block;text-align:start;anchor-name:var(--dropdown-anchor)}.dropdown_trigger__KSDT4{font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dropdown_chevron__p8hwT{opacity:.75;font-size:.75rem;margin-inline-end:-.25rem}.dropdown_badgeTrigger__jyaQx{white-space:normal}.dropdown_menu__4Wj9C{inset:auto;margin:0;overflow:visible;position:fixed;position-anchor:var(--dropdown-anchor);position-area:block-end span-inline-start;position-try-fallbacks:flip-block;margin-block-start:.5rem;inline-size:14rem;padding-block:.25rem;border-radius:.375rem;background:var(--background);border:1px solid var(--gray-300);box-shadow:0 4px 6px -2px rgba(0,0,0,.15),0 10px 20px -6px rgba(0,0,0,.2);transform-origin:top right;opacity:0;transform:scale(.95);transition:opacity .2s ease-out,transform .2s ease-out,overlay allow-discrete .2s,display allow-discrete .2s;&:popover-open{opacity:1;transform:scale(1)}&:focus{outline:none}}@starting-style{.dropdown_menu__4Wj9C:popover-open{opacity:0;transform:scale(.95)}}@supports not (anchor-name:--a){.dropdown_menu__4Wj9C{inset-block-start:var(--fallback-inset-block-start,0);inset-inline-start:var(--fallback-inset-inline-start,0);margin-block-start:0}}.dropdown_menu__4Wj9C [role=menuitem]{display:block;padding-block:4px;padding-inline:2px;font-size:small;color:var(--gray-700);text-decoration:none;&:hover{background:var(--gray-100);color:var(--gray-900)}}.EventTimeStep_step__50sgx{display:flex;flex-direction:column;gap:1rem}.EventTimeStep_date__sk6tg{margin:0;color:var(--gray-700)}.EventTimeStep_cards__RBEXw{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;@media (max-width:640px){grid-template-columns:1fr}}@media (max-width:640px){.EventTimeStep_customOpen__d9Mmi>:not(.EventTimeStep_active__Aa1fP){display:none}}.EventTimeStep_card__3J7y2{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;border:1px solid var(--gray-300);border-radius:.75rem;background:var(--gray-alpha-100);color:var(--foreground);font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition);&:hover{border-color:var(--gray-500);background:var(--gray-alpha-200)}&.EventTimeStep_active__Aa1fP{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent)}@media (max-width:640px){flex-direction:row;gap:1rem;padding-left:1rem;padding-bottom:.875rem;padding-right:1rem;padding-top:.875rem;text-align:start}}.EventTimeStep_cardIcon__0zg0x{font-size:1.75rem}.EventTimeStep_cardTitle__lbHk8{font-weight:600}.EventTimeStep_hourGrid__suYsO{--hour-row-height:clamp(10px,calc((100dvh - 22rem) / 24),40px);display:flex;flex-direction:column;max-inline-size:32rem;align-self:center;border:1px solid var(--gray-alpha-300);border-radius:.375rem;overflow:hidden;touch-action:none;cursor:pointer}.EventTimeStep_hourGrid__suYsO,.monthTable_monthTable__zBJDB{inline-size:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.monthTable_monthTable__zBJDB{--border-color:var(--gray-alpha-300)}.monthTable_weekdayHeader__8LqA5{text-align:center;font-size:.75rem;font-weight:700;padding-block:.25rem}.monthTable_weekRow__izkgX,.monthTable_weekdayHeader__8LqA5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block-end:1px solid var(--border-color)}.monthTable_weekRow__izkgX{row-gap:1px}.monthTable_day__DQ4Sn{position:relative;min-block-size:2rem;padding:.25rem;font-size:.75rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;--day-color:transparent;--day-bg:color-mix(in srgb,transparent,var(--day-color) 25%);background:var(--day-bg);cursor:pointer;&:hover{background:color-mix(in srgb,var(--day-bg),var(--foreground) 10%)}&.monthTable_selected__U2imU{background:color-mix(in srgb,var(--day-bg),var(--foreground) 20%)}&.monthTable_dayOff__XxMcZ{--day-color:#217aff}&.monthTable_weekend__N1HJe{--day-color:#fff021}&.monthTable_holiday__lMaNW{--day-color:#ed25ff}&.monthTable_highlighted__uYCFR{outline:2px dashed var(--primary);outline-offset:-2px}&.monthTable_outsideMonth__iS1LF{opacity:.35;cursor:default}}.monthTable_number__b9IuQ{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;inline-size:1.4rem;block-size:1.4rem;flex:0 0 auto}.monthTable_day__DQ4Sn.monthTable_today__neYcV .monthTable_number__b9IuQ{font-weight:700;border-radius:50%;background:var(--foreground);color:var(--background)}.monthTable_noteIcon__1dg11{position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem;font-size:.55rem;opacity:.7;pointer-events:none}.monthTable_eventBar__BXtqh{--bar-gap-start:1px;--bar-gap-end:1px;justify-self:start;margin-inline-start:calc(var(--bar-indent, 0px) + var(--bar-gap-start));inline-size:calc(100% + var(--bar-stub, 0px) - var(--bar-indent, 0px) - var(--bar-gap-start) - var(--bar-gap-end));&.monthTable_morningIndent___m09e{--bar-indent:var(--night-stub-size)}&.monthTable_nightStub__sHHLe{--bar-stub:var(--night-stub-size)}position:relative;block-size:.4rem;align-self:center;border-radius:.2rem;background:var(--event-color);pointer-events:all;cursor:pointer;filter:var(--event-filter);&:hover,&[data-hovered=true]{filter:var(--event-filter-hover)}&.monthTable_cancelled__4nRwa{filter:var(--event-filter-cancelled)}&.monthTable_cancelled__4nRwa:hover,&.monthTable_cancelled__4nRwa[data-hovered=true]{filter:var(--event-filter-cancelled-hover)}&.monthTable_cancelled__4nRwa .monthTable_eventBarLabelText__LLvQv{text-decoration:line-through}&.monthTable_eventContinuingStart__teiUz{--bar-gap-start:0px;border-start-start-radius:0;border-end-start-radius:0}&.monthTable_eventContinuingEnd__TvIA1{--bar-gap-end:0px;border-start-end-radius:0;border-end-end-radius:0}&.monthTable_highlighted__uYCFR{outline:1px solid var(--primary);outline-offset:1px}&.monthTable_ghost__j_1oh{background:repeating-linear-gradient(45deg,var(--gray-alpha-300),var(--gray-alpha-300) 2px,transparent 2px,transparent 4px);background-color:var(--gray-alpha-200);pointer-events:none;opacity:1!important}&.monthTable_faded__OqMSE{opacity:.35;&:hover,&[data-hovered=true]{opacity:.6}}&.monthTable_expanded__XgBxq{block-size:1rem;display:flex;align-items:center;padding-inline:.1rem}&.monthTable_skeleton__CMbuQ{background:var(--gray-alpha-300);pointer-events:none;animation:monthTable_skeletonPulse__dUuwc 1.4s ease-in-out infinite}}@keyframes monthTable_skeletonPulse__dUuwc{0%,to{opacity:.25}50%{opacity:.6}}.monthTable_eventBarLabel__Ni_xK{display:flex;flex:1 1 auto;align-items:center;gap:.15rem;font-size:.6rem;min-inline-size:0}.monthTable_eventBarLabelText__LLvQv{flex:1 1 auto;overflow:hidden;padding-block:.25em;margin-block:-.25em;text-box:trim-both cap alphabetic;color:var(--label-color,#fff);white-space:nowrap;&.monthTable_clipped__3l1T5{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25))}&.monthTable_pride__SQaUs{text-shadow:0 1px 2px rgba(0,0,0,.4)}}.monthTable_eventBarIcon__WUyA5{flex:0 0 auto;color:var(--label-color,#fff)}.monthTable_overflowHint__t4q0u{align-self:center;justify-self:stretch;margin-inline:1px;padding:0;border:none;border-radius:.2rem;background:var(--gray-alpha-300);color:var(--foreground);font-size:.4375rem;line-height:1;cursor:pointer;&:hover{background:color-mix(in srgb,var(--gray-alpha-300),var(--foreground) 15%)}}.monthTable_monthTable__zBJDB.monthTable_picking__25UTC .monthTable_eventBar__BXtqh{cursor:default;&:not(.monthTable_highlighted__uYCFR):not(.monthTable_ghost__j_1oh){opacity:.25;&:hover{opacity:.6}}}@keyframes EventDots_skeletonPulse__ni2Gb{0%,to{opacity:.25}50%{opacity:.6}}.EventDots_eventDotsContainer__rh5cH{position:relative;flex:0 0 auto;display:flex;gap:.25rem;flex-wrap:wrap;max-inline-size:calc(3 * 8px + 2 * .25rem);margin-inline-end:-.25rem}.EventDots_birthdayIcon__Wyec_,.EventDots_eventDot__maTsX{flex:0 0 8px;align-self:center;inline-size:8px;block-size:8px;aspect-ratio:1;cursor:pointer;filter:var(--event-filter);&:hover{filter:var(--event-filter-hover)}&.EventDots_cancelled__xPbCi{position:relative;filter:var(--event-filter-cancelled)}&.EventDots_cancelled__xPbCi:hover{filter:var(--event-filter-cancelled-hover)}}.EventDots_picking__YjyIf{.EventDots_birthdayIcon__Wyec_,.EventDots_eventDot__maTsX{cursor:default}.EventDots_birthdayIcon__Wyec_,.EventDots_eventDot__maTsX:not(.EventDots_highlighted__iGxZ5):not(.EventDots_ghost__SaOjM){opacity:.3;&:hover{opacity:.6}}}.EventDots_eventDot__maTsX{border-radius:50%;background:var(--event-color);pointer-events:all;&.EventDots_expanded__6hHtP{flex-basis:1rem;inline-size:1rem;block-size:1rem;aspect-ratio:1}&.EventDots_skeleton__lXtwj{background:var(--gray-alpha-300);pointer-events:none;animation:EventDots_skeletonPulse__ni2Gb 1.4s ease-in-out infinite}&.EventDots_highlighted__iGxZ5{outline:2px solid var(--primary);outline-offset:1px}&.EventDots_ghost__SaOjM{background:repeating-linear-gradient(45deg,var(--gray-alpha-300),var(--gray-alpha-300) 2px,transparent 2px,transparent 4px);background-color:var(--gray-alpha-200);pointer-events:none;opacity:1!important}}.EventDots_birthdayIcon__Wyec_{color:var(--event-color);pointer-events:all}.EventDots_birthdayDot__KJVJz{display:inline-flex;align-items:center}.RangeOverlayBox_overlay__2D7ej{--range-radius:0.375rem;--range-inset:2px;position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--range-color) 35%,transparent);border-radius:0}.RangeOverlayBox_block__6PL4x{inset-inline:var(--range-inset);&.RangeOverlayBox_start__0aMYD{inset-block-start:var(--range-inset);border-start-start-radius:var(--range-radius);border-start-end-radius:var(--range-radius)}&.RangeOverlayBox_end__I4oQv{inset-block-end:var(--range-inset);border-end-start-radius:var(--range-radius);border-end-end-radius:var(--range-radius)}}.RangeOverlayBox_inline__s_62F{inset-block:var(--range-inset);&.RangeOverlayBox_start__0aMYD{inset-inline-start:var(--range-inset);border-start-start-radius:var(--range-radius);border-end-start-radius:var(--range-radius)}&.RangeOverlayBox_end__I4oQv{inset-inline-end:var(--range-inset);border-start-end-radius:var(--range-radius);border-end-end-radius:var(--range-radius)}}.RangeOverlayBox_ghost__vc8T1{background:repeating-linear-gradient(45deg,var(--gray-alpha-300),var(--gray-alpha-300) 3px,transparent 3px,transparent 6px);background-color:var(--gray-alpha-200)}.calendar_yearHeader__vwCsp{position:sticky;inset-block-start:0;background:var(--background);z-index:5}.calendar_yearHeaderInner__hwgCA{display:flex;align-items:center;gap:.5rem;flex-direction:row;padding-block:.5rem;.calendar_year___wpZh{flex:1 1 auto;min-inline-size:0;margin:0;font-size:1.375rem;text-align:center}}.calendar_yearButton__wP8C5{max-inline-size:100%;padding-block:.25rem;padding-inline:.5rem;border:none;border-radius:.5rem;background:transparent;color:inherit;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:var(--transition);&:hover{background:var(--gray-alpha-100)}}.calendar_devUserSwitch__VkmDP{padding-inline:.75rem;padding-block:.25rem .5rem}.calendar_devUserSwitchError__DZj_5{padding-block-start:.35rem;font-size:.8rem;color:var(--danger)}.calendar_userFilter__Jygid{flex:none}.calendar_calendarContainer__OH6vX{display:grid;grid-auto-flow:column;gap:.5rem;justify-content:center;align-items:stretch;justify-items:stretch;-webkit-user-select:none;-moz-user-select:none;user-select:none;--border-color:var(--gray-alpha-300);&.calendar_month__8sV4A{grid-template-columns:repeat(1,minmax(300px,1fr))}&.calendar_quarter__n_Nyd{grid-template-columns:repeat(3,minmax(170px,1fr))}&.calendar_half-year__1967v{grid-template-columns:repeat(6,minmax(110px,1fr))}&.calendar_laneSplit__EF2s5.calendar_month__8sV4A{grid-template-columns:repeat(1,minmax(480px,1fr))}@media (max-width:640px){&.calendar_laneSplit__EF2s5.calendar_month__8sV4A,&.calendar_month__8sV4A,&.calendar_quarter__n_Nyd{grid-template-columns:repeat(var(--column-count,1),minmax(0,1fr))}&.calendar_quarter__n_Nyd{--column-count:3}}}.calendar_monthLaneGroup__KhMBa{display:flex;flex-direction:column;min-inline-size:0}.calendar_monthLaneGroupName___zkq8{position:sticky;inset-block-start:var(--calendar-header-height,0);text-align:center;background:var(--background)}.calendar_monthLanes__J9kK7{--lane-header-height:calc(1.125rem + 0.5rem);position:relative;display:grid;grid-template-columns:repeat(var(--lane-count,3),minmax(0,1fr));gap:.25rem;align-items:stretch}.calendar_laneName__6zSl4{position:sticky;inset-block-start:var(--calendar-header-height,0);z-index:2;display:flex;align-items:center;justify-content:center;gap:.35rem;padding-block:.25rem;block-size:var(--lane-header-height);box-sizing:border-box;font-size:.8rem;background:var(--background)}.calendar_laneToday__lOmSV{position:absolute;z-index:3;inset-inline:0;inset-block-start:calc(var(--lane-header-height) + var(--today-row) * var(--day-row-height));block-size:var(--day-row-height);outline:2px solid var(--foreground);outline-offset:-1px;pointer-events:none}.calendar_laneNameText__q_9Yp{text-box:trim-both cap alphabetic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_laneColumn__bDU4E{min-inline-size:0}.calendar_monthColumn__4IfJ7{--bar-track-width:0.75rem;&.calendar_columnExpanded__u3Y7m{--bar-track-width:1.25rem}flex:0 0 auto;border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:stretch;position:relative;container:month/inline-size}@media (max-width:640px){.calendar_calendarContainer__OH6vX.calendar_month__8sV4A .calendar_monthColumn__4IfJ7{border:none}}.calendar_monthNameLong__5rzgR,.calendar_monthNameShort__4fVd2{position:sticky;inset-block-start:var(--calendar-header-height,0);text-align:center}.calendar_monthNameShort__4fVd2{display:none}@container month (max-width: 200px){.calendar_monthNameShort__4fVd2{display:block}.calendar_monthNameLong__5rzgR{display:none}}.calendar_eventContainer__ILia2{position:absolute;z-index:1;inset-inline-end:.25rem;inset-block-end:0;display:grid;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:0;pointer-events:none}.calendar_eventBar___RDsE{inline-size:.5rem;border-radius:calc(.25rem);background:var(--event-color);align-self:start;margin-block-start:var(--bar-indent,0);block-size:calc(var(--bar-days, 1) * var(--day-row-height) + var(--bar-stub, 0px) - var(--bar-indent, 0px));pointer-events:all;cursor:pointer;position:relative;filter:var(--event-filter);&:hover,&[data-hovered=true]{filter:var(--event-filter-hover)}&.calendar_cancelled__pPJWp{filter:var(--event-filter-cancelled)}&.calendar_cancelled__pPJWp:hover,&.calendar_cancelled__pPJWp[data-hovered=true]{filter:var(--event-filter-cancelled-hover)}&.calendar_cancelled__pPJWp .calendar_eventBarLabelText__xCFAR{text-decoration:line-through}&.calendar_expanded__2jgfq{inline-size:1rem;display:flex;flex-direction:column;justify-content:start;align-items:center;padding-block:.2rem}&:is(.calendar_calendarContainer__OH6vX:not(.calendar_picking__03q41) .calendar_monthColumn__4IfJ7:has(.calendar_eventBar___RDsE:hover,.calendar_eventDot__uSY3w:hover) .calendar_eventBar___RDsE:not(:hover)){opacity:.5!important}&.calendar_eventContinuingStart__7uK_0{border-start-start-radius:0;border-start-end-radius:0}&.calendar_eventContinuingEnd__fUaHD{border-end-start-radius:0;border-end-end-radius:0}&.calendar_morningIndent__1KSXA{--bar-indent:var(--night-stub-size)}&.calendar_nightStub__7I8wf{--bar-stub:var(--night-stub-size)}&.calendar_skeleton__vZub3{background:var(--gray-alpha-300);pointer-events:none;animation:calendar_skeletonPulse__0jCcb 1.4s ease-in-out infinite}&.calendar_highlighted__bUI_B{outline:2px solid var(--primary);outline-offset:1px}&.calendar_ghost____5QL{background:repeating-linear-gradient(45deg,var(--gray-alpha-300),var(--gray-alpha-300) 3px,transparent 3px,transparent 6px);background-color:var(--gray-alpha-200);pointer-events:none;opacity:1!important}}.calendar_eventBarLabel__DwefU{inset-inline:0;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;gap:.15rem;overflow:hidden;font-size:.6rem;line-height:1;white-space:nowrap}.calendar_eventBarLabelText__xCFAR{flex:1 1 auto;overflow-y:hidden;color:var(--label-color,#fff);&.calendar_clipped__DL1n5{mask-image:linear-gradient(180deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25))}&.calendar_pride__MwUXK{text-shadow:0 1px 2px rgba(0,0,0,.4)}}.calendar_eventBarIcon__uvm4K{flex:0 0 auto;color:var(--label-color,#fff)}.calendar_calendarContainer__OH6vX.calendar_picking__03q41 .calendar_eventBar___RDsE{cursor:default;&:not(.calendar_highlighted__bUI_B):not(.calendar_ghost____5QL){opacity:.25;&:hover{opacity:.6}}}.calendar_pickingPill__WFBJZ{position:fixed;inset-block-start:.75rem;inset-inline:0;margin-inline:auto;inline-size:-moz-fit-content;inline-size:fit-content;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--gray-100),var(--foreground) 20%);border-radius:999px;background:var(--gray-100);cursor:default}.calendar_pickingPillDivider__l8uP_{align-self:stretch;inline-size:1px;background:color-mix(in srgb,transparent,var(--foreground) 30%)}.calendar_pickingPillClose__xKT7n{inline-size:1.5rem;block-size:1.5rem;padding:0}@keyframes calendar_skeletonPulse__0jCcb{0%,to{opacity:.25}50%{opacity:.6}}.calendar_loadProblems__zJfp0{margin:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--danger,#e5484d) 15%,transparent);font-size:.8rem;overflow-wrap:anywhere}.calendar_loadProblems__zJfp0 ul{margin:.25rem 0 0;padding-inline-start:1.25rem}.calendar_calendarMenu__4_vWd [class*=menuItem] [class*=menuItemText][class*=menuItemText]{font-size:.9rem}.calendar_calendarMenu__4_vWd [class*=Menu_menu__]{inline-size:260px}@media (max-width:640px){.calendar_calendarMenu__4_vWd [class*=Menu_menu__]{inline-size:min(100vw,max(260px,75vw))}}.calendar_calendarMenu__4_vWd [class*=menuHeading][class*=menuHeading]{font-size:.8rem}.calendar_viewSwitcherItem__QyRyb{list-style:none;padding-block:.25rem}.calendar_viewSwitcher__B0wZH{display:flex;gap:.25rem}.calendar_viewOption__Fe8Up{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.25rem;min-inline-size:0;padding-block:.5rem .4rem;padding-inline:.15rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--gray-700);font:inherit;cursor:pointer;transition:var(--transition);&:hover{background:var(--gray-alpha-100);color:var(--foreground)}}.calendar_viewOptionSelected__UnDBh,.calendar_viewOptionSelected__UnDBh:hover{border-color:var(--gray-alpha-300);background:var(--gray-alpha-100);color:var(--foreground)}.calendar_viewSwitcherLabel__O14Fz{margin:.35rem 0 0;font-size:.75rem;text-align:center;color:var(--gray-700)}.BulkAddModal_layout__lzEaH{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:1.5rem;align-items:start;@media (max-width:720px){grid-template-columns:1fr;gap:1rem}}.BulkAddModal_palette__G_mBm{display:flex;flex-direction:column;gap:.25rem;position:sticky;inset-block-start:0}.BulkAddModal_paletteHeading__z7JRh{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);padding-block:.375rem;&:not(:first-child){border-block-start:1px solid var(--gray-200);margin-block-start:.5rem}}.BulkAddModal_paletteItem__dYY_n{--preset-color:var(--gray-500);display:flex;align-items:center;gap:.5rem;inline-size:100%;padding-block:.375rem;padding-inline:.5rem;border:1px solid transparent;border-radius:.5rem;text-align:start;font-size:.85rem;color:var(--foreground);transition:var(--transition);&:hover{background:var(--gray-alpha-100)}&.BulkAddModal_active__E_eMP{border-color:var(--preset-color);background:color-mix(in srgb,var(--preset-color) 18%,transparent)}}.BulkAddModal_paletteKey__6LCuM{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;background:var(--gray-alpha-200);color:var(--gray-800);font-size:.7rem;font-variant-numeric:tabular-nums}.BulkAddModal_paletteIcon__iddmH{flex-shrink:0;color:var(--preset-color)}.BulkAddModal_paletteLabel__GEl6p{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BulkAddModal_paletteLocation__nokfy{margin-inline-start:auto;padding-inline-start:.375rem;flex-shrink:0;font-size:.7rem;color:var(--gray-600)}.BulkAddModal_hint__8g58r{margin-block-start:.75rem;font-size:.75rem;color:var(--gray-600)}.BulkAddModal_grid__WkTB9{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.BulkAddModal_headerRow__Z7eaF,.BulkAddModal_weekRow___Hvih{display:grid;grid-template-columns:3rem repeat(var(--column-count),minmax(0,1fr));gap:.25rem;align-items:center}.BulkAddModal_columnLabel__bWtf6{text-align:center;font-size:.75rem;font-weight:600;color:var(--gray-700);text-box:trim-both cap alphabetic}.BulkAddModal_rowLabel__oSQxb{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--gray-600);text-align:end;padding-inline-end:.25rem;text-box:trim-both cap alphabetic}.BulkAddModal_day__plKfs{--preset-color:transparent;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding-block:.375rem;padding-inline:.25rem;border:1px solid var(--gray-300);border-radius:.5rem;background:var(--background);color:var(--foreground);transition:var(--transition);overflow:hidden;&:hover{border-color:var(--gray-500)}&.BulkAddModal_weekend__Fh55w{background:var(--gray-alpha-100)}&.BulkAddModal_outside__J6yaB{opacity:.45;&:hover{opacity:.75}}&.BulkAddModal_assigned__kEniT{border-color:var(--preset-color);background:color-mix(in srgb,var(--preset-color) 22%,transparent)}}.BulkAddModal_dayNumber__mJDt9{font-size:.85rem;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.BulkAddModal_dayPreset__48ok9{font-size:.6rem;color:var(--gray-800);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BulkAddModal_title__sHJMp{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.BulkAddModal_titleRange__HiJpR{font-size:.8rem;font-weight:400;color:var(--gray-600)}.BulkAddModal_error__sDh4i{margin-block-start:1rem;color:var(--danger);font-size:.85rem}.SelectionMenu_menu__Y5Ibf{inset:auto;margin:0;border:none;overflow:visible;position:fixed;min-inline-size:13rem;padding:.5rem;border-radius:.5rem;background:var(--background);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.5rem;opacity:0;transform:scale(.95);transition:opacity .15s ease-out,transform .15s ease-out,overlay allow-discrete .15s,display allow-discrete .15s;&:popover-open{opacity:1;transform:scale(1)}}@starting-style{.SelectionMenu_menu__Y5Ibf:popover-open{opacity:0;transform:scale(.95)}}.SelectionMenu_range__Lb8Af{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--gray-200)}.SelectionMenu_rangeDates__vYucU{font-size:.85rem;font-weight:600;text-box:trim-both cap alphabetic}.SelectionMenu_rangeCount__DNY_Z{font-size:.75rem;color:var(--gray-600);white-space:nowrap;text-box:trim-both cap alphabetic}.SelectionMenu_actions__wr2Hn{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.SelectionMenu_actions__wr2Hn>*{justify-content:center;font-size:.85rem}.Timetable_warning__ZSuam{margin-block-start:1rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--gray-300);background:var(--gray-alpha-100)}.Timetable_warningText__pEn5v{font-size:.85rem;padding-block-end:.5rem}.Timetable_warningList__xwupI{display:flex;flex-direction:column;gap:.5rem}.Timetable_warningItem__EFXE4{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.Timetable_warningName__NxVSH{font-weight:600}.Timetable_warningRange__KVLeH{color:var(--gray-600)}.Timetable_warningAction__RK42Y{margin-inline-start:auto;font-size:.8rem}.Timetable_gridTitle__7u_15{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.Timetable_gridTitleRange__0_c85{font-size:.8rem;font-weight:400;color:var(--gray-600)}.Timetable_gridHint__euNYp{font-size:.8rem;color:var(--gray-600);padding-block-end:.75rem}.Timetable_grid__dKICj{display:grid;grid-template-columns:4.5rem repeat(var(--weekday-count),minmax(0,1fr));gap:2px}.Timetable_gridWeekday__POhEs{text-align:center;font-size:.8rem;font-weight:600;padding-block:.25rem;text-box:trim-both cap alphabetic}.Timetable_gridLesson__GlPeM{display:flex;align-items:baseline;justify-content:end;gap:.375rem;padding-inline-end:.5rem;font-variant-numeric:tabular-nums}.Timetable_gridLessonNumber__Imw9K{font-size:.8rem;font-weight:600}.Timetable_gridLessonTime__qVL4s{font-size:.65rem;color:var(--gray-600)}.Timetable_gridCell__vY39A{--cell-bg:var(--gray-alpha-100);block-size:1.75rem;border-radius:.25rem;background:var(--cell-bg);cursor:pointer;touch-action:none;transition:var(--transition);&:hover{--cell-bg:var(--gray-alpha-200)}&.Timetable_filled__8NUk_{--cell-bg:color-mix(in srgb,var(--primary) 70%,transparent);border-radius:0}&.Timetable_filled__8NUk_.Timetable_spanStart__tRzGY{border-start-start-radius:.25rem;border-start-end-radius:.25rem}&.Timetable_filled__8NUk_.Timetable_spanEnd__biDaH{border-end-start-radius:.25rem;border-end-end-radius:.25rem}}.Timetable_summary__TXW9v{display:flex;flex-direction:column;gap:.25rem;margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid var(--gray-200)}.Timetable_summaryItem__UVFA_{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem}.Timetable_summaryDay__E_W5j{font-weight:600;min-inline-size:7rem}.Timetable_summaryLessons__0oBaX{color:var(--gray-700)}.Timetable_summaryTimes__OMe6L{margin-inline-start:auto;color:var(--gray-600);font-variant-numeric:tabular-nums}.Timetable_dayForm__TCUpJ{display:flex;flex-direction:column;gap:.75rem}.Timetable_dayField__FvDzp{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.Timetable_daySelect__YXA9d{padding-block:.375rem;padding-inline:.5rem;border:1px solid var(--gray-300);border-radius:.5rem;background:var(--background);color:var(--foreground);&:focus{outline:2px solid var(--primary);outline-offset:2px}}.Timetable_dayTimes__vRN2u{font-size:.85rem;color:var(--gray-600);font-variant-numeric:tabular-nums}.Menu_backdrop__YOgyc{position:fixed;inset:0;background:rgba(0,0,0,.15);cursor:pointer;z-index:999}.Menu_menu__ADctJ{position:fixed;inset-block:0;inset-inline-end:0;inline-size:200px;background-color:color-mix(in srgb,var(--background),transparent 40%);backdrop-filter:blur(10px);box-shadow:-2px 0 5px rgba(0,0,0,.1);padding-block:.5rem;padding-inline:1rem;z-index:1000}.Menu_menuHeaderBar__qYJtA{display:flex;flex-direction:row;justify-content:end}.Menu_menuList__M26KG{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.Menu_menuItem__iK1ny{-webkit-user-select:none;-moz-user-select:none;user-select:none;.Menu_menuItemLink__QaoQa{text-decoration:none;display:flex;gap:.5rem;align-items:center;cursor:pointer;padding-block:.5rem;padding-inline:1rem;margin-inline:-1rem;&:hover{background-color:var(--gray-alpha-100)}&.Menu_menuItemDisabled__Pvqsp{cursor:default;opacity:.45;&:hover{background-color:transparent}}.Menu_menuItemBullet__ZnA0M{flex:0 0 auto;inline-size:.75rem;text-align:center;opacity:.8}.Menu_menuItemIcon__Y_XFj{flex:0 0 auto;inline-size:20px}.Menu_menuItemText__xj2ch{flex:1 1 auto;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}.Menu_menuSeparator__I1suG{height:1px;background-color:var(--gray-alpha-300);margin-block:.25rem}.Menu_menuHeading__MekJR{padding-block:.5rem;padding-inline:1rem;margin-inline:-1rem;font-size:.9rem;font-weight:600;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Menu_menuItemTooltip__GSNz7{display:block}.Ical_section__fdG0L{display:flex;flex-direction:column;gap:.5rem}.Ical_section__fdG0L+.Ical_section__fdG0L{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--gray-200)}.Ical_heading__fkytE{font-size:.95rem;font-weight:600;text-box:trim-both cap alphabetic}.Ical_hint__NVMDv{font-size:.85rem;line-height:1.4;color:var(--gray-600)}.Ical_urlRow__L_CWS{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Ical_url__TFaHf{flex:1 1 18rem;min-inline-size:0;padding-inline:.6rem;padding-block:.4rem;border:1px solid var(--gray-400);border-radius:.375rem;background:var(--gray-alpha-100);color:var(--foreground);font-family:var(--font-mono,monospace);font-size:.8rem;overflow-x:auto;white-space:nowrap}.Ical_actions__ASuBM{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Ical_fileInput__mRafG{font-size:.85rem}.Ical_result__yhqS8{display:flex;flex-direction:column;gap:.25rem;padding-inline:.75rem;padding-block:.6rem;border-radius:.5rem;background:var(--gray-alpha-100);font-size:.85rem}.Ical_skippedList__4QOq7{display:flex;flex-direction:column;gap:.15rem;padding-block-start:.35rem;color:var(--gray-700)}.Ical_error__TDPG_{padding-block-start:.75rem;font-size:.85rem;color:var(--danger)}.Ical_subscription__Bs7WU{display:flex;flex-direction:column;gap:.4rem;padding-inline:.75rem;padding-block:.6rem;border:1px solid var(--gray-200);border-radius:.5rem}.Ical_subscriptionHeader__gLZnx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Ical_subscriptionName__HNlU4{font-weight:600;flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Ical_subscriptionMeta__hjx2F{font-size:.8rem;color:var(--gray-600)}.Ical_subscriptionError__K20PC{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--danger)}.Ical_providerChoice__B1PRj{display:flex;gap:.5rem;flex-wrap:wrap}h2:has(>.MonthPickerModal_titleRow__W_ILL){flex:1 1 auto}.MonthPickerModal_titleRow__W_ILL{display:flex;align-items:center;justify-content:center;gap:.75rem;inline-size:100%}.MonthPickerModal_year__MJ32K{min-inline-size:4ch;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.MonthPickerModal_grid__NltxX{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.MonthPickerModal_month__pyI_j{padding-block:.9rem;border:1px solid var(--gray-alpha-300);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:var(--transition);&:hover{background:var(--gray-alpha-100)}}.MonthPickerModal_month__pyI_j.MonthPickerModal_thisMonth__S6Vrx{border-color:var(--foreground)}.MonthPickerModal_month__pyI_j.MonthPickerModal_current__NE_wb{border-color:var(--foreground);background:var(--foreground);color:var(--background);font-weight:600}.UserFilterToggle_dropdown__yOB20{flex:none}.UserFilterToggle_trigger__wIKdh{inline-size:3.5rem;justify-content:center;gap:.25rem;padding-inline:.5rem;border-radius:999px}.UserFilterToggle_avatar__kK_YB{--avatar-size:1.5rem}.UserFilterToggle_split__pm5fb{display:inline-block;flex:none;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:calc(var(--avatar-size) / 4);background:linear-gradient(135deg,var(--split-a) 0 50%,var(--split-b) 50% 100%)}.UserFilterToggle_item__XmCCd{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-inline-size:10rem;padding-block:.5rem;padding-inline:.5rem;border:none;border-radius:.375rem;background:transparent;color:inherit;font:inherit;font-size:.9rem;text-align:start;cursor:pointer;&:hover{background:var(--gray-alpha-100)}&[aria-disabled=true]{cursor:default}}.UserFilterToggle_itemName__3Pc_Y{flex:1 1 auto}.UserFilterToggle_check__sHJXZ{flex:none;visibility:hidden}.UserFilterToggle_checked__WaNKh .UserFilterToggle_check__sHJXZ{visibility:visible}.DayRow_day__LygxR{position:relative;display:flex;align-items:center;gap:.25rem;font-size:.75rem;block-size:2rem;padding-inline-start:.25rem;padding-inline-end:calc(.5rem + var(--num-bar-cols, 0) * var(--bar-track-width));padding-block:.5rem;--day-color:transparent;--day-bg:color-mix(in srgb,transparent,var(--day-color) 25%);background:var(--day-bg);cursor:pointer;&:hover{background:color-mix(in srgb,var(--day-bg),var(--foreground) 10%)}&.DayRow_selected__x4uCo{background:color-mix(in srgb,var(--day-bg),var(--foreground) 20%)}&.DayRow_today__7nhR8{font-weight:700;outline:2px solid var(--foreground);outline-offset:-1px;position:relative;z-index:1}&.DayRow_today__7nhR8.DayRow_todayNoOutline__VH1nB{outline:none}&.DayRow_dayOff__U7kRG{--day-color:#217aff;--day-fg:#1b1f24}&.DayRow_weekend__BKNSL{--day-color:#fff021;--day-fg:#383728}&.DayRow_holiday__hG2hf{--day-color:#ed25ff;--day-fg:#261e27}&.DayRow_highlighted__UDl5T{outline:2px dashed var(--primary);outline-offset:-2px}&.DayRow_doesNotExist__UtoWX{background-image:linear-gradient(45deg,transparent 25%,var(--border-color) 25%,var(--border-color) 50%,transparent 50%,transparent 75%,var(--border-color) 75%);background-size:8px 8px;cursor:default}&:not(.DayRow_doesNotExist__UtoWX)+.DayRow_doesNotExist__UtoWX{border-top:1px solid var(--border-color);background-position-y:-1px}.DayRow_weekday__O1vYy{flex:0 0 auto;inline-size:19.15px;text-align:start;margin-inline-end:calc(-.25rem + 2px)}.DayRow_number__z4Ffl{flex:0 0 auto;inline-size:16.25px;text-align:end;margin-inline-end:.15rem;font-variant:tabular-nums}.DayRow_text__xWuwX{flex:1 1 3rem;font-size:.55rem;font-weight:400;overflow:hidden;white-space:nowrap;inline-size:100%;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25))}}.EventChips_eventChipsContainer__GW2Rb{flex:0 1 auto;align-self:stretch;display:flex;align-content:center;gap:.15rem;flex-wrap:wrap;overflow:hidden;margin-inline-end:-.15rem}.EventChips_picking__XwUaa .EventChips_chip__sZRA_{cursor:default;opacity:.3;&:hover{opacity:.6}}.EventChips_chip__sZRA_{flex:0 0 auto;align-self:center;inline-size:.75rem;block-size:.5rem;border-radius:.15rem;background:var(--event-color);cursor:pointer;filter:var(--event-filter);&:hover{filter:var(--event-filter-hover)}&.EventChips_cancelled__XnQAz{position:relative;filter:var(--event-filter-cancelled)}&.EventChips_cancelled__XnQAz:hover{filter:var(--event-filter-cancelled-hover)}&.EventChips_cancelled__XnQAz .EventChips_chipLabelText__2QUvi{text-decoration:line-through}&.EventChips_highlighted__7_hLJ{outline:2px solid var(--primary);outline-offset:1px}&.EventChips_expanded__dk_it{inline-size:auto;max-inline-size:6rem;block-size:1rem;display:flex;align-items:center;padding-inline:.2rem}}.EventChips_chipLabel__nWfVo{display:flex;align-items:center;gap:.15rem;font-size:.55rem;min-inline-size:0}.EventChips_chipLabelText__2QUvi{flex:1 1 auto;overflow:hidden;padding-block:.25em;margin-block:-.25em;text-box:trim-both cap alphabetic;color:var(--label-color,#fff);white-space:nowrap;&.EventChips_clipped__DCcjS{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1em),rgba(0,0,0,.25))}&.EventChips_pride__m4kON{text-shadow:0 1px 2px rgba(0,0,0,.4)}}.EventChips_chipIcon__w5GsZ{flex:0 0 auto;color:var(--label-color,#fff)}