.mw-checkbox{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.mw-checkbox__row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.mw-checkbox__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mw-checkbox__label{font-size:var(--text-m);font-weight:500;line-height:20px;color:var(--ink)}.mw-checkbox__desc{font-size:var(--text-s);line-height:1.45;color:var(--ink-3)}.mw-checkbox__control{position:relative;flex:none;width:18px;height:18px;margin-top:1px}.mw-checkbox__input{display:block;box-sizing:border-box;width:18px;height:18px;margin:0;appearance:none;cursor:pointer;border:1px solid var(--line-control);border-radius:calc(var(--radius-xs) - 1px);background:var(--surface);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mw-checkbox__row:hover .mw-checkbox__input{border-color:color-mix(in srgb,var(--brand) 60%,var(--line-control))}.mw-checkbox__input:checked,.mw-checkbox__input:indeterminate,.mw-checkbox__row:hover .mw-checkbox__input:checked,.mw-checkbox__row:hover .mw-checkbox__input:indeterminate{border-color:var(--brand);background:var(--brand)}.mw-checkbox__row:hover .mw-checkbox__input:checked,.mw-checkbox__row:hover .mw-checkbox__input:indeterminate{border-color:var(--brand-hover);background:var(--brand-hover)}.mw-checkbox.is-touched .mw-checkbox__input:checked,.mw-checkbox.is-touched .mw-checkbox__input:indeterminate{animation:mw-checkbox-pop var(--dur-m) var(--ease-out)}@keyframes mw-checkbox-pop{0%{transform:scale(.9)}55%{transform:scale(1.04)}to{transform:scale(1)}}.mw-checkbox__mark{position:absolute;inset:0;width:18px;height:18px;pointer-events:none}.mw-checkbox__mark path{stroke:var(--on-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),stroke-dashoffset 0s var(--dur-fast)}.mw-checkbox__input:checked:not(:indeterminate)+.mw-checkbox__mark .mw-checkbox__tick,.mw-checkbox__input:indeterminate+.mw-checkbox__mark .mw-checkbox__dash{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--dur-m) var(--ease-out) 60ms,opacity 0s}.mw-checkbox.is-error .mw-checkbox__input:not(:checked):not(:indeterminate){border-color:var(--danger)}.mw-checkbox__error{display:flex;align-items:flex-start;gap:6px;margin:0 0 0 28px;font-size:var(--text-s);line-height:1.45;font-weight:500;color:var(--danger)}.mw-checkbox__error .mw-icon{flex:none;margin-top:2px}.mw-checkbox.is-disabled{opacity:.45}.mw-checkbox.is-disabled .mw-checkbox__row,.mw-checkbox.is-disabled .mw-checkbox__input{cursor:default}@media(prefers-reduced-motion:reduce){.mw-checkbox.is-touched .mw-checkbox__input:checked,.mw-checkbox.is-touched .mw-checkbox__input:indeterminate{animation:none}.mw-checkbox__mark path,.mw-checkbox__input:checked:not(:indeterminate)+.mw-checkbox__mark .mw-checkbox__tick,.mw-checkbox__input:indeterminate+.mw-checkbox__mark .mw-checkbox__dash{transition:opacity var(--dur-fast) var(--ease-out)}}
