.HomeButton_link__O06QW{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);color:hsl(var(--text-prio-3));font-size:var(--text-xs);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color var(--transition-normal)}.HomeButton_link__O06QW:hover{color:hsl(var(--text-prio-1))}.HomeButton_icon___JN_b{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;color:hsl(var(--text-prio-2));cursor:pointer;transition:background .15s;flex-shrink:0;text-decoration:none}.HomeButton_icon___JN_b:hover{background:hsl(var(--background-stack-2))}.AppLoadingScreen_fullScreenLoader__R4w4f{--loader-cycle:2.4s;position:fixed;inset:0;background-color:hsl(var(--page-background));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);z-index:100}.AppLoadingScreen_blocking__2w7Jz{z-index:calc(var(--z-modal) + 20);background-color:hsl(var(--page-background))}.AppLoadingScreen_stage__LJUAn{position:relative;width:calc(var(--space-16) * 2);aspect-ratio:1;opacity:0;animation:AppLoadingScreen_stageIn__mMSy7 .4s cubic-bezier(.32,.72,0,1) .12s forwards}.AppLoadingScreen_halo__I5IsA{position:absolute;inset:-40%;border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in srgb,var(--color-brand) 32%,transparent) 0,transparent 62%);animation:AppLoadingScreen_haloPulse__ayIb5 var(--loader-cycle) ease-in-out infinite}.AppLoadingScreen_mark__t88mr{position:relative;width:100%;height:100%;overflow:visible}.AppLoadingScreen_tile__O8xdj{fill:hsl(var(--brand));transform-origin:96px 96px;animation:AppLoadingScreen_tileBreathe__Ta422 var(--loader-cycle) ease-in-out infinite}.AppLoadingScreen_comet__sn7IK,.AppLoadingScreen_track__0nvbG{fill:none;stroke-width:5}.AppLoadingScreen_track__0nvbG{stroke:hsl(var(--border));opacity:.6}.AppLoadingScreen_comet__sn7IK{stroke:hsl(var(--brand-dark));stroke-linecap:round;stroke-dasharray:170 617;animation:AppLoadingScreen_cometOrbit__bOgmv 1.4s linear infinite}.AppLoadingScreen_letters__0mkwD{transform-origin:96px 96px;animation:AppLoadingScreen_tileBreathe__Ta422 var(--loader-cycle) ease-in-out infinite}.AppLoadingScreen_letter__OXQf3{fill:none;stroke:hsl(var(--text-on-brand));stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;animation:AppLoadingScreen_letterDraw__B8d2g var(--loader-cycle) cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--stroke-index) * .11s)}.AppLoadingScreen_strokeBold__PlYnh{stroke-width:16}.AppLoadingScreen_strokeLight__I2Za_{stroke-width:7}.AppLoadingScreen_message__eD07j{margin:0;min-height:1.5em;font-size:var(--text-base);font-weight:600;color:hsl(var(--text-prio-2));text-align:center;padding:0 var(--space-4)}.AppLoadingScreen_messageText__RV9Xo{display:inline-block;animation:AppLoadingScreen_messageIn__GG8Dp .36s cubic-bezier(.32,.72,0,1) both}@keyframes AppLoadingScreen_stageIn__mMSy7{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes AppLoadingScreen_haloPulse__ayIb5{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes AppLoadingScreen_tileBreathe__Ta422{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes AppLoadingScreen_cometOrbit__bOgmv{to{stroke-dashoffset:-787}}@keyframes AppLoadingScreen_letterDraw__B8d2g{0%{stroke-dashoffset:1}40%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes AppLoadingScreen_messageIn__GG8Dp{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AppLoadingScreen_comet__sn7IK,.AppLoadingScreen_halo__I5IsA,.AppLoadingScreen_letters__0mkwD,.AppLoadingScreen_tile__O8xdj{animation:none}.AppLoadingScreen_letter__OXQf3{animation:none;stroke-dashoffset:0}.AppLoadingScreen_stage__LJUAn{animation-duration:1ms}.AppLoadingScreen_messageText__RV9Xo{animation:none}}.Carousel_carousel__4TZgv{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.Carousel_single__RSW5D{width:100%;min-width:0}.Carousel_viewport__t2_gx{width:100%;overflow:hidden;touch-action:pan-y;outline:none;padding:2px 0 6px;margin:-2px 0 -6px}.Carousel_viewport__t2_gx:focus-visible{box-shadow:0 0 0 2px hsl(var(--brand)/.4);border-radius:var(--radius-md,8px)}.Carousel_track__qBPbx{display:flex;align-items:stretch;transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform}@media (prefers-reduced-motion:reduce){.Carousel_track__qBPbx{transition:none}}.Carousel_slide__1cuM8{flex:0 0 100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.Carousel_slide__1cuM8>*{flex:1 1 auto;min-height:0;min-width:0;width:100%}.Carousel_controls__FTpqQ{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.Carousel_dots__QsfjG{display:inline-flex;align-items:center;gap:.4rem;justify-content:center}.Carousel_dot__9NyFA{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:none;background:hsl(var(--border));cursor:pointer;transition:background var(--transition-normal),transform var(--transition-normal)}.Carousel_dot__9NyFA:hover{background:hsl(var(--text-prio-3))}.Carousel_dot__9NyFA:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.Carousel_dotActive__trFT8{background:hsl(var(--brand-dark));transform:scale(1.3)}.Carousel_navButton__J59BF{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background-stack-2));color:hsl(var(--text-prio-2));cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.Carousel_navButton__J59BF:hover{background:hsl(var(--brand-light)/.4);border-color:hsl(var(--brand-dark));color:hsl(var(--text-prio-1))}.Carousel_navButton__J59BF:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}@media (max-width:29.99rem){.Carousel_navButton__J59BF{display:none}}.Callout_root__GeRhR{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-left:4px solid transparent;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.Callout_info__uQN8q{--callout-accent:hsl(var(--info));--callout-border:hsl(var(--info-border));background-color:hsl(var(--info-light));border-left-color:hsl(var(--info))}.Callout_warning__bgpu8{--callout-accent:hsl(var(--warning));--callout-border:hsl(var(--warning-border));background-color:hsl(var(--warning-light));border-left-color:hsl(var(--warning))}.Callout_error__LU5tH{--callout-accent:hsl(var(--error));--callout-border:hsl(var(--error-border));background-color:hsl(var(--error-light));border-left-color:hsl(var(--error))}.Callout_success__92IUE{--callout-accent:hsl(var(--success));--callout-border:hsl(var(--success-border));background-color:hsl(var(--success-light));border-left-color:hsl(var(--success))}.Callout_icon__9zDJs{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.0625rem}.Callout_info__uQN8q .Callout_icon__9zDJs{color:hsl(var(--info))}.Callout_warning__bgpu8 .Callout_icon__9zDJs{color:hsl(var(--warning))}.Callout_error__LU5tH .Callout_icon__9zDJs{color:hsl(var(--error))}.Callout_success__92IUE .Callout_icon__9zDJs{color:hsl(var(--success))}.Callout_body__VLsNq{flex:1;min-width:0;font-size:var(--text-xs);line-height:1.55;font-weight:500;color:hsl(var(--text-prio-1))}.Callout_body__VLsNq :where(p){margin:0}.Callout_body__VLsNq :where(p+p){margin-top:var(--space-2)}.Callout_hasAction__gewZm{container-type:inline-size}.Callout_content__1WbzI{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.Callout_content__1WbzI>.Callout_body__VLsNq{align-self:stretch}.Callout_actions__oBqnX{display:flex;flex-shrink:0;gap:var(--space-2)}.Callout_actions__oBqnX .Callout_action__PgDEN{min-height:2.25rem;padding-inline:var(--space-3);border-color:var(--callout-border);background-color:var(--color-background-stack-1);color:var(--color-text-prio-1)}.Callout_actions__oBqnX .Callout_action__PgDEN svg{color:var(--callout-accent)}.Callout_actions__oBqnX .Callout_action__PgDEN:hover{border-color:var(--callout-accent);background-color:color-mix(in srgb,var(--callout-accent) 8%,var(--color-background-stack-1))}.Callout_actions__oBqnX .Callout_action__PgDEN:focus-visible{outline-color:var(--callout-accent)}@container (min-width: 30rem){.Callout_hasAction__gewZm>.Callout_icon__9zDJs{align-self:center;margin-top:0}.Callout_content__1WbzI{flex-direction:row;align-items:center;gap:var(--space-4)}.Callout_content__1WbzI>.Callout_body__VLsNq{flex:1;align-self:auto}.Callout_actions__oBqnX .Callout_action__PgDEN{min-height:1.75rem}}.BottomSheet_overlay__sFXYY{position:fixed;inset:0;z-index:var(--z-modal)}.BottomSheet_backdrop__bZS0J{position:absolute;inset:0;background-color:rgb(0 0 0/.6);transition:opacity var(--transition-slow)}.BottomSheet_backdropHidden__IIOeO{opacity:0}.BottomSheet_backdropLocked__IWMnC{cursor:default}.BottomSheet_sheet__o7qNg{position:absolute;bottom:0;left:0;right:0;background-color:hsl(var(--page-background));border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);height:calc(100dvh - var(--sheet-top-offset, 120px));max-height:min(80dvh,calc(100dvh - var(--space-4)));display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition-slow)}.BottomSheet_sheetTop__znXX6{flex-shrink:0}@keyframes BottomSheet_busyHeaderSweep__Ru_LD{0%{background-position:100% 0}to{background-position:-100% 0}}.BottomSheet_sheetTopBusy__736oQ{border-bottom:1px solid hsl(var(--brand)/.35);background:var(--gradient-brand-sweep);background-size:220% 100%;background-position:0 0;box-shadow:inset 0 -1px 0 hsl(var(--text-on-brand)/.06),0 3px 14px -2px hsl(var(--brand)/.35);animation:BottomSheet_busyHeaderSweep__Ru_LD 1.15s linear infinite}.BottomSheet_sheetTopBusy__736oQ .BottomSheet_header__yx_gU{border-bottom:none}.BottomSheet_sheetTopBusy__736oQ .BottomSheet_title__kfPmU{color:hsl(var(--text-on-brand))}.BottomSheet_sheetTopBusy__736oQ .BottomSheet_handle__NBM1h{background-color:hsl(var(--text-on-brand)/.32)}.BottomSheet_sheetDragging__SYPPH{transition:none}.BottomSheet_handleBar__Km3E9{display:flex;justify-content:center;padding-top:var(--space-3);padding-bottom:var(--space-3);cursor:grab}.BottomSheet_handleBar__Km3E9:active{cursor:grabbing}.BottomSheet_handle__NBM1h{width:3rem;height:.25rem;background-color:hsl(var(--border));border-radius:var(--radius-full)}.BottomSheet_header__yx_gU{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid hsl(var(--border));flex-shrink:0;min-width:0}.BottomSheet_title__kfPmU{margin:0;max-width:100%;font-size:var(--text-lg);font-weight:800;color:hsl(var(--text-prio-1));letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BottomSheet_content__cxYY_{flex:1;min-height:0;overflow-y:auto;padding-top:var(--space-5)}.BottomSheet_sheetFooter__hP54t{flex-shrink:0;border-top:1px solid hsl(var(--border));padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.DateDisplay_container__sxIes{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:48px;border-radius:var(--radius-md);padding:var(--space-1) var(--space-1);gap:2px;flex-shrink:0;flex-basis:auto;min-width:80px}.DateDisplay_date__vj0LP{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;color:hsl(var(--text-prio-3));line-height:1.2;text-align:center;letter-spacing:-.02em}.DateDisplay_dateToday__A2Cmx{color:hsl(var(--text-prio-1))}.DateDisplay_dayOfWeek__dTIPr{font-family:var(--font-sans);font-size:.65rem;font-weight:400;color:hsl(var(--text-prio-3));line-height:1.2;text-align:center;text-transform:uppercase}.DateDisplay_dayOfWeekToday__dG_C3{color:hsl(var(--text-prio-2))}