.lead-form.svelte-u7qyf4{gap:var(--space-5);flex-direction:column;display:flex}.lead-steps.svelte-u7qyf4{gap:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:flex}.lead-steps.svelte-u7qyf4 li:where(.svelte-u7qyf4){align-items:center;gap:var(--space-2);display:inline-flex}.lead-steps.svelte-u7qyf4 li.active:where(.svelte-u7qyf4){color:var(--color-text);font-weight:var(--font-semibold)}.step-num.svelte-u7qyf4{border:1px solid var(--color-border-strong);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lead-steps.svelte-u7qyf4 li.active:where(.svelte-u7qyf4) .step-num:where(.svelte-u7qyf4){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lead-steps.svelte-u7qyf4 li.done:where(.svelte-u7qyf4) .step-num:where(.svelte-u7qyf4){background:var(--color-success);border-color:var(--color-success);color:#fff}.lead-fieldset.svelte-u7qyf4{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.lead-fieldset[hidden].svelte-u7qyf4{display:none}.field.svelte-u7qyf4{gap:var(--space-1-5);flex-direction:column;display:flex}label.svelte-u7qyf4{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.req.svelte-u7qyf4{color:var(--color-primary)}.opt.svelte-u7qyf4{color:var(--color-text-muted);font-weight:var(--font-normal)}input.svelte-u7qyf4,textarea.svelte-u7qyf4{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast)}textarea.svelte-u7qyf4{resize:vertical;min-height:6rem}input.svelte-u7qyf4:focus-visible,textarea.svelte-u7qyf4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}input[aria-invalid=true].svelte-u7qyf4,textarea[aria-invalid=true].svelte-u7qyf4{border-color:var(--color-error)}.field-error.svelte-u7qyf4,.form-error.svelte-u7qyf4{color:var(--color-error);font-size:var(--text-sm);margin:0}.form-error.svelte-u7qyf4{padding:var(--space-3) var(--space-4);background:var(--color-error-light);border-radius:var(--radius-md)}.lead-hp.svelte-u7qyf4{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead-actions.svelte-u7qyf4{gap:var(--space-3);align-items:center;display:flex}.btn-primary.svelte-u7qyf4{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-btn,var(--radius-md));font:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast);border:none}.btn-primary.svelte-u7qyf4:hover{background:var(--color-primary-hover)}.btn-primary.svelte-u7qyf4:disabled{opacity:.7;cursor:progress}.btn-ghost.svelte-u7qyf4{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-btn,var(--radius-md));font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0}.btn-ghost.svelte-u7qyf4:hover{color:var(--color-text);background:var(--color-surface-secondary)}.btn-primary.svelte-u7qyf4:focus-visible,.btn-ghost.svelte-u7qyf4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lead-privacy.svelte-u7qyf4{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.lead-privacy.svelte-u7qyf4 a:where(.svelte-u7qyf4){color:inherit}.lead-success.svelte-u7qyf4{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.lead-success.svelte-u7qyf4 h3:where(.svelte-u7qyf4){margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--font-semibold)}.lead-success.svelte-u7qyf4 p:where(.svelte-u7qyf4){color:var(--color-text-secondary);margin:0}.sr-only.svelte-u7qyf4{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
