.ui-input-wrap.svelte-1ehfo22{display:inline-flex;align-items:center;gap:8px;width:100%;background:var(--app-surface);color:var(--app-fg);border:1px solid var(--app-border);border-radius:var(--app-radius-md);transition:var(--app-transition-interactive)}.ui-input-wrap.is-disabled.svelte-1ehfo22{opacity:.5;cursor:not-allowed}.ui-input-wrap.is-invalid.svelte-1ehfo22{border-color:var(--app-danger)}.ui-input-wrap.svelte-1ehfo22:focus-within{outline:2px solid var(--app-focus-ring);outline-offset:2px}.ui-input.svelte-1ehfo22{flex:1;width:100%;min-width:0;background:transparent;color:inherit;border:none;outline:none;font-family:var(--app-font-body);font-weight:500}.ui-input.svelte-1ehfo22::placeholder{color:var(--app-fg-faint);opacity:1}.ui-input.svelte-1ehfo22:disabled{cursor:not-allowed}.ui-input-file.svelte-1ehfo22{padding:0;cursor:pointer;font-family:var(--app-font-body);font-weight:500}.ui-input-file.svelte-1ehfo22::file-selector-button{margin-right:10px;padding:4px 10px;background:var(--app-surface-muted, var(--app-surface));color:var(--app-fg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm, 4px);font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;transition:var(--app-transition-interactive)}.ui-input-file.svelte-1ehfo22::file-selector-button:hover{background:var(--app-surface-raised, var(--app-surface));border-color:var(--app-border-strong, var(--app-border))}.ui-input-file.svelte-1ehfo22:disabled{cursor:not-allowed}.ui-input-file.svelte-1ehfo22:disabled::file-selector-button{cursor:not-allowed}.is-textarea.svelte-1ehfo22{min-height:unset;align-items:flex-start;padding-top:0;padding-bottom:0}.ui-textarea.svelte-1ehfo22{padding-top:8px;padding-bottom:8px;line-height:1.5;height:auto;align-self:stretch}.ui-input-icon.svelte-1ehfo22{display:inline-flex;align-items:center;justify-content:center;color:var(--app-fg-muted);flex-shrink:0}.size-sm.svelte-1ehfo22{min-height:var(--app-size-control-sm);padding:0 10px}.size-sm.svelte-1ehfo22 .ui-input:where(.svelte-1ehfo22){font-size:12px;line-height:16px}.size-md.svelte-1ehfo22{min-height:var(--app-size-control-md);padding:0 12px}.size-md.svelte-1ehfo22 .ui-input:where(.svelte-1ehfo22){font-size:13px;line-height:18px}.size-lg.svelte-1ehfo22{min-height:var(--app-size-control-lg);padding:0 14px}.size-lg.svelte-1ehfo22 .ui-input:where(.svelte-1ehfo22){font-size:15px;line-height:20px}
