.input-wrapper.svelte-1chw1gq{display:flex;flex-direction:column;gap:8px;width:100%}.input-label.svelte-1chw1gq{font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:500;color:var(--color-text-primary, #111111)}.input-required.svelte-1chw1gq{color:var(--color-error, #ff3333);margin-left:2px}.input.svelte-1chw1gq{width:100%;height:48px;padding:0 16px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;color:var(--color-text-primary, #111111);background-color:var(--color-surface-elevated, #ffffff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-xs);transition:border-color var(--duration-fast, .2s) ease,outline var(--duration-fast, .2s) ease}.input.svelte-1chw1gq::placeholder{color:var(--color-text-secondary, #666666)}.input.svelte-1chw1gq:hover:not(:disabled){border-color:var(--color-primary, #1a1a1a)}.input.svelte-1chw1gq:focus{outline:2px dashed var(--color-primary, #1a1a1a);outline-offset:4px;border-color:var(--color-primary, #1a1a1a)}.input.svelte-1chw1gq:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background-color:var(--color-surface, #fdfbf7)}.input--error.svelte-1chw1gq{border-color:var(--color-error, #ff3333)}.input--error.svelte-1chw1gq:focus{outline-color:var(--color-error, #ff3333)}.input-error.svelte-1chw1gq{font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;color:var(--color-error, #ff3333);margin:0}
