.overlay.svelte-wgq2ny{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;border-radius:inherit;background:radial-gradient(181.26% 141.42% at 0% 0%,#f7e0f980,#ffc6fae6 45.19%,#f9ebf5b3);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);animation:svelte-wgq2ny-overlay-in .18s ease}@keyframes svelte-wgq2ny-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.overlay.svelte-wgq2ny{animation:none}}.pacer.svelte-wgq2ny{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;box-sizing:border-box}.tracks.svelte-wgq2ny{display:flex;flex-direction:column;gap:8px;margin-block:64px;width:100%}.head.svelte-wgq2ny{display:flex;flex-direction:column;align-items:center;gap:6px}.status.svelte-wgq2ny{display:inline-flex;align-items:baseline;justify-content:center;gap:10px}.phase.svelte-wgq2ny{font-weight:700;font-size:clamp(28px,6vw,44px);color:var(--tint-text);line-height:1}.phase-time.svelte-wgq2ny{font-variant-numeric:tabular-nums;color:var(--tint-text-secondary);font-weight:600;font-size:clamp(18px,3.2vw,24px)}.rep-count.svelte-wgq2ny{font-variant-numeric:tabular-nums;color:var(--tint-text-secondary);font-weight:600;font-size:clamp(14px,2.4vw,18px);text-transform:uppercase;letter-spacing:.06em}.rep-count.svelte-wgq2ny .num:where(.svelte-wgq2ny):not(.total){color:var(--tint-text);font-weight:700}.actions.svelte-wgq2ny{display:flex;justify-content:center;gap:12px}.rep-track.svelte-wgq2ny{position:relative;width:100%;height:80px;padding:6px;border-radius:18px;background:#0000000f;box-sizing:border-box}.rep-layer.svelte-wgq2ny{position:absolute;inset:6px;display:flex;gap:4px}.rep-layer-fg.svelte-wgq2ny{clip-path:inset(0 calc(100% - var(--rep-progress, 0%)) 0 0);transition:clip-path .1s linear}@media(prefers-reduced-motion:reduce){.rep-layer-fg.svelte-wgq2ny{transition:none}}.sr-only.svelte-wgq2ny{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rep-cell.svelte-wgq2ny{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;overflow:hidden;border-radius:10px}.rep-layer-bg.svelte-wgq2ny .rep-cell:where(.svelte-wgq2ny){background:#0000000f}.rep-fill.svelte-wgq2ny{background:var(--tint-action-primary)}.rep-fill.seg-hold.svelte-wgq2ny{background:var(--tint-text-accent)}.rep-fill.seg-pause.svelte-wgq2ny{background:color-mix(in srgb,var(--tint-action-primary) 35%,white)}.rep-label.svelte-wgq2ny{font-size:.78em;font-weight:600;white-space:nowrap;padding-inline:4px}.rep-layer-bg.svelte-wgq2ny .rep-label:where(.svelte-wgq2ny){color:var(--tint-text)}.rep-layer-fg.svelte-wgq2ny .rep-label:where(.svelte-wgq2ny){color:var(--tint-action-primary-text, #fff)}.track.svelte-wgq2ny{display:flex;width:100%;height:36px;border-radius:12px;background:#0000000d;padding:4px;box-sizing:border-box;gap:3px}.rep.svelte-wgq2ny{position:relative;flex:1;min-width:0;background:#0000000f;border-radius:8px;overflow:hidden}.rep-progress.svelte-wgq2ny{position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);background:var(--tint-action-primary);transition:width .1s linear;border-radius:inherit}@media(prefers-reduced-motion:reduce){.rep-progress.svelte-wgq2ny{transition:none}}.text.svelte-bway2f{font-variant-numeric:tabular-nums}.num.svelte-bway2f{display:inline-block;text-align:center;font-weight:600}.sr-only.svelte-bway2f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay.svelte-bway2f{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;border-radius:inherit;background:radial-gradient(181.26% 141.42% at 0% 0%,#f7e0f980,#ffc6fae6 45.19%,#f9ebf5b3);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);animation:svelte-bway2f-overlay-in .18s ease}@keyframes svelte-bway2f-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.overlay.svelte-bway2f{animation:none}}.ring-wrap.svelte-bway2f{position:relative;width:min(260px,70%);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ring.svelte-bway2f{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg.svelte-bway2f{fill:none;stroke:#00000024;stroke-width:12}.ring-fg.svelte-bway2f{fill:none;stroke:var(--tint-text-accent);stroke-width:12;stroke-linecap:round}.ring-time.svelte-bway2f{position:absolute;inset:0;display:grid;place-items:center;font-variant-numeric:tabular-nums;color:var(--tint-text);line-height:1}.ring-time-inner.svelte-bway2f{display:inline-flex;align-items:baseline;line-height:1}.ring-time.svelte-bway2f .num:where(.svelte-bway2f){font-size:clamp(48px,12vw,84px);font-weight:700;line-height:1}.ring-time.svelte-bway2f .unit:where(.svelte-bway2f){font-size:clamp(18px,3.2vw,24px);color:var(--tint-text-secondary);font-weight:600;padding-inline-start:4px}.plank.svelte-1esy9cj{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.readout.svelte-1esy9cj{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.time.svelte-1esy9cj{display:inline-flex;align-items:baseline;gap:4px;color:var(--tint-text)}.time.svelte-1esy9cj .num:where(.svelte-1esy9cj){font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1}.time.svelte-1esy9cj .num.goal:where(.svelte-1esy9cj){color:var(--tint-text-secondary);font-weight:600}.time.svelte-1esy9cj .sep:where(.svelte-1esy9cj){color:var(--tint-text-secondary);padding-inline:2px}.time.svelte-1esy9cj .unit:where(.svelte-1esy9cj){font-size:1em;color:var(--tint-text-secondary);font-weight:600}.readout.reached.svelte-1esy9cj .time:where(.svelte-1esy9cj) .num:where(.svelte-1esy9cj):not(.goal){color:var(--tint-text-accent)}.status.svelte-1esy9cj{font-size:.9em;color:var(--tint-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bar.svelte-1esy9cj{width:100%;height:12px;border-radius:8px;background:#0000000f;overflow:hidden}.bar-fill.svelte-1esy9cj{height:100%;background:var(--tint-action-primary);transition:width .4s ease}.bar-fill.reached.svelte-1esy9cj{background:var(--tint-text-accent)}@media(prefers-reduced-motion:reduce){.bar-fill.svelte-1esy9cj{transition:none}}.sr-only.svelte-1esy9cj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history.svelte-j6fk14{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.head.svelte-j6fk14{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.block-label.svelte-j6fk14{margin:0;color:var(--tint-text-secondary)}.empty-hint.svelte-j6fk14{color:var(--tint-text-secondary);font-style:italic}.grid.svelte-j6fk14{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:stretch}.labels.svelte-j6fk14{display:grid;grid-template-rows:repeat(4,1fr);gap:2px;align-items:center;justify-items:center}.row-label.svelte-j6fk14{font-size:.7em;font-variant-numeric:tabular-nums;color:var(--tint-text-secondary);font-weight:600;letter-spacing:.04em}.cols.svelte-j6fk14{display:flex;gap:4px;flex:1;min-width:0}.col.svelte-j6fk14{flex:1;min-width:0;display:grid;grid-template-rows:repeat(4,1fr);gap:2px;align-items:center;justify-items:center}.dot.svelte-j6fk14{width:6px;height:6px;border-radius:50%;background:#00000026;transition:transform .18s ease,background .18s ease}.dot.filled.svelte-j6fk14{width:14px;height:14px;background:var(--tint-action-primary);box-shadow:0 0 0 2px #fff6}.dot.filled[data-row=easy].svelte-j6fk14{background:#4caf6f}.dot.filled[data-row=good].svelte-j6fk14{background:var(--tint-action-primary)}.dot.filled[data-row=hard].svelte-j6fk14{background:#e89a2f}.dot.filled[data-row=failed].svelte-j6fk14{background:#c0392b}@media(prefers-reduced-motion:reduce){.dot.svelte-j6fk14{transition:none}}.insight-box{width:100%;box-sizing:border-box}.insight-box.tone-up{border-color:var(--tint-text-accent)}.insight-box.tone-up .icon{color:var(--tint-text-accent)}.insight-box.tone-down{border-color:#c0392b}.insight-box.tone-down .icon{color:#c0392b}.reason.svelte-fz4i4{margin:0;color:var(--tint-text);line-height:1.45}.actions.svelte-fz4i4{display:inline-flex;gap:8px;margin-block-start:8px}.paces.svelte-1et6yfr{display:flex;flex-wrap:wrap;gap:12px;width:100%}.row.svelte-1et6yfr{display:flex;flex-direction:column;gap:8px;flex:1;min-width:140px}.label.svelte-1et6yfr{color:var(--tint-text-secondary)}.exercise.svelte-c5oyvs{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;scroll-margin-block-start:16px;overflow:hidden}.col.svelte-c5oyvs{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.col-content.svelte-c5oyvs{flex:1;padding:28px;display:flex;flex-direction:column;gap:32px;min-height:0}.col-text.svelte-c5oyvs{border-inline-end:1px solid var(--tint-card-border)}.col-interactive.svelte-c5oyvs{border-radius:0;box-shadow:none;--tint-input-bg: rgba(84, 37, 86, .12)}@media(min-width:960px){.exercise.svelte-c5oyvs{height:min(100vh - 32px,768px)}.col.svelte-c5oyvs{overflow:hidden}.col-content.svelte-c5oyvs{overflow-y:auto;overflow-x:hidden}}@media(max-width:959.98px){.exercise.svelte-c5oyvs{grid-template-columns:1fr}.col-text.svelte-c5oyvs{border-inline-end:none;border-block-end:1px solid var(--tint-card-border)}}.ex-head.svelte-c5oyvs{display:flex;flex-direction:column;gap:4px}.ex-head.svelte-c5oyvs h3:where(.svelte-c5oyvs){margin:0}.ex-head.svelte-c5oyvs .target:where(.svelte-c5oyvs){margin:0;color:var(--tint-text-secondary)}.stats.svelte-c5oyvs{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:12px 0;border-block:1px solid var(--tint-card-border);color:var(--tint-text-secondary)}.stats.svelte-c5oyvs div:where(.svelte-c5oyvs){display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stats.svelte-c5oyvs dt:where(.svelte-c5oyvs){font-size:.7em;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.stats.svelte-c5oyvs dd:where(.svelte-c5oyvs){margin:0;color:var(--tint-text);font-weight:600;font-variant-numeric:tabular-nums}.stats.svelte-c5oyvs .per-side:where(.svelte-c5oyvs){margin-inline-start:auto;align-items:flex-end}.stats.svelte-c5oyvs .per-side:where(.svelte-c5oyvs) dd:where(.svelte-c5oyvs){font-style:italic;color:var(--tint-text-secondary);font-weight:400}.visually-hidden.svelte-c5oyvs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ex-prose.svelte-c5oyvs{max-width:none;margin:0;padding:0}.ex-prose.svelte-c5oyvs h3:where(.svelte-c5oyvs){margin-block-start:1.5em;margin-block-end:.4em}.ex-prose.svelte-c5oyvs h3:where(.svelte-c5oyvs):first-child{margin-block-start:0}.ex-prose.svelte-c5oyvs h3.injury-heading:where(.svelte-c5oyvs){color:#c0392b}.ex-prose.svelte-c5oyvs p:where(.svelte-c5oyvs){margin-block:.6em}.ex-illustration.svelte-c5oyvs{display:block;max-width:100%;width:auto;height:auto;margin-block:12px;margin-inline:auto;border-radius:16px}.controls-block.svelte-c5oyvs{display:flex;flex-direction:column;gap:20px}.level-badge.svelte-c5oyvs{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:var(--tint-input-bg)}.level-badge.svelte-c5oyvs .info:where(.svelte-c5oyvs){display:flex;flex-direction:column;min-width:0}.level-badge.svelte-c5oyvs .rank:where(.svelte-c5oyvs){color:var(--tint-text-secondary);font-variant-numeric:tabular-nums}.level-badge.svelte-c5oyvs .name:where(.svelte-c5oyvs){font-weight:600;color:var(--tint-text)}.level-badge.svelte-c5oyvs .note:where(.svelte-c5oyvs){color:var(--tint-text-secondary);line-height:1.35}.session-guide.svelte-c5oyvs{display:flex;flex-direction:column;gap:24px}.set-tracker.svelte-c5oyvs{display:flex;flex-direction:column;gap:12px}.set-tracker-head.svelte-c5oyvs{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.set-label.svelte-c5oyvs{color:var(--tint-text-secondary)}.set-count.svelte-c5oyvs{font-variant-numeric:tabular-nums;color:var(--tint-text-secondary)}.set-count.svelte-c5oyvs .num:where(.svelte-c5oyvs){display:inline-block;min-width:1ch;text-align:center;font-weight:600;color:var(--tint-text)}.set-count.svelte-c5oyvs .num.total:where(.svelte-c5oyvs){color:var(--tint-text-secondary)}.set-count.svelte-c5oyvs .sep:where(.svelte-c5oyvs){padding-inline:2px}.set-pills.svelte-c5oyvs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.set-pill.svelte-c5oyvs{appearance:none;flex:1 1 0;min-width:28px;height:22px;border:none;border-radius:999px;background:#00000014;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.set-pill.svelte-c5oyvs:hover,.set-pill.svelte-c5oyvs:focus-visible{background:#00000024}.set-pill.filled.svelte-c5oyvs{background:var(--tint-action-primary)}.set-pill.filled.svelte-c5oyvs:hover,.set-pill.filled.svelte-c5oyvs:focus-visible{background:var(--tint-action-primary);filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.set-pill.svelte-c5oyvs{transition:none}}.rest-slot.svelte-c5oyvs{display:flex;justify-content:center;align-items:center;padding-block-start:2px}.difficulty-picker.svelte-c5oyvs{display:flex;flex-direction:column;gap:8px;width:100%;padding-block-start:4px;transition:opacity .15s ease}.difficulty-picker.dim.svelte-c5oyvs{opacity:.5}.prompt.svelte-c5oyvs{color:var(--tint-text-secondary);margin:0}.options.svelte-c5oyvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option.svelte-c5oyvs{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;background:var(--tint-input-bg);border:1px solid transparent;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:var(--tint-text);transition:background-color .12s}.option.svelte-c5oyvs:hover,.option.svelte-c5oyvs:focus-visible{background:var(--tint-action-secondary)}.option.selected.svelte-c5oyvs{background:var(--tint-action-primary);color:var(--tint-action-primary-text, #fff)}.option-label.svelte-c5oyvs{font-weight:600}.option-sub.svelte-c5oyvs{color:var(--tint-text-secondary);line-height:1.3}.option.selected.svelte-c5oyvs .option-sub:where(.svelte-c5oyvs){color:var(--tint-action-primary-text, #fff);opacity:.85}.logged.svelte-c5oyvs{margin:0;color:var(--tint-text-secondary)}.logged.svelte-c5oyvs strong:where(.svelte-c5oyvs){color:var(--tint-text);font-weight:600}.change.svelte-c5oyvs{background:none;border:none;color:var(--tint-text-accent);cursor:pointer;padding:0 0 0 6px;text-decoration:underline;font:inherit}
