.exercise-card.svelte-1yrtjq5{--tone:var(--primary-ink);--tone-soft:color-mix(in oklab, var(--tone) 8%, var(--panel));background:var(--panel);max-width:620px;color:var(--ink);border-radius:16px;margin:8px auto 0;overflow:hidden}.exercise-card[data-tone=active].svelte-1yrtjq5{--tone:var(--primary);--tone-soft:color-mix(in oklab, var(--tone) 18%, var(--panel))}.exercise-card[data-tone=round].svelte-1yrtjq5{--tone:var(--primary-ink);--tone-soft:color-mix(in oklab, var(--tone) 12%, var(--panel))}.exercise-card[data-tone=finish].svelte-1yrtjq5{--tone:var(--success);--tone-soft:color-mix(in oklab, var(--tone) 10%, var(--panel))}.state-header.svelte-1yrtjq5{background:var(--tone-soft);align-items:center;gap:12px;min-height:80px;padding:14px 18px;display:flex}.state-icon.svelte-1yrtjq5{border:1px solid color-mix(in oklab, var(--tone) 28%, transparent);background:color-mix(in oklab, var(--tone) 14%, var(--panel));width:48px;height:48px;color:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}.exercise-card[data-tone=active].svelte-1yrtjq5 .state-icon:where(.svelte-1yrtjq5){background:var(--tone);color:var(--on-primary)}.state-header.svelte-1yrtjq5>div:where(.svelte-1yrtjq5){min-width:0}.state-header.svelte-1yrtjq5 span:where(.svelte-1yrtjq5){color:var(--tone);font-size:.76rem;font-weight:900}.state-header.svelte-1yrtjq5 h1:where(.svelte-1yrtjq5){text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:1.08rem;line-height:1.1;overflow:hidden}.motion-stage.svelte-1yrtjq5,.recovery-stage.svelte-1yrtjq5,.complete-stage.svelte-1yrtjq5{aspect-ratio:16/9;background:var(--panel)}.motion-stage.svelte-1yrtjq5{position:relative}.media-loading.svelte-1yrtjq5{color:var(--muted);background:var(--panel);text-align:center;place-items:center;padding:20px;font-size:.9rem;display:grid;position:absolute;inset:0}.motion-stage.svelte-1yrtjq5 video:where(.svelte-1yrtjq5),.motion-stage.svelte-1yrtjq5 iframe:where(.svelte-1yrtjq5){object-fit:contain;border:0;width:100%;height:100%}.motion-stage.svelte-1yrtjq5:has(.media-fallback:where(.svelte-1yrtjq5)){aspect-ratio:auto;min-height:200px}.media-fallback.svelte-1yrtjq5 button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px}.motion-stage.recovery.svelte-1yrtjq5 video:where(.svelte-1yrtjq5){opacity:.76}.media-fallback.svelte-1yrtjq5,.recovery-stage.svelte-1yrtjq5,.complete-stage.svelte-1yrtjq5{text-align:center;place-content:center;justify-items:center;gap:9px;height:100%;padding:20px;display:grid}.media-fallback.svelte-1yrtjq5>svg,.recovery-stage.svelte-1yrtjq5>svg,.complete-stage.svelte-1yrtjq5>span:where(.svelte-1yrtjq5){background:color-mix(in oklab, var(--tone) 12%, var(--panel));width:64px;height:64px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.media-fallback.svelte-1yrtjq5>svg{padding:18px}.complete-stage.svelte-1yrtjq5>span:where(.svelte-1yrtjq5)>svg{width:34px}.media-fallback.svelte-1yrtjq5 span:where(.svelte-1yrtjq5),.media-fallback.svelte-1yrtjq5 p:where(.svelte-1yrtjq5),.recovery-stage.svelte-1yrtjq5 p:where(.svelte-1yrtjq5),.complete-stage.svelte-1yrtjq5 p:where(.svelte-1yrtjq5){max-width:34rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.complete-stage.svelte-1yrtjq5 strong:where(.svelte-1yrtjq5){font-size:1.08rem}.progress-summary.svelte-1yrtjq5{border-top:1px solid var(--line);grid-template-columns:minmax(138px,156px) 1px 1fr;align-items:center;gap:16px;min-height:92px;padding:16px 18px 18px;display:grid}.movement-progress.svelte-1yrtjq5{align-items:center;gap:10px;display:flex}.progress-ring.svelte-1yrtjq5{background:conic-gradient(var(--tone) var(--segment-progress), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.progress-ring.svelte-1yrtjq5:before{background:var(--panel);content:"";border-radius:50%;width:40px;height:40px}.progress-ring.svelte-1yrtjq5 i:where(.svelte-1yrtjq5){max-width:36px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;overflow:hidden}.movement-progress.svelte-1yrtjq5>strong:where(.svelte-1yrtjq5){font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.55rem}.movement-progress.svelte-1yrtjq5 small:where(.svelte-1yrtjq5){font-size:.88rem}.progress-divider.svelte-1yrtjq5{background:var(--line);width:1px;height:52px}.total-progress.svelte-1yrtjq5{gap:8px;display:grid}.total-progress.svelte-1yrtjq5>span:where(.svelte-1yrtjq5){background:var(--line);border-radius:999px;height:6px;overflow:hidden}.total-progress.svelte-1yrtjq5>span:where(.svelte-1yrtjq5) i:where(.svelte-1yrtjq5){background:var(--tone);width:100%;height:100%;transform:scaleX(var(--overall-progress));transform-origin:0;transition:transform .25s linear;display:block}.total-progress.svelte-1yrtjq5>div:where(.svelte-1yrtjq5){font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.76rem;display:flex}.total-progress.svelte-1yrtjq5 small:where(.svelte-1yrtjq5){color:var(--muted)}@media (width<=520px){.progress-summary.svelte-1yrtjq5{grid-template-columns:minmax(126px,148px) 1px 1fr;gap:10px;padding-left:14px;padding-right:14px}.movement-progress.svelte-1yrtjq5{gap:7px}.movement-progress.svelte-1yrtjq5>strong:where(.svelte-1yrtjq5){font-size:1.08rem}}@media (width<=370px){.progress-summary.svelte-1yrtjq5{grid-template-columns:1fr}.progress-divider.svelte-1yrtjq5{display:none}}@media (prefers-reduced-motion:reduce){.total-progress.svelte-1yrtjq5>span:where(.svelte-1yrtjq5) i:where(.svelte-1yrtjq5){transition-duration:.01ms}}.controls.svelte-tj349t{grid-template-columns:48px 48px 48px minmax(0,1fr);gap:12px;width:100%;display:grid}.controls.svelte-tj349t button{justify-content:center;align-items:center;gap:6px;display:flex}.session-dialog-heading.svelte-3r525w{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.session-dialog-heading.svelte-3r525w h2:where(.svelte-3r525w){font-size:1.5rem;line-height:1.4}.session-steps.svelte-3r525w{gap:8px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.focus-panel.svelte-awcxet,.detail-rows.svelte-awcxet{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:620px;margin:20px auto 0}.focus-panel.svelte-awcxet{padding:14px 16px}.focus-heading.svelte-awcxet{align-items:center;gap:9px;display:flex}.focus-heading.svelte-awcxet>span:where(.svelte-awcxet){background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.focus-heading.svelte-awcxet svg{width:18px}.focus-panel.svelte-awcxet>p:where(.svelte-awcxet){color:var(--ink);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.88rem;line-height:1.45;display:flex}.focus-panel.svelte-awcxet>p:where(.svelte-awcxet)+p:where(.svelte-awcxet){border-top:1px solid var(--line);padding-top:12px}.focus-panel.svelte-awcxet>p:where(.svelte-awcxet)>svg{width:18px;color:var(--muted);flex:none}.detail-rows.svelte-awcxet{overflow:hidden}.detail-rows.svelte-awcxet>div:where(.svelte-awcxet){grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:grid}.detail-rows.svelte-awcxet>div:where(.svelte-awcxet)+div:where(.svelte-awcxet){border-top:1px solid var(--line)}.detail-rows.svelte-awcxet>div:where(.svelte-awcxet)>span:where(.svelte-awcxet){background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.detail-rows.svelte-awcxet svg{width:20px}.detail-rows.svelte-awcxet strong:where(.svelte-awcxet){font-size:.92rem}.detail-rows.svelte-awcxet p:where(.svelte-awcxet){color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.5}.routine-experience.svelte-1wpp8pe{background:var(--surface);min-height:100svh;color:var(--ink)}.routine-app-bar.svelte-1wpp8pe{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.routine-app-bar.svelte-1wpp8pe a{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.routine-app-bar.svelte-1wpp8pe>div:where(.svelte-1wpp8pe){min-width:0}.routine-app-bar.svelte-1wpp8pe>div:where(.svelte-1wpp8pe)>strong:where(.svelte-1wpp8pe){text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.step-progress.svelte-1wpp8pe{color:var(--muted);white-space:nowrap;font-size:.92rem;font-weight:750}.step-progress.svelte-1wpp8pe strong:where(.svelte-1wpp8pe){color:var(--primary-ink);font-size:1.08rem;font-weight:900}.player.svelte-1wpp8pe{min-width:0}.session-summary.svelte-1wpp8pe{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.session-summary.svelte-1wpp8pe>div:where(.svelte-1wpp8pe){align-items:center;gap:8px;display:flex}.session-summary.svelte-1wpp8pe button{align-items:center;gap:6px;display:flex}.session-notice.svelte-1wpp8pe{max-width:620px;margin:12px auto;font-size:.85rem;line-height:1.5}.resume-card.svelte-1wpp8pe,.completion-actions.svelte-1wpp8pe{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:620px;margin:28px auto;padding:24px}.resume-card.svelte-1wpp8pe h1:where(.svelte-1wpp8pe){margin-top:0;font-size:1.5rem}.preparing.svelte-1wpp8pe{text-align:center;place-content:center;min-height:50svh;display:grid}.preparing.svelte-1wpp8pe h1:where(.svelte-1wpp8pe){font-size:1.55rem}.preparing.svelte-1wpp8pe p:where(.svelte-1wpp8pe){color:var(--muted)}
