{
  "name": "alpha/text_field",
  "selectors": [
    ".FormControl",
    ".FormControl--fullWidth",
    ".FormControl-label",
    ".FormControl-caption",
    ".FormControl-inlineValidation",
    ".FormControl-inlineValidation p",
    ".FormControl-inlineValidation--success",
    ".FormControl-inlineValidation--visual",
    ".FormControl-spacingWrapper",
    ".FormControl-horizontalGroup",
    ".FormControl-input",
    ".FormControl-select",
    ".FormControl-textarea",
    "[disabled]:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    "[invalid=true]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus)",
    "[invalid=false]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus)",
    ":is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus",
    ":is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus:not(:focus-visible)",
    ":is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus-visible",
    "[disabled]:is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder",
    "[readonly]:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ":is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder",
    ".FormControl-small:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-medium:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-large:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus",
    ".FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus-visible",
    ".FormControl-monospace:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-error:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-success:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-warning:is(.FormControl-input,.FormControl-select,.FormControl-textarea)",
    ".FormControl-toggleSwitchInput",
    ".FormControl-input-wrap",
    ".FormControl-input-wrap .FormControl-input-leadingVisualWrap",
    ":is(.FormControl-input-wrap .FormControl-input-leadingVisualWrap) .FormControl-input-leadingVisual",
    ".FormControl-input-wrap .FormControl-input-trailingVisualWrap",
    ":is(.FormControl-input-wrap .FormControl-input-trailingVisualWrap):has(.FormControl-input-trailingVisualLabel)",
    ":is(.FormControl-input-wrap .FormControl-input-trailingVisualWrap):has(.FormControl-input-trailingVisualText)",
    ":is(.FormControl-input-wrap .FormControl-input-trailingVisualWrap) .FormControl-input-trailingVisualLabel",
    ".FormControl-input-wrap .FormControl-input-trailingAction",
    ":is(.FormControl-input-wrap .FormControl-input-trailingAction) svg",
    "[disabled]:is(.FormControl-input-wrap .FormControl-input-trailingAction)",
    ":is(.FormControl-input-wrap .FormControl-input-trailingAction):hover",
    ":is(.FormControl-input-wrap .FormControl-input-trailingAction):active",
    ".FormControl-input-trailingAction--divider:is(.FormControl-input-wrap .FormControl-input-trailingAction):before",
    ":is(:is(.FormControl-input-wrap .FormControl-input-trailingAction):after)",
    ":is(.FormControl-input-wrap .FormControl-input-trailingAction):after",
    ".FormControl-input-wrap.FormControl-input-wrap--leadingVisual .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--trailingVisual .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--trailingVisual:has(.FormControl-input-trailingVisualLabel) .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--trailingVisual:has(.FormControl-input-trailingVisualText) .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--trailingAction .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-leadingVisualWrap",
    ".FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-trailingVisualWrap",
    ".FormControl-input-wrap.FormControl-input-wrap--small.FormControl-input-wrap--trailingAction .FormControl-input.FormControl-small",
    ".FormControl-input-wrap.FormControl-input-wrap--small.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input.FormControl-small",
    ".FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-trailingAction",
    ":is(.FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-trailingAction):before",
    ".FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-leadingVisualWrap",
    ".FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-trailingVisualWrap",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--leadingVisual .FormControl-input.FormControl-large",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingVisual .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingLabel .FormControl-input.FormControl-large",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingText .FormControl-input.FormControl-large",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingVisual:has(.FormControl-input-trailingVisualLabel) .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingVisual:has(.FormControl-input-trailingVisualText) .FormControl-input",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingAction .FormControl-input.FormControl-large",
    ".FormControl-input-wrap.FormControl-input-wrap--large.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input.FormControl-large",
    ".FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-trailingAction",
    ":is(.FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-trailingAction):before",
    ".FormControl-select-wrap",
    ".FormControl-select-wrap:after",
    ".FormControl-select-wrap .FormControl-select",
    ".FormControl-select-wrap[data-multiple]:after",
    ".FormControl-select-wrap[data-multiple] .FormControl-select",
    ".FormControl-checkbox-wrap",
    ".FormControl-radio-wrap",
    ":is(.FormControl-checkbox-wrap,.FormControl-radio-wrap) .FormControl-checkbox-labelWrap",
    ":is(.FormControl-checkbox-wrap,.FormControl-radio-wrap) .FormControl-radio-labelWrap",
    ":is(.FormControl-checkbox-wrap,.FormControl-radio-wrap) .FormControl-label",
    ".FormControl-check-group-wrap fieldset",
    ".FormControl-radio-group-wrap fieldset",
    ".FormControl-checkbox",
    ".FormControl-checkbox[disabled]",
    ".FormControl-checkbox[invalid=true]:not(:focus)",
    ".FormControl-checkbox[invalid=false]:not(:focus)",
    ".FormControl-checkbox:not([type=checkbox],[type=radio]):focus",
    ".FormControl-checkbox:not([type=checkbox],[type=radio]):focus:not(:focus-visible)",
    ".FormControl-checkbox:not([type=checkbox],[type=radio]):focus-visible",
    ".FormControl-checkbox:before",
    ":is(.FormControl-checkbox:after)",
    ":is(.FormControl-checkbox[disabled]~.FormControl-checkbox-labelWrap) .FormControl-label",
    ".FormControl-checkbox:checked",
    ".FormControl-checkbox:checked:before",
    ".FormControl-checkbox:checked:disabled",
    ".FormControl-checkbox:checked:disabled:before",
    ".FormControl-checkbox:focus-visible",
    ".FormControl-checkbox:indeterminate:before",
    ".FormControl-radio",
    ".FormControl-radio[disabled]",
    ".FormControl-radio[invalid=true]:not(:focus)",
    ".FormControl-radio[invalid=false]:not(:focus)",
    ".FormControl-radio:not([type=checkbox],[type=radio]):focus",
    ".FormControl-radio:not([type=checkbox],[type=radio]):focus:not(:focus-visible)",
    ".FormControl-radio:not([type=checkbox],[type=radio]):focus-visible",
    ":is(.FormControl-radio:after)",
    ":is(.FormControl-radio[disabled]~.FormControl-radio-labelWrap) .FormControl-label",
    ".FormControl-radio:checked",
    ".FormControl-radio:checked:disabled",
    ".FormControl-radio[disabled]:checked",
    ":is(:is(.FormControl-radio[disabled]:checked,.FormControl-radio:checked:disabled)~.FormControl-radio-labelWrap) .FormControl-label",
    ".FormControl-radio:focus-visible"
  ]
}