.page-header.svelte-1pes5m5{max-width:700px;padding-top:var(--space-10);margin-inline:auto;margin-bottom:var(--space-6)}.page-title.svelte-1pes5m5{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.recipe-form.svelte-1pes5m5{max-width:700px;padding-bottom:var(--space-12);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.form-section.svelte-1pes5m5{gap:var(--space-2);flex-direction:column;display:flex}.form-label.svelte-1pes5m5{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.8rem;font-weight:700}.required.svelte-1pes5m5{color:var(--danger)}.form-row.svelte-1pes5m5{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.section-header.svelte-1pes5m5{justify-content:space-between;align-items:center;display:flex}.dynamic-row.svelte-1pes5m5{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dynamic-row.svelte-1pes5m5 input:where(.svelte-1pes5m5),.dynamic-row.svelte-1pes5m5 textarea:where(.svelte-1pes5m5){flex:1;min-width:0}.remove-row.svelte-1pes5m5{margin-top:var(--space-2);flex-shrink:0;width:2rem;height:2rem;padding:0}.step-badge.svelte-1pes5m5{border-radius:var(--radius-full);background:var(--step-bg);width:28px;height:28px;color:var(--step-num);margin-top:var(--space-2);border:2px solid color-mix(in srgb, var(--step-num) 25%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.form-actions.svelte-1pes5m5{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.error-msg.svelte-1pes5m5{color:var(--danger);background:var(--danger-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);font-size:.875rem}
