.FieldControl{--textfield-color:var(--color-content-primary);--textfield-border-width:var(--border-width-s);--textfield-border-color:var(--color-border-main);--textfield-placeholder-color:var(--color-content-tertiary);cursor:text;vertical-align:top;flex-direction:column;display:inline-flex}.FieldControl>*{cursor:text}.FieldControl_background_main{--textfield-background-color:var(--color-background-main)}.FieldControl_background_primary{--textfield-background-color:var(--color-background-primary)}.FieldControl_size_2xs{--textfield-input-padding:8px 0;--textfield-input-gap:var(--spacing-2xs);--textfield-gutter-x:var(--control-padding-xs);--textfield-border-radius:var(--border-radius-m);--textfield-input-height:var(--control-height-2xs);font:var(--typography-text-2xs-font);letter-spacing:var(--typography-text-2xs-letter_spacing,0);text-transform:var(--typography-text-2xs-text_transform,none)}.FieldControl_size_xs{--textfield-input-padding:12px 0;--textfield-input-gap:var(--spacing-2xs);--textfield-gutter-x:var(--control-padding-xs);--textfield-border-radius:var(--border-radius-m);--textfield-input-height:var(--control-height-xs);font:var(--typography-text-xs-font);letter-spacing:var(--typography-text-xs-letter_spacing,0);text-transform:var(--typography-text-xs-text_transform,none)}.FieldControl_size_s{--textfield-input-padding:14px 0;--textfield-input-gap:var(--spacing-xs);--textfield-gutter-x:var(--control-padding-s);--textfield-border-radius:var(--border-radius-l);--textfield-input-height:var(--control-height-s);font:var(--typography-text-s-font);letter-spacing:var(--typography-text-s-letter_spacing,0);text-transform:var(--typography-text-s-text_transform,none)}.FieldControl_size_m{--textfield-input-padding:16px 0;--textfield-input-gap:var(--spacing-xs);--textfield-gutter-x:var(--control-padding-m);--textfield-border-radius:var(--border-radius-l);--textfield-input-height:var(--control-height-m);font:var(--typography-text-m-font);letter-spacing:var(--typography-text-m-letter_spacing,0);text-transform:var(--typography-text-m-text_transform,none)}.FieldControl_size_l{--textfield-input-padding:18px 0;--textfield-input-gap:var(--spacing-s);--textfield-gutter-x:var(--control-padding-l);--textfield-border-radius:var(--border-radius-l);--textfield-input-height:var(--control-height-l);font:var(--typography-text-l-font);letter-spacing:var(--typography-text-l-letter_spacing,0);text-transform:var(--typography-text-l-text_transform,none)}.FieldControl_hasLabel.FieldControl_size_2xs{--textfield-input-padding:8px 0 8px}.FieldControl_hasLabel.FieldControl_size_xs{--textfield-input-padding:20px 0 4px}.FieldControl_hasLabel.FieldControl_size_s{--textfield-input-padding:22px 0 6px}.FieldControl_hasLabel.FieldControl_size_m{--textfield-input-padding:24px 0 8px}.FieldControl_hasLabel.FieldControl_size_l{--textfield-input-padding:28px 0 8px}.FieldControl_hasLabel .FieldInput::placeholder{opacity:0;color:var(--textfield-placeholder-color)}.FieldControl_hasLabel .FieldInput:focus::placeholder,.FieldControl .FieldLabel_shrink+.FieldInput::placeholder{opacity:1}.FieldControl_fullWidth{inline-size:100%}.FieldControl_disableStroke{--textfield-border-color:transparent}.FieldControl:hover{--textfield-border-color:var(--color-border-main-hover)}.FieldControl_focused,.FieldControl_focused:hover{--textfield-border-color:var(--color-border-action);--textfield-background-color:var(--color-background-main)}.FieldControl_error,.FieldControl_error.FieldControl:hover,.FieldControl_error.FieldControl_focused,.FieldControl_error.FieldControl_disableStroke,.FieldControl_error.FieldControl_focused:hover{--textfield-border-color:var(--color-border-error)}.FieldControl_disabled{--textfield-color:var(--color-content-secondary);--textfield-border-color:var(--color-border-disabled);--textfield-background-color:var(--color-background-disabled);cursor:default;pointer-events:none}.FieldControl_disableStroke.FieldControl_disabled{--textfield-border-color:transparent}
.FieldHint{color:var(--field-hint-color,var(--color-content-secondary));margin:var(--field-hint-margin);text-align:start;min-block-size:16px}.FieldHint_size_2xs,.FieldHint_size_xs,.FieldHint_size_s{font:var(--typography-text-2xs-font);letter-spacing:var(--typography-text-2xs-letter_spacing,0);text-transform:var(--typography-text-2xs-text_transform,none);--field-hint-margin:2px 0 6px}.FieldHint_size_m,.FieldHint_size_l{font:var(--typography-text-xs-font);letter-spacing:var(--typography-text-xs-letter_spacing,0);text-transform:var(--typography-text-xs-text_transform,none);--field-hint-margin:4px 0 12px}.FieldHint_disabled{--field-hint-color:var(--color-content-tertiary)}.FieldHint_error{--field-hint-color:var(--color-content-error)}
.FieldIcon{color:var(--color-content-secondary);font:inherit;align-items:center;display:flex}
.FieldLabel{font:var(--field-label-font);color:var(--color-content-secondary);transition:transform var(--transition-default),font var(--transition-default);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;z-index:var(--z-index-absolute);pointer-events:none;position:absolute;inset-block-start:var(--field-label-top);inset-inline-start:0;overflow:hidden}.FieldLabel_filled,.FieldLabel_focused,.FieldLabel_shrink{backface-visibility:hidden;transform-origin:0;font:var(--field-label-scaled);transform:translateY(var(--field-label-translate_y))scale(1)}.FieldLabel_shrink.FieldLabel_size_2xs,.FieldLabel_filled.FieldLabel_size_2xs,.FieldLabel_focused.FieldLabel_size_2xs{opacity:0;display:none}.FieldLabel_size_2xs{--field-label-font:var(--typography-text-2xs-font);--field-label-scaled:var(--typography-text-2xs-font);--field-label-top:8px}.FieldLabel_size_xs{--field-label-font:var(--typography-text-xs-font);--field-label-scaled:var(--typography-text-3xs-font);--field-label-translate_y:-8px;--field-label-top:12px}.FieldLabel_size_s{--field-label-font:var(--typography-text-s-font);--field-label-scaled:var(--typography-text-3xs-font);--field-label-translate_y:-8px;--field-label-top:14px}.FieldLabel_size_m{--field-label-font:var(--typography-text-m-font);--field-label-scaled:var(--typography-text-xs-font);--field-label-translate_y:-8px;--field-label-top:16px}.FieldLabel_size_l{--field-label-font:var(--typography-text-l-font);--field-label-scaled:var(--typography-text-s-font);--field-label-translate_y:-10px;--field-label-top:18px}.FieldLabel_disabled{color:var(--color-content-tertiary)}.FieldLabel sup{color:var(--color-content-error);vertical-align:baseline;font-size:75%;line-height:0;position:relative;inset-block-start:-.5em}
.Fieldset{pointer-events:none;border-radius:var(--textfield-border-radius);border:var(--textfield-border-width)solid var(--textfield-border-color);transition:border var(--transition-default);margin:0;padding:0;position:absolute;inset:0}
