.sd-nmx{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-nmx[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-nmx :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-nmx :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-nmx .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-nmx{background:var(--bg);width:min(100%,340px);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:6px 12px 10px}.sd-nmx table{border-collapse:collapse;width:100%}.sd-nmx th{font-weight:500}.sd-nmx thead th{color:var(--mute);text-align:center;padding:10px 0 8px;font-size:12px}.sd-nmx thead th:first-child{text-align:left}.sd-nmx__col{border-radius:7px;padding:3px 7px;font-size:12px;transition:color .15s,background-color .15s}.sd-nmx__col:hover{color:var(--fg);background:var(--soft)!important}.sd-nmx tbody tr+tr td,.sd-nmx tbody tr+tr th{border-top:1px solid var(--line)}.sd-nmx tbody th{text-align:left;padding:10px 6px 10px 0;font-size:13.5px}.sd-nmx tbody th small{color:var(--mute);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.sd-nmx td{text-align:center;width:54px}.sd-nmx__cb{appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--mute);cursor:pointer;vertical-align:middle;border-radius:6px;place-items:center;margin:0;transition:background-color .15s,box-shadow .15s,transform .14s;display:inline-grid}.sd-nmx__cb:active{transform:scale(.85)}.sd-nmx__cb:checked{background:var(--strong);box-shadow:none}.sd-nmx__cb:after{content:"";border-left:2px solid var(--on);border-bottom:2px solid var(--on);width:9px;height:5px;transition:transform .22s cubic-bezier(.3,1.7,.4,1);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.sd-nmx__cb:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.sd-nmx__cb:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-nmx__st{height:18px;color:var(--mute);text-align:right;margin-top:6px;font-size:12px}.sd-nmx__st span{animation:.2s sd-nmx-in;display:inline-block}@keyframes sd-nmx-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.sd-nmx *,.sd-nmx :before,.sd-nmx :after{transition:none!important;animation:none!important}}
