.SlideTransition_root__PYR_E{position:relative;overflow:hidden;transition:opacity var(--slide-duration,.28s) ease,transform var(--slide-duration,.28s) ease}.SlideTransition_exitLeft__djpNJ{opacity:0;transform:translateX(-24px)}.SlideTransition_exitRight__0_fJx{opacity:0;transform:translateX(24px)}.SlideTransition_enterRight__I1MkN{animation:SlideTransition_slideInRight__CzIzG var(--slide-duration,.28s) ease forwards}.SlideTransition_enterLeft__0s8KU{animation:SlideTransition_slideInLeft__ePXkz var(--slide-duration,.28s) ease forwards}@keyframes SlideTransition_slideInRight__CzIzG{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes SlideTransition_slideInLeft__ePXkz{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.SessionCarousel_root__JLScd{display:flex;align-items:center;gap:4px}.SessionCarousel_navBtn__pun4g{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg-subdued);cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease}.SessionCarousel_navBtn__pun4g:hover:not(:disabled){color:var(--fg-default);background:var(--bg-accent)}.SessionCarousel_navBtn__pun4g:disabled{opacity:.3;cursor:not-allowed}.SessionCarousel_navBtn__pun4g:focus-visible{outline:2px solid var(--semantic-primary);outline-offset:2px}.SessionCarousel_navBtnActive__hp5c2{color:var(--semantic-primary);font-weight:var(--font-weight-semibold)}.SessionCarousel_track__b7AGz{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;overflow:hidden;padding:4px 0}.SessionCarousel_ellipsis__OMz3Y{font-size:var(--font-size-xs);color:var(--fg-subdued);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:1px}.SessionCarousel_dot__6jqmj{width:10px;height:10px;flex-shrink:0;margin:0;padding:0;border:2px solid var(--border-default);border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.SessionCarousel_dot__6jqmj:hover{border-color:var(--fg-subdued)}.SessionCarousel_dot__6jqmj:focus-visible{outline:2px solid var(--semantic-primary);outline-offset:2px}.SessionCarousel_dotUnanswered___Jfmp{border-color:var(--border-default);background:transparent}.SessionCarousel_dotCurrent__WxdX8{background:var(--fg-subdued);border-color:var(--fg-subdued);transform:scale(1.3)}.SessionCarousel_dotCompleted__SHqut,.SessionCarousel_dotCurrentCompleted__L96X2{background:var(--semantic-primary);border-color:var(--semantic-primary)}.TransportBar_root__yIZoh{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:6px;border-top:1px solid var(--border-default);font-family:var(--font-sans)}.TransportBar_btn__Y8MA4{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg-subdued);cursor:pointer;transition:color .16s ease,background .16s ease;white-space:nowrap}.TransportBar_btn__Y8MA4:hover:not(:disabled){color:var(--fg-default);background:var(--bg-accent)}.TransportBar_btn__Y8MA4:disabled{opacity:.35;cursor:not-allowed}.TransportBar_btn__Y8MA4:focus-visible{outline:2px solid var(--semantic-primary);outline-offset:2px}.TransportBar_l1Toggle__An0o8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.TransportBar_l1ToggleActive__sbse0{color:var(--semantic-primary);background:color-mix(in srgb,var(--semantic-primary) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-primary) 25%,transparent)}.TransportBar_l1ToggleInactive__ECb5l{color:var(--fg-subdued);background:transparent;opacity:.5}.TransportBar_l1ToggleInactive__ECb5l:hover{opacity:.8;background:var(--bg-accent)}.TransportBar_l1ToggleDisabled__X4CoW{color:var(--fg-subdued);background:transparent;opacity:.25;cursor:default}.ExerciseShell_root__wBp80{display:flex;flex-direction:column;gap:14px;font-family:var(--font-sans)}.ExerciseShell_header__ZhgXj{display:flex;align-items:center;justify-content:center;gap:8px}.ExerciseShell_content__STuf3{padding:16px}