.klyp-Input{border-radius:var(--r-chip);appearance:none;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);outline:none;margin:0;display:block}.klyp-Input::placeholder{color:var(--color-fg-muted);opacity:1}.klyp-Input[data-size=sm]{height:var(--space-28);padding:0 var(--space-8);font-size:var(--font-size-12)}.klyp-Input[data-size=md]{height:var(--space-32);padding:0 var(--padding-control-x);font-size:var(--font-size-13)}.klyp-Input[data-size=lg]{height:var(--space-40);padding:0 var(--space-12);font-size:var(--font-size-14)}.klyp-Input[data-variant=outline]{border:var(--bw-default) solid var(--color-border-default);background:0 0}.klyp-Input[data-variant=filled]{background:var(--color-bg-surface);border:var(--bw-default) solid transparent}.klyp-Input[data-variant=filled]:hover:not(:disabled):not([readonly]){background:var(--color-bg-surface-hover)}.klyp-Input[data-variant=filled]:focus-visible{background:var(--color-bg-surface);border-color:var(--color-border-focus)}.klyp-Input[data-variant=ghost]{border:var(--bw-default) solid transparent;background:0 0}.klyp-Input[data-variant=ghost]:hover:not(:disabled):not([readonly]){background:var(--color-bg-surface-hover)}.klyp-Input[type=file]{padding-block:var(--space-4)}.klyp-Input::file-selector-button{height:auto;margin-right:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.klyp-Input:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.klyp-Input:focus-visible{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-Input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-bg-surface)}.klyp-Input[aria-invalid=true],.klyp-Input[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger)}.klyp-Input[readonly]{color:var(--color-fg-muted)}
