.input-wrapper.svelte-1ano3pu{display:flex;flex-direction:column;height:100%;width:100%}.input-container.svelte-1ano3pu{height:100%;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:var(--rounded-corners, var(--border-radius-2xl));padding:var(--spacing-xs);background-color:var(--background, var(--color-surface));transition:all var(--transition-fast) var(--ease-in-out);box-shadow:var(--shadow-sm);-webkit-box-sizing:border-box;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden}.input-container.svelte-1ano3pu:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-thin) var(--color-primary-light)}@supports (-webkit-appearance: none){.input-container.svelte-1ano3pu{display:flex;align-items:center;gap:var(--spacing-xs)}}.right-elements.svelte-1ano3pu{display:flex;align-items:center;gap:var(--spacing-xs);padding-right:var(--spacing-sm);flex-shrink:0}@media (max-width: 480px){.right-elements.svelte-1ano3pu{padding-right:var(--spacing-xs)}}.clear-button.svelte-1ano3pu{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-neutral);display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7}.clear-button.svelte-1ano3pu:hover{color:var(--color-text-on-surface);opacity:1;background:var(--color-background-hover)}.clear-button.svelte-1ano3pu:active{transform:scale(.95)}.loading-spinner.svelte-1ano3pu{width:16px;height:16px;border:2px solid var(--color-neutral);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1ano3pu-spin 1s linear infinite;pointer-events:none;margin:var(--spacing-xs)}.action-button.svelte-1ano3pu{border:none;color:var(--color-text-on-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-secondary);border-radius:var(--border-radius-lg);transition:background var(--transition-fast) var(--ease-in-out)}.action-button.svelte-1ano3pu:hover{background:var(--color-secondary-dark)}.input-wrapper.svelte-1ano3pu input,.input-wrapper.svelte-1ano3pu textarea{width:100%;height:32px;padding:0 var(--spacing-lg);font-family:var(--font-sans);transition:all var(--transition-fast) var(--ease-in-out)}@media (max-width: 480px){.input-wrapper.svelte-1ano3pu input,.input-wrapper.svelte-1ano3pu textarea{padding:0 var(--spacing-md)}}.input-wrapper.svelte-1ano3pu input:focus,.input-wrapper.svelte-1ano3pu textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-thin) var(--color-primary-light)}.input-wrapper.svelte-1ano3pu input:disabled,.input-wrapper.svelte-1ano3pu textarea:disabled{opacity:.5;cursor:not-allowed}.input-wrapper.svelte-1ano3pu input,.input-wrapper.svelte-1ano3pu textarea{border:none;background:none;border-radius:0;padding-right:var(--input-right-padding, var(--spacing-sm));color:var(--color-text-on-surface);-webkit-appearance:none;-webkit-box-sizing:border-box;-webkit-transform:translateZ(0);-moz-appearance:none;appearance:none;box-sizing:border-box;transform:translateZ(0)}.input-wrapper.svelte-1ano3pu input:hover,.input-wrapper.svelte-1ano3pu input:focus,.input-wrapper.svelte-1ano3pu textarea:hover,.input-wrapper.svelte-1ano3pu textarea:focus{border:none;box-shadow:none}.input-wrapper.svelte-1ano3pu textarea{resize:none;height:100%;padding:var(--spacing-md);line-height:1.5}@keyframes svelte-1ano3pu-spin{to{transform:rotate(360deg)}}
