@font-face{font-family:SF Pro Text;src:url(/assets/SFPRODISPLAYREGULAR-DF_3XEGl.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFPRODISPLAYMEDIUM-DSttQARu.OTF) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SF-Pro-Display-Semibold-DN35DKmC.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFPRODISPLAYBOLD-CkqE-6tD.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFPRODISPLAYTHINITALIC-LU8UAQSN.OTF) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFPRODISPLAYSEMIBOLDITALIC-Dj8jjjxr.OTF) format("opentype");font-weight:600;font-style:italic;font-display:swap}body,html,*{font-family:SF Pro Text,system-ui,-apple-system,sans-serif}em,i{font-style:italic}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:.25rem!important;border-radius:.75rem;margin-left:.3125rem}::-webkit-scrollbar-track{background:#fff!important;margin-top:.625rem}html.dark ::-webkit-scrollbar-track{background:#1c1917!important}html.dark ::-webkit-scrollbar-thumb{background:#44403c!important}::-webkit-scrollbar-thumb{background:#a8a29e!important;border:.25rem solid transparent;border-radius:.75rem}input[type=number]::-webkit-inner-spin-button{display:none}input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,.ant-input[type=date]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important}input[type=date]::-moz-calendar-picker-indicator,.ant-input[type=date]::-moz-calendar-picker-indicator{display:none!important;opacity:0!important;width:0!important;height:0!important}input[type=date]::-ms-calendar-picker-indicator,.ant-input[type=date]::-ms-calendar-picker-indicator{display:none!important;opacity:0!important;width:0!important;height:0!important}input[type=date],.ant-input[type=date]{-webkit-appearance:none;position:relative}.hide-scroll-corner::-webkit-scrollbar-track{background:transparent!important}.cke_chrome{border-radius:4px}.cke_chrome:hover{border:1px solid #0284c7!important}.cke_top,.cke_path{display:none!important}.homework-prompt-ckeditor .cke_top{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}.cke_bottom{border-top:none!important;background:#fff!important}.App{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.App-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}h1{font-size:3.2em;line-height:1.1;margin-bottom:2rem}.card{padding:2em}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}code{background-color:#1a1a1a;padding:.2em .4em;border-radius:4px;font-family:monospace}html{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}html.light{color-scheme:light;color:#1f2937;background-color:#fff}html.dark{color-scheme:dark;color:#e7e5e4;background-color:#1c1917}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:inherit;color:inherit}@supports (-webkit-touch-callout: none){html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}#root{-webkit-text-size-adjust:100%;text-size-adjust:100%}}#root{width:100%;min-height:100vh}body .ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item{display:flex;align-items:center}table{width:100%}.hideScrollbar{scrollbar-width:none;-ms-overflow-style:none}.hideScrollbar::-webkit-scrollbar{display:none}.oneLineClamp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical}.twoLineClamp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}
