form.svelte-1jbonpc{min-width:0;padding:var(--space-7);border:1px solid var(--structure);border-top:var(--space-1) solid var(--ink);border-radius:var(--radius);background:var(--surface)}.form-heading.svelte-1jbonpc{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.form-label.svelte-1jbonpc,.step-count.svelte-1jbonpc{color:var(--ink-muted);font-size:var(--t-small);margin:0;font-weight:600}.step-progress.svelte-1jbonpc{gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.step-progress.svelte-1jbonpc li:where(.svelte-1jbonpc){padding-top:var(--space-3);border-top:1px solid var(--structure);color:var(--ink-muted);font-size:var(--t-small)}.step-progress.svelte-1jbonpc li.current:where(.svelte-1jbonpc),.step-progress.svelte-1jbonpc li.complete:where(.svelte-1jbonpc){border-color:var(--ink);color:var(--ink)}.step-progress.svelte-1jbonpc span:where(.svelte-1jbonpc){font-weight:600;display:block}.stage-viewport.svelte-1jbonpc{position:relative}fieldset.svelte-1jbonpc{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.stage-viewport.is-measured.svelte-1jbonpc fieldset:where(.svelte-1jbonpc){top:0;position:absolute;inset-inline:0}h3.svelte-1jbonpc{margin:0}.instruction.svelte-1jbonpc{margin:0 0 var(--space-2);color:var(--ink-muted)}label.svelte-1jbonpc{gap:var(--space-2);font-weight:600;display:grid}label.svelte-1jbonpc small:where(.svelte-1jbonpc){color:var(--ink-muted);font-size:var(--t-small);font-weight:400}input.svelte-1jbonpc,textarea.svelte-1jbonpc{width:100%;min-height:var(--space-7);padding:var(--space-3);border:1px solid var(--structure);border-radius:var(--radius);background:var(--ground);color:var(--ink);font-size:max(16px, var(--t-body))}textarea.svelte-1jbonpc{resize:vertical}input.svelte-1jbonpc:hover,textarea.svelte-1jbonpc:hover{border-color:var(--ink)}.radio-list.svelte-1jbonpc{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.radio-list.svelte-1jbonpc label:where(.svelte-1jbonpc){min-height:var(--space-8);align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--structure);background:var(--ground);cursor:pointer;display:flex}.radio-list.svelte-1jbonpc label:where(.svelte-1jbonpc):hover{border-color:var(--ink);background:var(--surface)}.radio-list.svelte-1jbonpc label:where(.svelte-1jbonpc):has(input:where(.svelte-1jbonpc):checked){border-color:var(--ink);background:var(--surface)}.radio-list.svelte-1jbonpc label:where(.svelte-1jbonpc):active{background:var(--structure)}.radio-list.svelte-1jbonpc input:where(.svelte-1jbonpc){width:var(--space-5);min-height:var(--space-5);accent-color:var(--ink);margin:0}.field-grid.svelte-1jbonpc{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.field-grid.svelte-1jbonpc label:where(.svelte-1jbonpc):last-child{grid-column:1/-1}.form-actions.svelte-1jbonpc{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-button.svelte-1jbonpc{min-height:var(--space-7);color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-button.svelte-1jbonpc:hover,.text-button.svelte-1jbonpc:active{color:var(--ink-muted)}.honeypot.svelte-1jbonpc{display:none}.form-message.svelte-1jbonpc{min-height:var(--space-5);margin:var(--space-3) 0 0;font-weight:600}.error.svelte-1jbonpc{text-decoration:underline}.success-panel.svelte-1jbonpc{min-height:calc(var(--space-10) * 2);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.success-panel.svelte-1jbonpc h3:where(.svelte-1jbonpc){max-width:var(--w-text);margin:var(--space-3) 0 var(--space-4)}.success-panel.svelte-1jbonpc p:where(.svelte-1jbonpc):not(.form-label){margin-bottom:var(--space-5);color:var(--ink-muted)}@media (width<=600px){form.svelte-1jbonpc{padding:var(--space-5)}.step-progress.svelte-1jbonpc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-heading.svelte-1jbonpc{margin-bottom:var(--space-5)}.radio-list.svelte-1jbonpc,.field-grid.svelte-1jbonpc{grid-template-columns:1fr}.field-grid.svelte-1jbonpc label:where(.svelte-1jbonpc):last-child{grid-column:auto}.form-actions.svelte-1jbonpc{align-items:stretch;gap:var(--space-3);flex-direction:column}.form-actions.svelte-1jbonpc .button:where(.svelte-1jbonpc),.form-actions.svelte-1jbonpc .text-button:where(.svelte-1jbonpc){width:100%}}@media (prefers-reduced-motion:no-preference){.step-progress.svelte-1jbonpc li:where(.svelte-1jbonpc),input.svelte-1jbonpc,textarea.svelte-1jbonpc,.radio-list.svelte-1jbonpc label:where(.svelte-1jbonpc),.text-button.svelte-1jbonpc{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}}
