.schedule-time-gutter.svelte-19rgvlq{width:46px}.schedule-day-scroller.svelte-19rgvlq{max-width:100%;overflow:hidden;container-type:inline-size}.schedule-day-tabs.svelte-19rgvlq{gap:1px;width:100%;min-width:0;padding:1px;display:flex}.schedule-day-tabs.svelte-19rgvlq button:where(.svelte-19rgvlq){box-sizing:border-box;letter-spacing:0;white-space:nowrap;flex:1 1 0;min-width:0;min-height:2.75rem;padding:.25rem 1px;font-size:clamp(.6875rem,4.16667cqi - .0572917rem,.875rem);line-height:1.1;overflow:hidden}.schedule-day-tabs.svelte-19rgvlq button:where(.svelte-19rgvlq):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.schedule-day-tabs.svelte-19rgvlq button:where(.svelte-19rgvlq):disabled{color:var(--muted);opacity:.4;cursor:not-allowed;background:0 0}@media (width<=1023px){.schedule-week-toolbar.svelte-19rgvlq{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.schedule-week-toolbar.svelte-19rgvlq::-webkit-scrollbar{display:none}.schedule-week-toolbar.svelte-19rgvlq button:where(.svelte-19rgvlq):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}}.schedule-week-cards.svelte-19rgvlq{flex-direction:column;gap:.5rem;display:flex}@media (width>=1024px){.schedule-week-days.svelte-19rgvlq{padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem}.schedule-week-days.svelte-19rgvlq .schedule-day-scroller:where(.svelte-19rgvlq){overflow-x:visible}.schedule-week-days.svelte-19rgvlq .schedule-day-tabs:where(.svelte-19rgvlq){gap:.35rem;width:100%;min-width:0}.schedule-week-days.svelte-19rgvlq .schedule-day-tabs:where(.svelte-19rgvlq) button:where(.svelte-19rgvlq){flex:1 1 0;min-width:0;font-size:1rem}.schedule-week-panel.svelte-19rgvlq{padding:.75rem .75rem 1.25rem}.schedule-week-cards.svelte-19rgvlq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.schedule-week-panel.svelte-19rgvlq .class-card:where(.svelte-19rgvlq){gap:1rem;padding:1.15rem 1.25rem}@media (hover:hover){.schedule-week-panel.svelte-19rgvlq .class-card:where(.svelte-19rgvlq):hover{background-color:var(--paper-deep)}}.schedule-week-panel.svelte-19rgvlq .week-card-name:where(.svelte-19rgvlq){font-size:1.125rem;line-height:1.25}.schedule-week-panel.svelte-19rgvlq .week-card-meta:where(.svelte-19rgvlq),.schedule-week-panel.svelte-19rgvlq .week-card-time:where(.svelte-19rgvlq){font-size:.9375rem}.schedule-week-panel.svelte-19rgvlq .week-card-age:where(.svelte-19rgvlq){font-size:.875rem}}@media (width>=1280px){.schedule-week-cards.svelte-19rgvlq{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}}@media (width<=1023px){.calendar-root.svelte-19rgvlq{display:none}}.conditioning-help.svelte-19rgvlq:hover{background:color-mix(in srgb, var(--sched-star) 22%, transparent)}.class-block.svelte-19rgvlq{border:2px solid color-mix(in srgb, var(--ink) 42%, transparent);min-height:42px;box-shadow:0 1px 0 #ffffff24 inset, 0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);transition:transform .12s,box-shadow .14s,border-color .14s,filter .14s,background-color .16s,color .16s;container:block/inline-size}.embedded-schedule.svelte-19rgvlq .class-block:where(.svelte-19rgvlq),.staggered-session.svelte-19rgvlq{min-height:0}.class-block.svelte-19rgvlq:hover,.class-block.svelte-19rgvlq:focus-visible{border-color:color-mix(in srgb, var(--ink) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent), 0 8px 18px -4px color-mix(in srgb, var(--ink) 28%, transparent), 0 2px 0 #ffffff2e inset;filter:brightness(1.08)saturate(1.05);z-index:30;outline:none;transform:translateY(-2px)scale(1.015)}.class-block.svelte-19rgvlq:active{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent), 0 3px 8px -2px color-mix(in srgb, var(--ink) 20%, transparent);filter:brightness(1.03);transform:translateY(0)scale(1.005)}.sched-divider.svelte-19rgvlq{background:var(--sched-divider)}[role=dialog].svelte-19rgvlq{max-height:85dvh;overflow:auto}.time-scroll.svelte-19rgvlq{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-y:auto;touch-action:pan-y}@media (orientation:landscape){.time-scroll.svelte-19rgvlq{max-height:82dvh}}.week-host.week-immersive.svelte-19rgvlq{z-index:200;box-sizing:border-box;background:var(--paper);width:100dvw;height:100dvh;color:var(--ink);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;margin:0;transition:none;display:flex;position:fixed;top:0;left:0;overflow:hidden}.week-host.week-immersive.week-force-landscape.svelte-19rgvlq{transform-origin:0 0;width:100dvh;height:100dvw;padding:env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px) env(safe-area-inset-top,0px);top:0;left:100dvw;transform:rotate(90deg)}.week-host.week-immersive.svelte-19rgvlq .week-stage:where(.svelte-19rgvlq){flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}:-webkit-any(.week-host.svelte-19rgvlq:fullscreen,.week-host.svelte-19rgvlq:-webkit-full-screen){background:var(--paper);width:100%;height:100%;top:0;left:0}:is(.week-host.svelte-19rgvlq:fullscreen,.week-host.svelte-19rgvlq:fullscreen){background:var(--paper);width:100%;height:100%;top:0;left:0}:-webkit-any(.week-host.week-force-landscape.svelte-19rgvlq:fullscreen,.week-host.week-force-landscape.svelte-19rgvlq:-webkit-full-screen){width:100%;height:100%;padding:0;inset:0;transform:none}:is(.week-host.week-force-landscape.svelte-19rgvlq:fullscreen,.week-host.week-force-landscape.svelte-19rgvlq:fullscreen){width:100%;height:100%;padding:0;inset:0;transform:none}:-webkit-any(.week-host.week-force-landscape.svelte-19rgvlq:fullscreen .week-stage:where(.svelte-19rgvlq),.week-host.week-force-landscape.svelte-19rgvlq:-webkit-full-screen .week-stage:where(.svelte-19rgvlq)){box-sizing:border-box;transform-origin:0 0;width:100dvh;height:100dvw;padding:env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px) env(safe-area-inset-top,0px);transition:none;position:absolute;top:0;left:100%;transform:rotate(90deg)}:is(.week-host.week-force-landscape.svelte-19rgvlq:fullscreen .week-stage:where(.svelte-19rgvlq),.week-host.week-force-landscape.svelte-19rgvlq:fullscreen .week-stage:where(.svelte-19rgvlq)){box-sizing:border-box;transform-origin:0 0;width:100dvh;height:100dvw;padding:env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px) env(safe-area-inset-top,0px);transition:none;position:absolute;top:0;left:100%;transform:rotate(90deg)}.week-immersive.svelte-19rgvlq .time-scroll:where(.svelte-19rgvlq){overscroll-behavior:contain;max-height:none}.week-force-landscape.svelte-19rgvlq [role=dialog]:where(.svelte-19rgvlq){max-height:100%}.full-schedule-frame.svelte-19rgvlq{--full-gutter:46px;--full-day-min:10.5rem;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.week-host.week-immersive.svelte-19rgvlq .full-schedule-fill:where(.svelte-19rgvlq){--full-day-min:0px;flex-direction:column;flex:auto;min-height:0;display:flex}.week-host.week-immersive.svelte-19rgvlq .full-schedule-scroll:where(.svelte-19rgvlq){overscroll-behavior:contain;touch-action:pan-y;flex:auto;height:auto;min-height:0;max-height:none;overflow-x:hidden}.week-host.week-immersive.svelte-19rgvlq .full-schedule-sheet:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-head:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-body:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-dayheads:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-days:where(.svelte-19rgvlq){width:100%;min-width:0;max-width:100%}.week-host.week-immersive.svelte-19rgvlq .full-dayheads:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-days:where(.svelte-19rgvlq){grid-template-columns:repeat(7,minmax(0,1fr))}.week-host.week-immersive.svelte-19rgvlq .full-dayhead:where(.svelte-19rgvlq),.week-host.week-immersive.svelte-19rgvlq .full-times:where(.svelte-19rgvlq){overflow:hidden}.week-host.week-immersive.svelte-19rgvlq .full-dayhead:where(.svelte-19rgvlq){padding-left:.125rem;padding-right:.125rem;container-type:inline-size}.full-dayhead-short.svelte-19rgvlq{display:none}@container (width<=7rem){.full-dayhead-long.svelte-19rgvlq{display:none}.full-dayhead-short.svelte-19rgvlq{display:inline}}.full-schedule-scroll.svelte-19rgvlq{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;max-height:max(16rem,100dvh - 16rem);scroll-padding-top:2.75rem;scroll-padding-left:calc(var(--full-gutter) + .25rem);overflow:auto}@media (width>=1024px){.full-schedule-scroll.svelte-19rgvlq{max-height:max(20rem,100dvh - 12rem)}}.full-schedule-sheet.svelte-19rgvlq{width:100%;min-width:calc(var(--full-gutter) + 7 * var(--full-day-min))}.full-head.svelte-19rgvlq,.full-body.svelte-19rgvlq{align-items:stretch;width:100%;display:flex}.full-head.svelte-19rgvlq{z-index:5;background:var(--color-surface);position:sticky;top:0}.full-corner.svelte-19rgvlq,.full-times.svelte-19rgvlq{flex:0 0 var(--full-gutter);width:var(--full-gutter);position:sticky;left:0}.full-corner.svelte-19rgvlq{z-index:6}.full-dayheads.svelte-19rgvlq,.full-days.svelte-19rgvlq{grid-template-columns:repeat(7, minmax(var(--full-day-min), 1fr));min-width:calc(7 * var(--full-day-min));flex:auto;display:grid}@media (width>=1024px){.full-schedule-scroll.svelte-19rgvlq{touch-action:pan-y;overflow-x:hidden}.full-schedule-sheet.svelte-19rgvlq,.full-dayheads.svelte-19rgvlq,.full-days.svelte-19rgvlq{width:100%;min-width:0;max-width:100%}.full-dayheads.svelte-19rgvlq,.full-days.svelte-19rgvlq{grid-template-columns:repeat(7,minmax(0,1fr))}.full-dayhead.svelte-19rgvlq{text-overflow:ellipsis;overflow:hidden}}.full-dayhead.svelte-19rgvlq,.full-daycol.svelte-19rgvlq,.full-times.svelte-19rgvlq{min-width:0}.full-body.svelte-19rgvlq,.full-times.svelte-19rgvlq,.full-days.svelte-19rgvlq,.full-daycol.svelte-19rgvlq{height:var(--full-body-height)}.full-times.svelte-19rgvlq{z-index:4}.full-days.svelte-19rgvlq{position:relative}.full-break-layer.svelte-19rgvlq{z-index:1;height:var(--full-body-height);pointer-events:none;grid-area:1/1/auto/-1;position:absolute;top:0;left:0;right:0}.full-break.svelte-19rgvlq{position:absolute;left:0;right:0}button.full-slot.svelte-19rgvlq{letter-spacing:inherit;appearance:none;min-width:0;font-family:inherit}.full-slot.class-block.svelte-19rgvlq{min-width:0;min-height:0;container:fullslot/inline-size}.full-slot-name.svelte-19rgvlq,.full-slot-meta.svelte-19rgvlq{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.full-slot-name.svelte-19rgvlq{font-size:.875rem;font-weight:700;line-height:1.15}.full-slot-meta.svelte-19rgvlq{font-size:.75rem;font-weight:600;line-height:1.2}@container fullslot (width<=8rem){.full-slot-name.svelte-19rgvlq{font-size:.8125rem}}.full-slot.class-block.svelte-19rgvlq:hover,.full-slot.class-block.svelte-19rgvlq:focus-visible,.full-slot.class-block.svelte-19rgvlq:active{z-index:3;transform:none}.full-slot.class-block.svelte-19rgvlq:focus-visible{outline:2px solid var(--sched-fg);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.full-slot.class-block.svelte-19rgvlq{transition:none}}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive){flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive)>.week-stage:where(.svelte-19rgvlq){flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive) .schedule-view:where(.svelte-19rgvlq){flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive) .schedule-week-panel:where(.svelte-19rgvlq),.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive) .schedule-list:where(.svelte-19rgvlq){flex:auto;min-height:0;overflow:hidden auto}.inline-full-pane.svelte-19rgvlq{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.desktop-full-preview.svelte-19rgvlq{display:none}@media (width>=1024px){.schedule-week-option.svelte-19rgvlq,.schedule-week-days.svelte-19rgvlq,.schedule-week-panel.svelte-19rgvlq{display:none}.desktop-full-preview.svelte-19rgvlq{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive) .full-schedule-fill:where(.svelte-19rgvlq){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.week-host.schedule-fill.svelte-19rgvlq:not(.week-immersive) .full-schedule-fill:where(.svelte-19rgvlq)>.full-schedule-scroll:where(.svelte-19rgvlq){flex:auto;height:auto;min-height:0;max-height:none}.week-host.week-immersive.svelte-19rgvlq .schedule-view:where(.svelte-19rgvlq){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}
