.form-field.svelte-oabdpy{display:flex;flex-direction:column;gap:.4rem}.form-label-row.svelte-oabdpy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--space-6)}.form-label.svelte-oabdpy{font-size:var(--text-base);font-weight:500;color:var(--ink);line-height:1.4}.form-label-required.svelte-oabdpy{color:var(--danger-color);margin-left:.125rem}.form-label-optional.svelte-oabdpy{font-weight:400;color:var(--muted);margin-left:.25rem}.form-field-control.svelte-oabdpy{display:flex;flex-direction:column;gap:.5rem}.form-hint.svelte-oabdpy{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.form-error.svelte-oabdpy{font-size:var(--text-sm);color:var(--danger-hover);margin:0;line-height:1.5;font-weight:500}.form-field.has-error.svelte-oabdpy input,.form-field.has-error.svelte-oabdpy select,.form-field.has-error.svelte-oabdpy textarea{border-color:var(--danger-color);animation:svelte-oabdpy-shake .22s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-oabdpy-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}
