:root{--media-max-width:34em}.input-checkbox{--input-checkbox-size:1.5em;--input-checkbox-space:3px;--input-checkbox-dot-size:calc(var(--input-checkbox-size) - var(--input-checkbox-space)*2);background-image:var(--icon-check);align-items:center;gap:var(--space-s);flex-direction:row-reverse;justify-content:flex-end;display:flex}.input-checkbox__control-container{width:var(--input-checkbox-size)}.input-checkbox__control-container:has(:checked){--input-checkbox-dot-scale:1;--input-checkbox-dot-color:var(--input-checkbox-dot-color--active,var(--color-primary))}.input-checkbox__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.input-checkbox__label{gap:.5em;font-size:.875em;font-weight:500;display:flex}.input-checkbox__check-control-dot{background-color:var(--input-checkbox-dot-color,var(--color-tertiary));background-size:var(--input-checkbox-dot-image-size,12px);border-radius:var(--input-checkbox-border-radius,calc(var(--border-radius)/2));height:var(--input-checkbox-dot-size);transform:scale(var(--input-checkbox-dot-scale,0));width:var(--input-checkbox-dot-size);transition:all .3s;position:relative}.input-checkbox__check-control{background-color:var(--color-background);background-image:var(--input-checkbox-dot-background-image);border-radius:var(--input-border-radius,calc(var(--border-radius)*.75));cursor:pointer;height:var(--input-checkbox-size);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);padding:var(--input-checkbox-space);pointer-events:none;width:var(--input-checkbox-size);flex-shrink:0;justify-content:flex-start;align-items:center;transition:all .3s;display:flex;position:relative}[data-contrast-mode] .input-checkbox__check-control{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%);outline:2px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}
