.input-group.svelte-1d7qunw{display:flex;flex-direction:column;gap:var(--space-2)}.input-label.svelte-1d7qunw{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800);letter-spacing:.01em}.input.svelte-1d7qunw{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-fast);background-color:#fff;box-shadow:var(--shadow-xs);line-height:1.5}.input.svelte-1d7qunw:hover:not(:disabled){border-color:var(--color-gray-400)}.input.svelte-1d7qunw:focus{outline:none;border-color:var(--color-primary-500);box-shadow:var(--shadow-primary)}.input.svelte-1d7qunw:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.7;border-color:var(--color-gray-200)}.input-error.svelte-1d7qunw{border-color:var(--color-error-500)}.input-error.svelte-1d7qunw:focus{border-color:var(--color-error-600);box-shadow:0 0 0 3px #ef44441a}.input-error-message.svelte-1d7qunw{font-size:var(--text-sm);color:var(--color-error-600);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-1)}.text-error.svelte-1d7qunw{color:var(--color-error-600)}
