.focused-header.svelte-1cklo83{width:100%;height:64px;background:var(--color-bg, #ffffff);border-bottom:1px solid var(--color-border, #e4e4e7);display:flex;align-items:center;position:sticky;top:0;z-index:50}.focused-header-inner.svelte-1cklo83{max-width:1200px;width:100%;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.brand-link.svelte-1cklo83{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text, #18181b);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.brand-mark.svelte-1cklo83{display:flex;align-items:center;color:var(--color-primary, #18181b)}.back-link.svelte-1cklo83{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #71717a);text-decoration:none;padding:.4rem .8rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e4e4e7);background:var(--color-surface, #ffffff);transition:all .15s ease}.back-link.svelte-1cklo83:hover{color:var(--color-text, #18181b);background:var(--color-surface-alt, #f4f4f5);border-color:var(--color-text-muted, #71717a)}.focused-footer.svelte-1bbe8ip{width:100%;padding:1.5rem 0;background:var(--color-bg, #ffffff);border-top:1px solid var(--color-border, #e4e4e7);margin-top:auto}.focused-footer-inner.svelte-1bbe8ip{max-width:1200px;width:100%;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.copyright.svelte-1bbe8ip{font-size:.85rem;color:var(--color-text-muted, #71717a);margin:0}.footer-links.svelte-1bbe8ip{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.footer-links.svelte-1bbe8ip a:where(.svelte-1bbe8ip){color:var(--color-text-muted, #71717a);text-decoration:none;transition:color .15s ease}.footer-links.svelte-1bbe8ip a:where(.svelte-1bbe8ip):hover{color:var(--color-text, #18181b);text-decoration:underline}.sep.svelte-1bbe8ip{color:var(--color-border, #e4e4e7)}.input-group.svelte-12ohsd4{display:flex;flex-direction:column;gap:var(--space-2, .35rem)}.input-group.svelte-12ohsd4 label:where(.svelte-12ohsd4){font-size:.875rem;font-weight:500;color:var(--color-text)}.req.svelte-12ohsd4{color:var(--color-error)}.help.svelte-12ohsd4{margin:0;font-size:.8rem;color:var(--color-text-muted)}.input-group.svelte-12ohsd4 input:where(.svelte-12ohsd4),.input-group.svelte-12ohsd4 textarea:where(.svelte-12ohsd4),.input-group.svelte-12ohsd4 select:where(.svelte-12ohsd4){box-sizing:border-box;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease}.input-group.svelte-12ohsd4 input:where(.svelte-12ohsd4):focus-visible,.input-group.svelte-12ohsd4 textarea:where(.svelte-12ohsd4):focus-visible,.input-group.svelte-12ohsd4 select:where(.svelte-12ohsd4):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-focus-ring)}.other-input-wrap.svelte-12ohsd4{margin-top:.5rem}.checkbox-row.svelte-12ohsd4{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;cursor:pointer}.checkbox-row.svelte-12ohsd4 input:where(.svelte-12ohsd4){margin-top:.2rem;accent-color:var(--color-brand-600)}.stepper.svelte-sdxin8{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1rem;background:var(--color-surface-alt, #f4f4f5);border:1px solid var(--color-border, #e4e4e7);border-radius:var(--radius-lg, 12px);overflow-x:auto}.step.svelte-sdxin8{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted, #71717a);white-space:nowrap}.step.active.svelte-sdxin8{color:var(--color-text, #18181b);font-weight:700}.step.done.svelte-sdxin8 .step-dot:where(.svelte-sdxin8){background:var(--color-primary, #18181b);color:#fff;border-color:var(--color-primary, #18181b)}.step.active.svelte-sdxin8 .step-dot:where(.svelte-sdxin8){border-color:var(--color-primary, #18181b);color:var(--color-primary, #18181b);background:#fff}.step-dot.svelte-sdxin8{width:1.6rem;height:1.6rem;aspect-ratio:1 / 1;flex-shrink:0;object-fit:cover;border-radius:50%;border:2px solid var(--color-border, #e4e4e7);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.section-title.svelte-sdxin8{font-size:1.1rem;margin:0 0 1rem}.dynamic-fields.svelte-sdxin8{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.input-group.svelte-sdxin8{display:flex;flex-direction:column;gap:var(--space-2, .35rem)}.input-group.svelte-sdxin8 label:where(.svelte-sdxin8){font-size:.875rem;font-weight:500;color:var(--color-text)}.req.svelte-sdxin8{color:var(--color-error)}.input-group.svelte-sdxin8 input:where(.svelte-sdxin8),.input-group.svelte-sdxin8 select:where(.svelte-sdxin8){box-sizing:border-box;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease}.input-group.svelte-sdxin8 input:where(.svelte-sdxin8):focus-visible,.input-group.svelte-sdxin8 select:where(.svelte-sdxin8):focus-visible{outline:2px solid var(--color-focus-ring, #18181b);outline-offset:1px;border-color:var(--color-focus-ring, #18181b)}.other-input-wrap.svelte-sdxin8{margin-top:.5rem}.name-row.svelte-sdxin8{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-btn.svelte-sdxin8{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;color:#fff;background:var(--color-primary, #18181b);border:1px solid var(--color-primary, #18181b);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}.submit-btn.svelte-sdxin8:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn.svelte-sdxin8:disabled{opacity:.6;cursor:not-allowed}.step-nav.svelte-sdxin8{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width:520px){.name-row.svelte-sdxin8{grid-template-columns:1fr}.step-label.svelte-sdxin8{display:none}}
