.av-input{background-color:var(--av-bg-control);border:var(--av-input-border-width,var(--av-border-width))var(--av-border-style-solid)var(--av-border-default);border-radius:var(--av-radius-control);box-sizing:border-box;color:var(--av-fg-primary);box-shadow:var(--av-input-rest-shadow,none);align-items:center;gap:var(--av-space-2);transition-duration:var(--av-duration-state);transition-property:background-color,border-color,color;transition-timing-function:var(--av-ease-standard);display:inline-flex}.av-input--sm{block-size:var(--av-control-height-sm);font-family:var(--av-type-body-compact-font-family);font-size:var(--av-type-body-compact-size);font-weight:var(--av-type-body-compact-weight);line-height:var(--av-type-body-compact-line);padding-inline:var(--av-control-effective-padding-inline-sm)}.av-input--md{block-size:var(--av-control-height-md);font-family:var(--av-type-body-sm-font-family);font-size:var(--av-type-body-sm-size);font-weight:var(--av-type-body-sm-weight);line-height:var(--av-type-body-sm-line);padding-inline:var(--av-control-effective-padding-inline-md)}.av-input--lg{block-size:var(--av-control-height-lg);font-family:var(--av-type-body-md-font-family);font-size:var(--av-type-body-md-size);font-weight:var(--av-type-body-md-weight);line-height:var(--av-type-body-md-line);padding-inline:var(--av-control-effective-padding-inline-lg)}.av-input:hover:not(.av-input--disabled,.av-input--readonly){background-color:var(--av-bg-control-hover);border-color:var(--av-input-interaction-border,var(--av-border-strong));box-shadow:var(--av-input-hover-shadow,var(--av-input-rest-shadow,none))}.av-input:focus-within:not(.av-input--disabled){border-color:var(--av-input-interaction-border,var(--av-border-strong));box-shadow:var(--av-input-state-shadow,var(--av-input-focus-shadow,none))}.av-input--invalid{--av-input-interaction-border:var(--av-feedback-error);--av-input-state-shadow:var(--av-input-invalid-shadow,none);border-color:var(--av-feedback-error);box-shadow:var(--av-input-invalid-shadow,none)}.av-input--invalid:hover:not(.av-input--disabled,.av-input--readonly){box-shadow:var(--av-input-invalid-hover-shadow,none)}.av-input--invalid:focus-within:not(.av-input--disabled){box-shadow:var(--av-input-invalid-shadow,var(--av-input-focus-shadow))}.av-input--disabled{background-color:var(--av-bg-quiet);border-color:var(--av-border-quiet);color:var(--av-fg-disabled);cursor:not-allowed}.av-input--readonly{background-color:var(--av-bg-quiet);color:var(--av-fg-secondary)}.av-input__control{appearance:none;color:inherit;font:inherit;line-height:inherit;min-inline-size:var(--av-space-0);padding:var(--av-space-0);background:0 0;border:none;outline:none;flex:auto}.av-input__control::placeholder{color:var(--av-fg-muted)}.av-input__control:disabled{color:var(--av-fg-disabled);cursor:not-allowed}.av-input__control:read-only{cursor:default}.av-input__adornment{block-size:var(--av-icon-size-md);color:var(--av-fg-secondary);min-inline-size:var(--av-icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-input--sm .av-input__adornment{block-size:var(--av-icon-size-sm);min-inline-size:var(--av-icon-size-sm)}.av-input--lg .av-input__adornment{block-size:var(--av-icon-size-lg);min-inline-size:var(--av-icon-size-lg)}.av-input__adornment>svg{block-size:var(--av-icon-size-md);inline-size:var(--av-icon-size-md)}.av-input--sm .av-input__adornment>svg{block-size:var(--av-icon-size-sm);inline-size:var(--av-icon-size-sm)}.av-input--lg .av-input__adornment>svg{block-size:var(--av-icon-size-lg);inline-size:var(--av-icon-size-lg)}@media (forced-colors:active){.av-input:focus-within:not(.av-input--disabled){outline-offset:2px;outline:2px solid highlight}}