.sonar-input{align-items:center;gap:var(--sonar-space-2);width:100%;min-height:var(--sonar-size-control-md);padding:0 var(--sonar-space-3);border:1px solid var(--sonar-color-border-strong);border-radius:var(--sonar-radius-md);background:var(--sonar-color-surface);color:var(--sonar-color-text);transition:border-color var(--sonar-duration-fast) var(--sonar-ease-standard), box-shadow var(--sonar-duration-fast) var(--sonar-ease-standard);display:inline-flex}.sonar-input:focus-within{border-color:var(--sonar-color-focus);box-shadow:0 0 0 1px var(--sonar-color-focus)}.sonar-input--size-sm{min-height:var(--sonar-size-control-sm);padding:0 var(--sonar-space-2)}.sonar-input--size-lg{min-height:var(--sonar-size-control-lg);padding:0 var(--sonar-space-4)}.sonar-input--invalid{border-color:var(--sonar-color-danger)}.sonar-input--invalid:focus-within{border-color:var(--sonar-color-danger);box-shadow:0 0 0 1px var(--sonar-color-danger)}.sonar-input--disabled{opacity:.55;cursor:not-allowed}.sonar-input--readonly{background:var(--sonar-color-surface-sunken)}.sonar-input__control{min-width:0;height:100%;color:inherit;font-family:var(--sonar-font-family-sans);font-size:var(--sonar-font-size-md);background:0 0;border:0;flex:1;padding:0}.sonar-input__control.sonar-input__control{outline:none}.sonar-input--size-sm .sonar-input__control{font-size:var(--sonar-font-size-sm)}.sonar-input--size-lg .sonar-input__control{font-size:var(--sonar-font-size-lg)}.sonar-input__control::placeholder{color:var(--sonar-color-text-subtle)}.sonar-input__control:disabled{cursor:not-allowed}.sonar-input__control::-webkit-search-cancel-button{appearance:none}.sonar-input__affix{color:var(--sonar-color-text-muted);font-family:var(--sonar-font-family-sans);font-size:var(--sonar-font-size-sm);white-space:nowrap;flex:none}.sonar-input__action{margin-inline-end:calc(-1 * var(--sonar-space-1))}@media (forced-colors:active){.sonar-input{border-color:fieldtext}}
