:root{--background:#fff;--foreground:#171717;--ed-color-main:#2bb2ac;--ed-color-gray:#696969;--ed-secondary:#27b4b4;--ed-secondary-rgb:39,180,180;--ed-warning-color:#fb0;--ed-color-green-light:#d3e7e8;--ed-color-green-plus:#56d9d6;--ed-navbar-height:48px;--app-height:100vh;--bs-pagination-active-bg:var(--bs-primary)!important}@supports (height:100dvh){:root{--app-height:100dvh}}:root,html[data-bs-theme=light],html[data-bs-theme=auto]{--bs-body-color:var(--ed-color-gray);--bs-primary:#248081!important;--bs-primary-rgb:36,128,129!important;--bs-primary-bg-subtle:#d3e7e8!important;--bs-primary-border-subtle:#a1d2d3!important;--bs-primary-text-emphasis:#175a5a!important;--bs-secondary:#27b4b4!important;--bs-secondary-rgb:39,180,180!important;--bs-secondary-bg-subtle:#d4eeee!important;--bs-secondary-border-subtle:#9dd9d9!important;--bs-secondary-text-emphasis:#1a7a7a!important;--bs-success:#198754!important;--bs-success-rgb:var(--ed-secondary-rgb)!important;--bs-success-bg-subtle:#d1e7dd!important;--bs-success-border-subtle:#a3cfbb!important;--bs-success-text-emphasis:#0f5132!important;--bs-info:#0dcaf0!important;--bs-info-rgb:13,202,240!important;--bs-info-bg-subtle:#cff4fc!important;--bs-info-border-subtle:#9eeaf9!important;--bs-info-text-emphasis:#055160!important;--bs-warning:#fb0!important;--bs-warning-rgb:255,187,0!important;--bs-warning-bg-subtle:#fff3cd!important;--bs-warning-border-subtle:#ffe69c!important;--bs-warning-text-emphasis:#664d03!important;--bs-danger:#dc3545!important;--bs-danger-rgb:220,53,69!important;--bs-danger-bg-subtle:#f8d7da!important;--bs-danger-border-subtle:#f1aeb5!important;--bs-danger-text-emphasis:#58151c!important;--bs-light:#f8f9fa!important;--bs-light-rgb:248,249,250!important;--bs-light-bg-subtle:#fcfcfd!important;--bs-light-border-subtle:#e9ecef!important;--bs-light-text-emphasis:#495057!important;--bs-dark:#212529!important;--bs-dark-rgb:33,37,41!important;--bs-dark-bg-subtle:#ced4da!important;--bs-dark-border-subtle:#adb5bd!important;--bs-dark-text-emphasis:#495057!important}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0}body{color:var(--ed-color-gray);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.btn-primary{color:#fff;background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.btn-primary:hover{background-color:#1d6b6b!important;border-color:#1d6b6b!important}.btn-primary:active,.btn-primary:focus:active{background-color:#175a5a!important;border-color:#175a5a!important}.btn-primary:disabled,.btn-primary.disabled{opacity:.65;background-color:#a1d2d3!important;border-color:#a1d2d3!important}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:var(--bs-primary)!important;color:#fff!important}.card-style{box-shadow:var(--bs-box-shadow);border-radius:1rem!important}.iconSmall{font-size:1rem}.iconMedium{font-size:1.5rem}.iconLarge{font-size:2rem}.iconXLarge{font-size:3rem}.icon{color:var(--bs-primary)}h3{color:#999}p{color:#333}input[type=checkbox]{cursor:pointer}.form-check-input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #acacac;border-radius:0;flex-shrink:0;width:18px;height:18px}.form-check-input[type=checkbox]:checked{background-color:var(--ed-secondary);border:2px solid var(--ed-secondary);color:#fff;background-position:50%;background-repeat:no-repeat;line-height:1}.form-check-input[type=checkbox]:focus{box-shadow:none!important;border-color:#acacac!important;outline:none!important}.form-check-input[type=checkbox]:checked:focus{box-shadow:none!important;border-color:var(--ed-secondary)!important;outline:none!important}.form-check-label{padding-top:2px}.container-rounded{background:#fff;border:1px solid #d1d5db;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.private-main{padding-top:var(--ed-navbar-height);height:var(--app-height);-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow:auto}.public-main{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow:auto}.copyright-link{color:var(--bs-primary);text-decoration:none}.custom-tabs::-webkit-scrollbar{height:10px}.custom-tabs::-webkit-scrollbar-track{background:0 0}.custom-tabs::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),.45);border-radius:6px}.custom-tabs .nav-item{text-align:center;flex:1 1 0}.custom-tabs .nav-link{box-sizing:border-box;background:var(--ed-secondary);color:#fff;border:none;width:100%;margin:0 0 -2px;padding:.75rem 1.25rem;position:relative;overflow:hidden;border-radius:0!important;transition:none!important}.custom-tabs.nav-tabs .nav-link.active{margin-bottom:0;color:var(--ed-secondary)!important;border-bottom:2px solid var(--ed-secondary)!important;background:#fff!important}.custom-tabs.nav-tabs .nav-link:hover,.custom-tabs.nav-tabs .nav-link.active:hover{color:var(--ed-secondary)!important;border-bottom:2px solid var(--ed-secondary)!important;background:#fff!important}.warning-color{color:var(--ed-warning-color)}.ok-color{color:var(--ed-color-main)}.icon-disabled{opacity:.5;cursor:not-allowed!important;color:var(--ed-color-gray)!important}.element-disabled{pointer-events:none;opacity:.5}.cursor-pointer{cursor:pointer}.loading-spinner-fast{width:2rem;height:2rem;color:var(--ed-secondary);border-width:3px;animation-duration:.2s}.bouncing-dots{align-items:center;gap:2px;display:inline-flex}.bouncing-dots span{background-color:var(--ed-secondary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both bounce}.bouncing-dots span:first-child{animation-delay:-.32s}.bouncing-dots span:nth-child(2){animation-delay:-.16s}.bouncing-dots span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (hover:hover){.grade-badge:hover{filter:brightness(1.05)}}.icon-action{cursor:pointer;color:var(--bs-primary);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.icon-action:hover{color:var(--ed-secondary)}.grade-cell{width:40px;height:32px;padding:0 30px}@keyframes FadeInOut{0%{opacity:1}50%{opacity:.3}to{opacity:1}}html:not([data-bs-theme=dark]),html[data-bs-theme=light],html[data-bs-theme=auto],:root{--bs-primary:#248081!important;--bs-primary-rgb:36,128,129!important;--bs-secondary:#27b4b4!important;--bs-secondary-rgb:39,180,180!important;--bs-warning:#fb0!important;--bs-warning-rgb:255,187,0!important}.btn-primary{--bs-btn-bg:#248081!important;--bs-btn-border-color:#248081!important;--bs-btn-hover-bg:#1d6b6b!important;--bs-btn-hover-border-color:#1d6b6b!important;--bs-btn-active-bg:#175a5a!important;--bs-btn-active-border-color:#175a5a!important}.overlay-viewer{z-index:11;pointer-events:auto;touch-action:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.table>:not(caption)>*>*{color:var(--ed-color-gray)}.page-link{color:var(--ed-color-gray)!important}.active>.page-link,.page-link.active{background-color:var(--ed-secondary)!important;border-color:var(--ed-secondary)!important;color:#fff!important}.content-container{max-width:900px;margin:0 auto}.content-card{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.annotation-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.annotation-viewer{flex-direction:column;height:100%;display:flex}.annotation-toolbar{background-color:var(--bs-body-bg);justify-content:space-between;align-items:center;gap:1rem;height:40px;display:flex}.navbar-toggler:focus{box-shadow:none!important;outline:none!important}
