.runs-body.svelte-1ah2k3e.svelte-1ah2k3e{margin:20px;padding:10px;border:solid 1px rgba(32,185,110,1);border-radius:10px}.intro.svelte-1ah2k3e.svelte-1ah2k3e{text-align:center;color:#555;font-size:15px;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.run-tiles.svelte-1ah2k3e.svelte-1ah2k3e{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:3rem}.run-tile.svelte-1ah2k3e.svelte-1ah2k3e{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000000d}.run-tile--featured.svelte-1ah2k3e.svelte-1ah2k3e{border-color:#20b96e;box-shadow:0 4px 16px #20b96e26}.tile-day.svelte-1ah2k3e.svelte-1ah2k3e{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#20b96e;margin-bottom:4px}.tile-time.svelte-1ah2k3e.svelte-1ah2k3e{font-size:13px;color:#888;margin-bottom:8px}.tile-name.svelte-1ah2k3e.svelte-1ah2k3e{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.tile-desc.svelte-1ah2k3e.svelte-1ah2k3e{font-size:13px;color:#555;line-height:1.5;margin:0}.tile-desc.svelte-1ah2k3e a.svelte-1ah2k3e{color:#20b96e;text-decoration:underline}.section-heading.svelte-1ah2k3e.svelte-1ah2k3e{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 6px;text-align:left}.section-sub.svelte-1ah2k3e.svelte-1ah2k3e{font-size:13px;color:#888;margin:0 0 20px}.week-grid.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;flex-direction:column;gap:6px;margin-bottom:2rem}.week-day.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;align-items:baseline;gap:16px;padding:12px 16px;border-radius:10px;background:#f9f9f9;font-size:14px;color:#555}.week-day--active.svelte-1ah2k3e.svelte-1ah2k3e{background:#eef7ee;color:#222}.week-day--rest.svelte-1ah2k3e.svelte-1ah2k3e{opacity:.5}.day-label.svelte-1ah2k3e.svelte-1ah2k3e{flex-shrink:0;width:32px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#20b96e}.week-day--rest.svelte-1ah2k3e .day-label.svelte-1ah2k3e{color:#aaa}.day-activity.svelte-1ah2k3e.svelte-1ah2k3e{line-height:1.4}.callout.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#111;color:#eee;border-radius:12px;padding:16px 20px;margin-bottom:3rem;flex-wrap:wrap}.callout-body.svelte-1ah2k3e.svelte-1ah2k3e{font-size:14px;line-height:1.5}.callout-link.svelte-1ah2k3e.svelte-1ah2k3e{flex-shrink:0;color:#20b96e;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.callout-link.svelte-1ah2k3e.svelte-1ah2k3e:hover{text-decoration:underline}.faq.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;flex-direction:column;gap:8px;margin-bottom:2rem}.faq-item.svelte-1ah2k3e.svelte-1ah2k3e{border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#fff}.faq-header.svelte-1ah2k3e.svelte-1ah2k3e{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:none;border:none;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left;font-family:inherit;gap:12px}.faq-header.svelte-1ah2k3e.svelte-1ah2k3e:hover{background:#f9f9f9}.faq-chevron.svelte-1ah2k3e.svelte-1ah2k3e{flex-shrink:0;color:#aaa;transition:transform .25s ease}.faq-item.is-open.svelte-1ah2k3e .faq-chevron.svelte-1ah2k3e{transform:rotate(180deg)}.faq-body.svelte-1ah2k3e.svelte-1ah2k3e{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;font-size:14px;color:#444;line-height:1.6}.faq-item.is-open.svelte-1ah2k3e .faq-body.svelte-1ah2k3e{max-height:600px;padding-bottom:20px}.faq-body.svelte-1ah2k3e p.svelte-1ah2k3e{margin:0 0 12px}.faq-body.svelte-1ah2k3e ul.svelte-1ah2k3e,.faq-body.svelte-1ah2k3e ol.svelte-1ah2k3e{margin:0 0 12px;padding-left:20px}.faq-body.svelte-1ah2k3e li.svelte-1ah2k3e{margin-bottom:4px}.faq-btn.svelte-1ah2k3e.svelte-1ah2k3e{display:inline-block;width:auto;margin:8px 0 0;padding:10px 20px;font-size:13px}.first-run-banner.svelte-1ah2k3e.svelte-1ah2k3e{background:linear-gradient(135deg,#f0faf4,#e6f7ee);border:1.5px solid rgba(32,185,110,.35);border-radius:16px;padding:28px 28px 24px;margin-bottom:2.5rem}.first-run-header.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.first-run-badge.svelte-1ah2k3e.svelte-1ah2k3e{background:#20b96e;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:999px;flex-shrink:0}.first-run-title.svelte-1ah2k3e.svelte-1ah2k3e{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.first-run-steps.svelte-1ah2k3e.svelte-1ah2k3e{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}.first-run-steps.svelte-1ah2k3e li.svelte-1ah2k3e{display:flex;align-items:flex-start;gap:14px;font-size:14px;color:#444;line-height:1.5}.first-run-steps.svelte-1ah2k3e li a.svelte-1ah2k3e{color:#20b96e;text-decoration:underline}.step-num.svelte-1ah2k3e.svelte-1ah2k3e{flex-shrink:0;width:26px;height:26px;background:#20b96e;color:#fff;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.first-run-actions.svelte-1ah2k3e.svelte-1ah2k3e{display:flex;flex-wrap:wrap;gap:12px}.first-run-btn--outline.svelte-1ah2k3e.svelte-1ah2k3e{background:transparent;color:#20b96e;border-color:#20b96e;box-shadow:none}.first-run-btn--outline.svelte-1ah2k3e.svelte-1ah2k3e:hover{background:#20b96e14}@media (max-width: 700px){.run-tiles.svelte-1ah2k3e.svelte-1ah2k3e{grid-template-columns:1fr}}@media (max-width: 500px){.callout.svelte-1ah2k3e.svelte-1ah2k3e{flex-direction:column;align-items:flex-start}}
