.ui-input,.ui-input-wrap{--ui-input-surface:var(--input-surface);--ui-input-surface-hover:color-mix(in srgb,var(--font-color) 12%,transparent);width:100%;box-sizing:border-box;height:34px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:var(--ui-input-surface);color:var(--font-color);font-family:inherit;font-size:13px;line-height:1.4;transition:background-color .14s ease,border-color .14s ease}html.app-light .ui-input,html.app-light .ui-input-wrap{--ui-input-surface-hover:color-mix(in srgb,var(--font-color) 9%,transparent)}.ui-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ui-input[type=number]::-webkit-inner-spin-button,.ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ui-input::placeholder{color:var(--input-placeholder)}.ui-input:hover:not(:disabled):not(:-moz-read-only){background:var(--ui-input-surface-hover)}.ui-input-wrap:hover,.ui-input:hover:not(:disabled):not(:read-only){background:var(--ui-input-surface-hover)}.ui-input-wrap:focus-within,.ui-input:focus{outline:none;background:var(--ui-input-surface-hover)}.ui-input--invalid,.ui-input--invalid:focus{border-color:var(--generic-danger)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input--sm,.ui-input-wrap--sm{height:30px;padding:0 12px;border-radius:10px}.ui-input--xs,.ui-input-wrap--xs{height:24px;padding:0 10px;border-radius:8px;font-size:12px}.ui-input-wrap{display:inline-flex;align-items:center;gap:8px;width:100%}.ui-input--bare{flex:1 1 auto;min-width:0;width:auto;height:100%;padding:0;border:none;border-radius:0;background:transparent}.ui-input--bare:hover:not(:disabled):not(:-moz-read-only){background:transparent}.ui-input--bare:focus,.ui-input--bare:hover:not(:disabled):not(:read-only){background:transparent}.ui-input-lead,.ui-input-tail{flex-shrink:0;display:inline-flex;align-items:center;color:var(--input-placeholder)}.ui-input-step{display:flex;flex-direction:column;margin-right:-4px}.ui-input-step-btn{display:flex;align-items:center;justify-content:center;width:20px;height:12px;padding:0;border:none;border-radius:4px;background:none;color:inherit;cursor:pointer;transition:color .12s ease,background-color .12s ease}.ui-input-step-btn:hover{color:var(--font-color);background:color-mix(in srgb,var(--font-color) 10%,transparent)}.ui-input-step-btn:active{background:color-mix(in srgb,var(--font-color) 16%,transparent)}.ui-input-wrap:has(.ui-input:-moz-read-only) .ui-input-step-btn{pointer-events:none;opacity:.45}.ui-input-wrap:has(.ui-input:disabled) .ui-input-step-btn,.ui-input-wrap:has(.ui-input:read-only) .ui-input-step-btn{pointer-events:none;opacity:.45}