input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:none;box-sizing:border-box;width:18px;height:18px;margin:1px 0 0;vertical-align:-3px;color:var(--on-dark);background:var(--surface);border:1px solid var(--control-border);border-radius:2px;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";transform:scale(0);transition:transform .1s ease-in-out}input[type=checkbox]:before{width:10px;height:10px;background:currentColor;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:indeterminate:before{height:2px;clip-path:none}input[type=radio]:before{width:8px;height:8px;background:var(--accent);border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=radio]:checked{border-color:var(--accent)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled):not(:checked),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--ink)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){input[type=checkbox]:before,input[type=radio]:before{transition:none}}@media(forced-colors:active){input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=checkbox]:before,input[type=radio]:before{content:none}}
