html,body{margin:0;padding:0;background:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;letter-spacing:0}*{box-sizing:border-box}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent);text-decoration:underline}input,select,button,textarea{font-family:var(--font-body);font-size:inherit;letter-spacing:0;border-radius:0}button,select,input:not([type=range]),textarea{min-height:32px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent)}::selection{background:var(--color-accent-200)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-neutral-400)}::-webkit-scrollbar-track{background:transparent}@media (max-width: 1180px){button,select,input:not([type=range]),textarea{min-height:40px}body{font-size:14px}}main [data-row]{transition:background 90ms linear}main [data-row]:hover{background:var(--color-neutral-200)}main [data-num]{font-variant-numeric:tabular-nums;text-align:right}main [data-sticky]{position:sticky;top:0;z-index:2;background:var(--color-bg);padding-top:6px;padding-bottom:6px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-thead]{position:sticky;top:0;z-index:3}
