.input-group.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-1)}.input-group__label.svelte-138axrz{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.input-group__required.svelte-138axrz{color:var(--color-error);margin-left:var(--space-1)}.input-group__input.svelte-138axrz{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-family-sans);color:var(--text-primary);background-color:var(--surface-body);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-group__input.svelte-138axrz::placeholder{color:var(--text-tertiary)}.input-group__input.svelte-138axrz:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 18%,transparent)}.input-group__input.svelte-138axrz:disabled{background-color:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.input-group--error.svelte-138axrz .input-group__input:where(.svelte-138axrz){border-color:var(--color-error)}.input-group--error.svelte-138axrz .input-group__input:where(.svelte-138axrz):focus{box-shadow:0 0 0 3px var(--color-error-bg)}.input-group__error.svelte-138axrz{font-size:var(--font-size-sm);color:var(--color-error);margin:0}
