.text-input{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.text-input-label-row{align-items:center;gap:var(--space-050);display:flex}.text-input-label{color:var(--color-text-neutral-strong);font-family:var(--title-2xs-fontFamily);font-size:var(--title-2xs-fontSize);font-weight:var(--title-2xs-fontWeight);font-style:var(--title-2xs-fontStyle);letter-spacing:var(--title-2xs-letterSpacing);line-height:var(--title-2xs-lineHeight)}.text-input-asterisk{color:var(--color-text-danger-default-base);font-family:var(--title-2xs-fontFamily);font-size:var(--title-2xs-fontSize);font-weight:var(--title-2xs-fontWeight);line-height:var(--title-2xs-lineHeight)}.text-input-label-tooltip{color:var(--color-fg-neutral-default);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.text-input-label-tooltip:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-bg-primary-default-press);outline:none}.text-input-label-badge{flex-shrink:0;align-items:center;display:inline-flex}.text-input-field{box-sizing:border-box;align-items:center;gap:var(--space-100);border:.0625rem solid var(--color-border-neutral-default);border-radius:var(--radius-sm);background-color:var(--color-bg-neutral-default-base);width:100%;min-width:0;color:var(--color-text-neutral-strong);cursor:text;display:flex}.text-input[data-size=lg] .text-input-field{height:2.5rem;padding-inline:var(--space-150)}.text-input[data-size=md] .text-input-field{height:2rem;padding-inline:var(--space-150)}.text-input[data-size=sm] .text-input-field{height:1.75rem;padding-inline:var(--space-100)}.text-input-field:focus-within{border-color:var(--color-border-primary-default)}.text-input-field.is-error,.text-input-field.is-error:focus-within{border-color:var(--color-border-danger-default)}.text-input-field.is-disabled,.text-input-field.is-disabled:focus-within{border-color:var(--color-border-neutral-default);background-color:var(--color-bg-neutral-subtle-base);color:var(--color-text-neutral-subtle);cursor:not-allowed}.text-input-control{width:100%;min-width:0;height:100%;color:inherit;caret-color:var(--color-fg-neutral-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--body-sm-regular-fontSize);font-weight:var(--body-sm-regular-fontWeight);font-style:var(--body-sm-regular-fontStyle);letter-spacing:var(--body-sm-regular-letterSpacing);line-height:var(--body-sm-regular-lineHeight);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.text-input-control::placeholder{color:var(--color-text-neutral-subtler)}.text-input-field.is-disabled .text-input-control::placeholder{color:var(--color-text-neutral-disable)}.text-input-control:disabled{cursor:not-allowed;opacity:1}.text-input-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-input-control[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-input-slot{flex-shrink:0;align-items:center;display:inline-flex}.text-input-slot.is-icon{color:var(--color-fg-neutral-subtle)}.text-input-slot.is-text{color:var(--color-text-neutral-subtle);font-family:inherit;font-size:var(--body-sm-regular-fontSize);font-weight:var(--body-sm-regular-fontWeight);line-height:var(--body-sm-regular-lineHeight);white-space:nowrap}.text-input-spinner{color:var(--color-fg-neutral-default);animation:1s linear infinite text-input-spin;display:inline-flex}@keyframes text-input-spin{to{transform:rotate(360deg)}}.text-input-clear{color:var(--color-fg-neutral-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.text-input-clear:focus-visible{border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-bg-primary-default-press);outline:none}.text-input-count{color:var(--color-text-neutral-subtle);font-family:inherit;font-size:var(--body-sm-regular-fontSize);font-weight:var(--body-sm-regular-fontWeight);line-height:var(--body-sm-regular-lineHeight);text-align:end;white-space:nowrap;flex-shrink:0;min-width:5ch}.text-input-caption{color:var(--color-text-neutral-subtle);font-family:inherit;font-size:var(--body-sm-regular-fontSize);font-weight:var(--body-sm-regular-fontWeight);font-style:var(--body-sm-regular-fontStyle);letter-spacing:var(--body-sm-regular-letterSpacing);line-height:var(--body-sm-regular-lineHeight)}.text-input-caption.is-error{color:var(--color-text-danger-default-base)}