.air3-checkbox-fake-input{--checkbox-shadow-color:transparent;--checkbox-shadow:var( --shadow-on-control-check,inset 0 0 0 var(--border-width-control-check) var(--checkbox-shadow-color) );--checkbox-transition:box-shadow ease .3s;align-content:center;align-self:flex-start;background:var(--checkbox-bg);border:var(--checkbox-border);border-radius:var(--checkbox-radius);box-shadow:var(--checkbox-shadow);color:var(--checkbox-text-icon);display:grid;flex:none;height:var(--checkbox-size);justify-content:center;place-content:center;transition:box-shadow .3s ease;transition:var(--checkbox-transition);width:var(--checkbox-size)}@media (prefers-reduced-motion:reduce){.air3-checkbox-fake-input{transition:none}}.air3-checkbox-fake-input.has-error{--checkbox-shadow-color:var(--color-danger)!important;border-color:var(--color-danger)!important;--checkbox-text-icon:var(--color-danger)}.air3-checkbox-fake-input .air3-icon,.air3-checkbox-fake-input .air3-radio-icon{display:none}.air3-checkbox-fake-input .air3-icon.md{--icon-size:16px}.air3-checkbox-label,.air3-radio-label{--checkbox-gap:var(--spacing-2x);--checkbox-line-height:calc(var(--line-height-base) + 1px);--checkbox-size:var(--size-control-check-base);--checkbox-bg:var(--bg-control-check);--checkbox-bg-selected:var(--bg-control-check-selected);--checkbox-bg-selected-hover:var(--bg-control-check-selected-hover);--checkbox-text-icon:var(--text-icon-on-control-check);--checkbox-text-icon-hover:var(--text-icon-on-control-check-hover);--checkbox-border-width:var(--border-width-control-check);--checkbox-border-color:var(--border-color-control-check);--checkbox-border-color-hover:var(--border-color-control-check-hover);--checkbox-border-color-selected:var(--border-color-control-check-selected);--checkbox-border-color-selected-hover:var( --border-color-control-check-selected-hover );--checkbox-border:var(--border-width-control-check) solid var(--checkbox-border-color);--checkbox-border-selected:var(--border-width-control-check) solid var(--checkbox-border-color-selected);--checkbox-radius:var(--radius-control-check-base);--checkbox-size-sm:var(--size-control-check-sm);--checkbox-gap-sm:0 var(--spacing-2x);--checkbox-radius-sm:var(--radius-control-check-sm);display:grid;grid-template-columns:var(--checkbox-size) 1fr;position:relative;grid-gap:var(--checkbox-gap);align-items:center;cursor:pointer;font-size:var(--font-size-control-check);gap:var(--checkbox-gap)}.air3-checkbox-label .air3-checkbox-input,.air3-radio-label .air3-checkbox-input{left:0;top:0}.air3-checkbox-label:hover,.air3-radio-label:hover{--checkbox-border-color:var(--checkbox-border-color-hover);--checkbox-text-icon:var(--checkbox-text-icon-hover)}.air3-checkbox-label:hover .air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-fake-input{--checkbox-shadow-color:var(--checkbox-border-color-hover)}.air3-checkbox-label.is-active:hover .air3-checkbox-fake-input,.air3-checkbox-label.is-active:hover+.air3-checkbox-fake-input,.air3-checkbox-label:hover .air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-checkbox-label:hover .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-radio-label.is-active:hover .air3-checkbox-fake-input,.air3-radio-label.is-active:hover+.air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-input:checked+.air3-checkbox-fake-input{--checkbox-bg:var(--checkbox-bg-selected-hover);--checkbox-border-color:var(--checkbox-border-color-selected-hover);--checkbox-shadow-color:var(--checkbox-border-color-selected-hover);border-color:var(--checkbox-border-color-selected-hover)}.air3-checkbox-label.is-disabled,.air3-radio-label.is-disabled{color:var(--text-on-disabled);cursor:not-allowed}.air3-checkbox-label.is-disabled .air3-checkbox-input :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled .air3-checkbox-input+.air3-checkbox-fake-input,.air3-checkbox-label.is-disabled .air3-checkbox-input:checked :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-checkbox-label.is-disabled :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled+.air3-checkbox-fake-input,.air3-radio-label.is-disabled .air3-checkbox-input :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled .air3-checkbox-input+.air3-checkbox-fake-input,.air3-radio-label.is-disabled .air3-checkbox-input:checked :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-radio-label.is-disabled :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled+.air3-checkbox-fake-input{--checkbox-bg:var(--bg-disabled);--checkbox-bg-hover:var(--bg-disabled);--checkbox-border-color:var(--bg-disabled);border-color:currentColor;border-width:var(--border-width-control);box-shadow:none;color:var(--text-on-disabled)}.air3-checkbox-label.is-disabled .air3-radio-icon,.air3-radio-label.is-disabled .air3-radio-icon{background:currentColor}.air3-checkbox-label.air3-checkbox-sm,.air3-checkbox-label.air3-radio-sm,.air3-radio-label.air3-checkbox-sm,.air3-radio-label.air3-radio-sm{--checkbox-size:var(--checkbox-size-sm);--checkbox-gap:var(--checkbox-gap-sm);--checkbox-radius:var(--checkbox-radius-sm)}.air3-checkbox-label .air3-checkbox-subtext,.air3-radio-label .air3-checkbox-subtext{font-weight:var(--font-weight-body);grid-column:2/3}.air3-radio-label .air3-checkbox-fake-input{border-radius:var(--radius-pill)}.air3-radio-icon{background:var(--checkbox-text-icon);border-radius:inherit;height:calc(var(--checkbox-size)/2);transition:transform .3s ease;width:calc(var(--checkbox-size)/2)}@media (prefers-reduced-motion:reduce){.air3-radio-icon{transition:none}}.air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input{--checkbox-bg:var(--checkbox-bg-selected);--checkbox-shadow-color:var(--checkbox-border-color-selected);border-color:var(--checkbox-border-color-selected)}.air3-checkbox-input:checked .air3-checkbox-fake-input .air3-icon,.air3-checkbox-input:checked .air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-input:checked+.air3-checkbox-fake-input .air3-icon,.air3-checkbox-input:checked+.air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input .air3-icon,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input .air3-icon,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input .air3-radio-icon,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input .air3-icon,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input .air3-radio-icon,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input .air3-icon,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input .air3-radio-icon{display:block}.keyboard-user .air3-checkbox-label:focus-within .air3-checkbox-fake-input,.keyboard-user .air3-radio-label:focus-within .air3-checkbox-fake-input{outline:2px solid var(--text-outline)}
