._ScrollView_1e0h9_1{display:flex;flex-direction:column;flex:1;min-height:0}._Spacer_1e0h9_12{flex-shrink:0;pointer-events:none;transition:height .32s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){._Spacer_1e0h9_12{transition:none}}._Calendar_ns6bf_3{display:flex;flex-direction:column;overflow:clip;border-radius:.75rem}._HeightFiller_ns6bf_21{flex-shrink:0;pointer-events:none;transition:height .32s cubic-bezier(.22,1,.36,1)}._WeekStripArea_ns6bf_29{overflow:hidden;display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);border:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );border-radius:.75rem .75rem 0 0;border-bottom:none;background:color-mix(in srgb,var(--qui-color-text, currentColor) 4%,transparent)}._WeekStripArea-visible_ns6bf_50{grid-template-rows:1fr;opacity:1}._WeekStripArea-hidden_ns6bf_55{grid-template-rows:0fr;height:0;opacity:0;border:none;pointer-events:none}._WeekStripArea-embedded_ns6bf_69{border:none;border-radius:0;border-bottom:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );background:color-mix(in srgb,var(--qui-color-text, currentColor) 3%,transparent)}._WeekStripArea_ns6bf_29>div{min-height:0}._PrimaryHeader_ns6bf_90{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 3%,transparent);border:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );min-height:3rem;transition:border-radius .22s cubic-bezier(.22,1,.36,1)}._Calendar-week_ns6bf_110 ._PrimaryHeader_ns6bf_90{border-top:none;border-radius:0}._Calendar-month_ns6bf_117 ._PrimaryHeader_ns6bf_90,._Calendar-weekColumns_ns6bf_118 ._PrimaryHeader_ns6bf_90{border-radius:.75rem .75rem 0 0;padding:.375rem .625rem;min-height:2.75rem}._PrimaryLeading_ns6bf_124{display:flex;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;animation:_qui-calendar-leading-fade_ns6bf_1 .22s cubic-bezier(.22,1,.36,1)}@keyframes _qui-calendar-leading-fade_ns6bf_1{0%{opacity:0}to{opacity:1}}._PrimaryTrailing_ns6bf_143{display:flex;align-items:center;min-width:0;flex:0 1 auto;justify-content:flex-end;max-width:100%}._WeekDetailTrailing_ns6bf_153,._MonthTrailingRow_ns6bf_154,._MonthTrailingSlot_ns6bf_155{display:none}._Body_ns6bf_19{display:flex;flex-direction:column;border:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );border-top:none;border-radius:0 0 .75rem .75rem;overflow:hidden;animation:_qui-calendar-body-fade_ns6bf_1 .24s cubic-bezier(.22,1,.36,1);transition:height .32s cubic-bezier(.22,1,.36,1)}._Calendar-hasFooter_ns6bf_184 ._Body_ns6bf_19{border-bottom:none;border-end-start-radius:0;border-end-end-radius:0}@keyframes _qui-calendar-body-fade_ns6bf_1{0%{opacity:0}to{opacity:1}}._BodyStack_ns6bf_206{position:relative;touch-action:pan-y;transform:translateZ(0);opacity:1}._BodyStack-swipeActive_ns6bf_213{will-change:transform,opacity}._BodyStack-swipeDragging_ns6bf_217{transform:translate3d(var(--calendar-swipe-offset, 0px),0,0)}._BodyStack-swipeReturning_ns6bf_221{transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}._BodyStack-swipeExitingNext_ns6bf_226{opacity:0;transform:translate3d(-32%,0,0) scale(.985);transition:transform .17s cubic-bezier(.32,0,.67,0),opacity .17s cubic-bezier(.32,0,.67,0)}._BodyStack-swipeExitingPrevious_ns6bf_234{opacity:0;transform:translate3d(32%,0,0) scale(.985);transition:transform .17s cubic-bezier(.32,0,.67,0),opacity .17s cubic-bezier(.32,0,.67,0)}._BodyStack-swipeEnteringNext_ns6bf_242{animation:_qui-calendar-page-in-next_ns6bf_1 .34s cubic-bezier(.22,1,.36,1) both}._BodyStack-swipeEnteringPrevious_ns6bf_246{animation:_qui-calendar-page-in-previous_ns6bf_1 .34s cubic-bezier(.22,1,.36,1) both}@keyframes _qui-calendar-page-in-next_ns6bf_1{0%{opacity:0;transform:translate3d(32%,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes _qui-calendar-page-in-previous_ns6bf_1{0%{opacity:0;transform:translate3d(-32%,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}._BodyLayer_ns6bf_273{min-width:0}._BodyLayer-overlay_ns6bf_277{position:absolute;inset:0;pointer-events:none}._BodyLayer-entering_ns6bf_283{animation:_qui-calendar-body-layer-in_ns6bf_1 .32s cubic-bezier(.22,1,.36,1) both}._BodyLayer-exiting_ns6bf_288{animation:_qui-calendar-body-layer-out_ns6bf_1 .24s cubic-bezier(.22,1,.36,1) both}@keyframes _qui-calendar-body-layer-in_ns6bf_1{0%{opacity:0}to{opacity:1}}@keyframes _qui-calendar-body-layer-out_ns6bf_1{0%{opacity:1}to{opacity:0}}._WeekDetailHeaderLabel_ns6bf_313{font-size:.875rem;font-weight:600;color:var(--qui-color-text, var(--color-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._WeekTodayButton_ns6bf_322{padding:.25rem .625rem;border:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 15%, transparent) );border-radius:var(--qui-radius, .5rem);background:transparent;color:var(--qui-color-text, var(--color-text));font-size:.75rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}._WeekTodayButton_ns6bf_322:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent);border-color:color-mix(in srgb,var(--qui-color-text, currentColor) 25%,transparent)}._WeekDetailEntries_ns6bf_356{display:flex;flex-direction:column;min-height:6rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent);container-type:inline-size;container-name:week-detail}._CalendarHeaderNav_ns6bf_373{display:flex;align-items:center;gap:0;margin:-.25rem -.375rem}._MonthLabel_ns6bf_380{font-size:1rem;font-weight:600;text-align:center;background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:.25rem .375rem;border-radius:var(--qui-radius, .5rem);transition:background .15s;white-space:nowrap}._MonthLabel_ns6bf_380:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent)}._NavButton_ns6bf_403{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--qui-radius, .5rem);background:transparent;border:none;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 55%, transparent) );text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}._NavButton_ns6bf_403:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 8%,transparent);color:var(--qui-color-text, var(--color-text))}._NavButton_ns6bf_403:focus-visible{outline:none;color:var(--qui-color-text, var(--color-text));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--qui-color-focus-ring) 30%,transparent)}@media(forced-colors:active){._NavButton_ns6bf_403:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}._ViewToggle_ns6bf_451{display:flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--qui-color-text, currentColor) 4%,transparent);border-radius:var(--qui-radius, .5rem);padding:2px;flex-shrink:0}._ViewToggleButton_ns6bf_465{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:calc(var(--qui-radius, .5rem) - 2px);background:transparent;border:none;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 40%, transparent) );text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}._ViewToggleButton_ns6bf_465:hover{color:var(--qui-color-text, var(--color-text));background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent)}._ViewToggleButton-active_ns6bf_495{background:color-mix(in srgb,var(--qui-color-text, currentColor) 10%,transparent);color:var(--qui-color-text, var(--color-text))}._CalendarGrid_ns6bf_506{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--calendar-month-row-min, 5.5rem),1fr);gap:1px;background:color-mix(in srgb,var(--qui-color-text, currentColor) 5%,transparent);overflow:hidden}._DayHeader_ns6bf_522{padding:.5rem;text-align:center;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 40%, transparent) );background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent)}._DayCell_ns6bf_542{position:relative;min-height:var(--calendar-month-row-min, 5.5rem);min-width:0;padding:.375rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent);display:flex;flex-direction:column;gap:.25rem;border:none;color:inherit;font-family:inherit;font-size:inherit;text-align:start;text-decoration:none;cursor:default}._DayCellLink_ns6bf_564{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._DayCell-active_ns6bf_576{background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent);cursor:pointer;transition:background .12s}._DayCell-active_ns6bf_576:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 5%,transparent)}._DayCell-today_ns6bf_594{background:color-mix(in srgb,var(--qui-color-accent, #6366f1) 6%,transparent)}._DayCell-today_ns6bf_594:hover{background:color-mix(in srgb,var(--qui-color-accent, #6366f1) 10%,transparent)}._DayCell-past_ns6bf_610{opacity:.4}._DayNumber_ns6bf_614{font-size:.75rem;font-weight:500;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 60%, transparent) );line-height:1;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}._DayCell-today_ns6bf_594 ._DayNumber_ns6bf_614{background:var(--qui-color-accent, #6366f1);color:var(--qui-color-on-accent, #fff);border-radius:50%}._DayEntries_ns6bf_635{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}._WeekColumnsGrid_ns6bf_645{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--qui-color-text, currentColor) 5%,transparent);border-radius:inherit;overflow:hidden}._WeekColumn_ns6bf_645{display:flex;flex-direction:column;min-width:0;min-height:9rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent)}._WeekColumn-today_ns6bf_670{background:color-mix(in srgb,var(--qui-color-accent, #6366f1) 6%,transparent)}._WeekColumn-past_ns6bf_678{opacity:.45}._WeekColumnHeader_ns6bf_682{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;border:none;background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent);color:inherit;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .12s}._WeekColumnHeader_ns6bf_682:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent)}._WeekColumnWeekday_ns6bf_709{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 45%, transparent) )}._WeekColumnDate_ns6bf_720{font-size:.875rem;font-weight:600;line-height:1;width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;color:var(--qui-color-text, var(--color-text))}._WeekColumn-today_ns6bf_670 ._WeekColumnDate_ns6bf_720{background:var(--qui-color-accent, #6366f1);color:var(--qui-color-on-accent, #fff);border-radius:50%}._WeekColumnBody_ns6bf_738{display:flex;flex-direction:column;gap:2px;flex:1;padding:.25rem;min-width:0}._WeekColumnEmpty_ns6bf_747{color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 25%, transparent) );text-align:center;padding-block-start:.5rem;font-size:.75rem}._WeekDayPicker_ns6bf_759{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;padding:.625rem .75rem}._WeekDayPickerScroll_ns6bf_768{display:flex;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}._WeekDayPickerScroll_ns6bf_768::-webkit-scrollbar{display:none}._WeekDayPickerDays_ns6bf_782{display:flex;flex:0 0 100%;gap:2px;scroll-snap-align:start}._WeekDayPickerItem_ns6bf_789{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.5rem .125rem .625rem;border:none;border-radius:var(--qui-radius, .5rem);background:transparent;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 45%, transparent) );text-decoration:none;cursor:pointer;font-family:inherit;position:relative;transition:background .15s,color .15s}._WeekDayPickerItem_ns6bf_789:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent);color:var(--qui-color-text, var(--color-text))}._WeekDayPickerItem_ns6bf_789:focus-visible{outline:none;color:var(--qui-color-text, var(--color-text));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--qui-color-focus-ring) 30%,transparent)}@media(forced-colors:active){._WeekDayPickerItem_ns6bf_789:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}._WeekDayPickerItem-selected_ns6bf_839{color:var(--qui-color-text, var(--color-text));font-weight:700}._WeekDayPickerItem-selected_ns6bf_839:after{content:"";position:absolute;bottom:.125rem;left:25%;right:25%;height:2px;background:var(--qui-color-accent, #6366f1);border-radius:1px}._WeekDayPickerItem-today_ns6bf_855{color:var(--qui-color-accent, #6366f1)}._WeekDayPickerItem-past_ns6bf_859:not(._WeekDayPickerItem-selected_ns6bf_839){opacity:.5}._WeekDayPickerDate_ns6bf_863{font-size:.625rem;line-height:1;letter-spacing:.02em}._WeekDayPickerDayName_ns6bf_869{font-size:.8125rem;font-weight:inherit;line-height:1;text-transform:uppercase}._WeekDayPickerBadgeSlot_ns6bf_882{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-top:.125rem}._WeekDayPickerBadge_ns6bf_882{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:.5625rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 8%,transparent);font-size:.5625rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var( --qui-color-text-subdued, color-mix(in srgb, var(--color-text) 50%, transparent) );opacity:1;transform:scale(1);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}._WeekDayPickerBadge-hidden_ns6bf_921{opacity:0;transform:scale(.82)}._WeekDayPickerItem-selected_ns6bf_839 ._WeekDayPickerBadge_ns6bf_882{background:color-mix(in srgb,var(--qui-color-text, currentColor) 16%,transparent);color:var(--qui-color-text, var(--color-text))}._WeekDayPickerBadgeSkeleton_ns6bf_948{position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;margin-left:-.5625rem;border-radius:50%;background:color-mix(in srgb,var(--qui-color-text, currentColor) 10%,transparent);pointer-events:none;opacity:1;transition:opacity .28s cubic-bezier(.22,1,.36,1)}._WeekDayPickerBadgeSkeleton-hidden_ns6bf_967{opacity:0}._WeekDayPickerRegistrationDot_ns6bf_976{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--qui-color-accent, #6366f1);pointer-events:none;opacity:1;transform:scale(1);transform-origin:center;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.34,1.56,.64,1)}._WeekDayPickerRegistrationDot-hidden_ns6bf_993{opacity:0;transform:scale(.4)}._SkeletonWeekDayItem_ns6bf_1000{cursor:default;pointer-events:none;gap:.375rem}._SkeletonDayCell_ns6bf_1006{cursor:default;pointer-events:none}._SkeletonWeekDetailRow_ns6bf_1015{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main trailing" "staff trailing";align-items:center;column-gap:1rem;row-gap:.25rem;padding:.75rem 1rem;min-height:3.25rem}._SkeletonWeekDetailRow_ns6bf_1015+._SkeletonWeekDetailRow_ns6bf_1015{border-top:1px solid color-mix(in srgb,var(--qui-color-text, currentColor) 5%,transparent)}._SkeletonWeekDetailMain_ns6bf_1034{grid-area:main;display:flex;flex-direction:column;gap:.3125rem;min-width:0}._SkeletonWeekDetailStaff_ns6bf_1042{grid-area:staff;display:flex;align-items:center;gap:.5rem;min-width:0}._SkeletonWeekDetailAvatar_ns6bf_1050{display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--qui-color-text, currentColor) 8%,transparent);flex-shrink:0}@container (min-width: 38rem){._SkeletonWeekDetailRow_ns6bf_1015{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,2fr);grid-template-areas:"main staff trailing";row-gap:0}}._NavButton-weekArrow_ns6bf_1073{display:none}@media(min-width:48rem){._CalendarGrid_ns6bf_506{grid-auto-rows:minmax(var(--calendar-month-row-min-wide, 6.5rem),1fr)}._NavButton-weekArrow_ns6bf_1073{display:inline-flex}}@media(prefers-reduced-motion:reduce){._WeekStripArea_ns6bf_29,._PrimaryHeader_ns6bf_90,._PrimaryLeading_ns6bf_124,._Body_ns6bf_19,._HeightFiller_ns6bf_21,._BodyStack_ns6bf_206,._BodyStack-swipeEnteringNext_ns6bf_242,._BodyStack-swipeEnteringPrevious_ns6bf_246,._BodyLayer-entering_ns6bf_283,._BodyLayer-exiting_ns6bf_288,._WeekDayPickerBadge_ns6bf_882,._WeekDayPickerBadgeSkeleton_ns6bf_948,._WeekDayPickerRegistrationDot_ns6bf_976{transition:none;animation:none}}._WeekGridCard_ns6bf_1115{display:flex;flex-direction:column;border:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );border-radius:.75rem;overflow:clip;background:color-mix(in srgb,var(--qui-color-text, currentColor) 2%,transparent)}._WeekGridCardHeader_ns6bf_1132{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:2.75rem;border-bottom:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );background:color-mix(in srgb,var(--qui-color-text, currentColor) 3%,transparent)}._WeekGridCardHeaderTrailing_ns6bf_1151{margin-inline-start:auto;display:flex;align-items:center}._WeekGridCardHeader-trailingOnly_ns6bf_1158{justify-content:flex-end;min-height:2.5rem}._WeekGridCardBody_ns6bf_1165{position:relative;overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}._WeekGridCardBodyInner_ns6bf_1165{animation:_qui-week-grid-body-fade_ns6bf_1 .26s cubic-bezier(.22,1,.36,1)}@keyframes _qui-week-grid-body-fade_ns6bf_1{0%{opacity:0}to{opacity:1}}._WeekGridCardFooter_ns6bf_1193,._CalendarFooter_ns6bf_1194{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.4rem .5rem;background:var( --qui-list-footer-recess, color-mix(in srgb, #000 16%, transparent) );--_qui-button-radius: 999px;--_qui-button-padding: .36rem .7rem;--_qui-button-font-size: .8125rem;--_qui-button-background: color-mix( in srgb, var(--qui-color-text, currentColor) 5%, transparent );--_qui-button-border: transparent;--_qui-button-shadow: none;--_qui-button-hover-background: color-mix( in srgb, var(--qui-color-text, currentColor) 10%, transparent );--_qui-button-hover-border: transparent;--_qui-button-hover-shadow: none}._WeekGridCardFooter_ns6bf_1193{border-top:1px solid color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent)}._CalendarFooter_ns6bf_1194{border-inline:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );border-bottom:1px solid var( --qui-color-border, color-mix(in srgb, var(--color-text) 7%, transparent) );border-top:1px solid color-mix(in srgb,var(--qui-color-text, currentColor) 6%,transparent);border-end-start-radius:.75rem;border-end-end-radius:.75rem}._WeekTimeGrid_1efn7_1{display:flex;flex-direction:column;border:1px solid var(--qui-color-border, rgba(255, 255, 255, .12));border-radius:.75rem;overflow:hidden;--week-grid-axis-width: 4.25rem}._WeekTimeGrid-flush_1efn7_13{border:none;border-radius:0}._SkeletonCell_1efn7_23{background:color-mix(in srgb,var(--qui-color-text, currentColor) 7%,transparent);animation:_qui-week-grid-skeleton-pulse_1efn7_1 1.4s ease-in-out infinite}._SkeletonAxisLabel_1efn7_35{display:inline-block;width:2.25rem;height:.7rem;margin-block-start:.1rem;border-radius:.25rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 12%,transparent);animation:_qui-week-grid-skeleton-pulse_1efn7_1 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){._SkeletonAxisLabel_1efn7_35{animation:none}}._SkeletonText_1efn7_58{border-radius:.25rem;background:color-mix(in srgb,var(--qui-color-text, currentColor) 9%,transparent);animation:_qui-week-grid-skeleton-pulse_1efn7_1 1.4s ease-in-out infinite}._SkeletonText_1efn7_58._Weekday_1efn7_68{width:1.75rem;height:.6rem}._SkeletonText_1efn7_58._DayNumber_1efn7_73{width:1.1rem;height:.85rem}@keyframes _qui-week-grid-skeleton-pulse_1efn7_1{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){._SkeletonCell_1efn7_23,._SkeletonText_1efn7_58{animation:none}}._Header_1efn7_95{display:grid;grid-template-columns:var(--week-grid-axis-width) repeat(var(--week-grid-columns),minmax(0,1fr));border-bottom:1px solid var(--qui-color-border, rgba(255, 255, 255, .12))}._AxisCorner_1efn7_104{border-inline-end:1px solid var(--qui-color-border, rgba(255, 255, 255, .08))}._DayHeader_1efn7_109{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .25rem;border-inline-start:1px solid var(--qui-color-border, rgba(255, 255, 255, .08))}._Weekday_1efn7_68{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--qui-color-text-subdued, rgba(255, 255, 255, .55))}._DayNumber_1efn7_73{font-size:.95rem;font-weight:600}._Today_1efn7_131 ._DayNumber_1efn7_73{color:var(--qui-color-accent, currentColor)}._Scroll_1efn7_135{padding-block-start:.25rem}._Body_1efn7_143{display:grid;grid-template-columns:var(--week-grid-axis-width) repeat(var(--week-grid-columns),minmax(0,1fr));touch-action:none}._Axis_1efn7_104{display:flex;flex-direction:column}._AxisCell_1efn7_158{height:var(--week-grid-row-height);padding-inline-end:.4rem;display:flex;align-items:flex-start;justify-content:flex-end;white-space:nowrap;font-size:.7rem;color:var(--qui-color-text-subdued, rgba(255, 255, 255, .5))}._DayColumn_1efn7_171{position:relative;display:flex;flex-direction:column;border-inline-start:1px solid var(--qui-color-border, rgba(255, 255, 255, .08))}._Cell_1efn7_179{height:var(--week-grid-row-height);border-bottom:1px solid var(--qui-color-border, rgba(255, 255, 255, .05))}._Available_1efn7_187{background:color-mix(in srgb,var(--qui-color-accent, #4f46e5) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qui-color-accent, #4f46e5) 18%,transparent);cursor:pointer}._Available_1efn7_187:hover{background:color-mix(in srgb,var(--qui-color-accent, #4f46e5) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qui-color-accent, #4f46e5) 32%,transparent)}._SelectionBlock_1efn7_211{position:absolute;inset-inline:.15rem;border-radius:.4rem;overflow:hidden;padding:.25rem .4rem;background:color-mix(in srgb,var(--qui-color-accent, #4f46e5) 26%,var(--color-bg, #fff));border:1px solid var(--qui-color-accent, #4f46e5);box-shadow:0 2px 6px #0000002e;z-index:2;pointer-events:none}._SelectionLabel_1efn7_230{display:block;font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--qui-color-text, var(--color-text))}._Entry_1efn7_244{position:absolute;inset-inline:.15rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--qui-color-accent, #4f46e5) 40%,transparent);overflow:hidden;font-size:.75rem;background:color-mix(in srgb,var(--qui-color-accent, #4f46e5) 18%,var(--color-bg, #fff));pointer-events:auto;transition:background .12s;container-type:size}._Entry_1efn7_244:hover{background:color-mix(in srgb,var(--qui-color-accent, #4f46e5) 28%,var(--color-bg, #fff))}._Entry-neutral_1efn7_278{border-color:color-mix(in srgb,var(--qui-color-text, currentColor) 16%,transparent);background:color-mix(in srgb,var(--qui-color-text, currentColor) 9%,var(--color-bg, #fff))}._Entry-neutral_1efn7_278:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 15%,var(--color-bg, #fff))}._Entry-subdued_1efn7_300{border-color:color-mix(in srgb,var(--qui-color-text, currentColor) 10%,transparent);background:color-mix(in srgb,var(--qui-color-text, currentColor) 6%,var(--color-bg, #fff));opacity:.6}._Entry-subdued_1efn7_300:hover{background:color-mix(in srgb,var(--qui-color-text, currentColor) 9%,var(--color-bg, #fff))}._WeekTimeGrid-animateIn_1efn7_329 ._AxisCell_1efn7_158{animation:_qui-week-grid-layer-in_1efn7_1 .28s cubic-bezier(.22,1,.36,1) both}._WeekTimeGrid-animateIn_1efn7_329 ._Cell_1efn7_179{animation:_qui-week-grid-layer-in_1efn7_1 .28s cubic-bezier(.22,1,.36,1) both;animation-delay:.08s}._WeekTimeGrid-animateIn_1efn7_329 ._Available_1efn7_187{animation:_qui-week-grid-segment-in_1efn7_1 .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}@keyframes _qui-week-grid-layer-in_1efn7_1{0%{opacity:0}to{opacity:1}}@keyframes _qui-week-grid-segment-in_1efn7_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._WeekTimeGrid-animateIn_1efn7_329 ._AxisCell_1efn7_158,._WeekTimeGrid-animateIn_1efn7_329 ._Cell_1efn7_179,._WeekTimeGrid-animateIn_1efn7_329 ._Available_1efn7_187{animation:none}}._HScroll_1efn7_375{display:contents}._WeekTimeGrid-scrollColumns_1efn7_387{container-type:inline-size}._WeekTimeGrid-scrollColumns_1efn7_387 ._Body_1efn7_143{touch-action:auto}._WeekTimeGrid-readOnly_1efn7_400:not(._WeekTimeGrid-scrollColumns_1efn7_387) ._Body_1efn7_143{touch-action:pan-y}@container (max-width: 37.5rem){._WeekTimeGrid-scrollColumns_1efn7_387 ._HScroll_1efn7_375{display:block;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}._WeekTimeGrid-scrollColumns_1efn7_387 ._Header_1efn7_95,._WeekTimeGrid-scrollColumns_1efn7_387 ._Body_1efn7_143{grid-template-columns:var(--week-grid-axis-width) repeat(var(--week-grid-columns),max(6rem,calc((100cqi - var(--week-grid-axis-width)) / 3)));width:max-content}._WeekTimeGrid-scrollColumns_1efn7_387 ._DayHeader_1efn7_109,._WeekTimeGrid-scrollColumns_1efn7_387 ._DayColumn_1efn7_171{scroll-snap-align:start}._WeekTimeGrid-scrollColumns_1efn7_387 ._AxisCorner_1efn7_104,._WeekTimeGrid-scrollColumns_1efn7_387 ._Axis_1efn7_104{position:sticky;left:0;z-index:4;background:var(--qui-color-surface, var(--color-bg, #fff))}}._CalendarEntry_1ni8u_12{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:.1875rem .3125rem;border-radius:.25rem;font-size:.625rem;line-height:1.3;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:var(--calendar-entry-bg, rgba(108 99 255 / .2));font-family:inherit}._CalendarEntry-hasTrailing_1ni8u_35{padding-inline-end:1.5rem}._CalendarEntry_1ni8u_12>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._CalendarEntry_1ni8u_12:hover{filter:brightness(1.3)}button._CalendarEntry_1ni8u_12{border:none;text-align:start;width:100%}div._CalendarEntry_1ni8u_12{cursor:default}div._CalendarEntry_1ni8u_12:hover{filter:none}._CalendarEntry-projected_1ni8u_66{opacity:.55}._CalendarEntry-inactive_1ni8u_71{opacity:.42;filter:saturate(.35)}._CalendarEntry-inactive_1ni8u_71:hover{filter:saturate(.35)}._CalendarEntry-class_1ni8u_82{background:var(--calendar-entry-bg-class, rgba(126 232 162 / .15))}._CalendarEntry-booking_1ni8u_86{background:var(--calendar-entry-bg-booking, rgba(255 183 77 / .15))}._CalendarEntry-toneAccent_1ni8u_95{background:color-mix(in srgb,var(--qui-color-accent, #6366f1) 20%,transparent)}._CalendarEntry-toneNeutral_1ni8u_103{background:color-mix(in srgb,var(--qui-color-text, currentColor) 9%,transparent)}._CalendarEntryTrailing_1ni8u_117{position:absolute;top:.25rem;inset-inline-end:.3125rem;white-space:nowrap;flex-shrink:0;font-size:.625rem;line-height:1;color:var( --calendar-entry-trailing-color, color-mix(in srgb, var(--color-text) 45%, transparent) )}._CalendarEntryTrailing_1ni8u_117>*{margin-block:0}._CalendarEntry-relaxed_1ni8u_139{padding:.25rem .375rem}@media(min-width:48rem){._CalendarEntry_1ni8u_12{font-size:.6875rem}}._EntryName_1c0ig_6{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._EntryTime_1c0ig_13{color:color-mix(in srgb,var(--color-text) 50%,transparent);white-space:nowrap}._EntryInstructor_1c0ig_18{color:color-mix(in srgb,var(--color-text) 50%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._WeekGridEntry_1c0ig_30{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;height:100%;padding:.2rem .35rem;border:none;background:none;font-family:inherit;font-size:.6875rem;line-height:1.25;color:inherit;text-decoration:none;text-align:start;cursor:pointer;overflow:hidden}._WeekGridEntry_1c0ig_30:hover,._WeekGridEntry_1c0ig_30:focus-visible{text-decoration:none}._WeekGridEntry_1c0ig_30>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._WeekGridEntry-hasTag_1c0ig_66{padding-inline-end:1.5rem}._WeekGridEntryTag_1c0ig_70{position:absolute;top:.2rem;inset-inline-end:.25rem;line-height:1}._WeekGridEntryTag_1c0ig_70>*{margin-block:0}@container (max-height: 2.2rem){._WeekGridEntry_1c0ig_30 ._EntryTime_1c0ig_13{display:none}}@container (max-height: 1.3rem){._WeekGridEntry_1c0ig_30{padding-block:.1rem}}@container (max-height: 1rem){._WeekGridEntry_1c0ig_30{padding-block:.05rem;line-height:1.1}}._WeekEmptyState_1c0ig_113{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1rem;color:color-mix(in srgb,var(--color-text) 35%,transparent);font-size:.875rem;text-align:center}
