.chk{font-family:var(--font-ui);color:var(--ink);flex-direction:column;display:flex}.chk-separata>.chk-slot+.chk-slot{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent)}.chk-slot{min-width:0}.chk-row{width:calc(100% + 20px);min-height:44px;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:6px 10px;text-decoration:none;display:flex}button.chk-row,a.chk-row{cursor:pointer}button.chk-row:hover,a.chk-row:hover{background:var(--surface-2)}button.chk-row:hover .chk-box,a.chk-row:hover .chk-box{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--fill-on) 55%, transparent)}button.chk-row:active{transform:scale(.995)}.chk-row[aria-disabled=true]{opacity:.55;cursor:default}.chk-row[aria-disabled=true]:hover{background:0 0}.chk-row:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--fill-on) 40%, transparent);outline:none}.chk-box{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--fill-on) 28%, transparent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chk-fill{background:var(--fill-on);transform-origin:50%;position:absolute;inset:0}.chk-ico{color:var(--ink-3);display:inline-flex}.chk-ico svg{width:62%;height:62%}.chk-tick{fill:none;width:68%;height:68%;stroke:var(--on-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.chk-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chk-say{align-self:flex-start;line-height:1.3;display:inline-block;position:relative}.chk-word{display:inline}.chk-norule .chk-rule{display:none}.chk-rule{transform-origin:0;pointer-events:none;background:currentColor;border-radius:2px;height:1.5px;position:absolute;top:46%;left:0;right:0}.chk-desc{color:var(--ink-3);font-size:.82em;line-height:1.35;display:block}.chk-meta{letter-spacing:.02em;color:var(--ink-3);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:.78em;font-weight:600;display:inline-flex}.chk-go{width:15px;height:15px;color:var(--ink-4);flex:none}a.chk-row:hover .chk-go{color:var(--ink-2)}.chk-draw{display:inline-flex}@media (prefers-reduced-motion:reduce){button.chk-row:active{transform:none}}
