.selection{gap:var(--space-100);padding:0 var(--space-200);border-radius:var(--radius-100);box-shadow:inset 0 0 0 var(--selection-border-stroke,0) currentcolor;transition:box-shadow var(--transition-micro);flex-flow:wrap;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.selection:has(.selection__input:hover:not(:disabled)){--selection-border-stroke:var(--stroke-200);cursor:pointer}}.selection__input{border:0;width:0;height:0;position:absolute;overflow:hidden}.selection:has(.selection__input:disabled){opacity:var(--disabled-control-opacity);cursor:not-allowed}.selection:has(.selection__input:checked:not(:disabled)){--selection-border-stroke:var(--stroke-250);--selection-checkmark-bg-color:currentcolor}.selection:has(.selection__input:focus-visible){outline:var(--stroke-250) solid var(--focus-outline-color,var(--festool-green-200));outline-offset:var(--stroke-200)}.selection--extended .selection__left-item{padding-bottom:0}.selection__top-row{gap:var(--space-100);padding:var(--space-200) 0;flex:1;align-items:center;display:flex}.selection__left-item{padding:var(--space-200) var(--space-100) var(--space-200) 0;flex-shrink:0;display:flex}.selection__checkmark{margin-left:var(--space-200);color:var(--selection-checkmark-bg-color,var(--festool-blue-200))}.selection__label-text{font:var(--regular-100-ui);flex:1}.selection__label-text--highlighted{font:var(--bold-100-ui)}.selection__extended-content{font:var(--regular-050);text-align:end}.selection__extended-content--highlighted{font:var(--bold-100-ui)}.selection__bottom{width:100%;padding-bottom:var(--space-200);font:var(--regular-050);grid-area:3/1/3/4;margin-left:0}.selection--extended{-moz-column-gap:var(--space-100);gap:0;column-gap:var(--space-100);grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.selection--extended .selection__left-item{grid-area:1/1/1/1}.selection--extended .selection__top-row{grid-area:2/1/2/4}.selection--extended .selection__checkmark{margin-top:var(--space-200);grid-area:1/3/1/3;align-self:start}
