*{pointer-events:auto}table{backface-visibility:hidden;perspective:1000px}table,td,th{transform:translateZ(0)}td,th{will-change:auto;contain:strict}button:hover,td:hover,tr:hover{transition:none!important;animation:none!important}button{transform:translateZ(0)}button,tbody tr{contain:layout style paint}tbody tr{isolation:isolate}.sticky{contain:layout style;transform:translateZ(0)}*{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-behavior:auto;overscroll-behavior:contain}tbody,tfoot,thead{transform:translateZ(0);contain:layout style paint}button:focus{outline:none}@media (prefers-color-scheme:dark){*{color-scheme:dark}}.grade-table-ultra{contain:strict;will-change:scroll-position;transform:translateZ(0);animation:none;transition:none}.grade-table-ultra tr{contain:layout style;will-change:transform}.grade-table-ultra td{contain:layout style;will-change:contents;height:20px!important;padding:2px 4px!important}.grade-table-ultra td,.grade-table-ultra th{line-height:1!important;vertical-align:middle!important}.grade-table-ultra th{height:24px!important;padding:4px 8px!important}.grade-table-ultra tr{height:20px!important;line-height:1!important}@media (prefers-reduced-motion:reduce){.grade-table-ultra *{animation:none!important;transition:none!important}}@media (max-width:768px){.grade-table-ultra{contain:strict;font-size:12px}.grade-table-ultra td{padding:4px;min-width:30px}table{font-size:12px}td,th{padding:4px!important}}*{transition-property:none!important;transition-duration:0s!important;text-rendering:optimizeSpeed}.border{box-shadow:none!important}