.input-group.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-1)}.input-label.svelte-138axrz{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.required.svelte-138axrz{color:var(--accent-red)}.input-field.svelte-138axrz{font-family:var(--font-sans);font-size:.875rem;padding:var(--space-3) var(--space-4);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-input);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input-field.svelte-138axrz::placeholder{color:var(--text-tertiary)}.input-field.svelte-138axrz:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow)}.input-field.svelte-138axrz:disabled{opacity:.5;cursor:not-allowed}.has-error.svelte-138axrz .input-field:where(.svelte-138axrz){border-color:var(--accent-red)}.has-error.svelte-138axrz .input-field:where(.svelte-138axrz):focus{box-shadow:0 0 0 2px var(--accent-red-glow)}.input-error.svelte-138axrz{font-size:.75rem;color:var(--accent-red);font-family:var(--font-sans)}
