.back.svelte-m3sfm5{color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.7rem;font-size:.75rem;display:inline-flex}.plan-page.svelte-m3sfm5{gap:.7rem;max-width:900px;padding-bottom:2rem;display:grid}.day-tabs.svelte-m3sfm5{flex-wrap:wrap;gap:.2rem;display:flex}.day-tabs.svelte-m3sfm5 button:where(.svelte-m3sfm5){border:1px solid var(--line);background:var(--card);color:var(--muted);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:.32rem .65rem;font-size:.62rem}.day-tabs.svelte-m3sfm5 button.active:where(.svelte-m3sfm5){border-color:var(--lime);background:color-mix(in oklab, var(--lime) 9%, transparent);color:var(--lime)}.plan-main.svelte-m3sfm5{gap:.5rem;display:grid}.plan-head.svelte-m3sfm5{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.plan-head.svelte-m3sfm5 h2:where(.svelte-m3sfm5){margin:.15rem 0 0;font-size:1.3rem}.plan-head.svelte-m3sfm5 p:where(.svelte-m3sfm5){color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.block-list.svelte-m3sfm5{gap:.3rem;display:grid}.block.svelte-m3sfm5{align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.block-num.svelte-m3sfm5{border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-mono);color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.6rem;display:grid}.block-copy.svelte-m3sfm5{flex:1;min-width:0}.block-copy.svelte-m3sfm5 h3:where(.svelte-m3sfm5){font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.8rem}.block-copy.svelte-m3sfm5 p:where(.svelte-m3sfm5){color:var(--muted);margin:.1rem 0 0;font-size:.66rem}.block-min.svelte-m3sfm5{font-family:var(--font-mono);color:var(--lime);white-space:nowrap;font-size:.58rem}.block-cta.svelte-m3sfm5{color:var(--muted);white-space:nowrap;align-items:center;gap:.2rem;font-size:.62rem;display:inline-flex}.block.svelte-m3sfm5:hover .block-cta:where(.svelte-m3sfm5){color:var(--lime)}.training.svelte-m3sfm5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.training.svelte-m3sfm5 h3:where(.svelte-m3sfm5){margin:.1rem 0 0;font-size:.9rem}.training.svelte-m3sfm5 p:where(.svelte-m3sfm5){color:var(--muted);margin:.15rem 0 0;font-size:.68rem}@media print{.back.svelte-m3sfm5,.day-tabs.svelte-m3sfm5,.training.svelte-m3sfm5{display:none}.plan-head.svelte-m3sfm5{border:0}}
