.input-wrapper.svelte-1pwy4o6{display:flex;flex-direction:column;gap:var(--spacing-2)}.input-label.svelte-1pwy4o6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.required-indicator.svelte-1pwy4o6{color:var(--color-red);margin-left:var(--spacing-1)}.input.svelte-1pwy4o6{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input.svelte-1pwy4o6:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px #00c4e61a}.input.svelte-1pwy4o6:disabled{background-color:var(--color-surface-elevated);cursor:not-allowed;opacity:.6}.input-error.svelte-1pwy4o6{border-color:var(--color-red)}.input-error.svelte-1pwy4o6:focus{border-color:var(--color-red);box-shadow:0 0 0 3px #ef44441a}.error-message.svelte-1pwy4o6{font-size:var(--font-size-sm);color:var(--color-red)}.helper-text.svelte-1pwy4o6{font-size:var(--font-size-sm);color:var(--color-text-primary)}
