.ui-input-wrap>*+*{margin-block-start:5px}.ui-input-control{position:relative}.ui-input{--ui-input-bg:var(--color-surface-control);box-sizing:border-box;height:var(--ui-control-height,30px);border-radius:var(--ui-control-radius,8px);border:1px solid var(--color-border-control);background:var(--ui-input-bg);color:var(--color-text);font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));transition:border-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), background-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);width:100%;padding:0 10px;font-family:inherit}.ui-input-wrap--clearable .ui-input{padding-right:34px}.ui-input-wrap--with-leading .ui-input{padding-inline-start:34px}.ui-input-wrap--with-trailing .ui-input{padding-inline-end:38px}.ui-input-wrap--with-trailing.ui-input-wrap--clearable .ui-input{padding-inline-end:66px}.ui-input-leading,.ui-input-trailing{z-index:1;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-input-leading{left:10px}.ui-input-trailing{right:6px}.ui-input-leading>svg,.ui-input-trailing>svg{width:1.15em;height:1.15em}.ui-input-wrap--with-trailing .ui-input-clear{right:34px}.ui-input[type=search]::-webkit-search-decoration{display:none}.ui-input[type=search]::-webkit-search-cancel-button{display:none}.ui-input[type=search]::-webkit-search-results-button{display:none}.ui-input[type=search]::-webkit-search-results-decoration{display:none}.ui-input[type=search]{appearance:none}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:focus{border-color:var(--ui-field-focus-border,var(--color-field-focus-border,var(--color-accent)));box-shadow:0 0 0 3px var(--ui-field-focus-halo,var(--color-field-focus-halo,var(--color-accent-soft)));outline:none}@media (forced-colors:active){.ui-input:focus{outline-offset:2px;outline:2px solid highlight}}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input-clear{box-sizing:border-box;width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-input-clear>svg{width:1em;height:1em}.ui-input-clear:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-input-clear:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:1px}@media (forced-colors:active){.ui-input-clear:focus-visible{outline-color:highlight}}.ui-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--ui-input-bg) inset}.ui-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--ui-input-bg) inset}.ui-input:-webkit-autofill:focus{border-color:var(--ui-field-focus-border,var(--color-field-focus-border,var(--color-accent)));box-shadow:0 0 0 3px var(--ui-field-focus-halo,var(--color-field-focus-halo,var(--color-accent-soft))), inset 0 0 0 1000px var(--ui-input-bg);outline:none}@media (forced-colors:active){.ui-input:-webkit-autofill:focus{outline-offset:2px;outline:2px solid highlight}}.ui-input:-moz-autofill{box-shadow:0 0 0 1000px var(--ui-input-bg) inset;-moz-text-fill-color:var(--color-text);caret-color:var(--color-text)}.ui-input:-moz-autofill:focus{border-color:var(--ui-field-focus-border,var(--color-field-focus-border,var(--color-accent)));box-shadow:0 0 0 3px var(--ui-field-focus-halo,var(--color-field-focus-halo,var(--color-accent-soft))), inset 0 0 0 1000px var(--ui-input-bg);outline:none}@media (forced-colors:active){.ui-input:-moz-autofill:focus{outline-offset:2px;outline:2px solid highlight}}.ui-input[aria-invalid=true]{--ui-field-focus-border:var(--color-danger-text);--ui-field-focus-halo:var(--color-field-error-halo,var(--color-danger-bg));border-color:var(--color-danger-text)}.ui-input-error{color:var(--color-danger-text);margin-block-end:0}
