:root{--motion-settle:cubic-bezier(.22,1,.36,1);--motion-rise:cubic-bezier(.16,1,.3,1);--motion-feedback:.18s}@media (prefers-reduced-motion:no-preference){.client-tab-panel:not([hidden]){animation:mm-workspace-settle .28s var(--motion-settle)}.sister-frame :is(.app-page-header,.workspace-page-header){animation:mm-header-rise .55s var(--motion-rise)}.sister-frame :is(.workspace-panel,.program-empty-day,.program-details,.program-focused-session){animation:mm-workspace-settle .28s var(--motion-settle)}.program-card-list>.program-management-card:nth-child(-n+6){animation:mm-workspace-settle .4s var(--motion-rise)backwards}.program-card-list>.program-management-card:nth-child(2){animation-delay:60ms}.program-card-list>.program-management-card:nth-child(3){animation-delay:.12s}.program-card-list>.program-management-card:nth-child(4){animation-delay:.18s}.program-card-list>.program-management-card:nth-child(5){animation-delay:.24s}.program-card-list>.program-management-card:nth-child(6){animation-delay:.3s}.sister-frame :is(button,.workspace-nav-link,.program-management-link){transition:background-color .18s,border-color .18s,color .18s,box-shadow .24s}.sister-frame :is(input,textarea,select){transition:border-color .18s,box-shadow .24s}.sister-frame details[open]>:not(summary){animation:mm-workspace-settle .24s var(--motion-settle)}.family-modal-backdrop{animation:.18s mm-workspace-settle}.family-modal{animation:mm-dialog-in .28s var(--motion-rise)}@media (max-width:767px){.family-modal-backdrop:not([data-centered=true]) .family-modal{animation:mm-sheet-in .38s var(--motion-rise)}}@media (hover:hover) and (pointer:fine){.program-management-card{transition:border-color .22s,box-shadow .26s}.program-management-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--color-primary)55%,var(--color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary)12%,transparent)}.workspace-nav-link>svg{transition:transform .22s var(--motion-settle)}.workspace-nav-link:hover>svg{transform:translateY(-1px)}}}@keyframes mm-workspace-settle{0%{opacity:.88}to{opacity:1}}@keyframes mm-header-rise{0%{opacity:.85;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes mm-dialog-in{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mm-sheet-in{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes mm-route-enter{0%{opacity:.9;transform:translateY(5px)}to{opacity:1;transform:none}}.mm-route-panel{animation:mm-route-enter .18s var(--motion-settle)}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference) and (hover:none){.sister-frame :is(.program-primary,.workspace-button,.workspace-icon-button):not(:disabled):active{transition:transform .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s;transform:scale(.965)}}@media (hover:none) and (pointer:coarse){.sister-frame :is(a,button,summary,[role=tab],[role=switch]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sister-frame :is(a,summary,[role=tab]):active{opacity:.8}.sister-frame :is([role=switch],[aria-pressed=true]):active{opacity:.85}.app-bottom-nav a:active{opacity:.78}.app-bottom-nav,.family-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.ambient-background-layer{display:none}}.mm-route-loading{min-height:45dvh;color:var(--color-text-secondary);letter-spacing:.03em;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.mm-route-loading-mark{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.mm-route-loading-mark{animation:.65s linear infinite mm-loading-turn}}@keyframes mm-loading-turn{to{transform:rotate(360deg)}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.sister-frame :is(.app-page-header,.workspace-page-header){animation-duration:.22s}.sister-frame :is(.workspace-panel,.program-empty-day,.program-details,.program-focused-session){animation-duration:.18s}.program-card-list>.program-management-card:nth-child(-n+6){animation-duration:.2s;animation-delay:0s}.family-modal-backdrop:not([data-centered=true]) .family-modal{animation-duration:.26s}}
