.rdg-textfield{display:flex;flex-direction:column;gap:var(--spacing-component-sm)}.rdg-textfield[data-width=sm]{width:var(--size-input-sm)}.rdg-textfield[data-width=md]{width:var(--size-input-md)}.rdg-textfield[data-width=lg]{width:var(--size-input-lg)}.rdg-textfield__label[data-size=sm]{font-size:var(--input-label-small-typography-fontSize);font-weight:var(--input-label-small-typography-fontWeight);line-height:var(--input-label-small-typography-lineHeight);letter-spacing:var(--input-label-small-typography-letterSpacing);margin-bottom:var(--input-label-small-spacing-marginBottom);color:hsl(var(--input-label-small-colors-default-text))}.rdg-textfield__label[data-size=md]{font-size:var(--input-label-medium-typography-fontSize);font-weight:var(--input-label-medium-typography-fontWeight);line-height:var(--input-label-medium-typography-lineHeight);letter-spacing:var(--input-label-medium-typography-letterSpacing);margin-bottom:var(--input-label-medium-spacing-marginBottom);color:hsl(var(--input-label-medium-colors-default-text))}.rdg-textfield__label[data-size=lg]{font-size:var(--input-label-large-typography-fontSize);font-weight:var(--input-label-large-typography-fontWeight);line-height:var(--input-label-large-typography-lineHeight);letter-spacing:var(--input-label-large-typography-letterSpacing);margin-bottom:var(--input-label-large-spacing-marginBottom);color:hsl(var(--input-label-large-colors-default-text))}.rdg-textfield[data-invalid=true] .rdg-textfield__label[data-size=sm]{color:hsl(var(--input-label-small-colors-required-text))}.rdg-textfield[data-invalid=true] .rdg-textfield__label[data-size=md]{color:hsl(var(--input-label-medium-colors-required-text))}.rdg-textfield[data-invalid=true] .rdg-textfield__label[data-size=lg]{color:hsl(var(--input-label-large-colors-required-text))}.rdg-textfield__required-marker{margin-left:var(--spacing-inline-xs)}.rdg-textfield__required-marker[data-size=sm]{color:hsl(var(--input-label-small-colors-required-text))}.rdg-textfield__required-marker[data-size=md]{color:hsl(var(--input-label-medium-colors-required-text))}.rdg-textfield__required-marker[data-size=lg]{color:hsl(var(--input-label-large-colors-required-text))}.rdg-textfield__input[data-input-kind=text][data-size=sm]{--_bg:var(--input-text-small-colors-default-background);--_text:var(--input-text-small-colors-default-text);--_border:var(--input-text-small-colors-default-border);--_bg-hover:var(--input-text-small-colors-hover-background);--_text-hover:var(--input-text-small-colors-hover-text);--_border-hover:var(--input-text-small-colors-hover-border);--_bg-focus:var(--input-text-small-colors-focus-background);--_text-focus:var(--input-text-small-colors-focus-text);--_border-focus:var(--input-text-small-colors-focus-border);--_focus-ring:var(--input-text-small-colors-focus-ring);--_bg-disabled:var(--input-text-small-colors-disabled-background);--_text-disabled:var(--input-text-small-colors-disabled-text);--_border-disabled:var(--input-text-small-colors-disabled-border);--_bg-error:var(--input-text-small-colors-error-background);--_text-error:var(--input-text-small-colors-error-text);--_border-error:var(--input-text-small-colors-error-border);--_font-size:var(--input-text-small-typography-fontSize);--_font-weight:var(--input-text-small-typography-fontWeight);--_line-height:var(--input-text-small-typography-lineHeight);--_letter-spacing:var(--input-text-small-typography-letterSpacing);--_height:var(--size-input-height-sm);--_pad-x:var(--input-text-small-spacing-paddingX);--_pad-y:var(--input-text-small-spacing-paddingY);--_radius:var(--input-text-small-border-radius);--_border-w:var(--input-text-small-border-width)}.rdg-textfield__input[data-input-kind=text][data-size=md]{--_bg:var(--input-text-medium-colors-default-background);--_text:var(--input-text-medium-colors-default-text);--_border:var(--input-text-medium-colors-default-border);--_bg-hover:var(--input-text-medium-colors-hover-background);--_text-hover:var(--input-text-medium-colors-hover-text);--_border-hover:var(--input-text-medium-colors-hover-border);--_bg-focus:var(--input-text-medium-colors-focus-background);--_text-focus:var(--input-text-medium-colors-focus-text);--_border-focus:var(--input-text-medium-colors-focus-border);--_focus-ring:var(--input-text-medium-colors-focus-ring);--_bg-disabled:var(--input-text-medium-colors-disabled-background);--_text-disabled:var(--input-text-medium-colors-disabled-text);--_border-disabled:var(--input-text-medium-colors-disabled-border);--_bg-error:var(--input-text-medium-colors-error-background);--_text-error:var(--input-text-medium-colors-error-text);--_border-error:var(--input-text-medium-colors-error-border);--_font-size:var(--input-text-medium-typography-fontSize);--_font-weight:var(--input-text-medium-typography-fontWeight);--_line-height:var(--input-text-medium-typography-lineHeight);--_letter-spacing:var(--input-text-medium-typography-letterSpacing);--_height:var(--size-input-height-md);--_pad-x:var(--input-text-medium-spacing-paddingX);--_pad-y:var(--input-text-medium-spacing-paddingY);--_radius:var(--input-text-medium-border-radius);--_border-w:var(--input-text-medium-border-width)}.rdg-textfield__input[data-input-kind=text][data-size=lg]{--_bg:var(--input-text-large-colors-default-background);--_text:var(--input-text-large-colors-default-text);--_border:var(--input-text-large-colors-default-border);--_bg-hover:var(--input-text-large-colors-hover-background);--_text-hover:var(--input-text-large-colors-hover-text);--_border-hover:var(--input-text-large-colors-hover-border);--_bg-focus:var(--input-text-large-colors-focus-background);--_text-focus:var(--input-text-large-colors-focus-text);--_border-focus:var(--input-text-large-colors-focus-border);--_focus-ring:var(--input-text-large-colors-focus-ring);--_bg-disabled:var(--input-text-large-colors-disabled-background);--_text-disabled:var(--input-text-large-colors-disabled-text);--_border-disabled:var(--input-text-large-colors-disabled-border);--_bg-error:var(--input-text-large-colors-error-background);--_text-error:var(--input-text-large-colors-error-text);--_border-error:var(--input-text-large-colors-error-border);--_font-size:var(--input-text-large-typography-fontSize);--_font-weight:var(--input-text-large-typography-fontWeight);--_line-height:var(--input-text-large-typography-lineHeight);--_letter-spacing:var(--input-text-large-typography-letterSpacing);--_height:var(--size-input-height-lg);--_pad-x:var(--input-text-large-spacing-paddingX);--_pad-y:var(--input-text-large-spacing-paddingY);--_radius:var(--input-text-large-border-radius);--_border-w:var(--input-text-large-border-width)}.rdg-textfield__input[data-input-kind=textarea][data-size=sm]{--_bg:var(--input-textarea-small-colors-default-background);--_text:var(--input-textarea-small-colors-default-text);--_border:var(--input-textarea-small-colors-default-border);--_bg-hover:var(--input-textarea-small-colors-hover-background);--_text-hover:var(--input-textarea-small-colors-hover-text);--_border-hover:var(--input-textarea-small-colors-hover-border);--_bg-focus:var(--input-textarea-small-colors-focus-background);--_text-focus:var(--input-textarea-small-colors-focus-text);--_border-focus:var(--input-textarea-small-colors-focus-border);--_focus-ring:var(--input-textarea-small-colors-focus-ring);--_bg-disabled:var(--input-textarea-small-colors-disabled-background);--_text-disabled:var(--input-textarea-small-colors-disabled-text);--_border-disabled:var(--input-textarea-small-colors-disabled-border);--_bg-error:var(--input-textarea-small-colors-error-background);--_text-error:var(--input-textarea-small-colors-error-text);--_border-error:var(--input-textarea-small-colors-error-border);--_font-size:var(--input-textarea-small-typography-fontSize);--_font-weight:var(--input-textarea-small-typography-fontWeight);--_line-height:var(--input-textarea-small-typography-lineHeight);--_letter-spacing:var(--input-textarea-small-typography-letterSpacing);--_min-height:var(--input-textarea-small-spacing-minHeight);--_pad:var(--input-textarea-small-spacing-padding);--_radius:var(--input-textarea-small-border-radius);--_border-w:var(--input-textarea-small-border-width)}.rdg-textfield__input[data-input-kind=textarea][data-size=md]{--_bg:var(--input-textarea-medium-colors-default-background);--_text:var(--input-textarea-medium-colors-default-text);--_border:var(--input-textarea-medium-colors-default-border);--_bg-hover:var(--input-textarea-medium-colors-hover-background);--_text-hover:var(--input-textarea-medium-colors-hover-text);--_border-hover:var(--input-textarea-medium-colors-hover-border);--_bg-focus:var(--input-textarea-medium-colors-focus-background);--_text-focus:var(--input-textarea-medium-colors-focus-text);--_border-focus:var(--input-textarea-medium-colors-focus-border);--_focus-ring:var(--input-textarea-medium-colors-focus-ring);--_bg-disabled:var(--input-textarea-medium-colors-disabled-background);--_text-disabled:var(--input-textarea-medium-colors-disabled-text);--_border-disabled:var(--input-textarea-medium-colors-disabled-border);--_bg-error:var(--input-textarea-medium-colors-error-background);--_text-error:var(--input-textarea-medium-colors-error-text);--_border-error:var(--input-textarea-medium-colors-error-border);--_font-size:var(--input-textarea-medium-typography-fontSize);--_font-weight:var(--input-textarea-medium-typography-fontWeight);--_line-height:var(--input-textarea-medium-typography-lineHeight);--_letter-spacing:var(--input-textarea-medium-typography-letterSpacing);--_min-height:var(--input-textarea-medium-spacing-minHeight);--_pad:var(--input-textarea-medium-spacing-padding);--_radius:var(--input-textarea-medium-border-radius);--_border-w:var(--input-textarea-medium-border-width)}.rdg-textfield__input[data-input-kind=textarea][data-size=lg]{--_bg:var(--input-textarea-large-colors-default-background);--_text:var(--input-textarea-large-colors-default-text);--_border:var(--input-textarea-large-colors-default-border);--_bg-hover:var(--input-textarea-large-colors-hover-background);--_text-hover:var(--input-textarea-large-colors-hover-text);--_border-hover:var(--input-textarea-large-colors-hover-border);--_bg-focus:var(--input-textarea-large-colors-focus-background);--_text-focus:var(--input-textarea-large-colors-focus-text);--_border-focus:var(--input-textarea-large-colors-focus-border);--_focus-ring:var(--input-textarea-large-colors-focus-ring);--_bg-disabled:var(--input-textarea-large-colors-disabled-background);--_text-disabled:var(--input-textarea-large-colors-disabled-text);--_border-disabled:var(--input-textarea-large-colors-disabled-border);--_bg-error:var(--input-textarea-large-colors-error-background);--_text-error:var(--input-textarea-large-colors-error-text);--_border-error:var(--input-textarea-large-colors-error-border);--_font-size:var(--input-textarea-large-typography-fontSize);--_font-weight:var(--input-textarea-large-typography-fontWeight);--_line-height:var(--input-textarea-large-typography-lineHeight);--_letter-spacing:var(--input-textarea-large-typography-letterSpacing);--_min-height:var(--input-textarea-large-spacing-minHeight);--_pad:var(--input-textarea-large-spacing-padding);--_radius:var(--input-textarea-large-border-radius);--_border-w:var(--input-textarea-large-border-width)}.rdg-textfield[data-invalid=true] .rdg-textfield__input{--_bg:var(--_bg-error);--_text:var(--_text-error);--_border:var(--_border-error)}.rdg-textfield__input[data-hovered]:not([data-focused]):not([data-disabled]){--_bg:var(--_bg-hover);--_text:var(--_text-hover);--_border:var(--_border-hover)}.rdg-textfield__input[data-focused]:not([data-disabled]){--_bg:var(--_bg-focus);--_text:var(--_text-focus);--_border:var(--_border-focus);box-shadow:0 0 0 2px hsl(var(--_focus-ring))}.rdg-textfield__input[data-disabled]{--_bg:var(--_bg-disabled);--_text:var(--_text-disabled);--_border:var(--_border-disabled);cursor:not-allowed;opacity:.5}.rdg-textfield__input{width:100%;outline:none;border-style:solid;font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);background-color:hsl(var(--_bg));color:hsl(var(--_text));border-color:hsl(var(--_border));border-width:var(--_border-w);border-radius:var(--_radius);transition:var(--transition-preset-all)}.rdg-textfield__input[data-input-kind=text]{height:var(--_height);padding:var(--_pad-y) var(--_pad-x)}.rdg-textfield__input[data-input-kind=textarea]{min-height:var(--_min-height);padding:var(--_pad);resize:vertical}.rdg-textfield__input[data-monospace=true]{font-family:var(--font-family-mono,monospace)}.rdg-textfield__helptext[data-size=sm]{font-size:var(--input-helpText-small-typography-fontSize);font-weight:var(--input-helpText-small-typography-fontWeight);line-height:var(--input-helpText-small-typography-lineHeight);letter-spacing:var(--input-helpText-small-typography-letterSpacing);margin-top:var(--input-helpText-small-spacing-marginTop);color:hsl(var(--input-helpText-small-colors-default-text))}.rdg-textfield__helptext[data-size=md]{font-size:var(--input-helpText-medium-typography-fontSize);font-weight:var(--input-helpText-medium-typography-fontWeight);line-height:var(--input-helpText-medium-typography-lineHeight);letter-spacing:var(--input-helpText-medium-typography-letterSpacing);margin-top:var(--input-helpText-medium-spacing-marginTop);color:hsl(var(--input-helpText-medium-colors-default-text))}.rdg-textfield__helptext[data-size=lg]{font-size:var(--input-helpText-large-typography-fontSize);font-weight:var(--input-helpText-large-typography-fontWeight);line-height:var(--input-helpText-large-typography-lineHeight);letter-spacing:var(--input-helpText-large-typography-letterSpacing);margin-top:var(--input-helpText-large-spacing-marginTop);color:hsl(var(--input-helpText-large-colors-default-text))}.rdg-textfield__helptext[data-tone=error][data-size=sm]{color:hsl(var(--input-helpText-small-colors-error-text))}.rdg-textfield__helptext[data-tone=error][data-size=md]{color:hsl(var(--input-helpText-medium-colors-error-text))}.rdg-textfield__helptext[data-tone=error][data-size=lg]{color:hsl(var(--input-helpText-large-colors-error-text))}