.ds-ck{position:relative;display:flex;align-items:center;gap:var(--control-gap);min-height:var(--size-tap-target-toggle);min-width:0;font-size:var(--row-font-size);color:var(--color-text-body);cursor:pointer}.ds-ck input{position:absolute;left:0;width:var(--control-size);height:var(--control-size);margin:0;opacity:0}.ds-ck__box{flex:none;display:flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);border-radius:var(--control-radius);background:var(--color-surface-default);box-shadow:inset 0 0 0 var(--control-border-width) var(--color-border-strong);color:var(--color-text-inverse);font-size:var(--control-glyph-size)}.ds-ck__box i{opacity:0}.ds-ck input:checked+.ds-ck__box{background:var(--color-brand-primary);box-shadow:inset 0 0 0 var(--control-border-width) var(--color-brand-primary)}.ds-ck input:checked+.ds-ck__box i{opacity:1}.ds-ck input[type=radio]+.ds-ck__box{border-radius:var(--radius-full)}.ds-ck input[type=radio]+.ds-ck__box i{display:none}.ds-ck input[type=radio]:checked+.ds-ck__box{background:var(--color-surface-default)}.ds-ck input[type=radio]:checked+.ds-ck__box::after{content:"";width:var(--control-dot-size);height:var(--control-dot-size);border-radius:var(--radius-full);background:var(--color-brand-primary)}.ds-ck input:focus-visible+.ds-ck__box{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--space-1)}.ds-ck__label{min-width:0;overflow-wrap:anywhere}