.routine-hero.svelte-1hj7sdc{padding:var(--space-3xl) 0 var(--space-2xl);background:linear-gradient(180deg, #cddbcf 0%, var(--color-bg) 100%)}.back-link.svelte-1hj7sdc{color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.9rem;display:inline-block}.routine-hero.svelte-1hj7sdc h1:where(.svelte-1hj7sdc){margin-bottom:var(--space-lg)}.routine-intro.svelte-1hj7sdc{color:var(--color-text-secondary);max-width:800px;font-size:1.15rem;line-height:1.7}.container-narrow.svelte-1hj7sdc{max-width:800px}.plan-timeline.svelte-1hj7sdc{flex-direction:column;display:flex}.plan-step.svelte-1hj7sdc{gap:var(--space-xl);display:flex}.plan-marker.svelte-1hj7sdc{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.5rem;display:flex}.marker-dot.svelte-1hj7sdc{background:var(--color-primary);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-primary-light);border-radius:50%}.marker-line.svelte-1hj7sdc{background:var(--color-primary-light);flex:1;width:2px;min-height:40px;margin-top:8px}.plan-content.svelte-1hj7sdc{padding-bottom:var(--space-2xl);flex:1}.plan-content.svelte-1hj7sdc h2:where(.svelte-1hj7sdc),.plan-content.svelte-1hj7sdc p:where(.svelte-1hj7sdc){margin-bottom:var(--space-md)}
