.chk{cursor:pointer;min-height:44px;color:var(--fill-on);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.chk-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.chk-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--field-border);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chk:has(.chk-input:focus-visible) .chk-box{outline:2px solid var(--focus);outline-offset:2px}.chk-fill{background:var(--fill-on);transform-origin:50%;border-radius:6px;position:absolute;inset:0}.chk-tick{fill:none;width:68%;height:68%;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.chk-say{font-size:14px;line-height:1.3;display:inline-block;position:relative}.chk-word{background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:var(--cut,0%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}
