.checkbox-label{display:flex;align-items:center;gap:var(--group-gap-l);cursor:pointer}.checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-icon{display:block;flex-shrink:0;transition:all .2s ease}.checkbox-icon-s{width:var(--icon-xs);height:var(--icon-xs)}.checkbox-icon-m{width:var(--icon-s);height:var(--icon-s)}.checkbox-label-text{font-family:var(--font-family);font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1)}.checkbox-icon-neutral-default,.checkbox-icon-neutral-focused,.checkbox-icon-neutral-hovered,.checkbox-icon-neutral-pressed{color:var(--bg-neutral-default)}.checkbox-label-text-neutral{color:var(--on-bg-neutral-bright-default)}.checkbox-icon-primary-default,.checkbox-icon-primary-focused,.checkbox-icon-primary-hovered,.checkbox-icon-primary-pressed{color:var(--bg-primary-default)}.checkbox-label-text-primary{color:var(--on-bg-primary-bright-default)}.checkbox-icon-negative-default,.checkbox-icon-negative-focused,.checkbox-icon-negative-hovered,.checkbox-icon-negative-pressed{color:var(--bg-negative-default)}.checkbox-label-text-negative{color:var(--on-bg-negative-bright-default)}.checkbox-icon-negative-hovered,.checkbox-icon-neutral-hovered,.checkbox-icon-primary-hovered{transform:scale(1.05)}.checkbox-icon-neutral-focused{border-radius:var(--badge-radius-m);box-shadow:0 0 0 4px var(--border-neutral-focused)}.checkbox-icon-primary-focused{border-radius:var(--badge-radius-m);box-shadow:0 0 0 4px var(--border-primary-focused)}.checkbox-icon-negative-focused{border-radius:var(--badge-radius-m);box-shadow:0 0 0 4px var(--border-negative-focused)}.checkbox-icon-negative-pressed,.checkbox-icon-neutral-pressed,.checkbox-icon-primary-pressed{transform:scale(.95)}.checkbox-icon-negative-disabled,.checkbox-icon-neutral-disabled,.checkbox-icon-primary-disabled{color:var(--bg-disabled);opacity:1}.checkbox-label-disabled .checkbox-label-text{color:var(--on-bg-disabled)}.checkbox-label-disabled{cursor:not-allowed}.checkbox-label,.checkbox-label-text{user-select:none}