@layer components{.kso-input{gap:var(--gap-stack-tight);flex-direction:column;min-width:0;display:flex}.kso-input__hint{padding-inline:var(--pad-control-x)}.kso-input__box{--input-height:var(--control-h-md);--input-padding-x:var(--pad-control-x);--input-font-size:var(--type-control-size);--input-border:var(--color-border-default);gap:var(--space-1-5);width:100%;min-width:var(--field-min-w);height:var(--input-height);padding-inline:var(--input-padding-x);color:var(--color-content-primary);background-color:var(--color-surface-inset);border:var(--border-width-hairline) solid var(--input-border);border-radius:var(--radius-field);box-shadow:var(--elevation-field);transition:var(--transition-color),var(--transition-elevation);align-items:center;display:flex}.kso-input__box:hover:not(.is-disabled):not(:focus-within){--input-border:var(--color-border-strong)}.kso-input__box:focus-within{--input-border:var(--color-border-focus);box-shadow:var(--elevation-field),var(--focus-field-ring)}.kso-input__box.is-invalid{--input-border:var(--color-danger-border)}.kso-input__box.is-invalid:focus-within{--input-border:var(--color-danger-solid);box-shadow:var(--elevation-field),var(--focus-field-ring-danger)}.kso-input__box.is-disabled{color:var(--color-content-disabled);background-color:var(--color-surface-disabled);box-shadow:var(--elevation-0)}.kso-input__box.is-readonly{background-color:var(--color-surface-base);box-shadow:var(--elevation-0)}.kso-input__control{min-width:var(--space-0);height:100%;font-family:var(--font-sans);font-size:var(--input-font-size);font-variant-numeric:var(--numeric-tabular);color:inherit;background:0 0;border:none;outline:none;flex:1}.kso-input__control:disabled{color:var(--color-content-disabled);-webkit-text-fill-color:var(--color-content-disabled);opacity:1}.kso-input__action,.kso-input__affix{color:var(--color-content-tertiary)}.kso-input__action{padding:var(--space-0-5);border-radius:var(--radius-xs);transition:var(--transition-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.kso-input__action:hover{color:var(--color-content-primary);background-color:var(--color-surface-hover)}.kso-input__action:focus-visible{outline-offset:var(--focus-ring-offset-dense)}.kso-input--sm{--input-height:var(--control-h-sm);--input-padding-x:var(--space-2);--input-font-size:var(--text-xs)}.kso-input--md{--input-height:var(--control-h-md);--input-padding-x:var(--pad-control-x);--input-font-size:var(--type-control-size)}.kso-input--lg{--input-height:var(--control-h-lg);--input-padding-x:var(--space-3);--input-font-size:var(--text-md)}.kso-input--xl{--input-height:var(--control-h-xl);--input-padding-x:var(--space-4);--input-font-size:var(--text-md);border-radius:var(--radius-lg)}}
