.wp.svelte-1bjljly{margin:8px 0 22px}.weeks.svelte-1bjljly{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.weeks.svelte-1bjljly button:where(.svelte-1bjljly){padding:6px 12px;border:1.5px solid var(--outline);border-radius:999px;background:var(--surface);color:var(--ink-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.weeks.svelte-1bjljly button:where(.svelte-1bjljly):hover{border-color:var(--plum-seed)}.weeks.svelte-1bjljly button.on:where(.svelte-1bjljly){border-color:var(--plum);background:var(--plum);color:#fff}.sum.svelte-1bjljly{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink-muted)}.strip.svelte-1bjljly{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.strip.svelte-1bjljly button:where(.svelte-1bjljly){display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:9px 0 10px;border:1.5px solid var(--outline);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.strip.svelte-1bjljly button:where(.svelte-1bjljly):hover{border-color:var(--plum-seed)}.strip.svelte-1bjljly button.on:where(.svelte-1bjljly){border-color:var(--plum);background:var(--surface-muted)}.d.svelte-1bjljly{font-size:12.5px;font-weight:700}.dots.svelte-1bjljly{display:flex;gap:4px;height:8px}.dots.svelte-1bjljly i:where(.svelte-1bjljly){width:8px;height:8px;border-radius:50%}.dots.svelte-1bjljly .hard:where(.svelte-1bjljly){background:var(--plum)}.dots.svelte-1bjljly .easy:where(.svelte-1bjljly){border:2px solid var(--plum-seed)}.dots.svelte-1bjljly .rest:where(.svelte-1bjljly){background:var(--outline)}.panel.svelte-1bjljly{margin-top:10px;padding:14px 16px;border:1px solid var(--outline);border-radius:14px;background:var(--surface)}.sess.svelte-1bjljly+.sess:where(.svelte-1bjljly){margin-top:10px}.sess.svelte-1bjljly b:where(.svelte-1bjljly){font-weight:650;color:var(--ink)}.tone.svelte-1bjljly{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;vertical-align:1px;background:var(--surface-muted);color:var(--ink-muted)}.tone.hard.svelte-1bjljly{background:var(--plum);color:#fff}.detail.svelte-1bjljly{display:block;margin-top:3px;font-size:14px;line-height:1.5;color:var(--ink-muted)}.cta.svelte-1bjljly{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.cta.svelte-1bjljly .btn:where(.svelte-1bjljly){padding:12px 22px;font-size:15px;color:#fff;text-decoration:none}.note.svelte-1bjljly{font-size:13.5px;color:var(--ink-muted)}.more.svelte-1bjljly{margin-left:auto;font-size:14px;font-weight:700;color:var(--plum);text-decoration:none}.wp.compact.svelte-1bjljly{margin:4px 0 0}.compact.svelte-1bjljly .weeks:where(.svelte-1bjljly) button:where(.svelte-1bjljly){padding:4px 10px;font-size:12px}.compact.svelte-1bjljly .strip:where(.svelte-1bjljly){gap:4px}.compact.svelte-1bjljly .strip:where(.svelte-1bjljly) button:where(.svelte-1bjljly){padding:7px 0 8px;border-radius:10px}.compact.svelte-1bjljly .panel:where(.svelte-1bjljly){padding:12px 14px;background:var(--surface-muted);border-color:transparent}.compact.svelte-1bjljly .detail:where(.svelte-1bjljly){font-size:13.5px}
