.flow-diagram.svelte-ty67vv{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,var(--color-stone-50),var(--color-cream));border:1px solid var(--color-stone-200);border-radius:16px}.flow-title.svelte-ty67vv{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--color-stone-800);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-stone-200)}.flow-container.svelte-ty67vv{display:flex;flex-direction:column;gap:0}.flow-step.svelte-ty67vv{display:flex;gap:1rem;animation:svelte-ty67vv-fade-in .4s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-ty67vv-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.step-marker.svelte-ty67vv{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-number.svelte-ty67vv{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--color-warm-white);background:linear-gradient(135deg,var(--color-terracotta),var(--color-terracotta-dark));border-radius:50%;box-shadow:0 2px 8px #c4704b4d,inset 0 1px #fff3}.step-connector.svelte-ty67vv{width:2px;flex:1;min-height:2rem;background:linear-gradient(to bottom,var(--color-terracotta-light),var(--color-stone-300));margin:.5rem 0}.step-content.svelte-ty67vv{flex:1;padding-bottom:1.5rem}.step-title.svelte-ty67vv{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-stone-800);margin:.375rem 0}.step-description.svelte-ty67vv{font-size:.875rem;color:var(--color-stone-600);line-height:1.5;margin:0}.flow-step.svelte-ty67vv:last-child .step-content:where(.svelte-ty67vv){padding-bottom:0}
