/* P6 shared checkbox recipe; component tokens keep the approved source expressions. */
.word-table input.word-check,.ns-words-table .ns-check-col input{--tl-word-check-transition:border-color .12s,box-shadow .12s;--tl-word-check-shadow:0 1px 2px rgba(0,0,0,.05);--tl-word-check-radius:5px;--tl-word-check-border:1px solid rgba(128,128,128,.5);--tl-word-check-size:18px;-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--tl-word-check-size);height:var(--tl-word-check-size);margin:0;flex:0 0 auto;cursor:pointer;vertical-align:middle;border:var(--tl-word-check-border);border-radius:var(--tl-word-check-radius);background:transparent;box-shadow:var(--tl-word-check-shadow);transition:var(--tl-word-check-transition)}
.word-table input.word-check:checked,.ns-words-table .ns-check-col input:checked{--tl-word-check-checked:#cc1fb3;border-color:var(--tl-word-check-checked);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.3l2.9 2.9L10.5 1.8' fill='none' stroke='%23cc1fb3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}
.word-table input.word-check:focus-visible,.ns-words-table .ns-check-col input:focus-visible{--tl-word-check-focus:0 0 0 3px rgba(238,88,224,.30);outline:none;box-shadow:var(--tl-word-check-focus)}
.word-table input.word-check:indeterminate,.ns-words-table .ns-check-col input:indeterminate{--tl-word-check-mixed:#ee58e0;border-color:var(--tl-word-check-mixed);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Crect width='10' height='2' rx='1' fill='%23ee58e0'/%3E%3C/svg%3E") center no-repeat}
.word-table input.word-check:disabled,.ns-words-table .ns-check-col input:disabled{--tl-word-check-disabled-opacity:.5;opacity:var(--tl-word-check-disabled-opacity);cursor:not-allowed}
