.checkbox{align-items:baseline;gap:0 .5em;min-height:1.2em;display:inline-flex;position:relative}.setting-item .checkbox{gap:inherit}.checkbox-indicator,.checkbox .label{align-self:center}.checkbox>.checkbox-indicator{line-height:inherit;width:1.2em;height:1.2em;box-shadow:none;--_shadow:var(--shadow);margin:0;padding:0;display:inline-block;position:relative}.checkbox-indicator:before{content:"";border-radius:var(--roundness);width:1.1em;height:1.1em;box-shadow:var(--_shadow);background-color:var(--background);vertical-align:top;text-align:center;box-sizing:border-box;margin:auto;font-size:1.1em;line-height:1.1em;display:block;position:absolute;inset:0;overflow:hidden}.checkbox-indicator:after{content:"";width:75%;height:75%;color:var(--text);opacity:0;background-color:currentColor;margin:auto;transition:opacity .2s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkbox.-radio .checkbox-indicator,.checkbox.-radio .checkbox-indicator:before{border-radius:var(--r-pill)}.checkbox.-radio .checkbox-indicator:after{content:"";background-color:currentColor;border-radius:50%;width:40%;height:40%;margin:auto;position:absolute;inset:0;-webkit-mask:none;mask:none}.checkbox .disabled .checkbox-indicator:before{background-color:#0000}.checkbox input[type=checkbox]:checked+.checkbox-indicator:after{opacity:1}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:after{content:"";opacity:1;background-color:currentColor;border-radius:1px;width:55%;height:2px;margin:auto;position:absolute;inset:0;-webkit-mask:none;mask:none}.checkbox.indeterminate-fix input[type=checkbox]+.checkbox-indicator:after{content:"";background-color:currentColor;border-radius:1px;width:55%;height:2px;margin:auto;position:absolute;inset:0;-webkit-mask:none;mask:none}
