.oik-input{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--ink-900);font-family:var(--font-ui);line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.oik-input__icon{color:var(--ink-400);flex-shrink:0}.oik-input__prefix{color:var(--ink-500);font-weight:var(--weight-medium);flex-shrink:0}.oik-input input{all:unset;flex:1 1;min-width:0;font-size:var(--text-base);color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oik-input input::placeholder{color:var(--text-disabled)}.oik-input--sm{min-height:32px;font-size:var(--text-sm)}.oik-input--md,.oik-input--sm{padding:var(--space-2) var(--space-3)}.oik-input--md{min-height:40px}.oik-input--lg{padding:var(--space-3) var(--space-4);min-height:48px}.oik-input:hover:not(.is-disabled){border-color:var(--ink-400)}.oik-input.is-focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.oik-input.is-error{border-color:var(--danger-solid)}.oik-input.is-error.is-focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-solid) 26%,transparent)}.oik-input.is-disabled{background:var(--ink-100);color:var(--text-disabled);cursor:not-allowed}.oik-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset}