@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap);.action-dropdown_actionDropdown__NIY\+9{background-color:var(--white);border-radius:10px;box-shadow:0 4px 10px 0 #0000001a;color:var(--light-blue);display:flex;flex-direction:column;font-size:19px;gap:10px;position:absolute;width:267px;z-index:1000}.action-dropdown_actionDropdown__item__rZ0j9{align-items:center;cursor:pointer;display:flex;gap:10px;height:37px;padding:7px}.action-dropdown_actionDropdown__item__disabled__OCxax{cursor:not-allowed;opacity:.5}.action-dropdown_actionDropdown__item__icon__iuzB7{height:24px;overflow:hidden;width:24px}.action-dropdown_actionDropdown__item__icon__iuzB7>*{max-height:100%;max-width:100%}.action-dropdown_downloadDropdown__n0kiD,.action-dropdown_updateClassDropdown__4vFrO{justify-self:end;margin-top:4px}.action-dropdown_classActionDropdown__xDjJG,.action-dropdown_lessonActionDropdown__0cxOB,.action-dropdown_studentActionDropdown__-jyrH{justify-self:start;margin-top:-15px;transform:translateX(calc(-100% + 13px))}.blue-button_blueButton__0tXJV{align-items:center;background-color:var(--blue-gray);border:none;border-radius:1.5rem;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:.5rem 1rem;text-align:left;width:fit-content;&.blue-button_hidden__uvTdo{visibility:hidden}&.blue-button_visible__Q0Rtw{visibility:visible}}.blue-button_blueButton__icon__TlNp4{height:24px;overflow:hidden;width:24px}.blue-button_blueButton__icon__TlNp4>*{max-height:100%;max-width:100%}.blue-button_reverseMarkButton__PXGIy{text-align:left}.dismiss-button{background:none;border:none;border-radius:50%;color:var(--dark-gray);cursor:pointer}.dismiss-button,.dismiss-button img{height:15px;width:15px}.dismiss-button:hover{background-color:var(--medium-light-gray)}select{appearance:none;background:url(/static/media/down-triangle-black.4cfc739ecf454ab21f92.svg) no-repeat calc(100% - 10px);border:1px solid var(--gray);cursor:pointer;font-size:.9em;padding:7px 25px 7px 10px;transition:.2s ease;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:not(#selector_sort__OlU9W){&.selector_selected__Hn2IX{background-color:var(--gray);border-radius:12px 0 0 12px}}}select option{padding:7px 25px 7px 10px}.add-new-student-overlay_row__dMcu7{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.add-new-student-overlay_studentContainer__OtreN{display:flex;flex-direction:column;gap:20px}.add-new-student-overlay_boldText__FBaee{font-weight:700}input[type=radio]{margin-right:5px}.add-new-student-overlay_alignRight__iTljD{align-self:flex-end}input[type=text]:invalid{outline:2px solid var(--pink)}.breadcrumb_breadcrumbs__smhz2{color:var(--dark-gray);font-size:.875rem;font-size:30px;margin:1rem 0}.breadcrumb_breadcrumbs__list__RM0HG{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumb_breadcrumbs__item__SDLal{align-items:center;display:flex}.breadcrumb_breadcrumbs__link__stSLJ{color:var(--light-blue);font-weight:500;text-decoration:none;transition:color .2s ease}.breadcrumb_breadcrumbs__link__stSLJ:hover{color:var(--deep-blue);text-decoration:underline}.breadcrumb_breadcrumbs__text__jYW7V{color:var(--dark-gray);font-weight:500}.breadcrumb_breadcrumbs__text--active__B0NDQ{color:var(--black);font-weight:600}.breadcrumb_breadcrumbs__separator__HrGTQ{color:var(--black);font-weight:400;margin:0 .5rem}.upload-box-container{width:wrap-content}.upload-box{align-items:center;background:#fff;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;min-height:18.75rem;position:relative;width:400px;&.drag-over{border:.125rem dashed var(--medium-light-gray)}&.drag-over,&.has-file{background:var(--cream)}&.has-file{.drag-text,.file-types-text,.upload-button{display:none}}&.inactive{&:before{background-color:#fff6;border-radius:.5rem;content:"";inset:0;position:absolute;z-index:1}*{pointer-events:none}}}.upload-button{align-items:center;background-color:var(--terracotta);border:none;border-radius:1.5rem;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:.5rem;margin-bottom:.25rem;padding:.75rem 1.5rem;transition:transform .2s ease;&:hover{transform:scale(1.05)}}.upload-icon{height:1.2rem;width:1.2rem}.file-info{align-items:center;display:flex;gap:.5rem}.file-types-text{color:var(--dark-gray);font-size:.9rem;margin-bottom:1rem}.optional-badge{background-color:var(--navy);border-radius:0 .5rem 0 0;color:#fff;font-size:.8rem;font-weight:500;padding:.5rem 1rem;position:absolute;right:0;text-transform:uppercase;top:0}.upload-box-success{align-items:center;display:none;font-size:1.5rem;font-weight:500;gap:.5rem}.tooltip-row,.upload-box.has-file .upload-box-success{display:flex}.tooltip-row{align-items:center;visibility:hidden;width:fit-content;&.visible{visibility:visible}.drag-tooltip{align-items:center;background-color:#2a91f8;border-radius:.75rem;color:#fff;gap:.5rem;padding:.5rem 1rem}}.uploaded-files-header{background-color:var(--light-gray);border-radius:.5rem .5rem 0 0;display:flex;flex-direction:row;justify-content:flex-end;width:100%}.uploaded-files-content{align-items:center;background-color:#fff;border-radius:0 0 .5rem .5rem;color:#000;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:.5rem 1rem}.difficulty-pills_difficulty-row__-ox-f{display:flex;flex-direction:row;gap:10px;margin:10px;-webkit-user-select:none;user-select:none}.difficulty-pills_difficulty-pill__PHBC8{border:1px solid var(--light-blue);border-radius:16px;color:var(--light-blue);cursor:pointer;padding:4px 8px;text-align:center;transition:background-color .2s ease;width:125px;&.difficulty-pills_active__CFaHH{background-color:var(--light-blue);color:#fff}}.difficulty-dropdown_difficultyDropdown__lMzJo{border:none;border-radius:16px;padding:4px 24px 4px 10px}.difficulty-dropdown_emerging__uD6vs{background:#c1d8f0 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:12px 12px;color:#3775c2;option:hover{background:#c1d8f0;border:1px solid #fff}}.difficulty-dropdown_intermediate__AMPQL{background:#709cc8 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:12px 12px;color:#fff;option:hover{background:#709cc8;border:1px solid #fff}}.difficulty-dropdown_advanced__v5vF7{background:#3775c2 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:12px 12px;color:#fff;option:hover{background:#3775c2;border:1px solid #fff}}.difficulty-dropdown_notAssigned__pORIU{background:#777 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:12px 12px;color:#fff}.generic-table_genericTableContainer__0BGh2{color:var(--blue-gray);flex:1 1;max-height:60vh;min-height:0;overflow:auto;width:100%}.generic-table_value__9OqI8{display:flex;gap:8px}.generic-table_index__jnbBh{min-width:24px;text-align:right}.generic-table_selectedRow__Y-jZ3{background-color:var(--blue-gray)!important;color:#fff!important}.generic-table_selectedRow__Y-jZ3 a,.generic-table_selectedRow__Y-jZ3 a:active,.generic-table_selectedRow__Y-jZ3 a:focus,.generic-table_selectedRow__Y-jZ3 a:hover,.generic-table_selectedRow__Y-jZ3 a:visited{color:inherit!important}.generic-table_genericTableContainer__0BGh2 table{border-collapse:collapse;flex:1 1;min-height:0;width:100%}.generic-table_genericTableContainer__0BGh2 th{color:#4a5568;font-weight:600;text-align:left}.generic-table_genericTableContainer__0BGh2 thead{background-color:var(--white);position:sticky;top:0}.generic-table_genericTableContainer__0BGh2 td,.generic-table_genericTableContainer__0BGh2 th{padding:2px}.generic-table_genericTableContainer__0BGh2 tbody tr:last-child{border-bottom:none}.student-table_highlightRow__AFz6b{background-color:#f5f7fa}.student-table_difficultyColumn__EhPHO{width:100px}.student-table_studentTableContainer__dHN5s{display:flex;flex-direction:column;gap:8px}.student-table_alignRight__amkha{align-self:flex-end}.student-table_alignLeft__8w0kU{align-self:flex-start}.student-table_lessonLink__ojrm\+,.student-table_lessonLink__ojrm\+:active,.student-table_lessonLink__ojrm\+:focus,.student-table_lessonLink__ojrm\+:hover,.student-table_lessonLink__ojrm\+:visited{color:inherit;text-decoration:none}.classroom_classroomContainer__ZP1AH{display:flex;flex-direction:column;gap:10px;justify-content:stretch;position:relative;width:100%}.classroom_row__Zf50J{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.classroom_topRightButtonsContainer__n\+9If{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;right:0}.classroom_alignRight__anTek{align-self:flex-end}.classroom-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 10px 0 #0000001a;color:var(--blue-gray);cursor:pointer;display:flex;flex-direction:column;font-size:30px;font-weight:700;gap:1rem;justify-content:center;padding:1.5rem;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;a{color:var(--blue-gray);font-size:30px;font-weight:700;text-decoration:none}}.create-class-overlay_width325__2GiKU{width:325px}.create-class-overlay_noWrap__727BW{white-space:nowrap}.create-class-overlay_flexColumn__yQAJy{display:flex;flex-direction:column;gap:1rem}.create-class-overlay_classroomFormRow__yJBKS{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between}.create-class-overlay_overlayContentBody__3WbtB{align-items:stretch!important;gap:2rem;justify-content:start!important}.create-class-overlay_checkboxGroup__yArAm{display:grid;grid-template-columns:repeat(3,1fr);padding:0 2rem;width:100%}.create-class-overlay_gray__DV1XR{color:var(--dark-gray);display:inline-block}.create-class-overlay_bulkUploadText__YC7dV{font-size:16px;font-weight:900;padding:0 1rem;width:100%}.create-class-overlay_alignRight__SDKQn{align-self:flex-end}.create-class-overlay_defaultPassword__ZTw8T:user-invalid{outline:2px solid var(--pink)}.classrooms{align-items:center;display:flex;flex-direction:column;justify-content:center;width:1000px;h1{align-self:flex-start;margin-bottom:2rem}}.classrooms-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr}:root{--white:#fff;--black:#000;--gray:#eee;--light-gray:#f5f5f5;--blue-gray:#8baec3;--medium-light-gray:#ccc;--medium-gray:#999;--dark-gray:#777;--blue:#263b9f;--light-blue:#709cc8;--deep-blue:#12247c;--pink:#f99080;--teal:#00a8a4;--indigo:#d3d9ed;--dark-indigo:#6c80db;--light-indigo:#e4f2f1;--peach:#f99080;--navy:#263b9f;--cream:#fffaef;--turquoise:#00a8a4;--terracotta:#bf6c58;--azure:#3775c2}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Albert Sans,sans-serif;#root{background-color:#fff;background-color:var(--white);color:#000;color:var(--black);flex-direction:column;margin:0;min-height:100vh}#root,main{align-items:center;display:flex}main{background:linear-gradient(#d3d9ed,#e4f2f1);background:linear-gradient(var(--indigo),var(--light-indigo));flex:1 1;flex-direction:column;gap:40px;justify-content:center;padding:37px 40px;position:relative;white-space:pre-wrap;width:100%}}::placeholder{font-family:Albert Sans,"sans-serif"}.overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.overlay-content-container{background:#fff;background:var(--white);border-radius:10px;display:flex;flex-direction:column;height:fit-content;max-height:80vh;max-width:600px;min-height:60%;min-width:90%;width:fit-content;z-index:1001}@media (min-width:768px){.overlay-content-container{max-width:800px;min-width:70%}}@media (min-width:1024px){.overlay-content-container{max-width:1000px;min-width:50%}}.overlay-content-header{background-color:#eee;background-color:var(--gray);border-radius:10px 10px 0 0;font-weight:700;padding:.5em 1em}.overlay-content-body,.overlay-content-header{align-items:center;display:flex;justify-content:space-between}.overlay-content-body{flex:1 1;flex-direction:column;overflow-y:auto;padding:2em}.display-none{display:none}input[type=checkbox]{margin-right:.5em}input[type=text]{border:.0625em solid #d9d9d9;border-radius:.5em;font-size:1rem;padding:.25em .5em;width:100%}.alignRight{align-self:flex-end}.presentation-status-page_presentationStatusPage__Natcp{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.presentation-status-page_blueText__n8cr0{color:var(--azure);font-size:70px;font-weight:900}.presentation-status-page_blackText__E4lFY{font-size:35px;font-weight:500}.presentation-status-page_incorrectIcon__OF98z{transform:"rotate(45deg)"}.presentation-status-page_iconContainer__8Nt0J{align-items:center;display:flex;flex-direction:row;gap:10px}.presentation-status-page_inProgressBlueText__tmU7P{color:var(--azure);font-size:35px;font-weight:700}.presentation-status-page_inProgressBlackText__t55MG{color:var(--black);font-size:35px;font-weight:700}.clock_clock__xF3Lu{background:#ece8df;border-radius:20px;box-shadow:1px 2px 4px 0 #00000040;color:#000;font-size:70px;font-weight:400;height:115px;left:605px;line-height:100%;text-align:center;top:735px;width:289px}.center-container,.clock_clock__xF3Lu{align-items:center;display:flex;justify-content:center}.center-container{flex-direction:column;flex-grow:1}.dashboard-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:20px auto;max-width:1200px;padding:20px}.dashboard-container a{text-wrap:balance;display:block;min-width:250px;text-decoration:none;width:25%}.dashboard-container .dashboard-card{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:10px;height:175px;justify-content:center;padding:20px;text-align:center;transition:none}.dashboard-container .dashboard-card:hover{transform:none}.dashboard-container .dashboard-card .card-row{align-items:center;color:var(--light-blue);display:flex;flex-direction:row;font-weight:700;gap:8px;justify-content:center;text-align:left}.dashboard-container .dashboard-card .card-title{font-weight:700}.dashboard-container .dashboard-card .card-description{color:var(--black)}.dashboard-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.forgot-password-container{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:20px;text-align:center;width:100%;.forgot-password-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:15px}.forgot-password-instruction,.forgot-password-note{color:var(--black);font-size:.9rem;margin-bottom:40px}.forgot-password-instruction{color:var(--black);font-size:.9rem;font-weight:400;margin-bottom:5px}.form-group{align-items:center;display:flex;flex-direction:column;margin:0 auto 15px;max-width:400px;text-align:left;width:100%;input[type=email]{background-color:var(--white);border:1px solid var(--black);border-radius:5px;font-size:1rem;max-width:400px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}}.forgot-password-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:var(--black);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}.login-prompt{color:var(--black);display:flex;font-size:.9rem;gap:7px;justify-content:center;margin-top:10px;.login-link{color:inherit;&:hover{text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-thickness .2s ease}}}}.footer{background-color:#000;color:#fff;overflow-x:hidden;padding:2rem 0;width:100%}.footer-container{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 50px;width:100%}.footer-logo{left:0;margin-right:auto;position:relative;width:80px}.footer-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:1;max-width:100%}.social-links{display:flex;gap:15px;justify-content:flex-end;margin-bottom:10px}.social-links img{height:59px;max-width:100%;transition:transform .2s ease-in-out;width:59px}.social-links img:hover{transform:scale(1.1)}.footer-bottom{align-items:center;background-color:#222;display:flex;height:50px;width:100%}.footer-bottom-container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 50px;width:100%}.footer-bottom p{color:#fff;font-size:14px;margin:0}.footer-bottom a,.footer-right a{color:#709cc8;text-decoration:none}.footer-bottom a:hover,.footer-right a:hover{text-decoration:underline}.footer-text{font-family:Albert Sans,sans-serif}.navbar{align-items:center;background-color:#ece8df;display:flex;height:90px;justify-content:space-between;padding:17px;position:relative;width:100%;.nav-right{align-items:center;display:flex;gap:20px;a{color:var(--light-blue);text-decoration:none}}&.logged-in{.login,.signup{display:none}.dashboard,.logout,.settings{display:inline;display:initial}}.dashboard,.logout,.settings{display:hidden;&:hover{cursor:pointer}}.logo{height:55px}.dropdown-button{align-items:center;background-color:var(--blue-gray);border-radius:20px;display:flex;gap:5px;height:35px;padding:5px 10px;&:hover{cursor:pointer}.bars{height:50%}.profile-pic{aspect-ratio:1;height:95%}}.nav-items{background-color:var(--white);border-radius:10px;color:var(--blue-gray);display:flex;flex-direction:column;gap:10px;opacity:1;overflow:hidden;padding:10px 20px;position:absolute;right:20px;top:70px;transition:.2s ease;width:150px;z-index:1000;&.hidden{height:0;opacity:0;padding:0 20px}a{cursor:pointer;text-decoration:none}}}.left{left:20px;position:absolute;top:10px;a{color:var(--blue-gray);font-size:14px;text-decoration:none;&:hover{text-decoration:underline}}}.assign-class-overlay_alignRight__dn3gb{align-self:flex-end}.assign-class-overlay_classDropdownContainer__MUujd{align-self:flex-start;width:100%}.assign-class-overlay_studentTableContainer__bRVp8{flex:1 1;margin-bottom:16px;margin-top:16px;width:100%}.assign-class-overlay_noClassSelectedContainer__ZZEs6{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1em;justify-content:center;padding:2em;img{height:100px;width:100px}}.assign-class-overlay_width40__\+4JqZ{width:40%}.generic-overlay_actionRow__bg1lr{display:flex;gap:10px}.generic-overlay_endRow__JMTjS{align-self:flex-end}.generic-overlay_actionButton__CuWQ\+{border:1px solid var(--blue-gray);border-radius:8px;cursor:pointer;padding:6px 12px;transition:box-shadow .2s ease;&:hover{box-shadow:0 0 0 1px var(--blue-gray)}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.presentation-slide_presentationSlide__Et1Df{border-radius:10px;box-shadow:0 0 0 0 var(--peach);transition:.2s;.presentation-slide_react-pdf__Page__Ftrac{border-radius:10px;&>*{border-radius:10px;height:auto;width:100%}}}.presentation-slide_page__aCp8p{background-color:initial!important}.feedback-overlay_feedbackInput__5za--{border:none;border:1px solid var(--light-gray);font-family:Albert Sans,sans-serif;padding:3%;resize:none;width:100%;&::placeholder{color:var(--dark-gray)}}.feedback-overlay_alignRight__UOtIp{align-self:flex-end}.add-image-overlay_topText__qTDmA{display:flex;flex-direction:column;gap:.5em;margin-bottom:1em;width:90%}.add-image-overlay_contentText__hrx9S{margin-bottom:1em;width:80%}.add-image-overlay_imageUploadNote__LCRMA{font-size:.8em;font-weight:900;margin-bottom:1em;width:70%}.question-type{display:flex;flex-direction:column;gap:.5em}.question-text{color:var(--black);font-size:1.5em;margin-bottom:.5em}.question-answer{color:var(--black);display:flex;gap:.125em}.options-container{display:flex;flex-direction:column;gap:.75em}.option{align-items:center;background-color:var(--light-blue);border:.0625em solid var(--light-gray);border-radius:.5em;cursor:pointer;display:flex;padding:.5em;transition:all .2s ease}.selected{background-color:var(--blue);color:var(--white)}.option-letter{font-weight:700;margin-right:.75em}.editor-actions-row{display:flex;gap:.5em;justify-content:flex-end}.editor-action-button{align-items:center;background-color:initial;border:none;color:var(--light-blue);cursor:pointer;display:flex;gap:.25em;img{height:1em;width:1em}}.editor-input{border:.0625em solid #d9d9d9;border-radius:.5em;font-size:1rem;padding:.25em .5em;width:100%}.question-image{align-self:center;height:auto;object-fit:contain;width:25%}.question-builder{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.question-builder .question-part{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.answer-input{width:100%}.fill-blank .question-text{line-height:1.6}.fill-blank .question-text .question-part{display:inline;white-space:pre-wrap}.fill-blank .blank-input{align-items:center;border:.0625em solid var(--light-gray);border-radius:.5em;display:inline-flex;font-size:1rem;line-height:1.4;max-width:clamp(10ch,22vw,22ch);min-width:6ch;padding:.35em .6em;transition:border-color .2s ease,box-shadow .2s ease;width:auto}.fill-blank .blank-input:focus{border-color:var(--blue);box-shadow:0 0 0 .125em #0070ff26;outline:none}.blank-section{align-items:center;display:flex;gap:4px}.add-blank-btn,.remove-blank-btn{background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:12px;padding:2px 6px}.remove-blank-btn{color:#f44}.preview-section{background:#f9f9f9;border-radius:4px;margin-top:16px;padding:12px}.question-preview{color:#666;font-style:italic}.editor-section{display:flex;flex-direction:column;gap:8px}.multiple-choice_optionImage__r8dA2{height:100px;width:100px}.short-answer_answerInput__Qx9fm{border:.0625em solid var(--light-gray);border-radius:.5em;font-size:1rem;padding:.75em;resize:vertical;width:100%}.short-answer_characterCount__\+ELfZ{color:var(--dark-gray);font-size:.9rem;margin-top:.25em;text-align:right}.question-slide{align-items:center;background:var(--white);border-radius:2%;display:flex;flex-direction:column;max-height:500px;overflow:scroll;padding:5%;position:relative;width:100%}.question-type{margin:3%}.editing-warning{color:var(--peach);margin-bottom:3%}.difficulty-row{display:flex;flex-direction:row;-webkit-user-select:none;user-select:none;width:100%}.difficulty-tab{background-color:var(--light-blue);color:var(--black);cursor:pointer;padding:2% 5%;transition:background-color .2s ease;&.active{background-color:var(--cream)}}.question-list-container{background-color:var(--cream);display:flex;flex-direction:column;gap:1em;justify-content:space-around;padding:1em;width:100%}.question-container{border:1px solid var(--gray);padding:1em}.view-actions-row{align-self:flex-end;background-color:var(--cream);display:flex;flex-direction:row;font-size:.7em;gap:.625em;justify-content:flex-end;.view-action-icon{cursor:pointer;height:1.5em;width:1.5em}}.view-action-icon-container{position:relative}.thumbs-down-tooltip{background:#d9d9d9;border-radius:8px;bottom:calc(100% + 8px);padding:12px;text-align:center;width:175px;z-index:1000}.thumbs-down-tooltip,.thumbs-down-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.thumbs-down-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #d9d9d9;content:"";top:100%}.refresh-tooltip{background:#000;border-radius:8px;color:#fff;padding:8px;text-align:center;top:calc(100% + 8px);width:120px;z-index:1000}.refresh-tooltip,.refresh-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.refresh-tooltip:before{border-bottom:8px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;bottom:100%;content:""}.feedback-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:5%}.feedback-input{border:none;font-family:Albert Sans,sans-serif;padding:3%;resize:none;width:100%;&::placeholder{color:var(--dark-gray)}}.new-question-button{align-items:center;align-self:flex-end;background:var(--light-blue);border:none;border-radius:5%;color:var(--white);cursor:pointer;display:flex;gap:3%;padding:0 2%;transition:transform .2s ease;white-space:nowrap;.button-icon{height:50%;width:50%}&:hover{transform:scale(1.05)}}.sidebar{background:var(--light-gray);border-radius:10px;display:flex;flex-direction:column;gap:20px;max-height:500px;max-width:250px;min-width:fit-content;overflow:scroll;padding:20px;transition:.2s ease;&.hide{max-width:0;min-width:0;min-width:auto;overflow:hidden;padding:20px 0}.current-slide{outline:2px solid var(--peach)}.sidebar-presentation-slide,.sidebar-question-slide{cursor:pointer;display:flex;flex-direction:row;font-weight:700;gap:20px;justify-content:space-between;transition:.2s ease;&:hover{transform:scale(1.1)}}.presentation-slide,.question-slide{flex-grow:0!important;&.current{box-shadow:0 0 0 3px var(--peach)}}.presentation-slide{pointer-events:none;canvas{height:auto!important;width:125px!important}.annotationLayer,.textLayer{display:none}}.sidebar-question-slide-number{display:flex;flex-direction:column;gap:5px;img{height:30px;width:30px}}.empty-slide{align-items:center;aspect-ratio:16/9;background:var(--white);border-radius:10px;display:flex;justify-content:center;-webkit-user-select:none;user-select:none;width:125px;img{height:30px;width:30px}&.current{box-shadow:0 0 0 3px var(--peach)}}}.slide-nav{display:flex;height:75px;justify-content:center;width:100%;.toggle-sidebar{background:var(--dark-indigo);border-radius:10px 0 0 10px;color:var(--white);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:end;padding:10px;transition:.2s ease;&:hover{font-weight:700;margin-right:-1px;img{transform:scale(1.1)}}img{height:20px;transition:.2s ease}}.next,.prev{align-items:center;background:var(--blue);cursor:pointer;display:flex;justify-content:center;width:75px;&:hover{img{transform:scale(1.1)}}&.disable{pointer-events:none;img{opacity:.25}}img{transition:.2s}}.next{border-radius:0 10px 10px 0}.slide-selection{align-items:center;background:var(--deep-blue);color:var(--white);display:flex;gap:10px;max-width:800px;overflow:scroll;padding:10px;.slide-selector{align-items:center;display:flex;flex-direction:column;&.selected{.selection-indicator{opacity:1}.slide-num{background:var(--white);color:var(--deep-blue)}}.selection-indicator{height:12px;margin-top:-10px;opacity:0;padding-bottom:3px;transition:.1s}.slide-num{align-items:center;border:4px solid var(--white);border-radius:25px;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:center;padding:10px;transition:.2s ease;&:hover{transform:scale(1.06)}}}}}.lesson-builder{display:flex;flex-direction:column;flex-grow:1;gap:1.25em;justify-content:center;max-width:62.5em;position:relative;width:100%}.lesson-builder header{align-items:end;display:flex;justify-content:space-between;position:relative}.lesson-builder header .right{align-items:end;display:flex;flex-direction:column;gap:.9375em}.lesson-builder header .right button{align-items:center;background:var(--light-blue);border:0;border-radius:.9375em;color:var(--white);cursor:pointer;display:flex;font-family:Albert Sans,sans-serif;gap:.625em;padding:.625em;transition:.2s ease;width:fit-content}.lesson-builder header .right button:hover{transform:scale(1.1)}.lesson-builder header .right button img{height:1.0625em}.lesson-builder header .right .ready-row{align-items:center;display:flex;flex-direction:row;gap:.625em;white-space:nowrap}.lesson-builder header .right .status{align-items:center;border-radius:6px;color:var(--white);cursor:none;display:flex;gap:4px;justify-content:center;padding:.25em .5em}.lesson-builder header .right .status img{height:auto;width:1.0625em}.lesson-builder header .right .ready{background:#34c759}.lesson-builder header .right .not-ready{background:red}.lesson-builder header .right .launchLesson{align-items:center;background:#bf6c58;border-radius:12px;color:var(--white);cursor:pointer;display:flex;gap:.25em;padding:.25em .5em}.lesson-builder header .right .launchLesson img{height:auto;width:.875em}.lesson-builder .workspace{display:flex;flex-grow:1;gap:1.25em;justify-content:center;transition:.2s}.lesson-builder .workspace .presentation-slide{flex-grow:1}.lesson-builder .workspace .sidebar-container{display:flex;flex-direction:row}.lesson-builder .workspace .toggle-sidebar{align-items:center;background:#f5f5f5;border-radius:0 4px 4px 0;cursor:pointer;display:flex;height:fit-content;justify-content:center;padding:.25em;position:relative;top:20px;width:fit-content}.lesson-builder .workspace .toggle-sidebar img{height:auto;width:30px}.lesson-builder .workspace .hide-sidebar-tooltip{text-wrap:nowrap;background:var(--black);border-radius:.25em;color:var(--white);font-size:.875em;left:50%;padding:.5em .75em;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:1000}.lesson-builder .workspace .hide-sidebar-tooltip:before{border-bottom:8px solid var(--black);border-left:8px solid #0000;border-right:8px solid #0000;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.alignRightLessonBuilder{position:absolute;right:20px;top:10px}.approvedBanner{background:var(--turquoise);color:var(--white);display:flex;flex-direction:column;left:50%;padding:40px 20px;position:absolute;text-align:center;top:-37px;transform:translateX(-50%);width:100vw;z-index:1000}.search-bar{align-items:center;align-self:center;background:var(--gray);border-radius:25px;display:flex;gap:20px;height:45px;max-width:500px;padding:0 20px;width:100%;img{cursor:pointer;height:20px}input{background:#0000;border:none;flex-grow:1;font-size:1.2em;&:placeholder{color:var(--dark-gray)}&:focus{outline:none}}}.search-results_searchResults__MtShL{display:flex;flex-direction:column;gap:20px;max-width:100%;width:1000px;&.search-results_collapse__6bK0t{#search-results_expander__hVhSP{transform:rotate(-90deg)}}select{appearance:none;background:url(/static/media/down-triangle-black.4cfc739ecf454ab21f92.svg) no-repeat calc(100% - 10px);border:1px solid var(--black);border-radius:12px;cursor:pointer;font-size:.9em;padding:7px 25px 7px 10px;transition:.2s ease;width:130px;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:not(#search-results_sort__gwE1t){&.search-results_selected__bG7HP{background-color:var(--gray);border-radius:12px 0 0 12px}}}a{&:hover{text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}}.search-results_hidden__ysezy{display:none}.search-results_removeFilter__moVvd{background:url(/static/media/x.1e3db826e019e7f2f6ec.svg) var(--gray) no-repeat calc(50% - 2px) /12px 12px;border:0 solid #000;border-radius:0 12px 12px 0;cursor:pointer;display:inline-block;height:0;margin-left:-15px;transition:.2s ease;width:0;&.search-results_show__X\+6m2{border:1px solid #000;height:32px;margin-left:-11px;width:32px}&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}#search-results_expander__hVhSP{transform:rotate(0deg);transition:transform .2s ease}#search-results_sort-container__-nGCZ{width:130px;&.search-results_selected__bG7HP{padding-left:5px;select{background-color:var(--gray);padding-left:25px;width:150px}#search-results_cancel-sort__Wkm6x{display:inline-block}}#search-results_cancel-sort__Wkm6x{background:url(/static/media/check.30224e5384f3e3a5fe39.svg) no-repeat 50%;cursor:pointer;display:none;height:20px;margin-right:-25px;position:relative;vertical-align:middle;width:20px;&:hover{background:url(/static/media/x.1e3db826e019e7f2f6ec.svg) no-repeat 50%/10px}}}#search-results_clear-filters__9VkXK{cursor:pointer;height:0;margin:-15px;overflow:hidden;text-decoration:underline;transition:.2s;white-space:nowrap;width:0;&.search-results_show__X\+6m2{height:20px;margin:0;width:85px}}}.search-results_sectionContainer__3ZKac{display:flex;flex-direction:column;gap:20px;margin:-2px;max-height:500px;min-height:fit-content;padding:2px;transition:max-height .2s ease;width:100%}.search-results_searchResultsHeader__mYUOY{align-items:center;display:flex;font-size:30px;font-weight:600;gap:10px;letter-spacing:0;line-height:100%;margin:2rem 0}.search-results_searchResultsHeader__mYUOY img{cursor:pointer;height:7px}.search-results_searchResults__MtShL.search-results_collapse__6bK0t .search-results_sectionContainer__3ZKac{margin:0;max-height:0;padding:0}.search-results_tableOptions__qhnGJ{align-items:center;display:flex;flex-wrap:wrap;gap:10px;.search-results_spacer__t3D-Y{flex-grow:1}@media (max-width:500px){.search-results_spacer__t3D-Y{display:none}}}.lessons-table_tableContainer__zYPFa{display:flex;flex-direction:column;width:100%}.lessons-table_lessonLink__eZU-v,.lessons-table_lessonLink__eZU-v:active,.lessons-table_lessonLink__eZU-v:focus,.lessons-table_lessonLink__eZU-v:hover,.lessons-table_lessonLink__eZU-v:visited{color:inherit;text-decoration:none}.lessons-table_highlightRow__azEIG{background:#f7f9fc}.lessons-table_nameCell__ZGHDb{align-items:center;display:flex;gap:8px}.lessons-table_gradesLink__0viiw{align-items:center;color:#2b6cb0;color:var(--terracotta);display:inline-flex;gap:4px;text-decoration:none;white-space:nowrap}.lessons-table_gradesIcon__VMfec{display:inline-block;height:20px;width:20px}.lessons-table_classroomCol__Vm2JP,.lessons-table_dateCol__W5V3r{min-width:160px}.lessons-table_statusCol__cXwQ8{min-width:120px}.lesson-overview-page_container__f2RP2{padding:16px 24px}.lesson-overview-page_row__A1RmM{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.lesson-overview-page_title__fhHX3{font-size:20px;font-weight:600}.lesson-overview-table_tableContainer__TSuu2{width:100%}.lesson-overview-table_sectionCol__3A27-{width:10%}.lesson-overview-table_questionCol__Sb0Sy{width:60%}.lesson-overview-table_percentCol__o6mzt{color:#000;width:20%}.lesson-overview-table_nameWrap__nd\+qn{align-items:center;display:flex;gap:8px}.lesson-overview-table_gradedCount__P1v8r{color:#666;font-size:12px}.lesson-overview-table_highlightRow__jAEeR{background:#fafafa}@media (max-width:768px){.lesson-overview-table_sectionCol__3A27-{width:30%}.lesson-overview-table_questionCol__Sb0Sy{width:50%}.lesson-overview-table_percentCol__o6mzt{width:20%}}.lesson-overview-table_lessonLink__Ft\+kH,.lesson-overview-table_lessonLink__Ft\+kH:active,.lesson-overview-table_lessonLink__Ft\+kH:focus,.lesson-overview-table_lessonLink__Ft\+kH:hover,.lesson-overview-table_lessonLink__Ft\+kH:visited{color:inherit;text-decoration:none}.question-results-page_container__MN2js{padding:24px 32px}.question-results-page_row__hUh0c{align-items:center;display:flex;justify-content:space-between;margin:12px 0}.question-results-page_headerLeft__61HUA{align-items:center;display:flex;gap:16px}.question-results-page_bold__t68tC{font-weight:700}.question-results-page_questionBlock__0EvhX{margin-top:12px}.question-results-page_questionText__Dw-wU{margin-top:4px}.question-results-page_resultsContainer__K4k0v{background-color:var(--white);padding:10px}.question-results-page_navRow__0RQ96{display:flex;justify-content:space-between;margin-top:16px}.question-results-page_emerging__ie6BG{background:#c1d8f0;border-radius:16px;color:#3775c2;padding:4px 16px}.question-results-page_intermediate__M3wSS{background:#709cc8;border-radius:16px;color:#fff;padding:4px 16px}.question-results-page_advanced__xLlmR{background:#3775c2;border-radius:16px;color:#fff;padding:4px 16px}.question-results-page_notAssigned__JQyOY{background:#777;border-radius:16px;color:#fff;padding:4px 16px}.question-row_boldText__1HavV{font-weight:700}.question-row_row__f9Y8l{display:flex;flex-direction:row;gap:10px}.question-row_correctedRow__v1j-9{background-color:#c6d8d4}.question-row_container__SvZtU{margin:20px 0;max-height:175px;overflow-y:auto;padding:10px 20px}.question-row_column__awNZ0{display:flex;flex-direction:column;gap:10px}.question-row_leftJustify__mdE\+d{align-items:end}.question-row_questionColumn__Ma93r{flex:1 1}.question-row_correctIcon__G\+9yD,.question-row_incorrectIcon__9K3UE{height:30px;width:30px}.reverse-mark-overlay_container__Hksed{display:flex;flex-direction:column;min-height:300px}.reverse-mark-overlay_reverseMarkIcon__hA6x5{height:100px;width:100px}.reverse-mark-overlay_center__6vPB9{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:center;text-align:center}.reverse-mark-overlay_endRow__bJHq5{align-self:flex-end;justify-content:flex-end}.login-container{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:20px;text-align:center;width:100%;.login-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left;width:100%;input[type=password],input[type=text]{background-color:var(--white);border:1px solid var(--black);border-radius:5px;font-size:1rem;height:48px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}}.forgot-password{color:var(--black);display:block;font-size:.9rem;margin-top:5px;text-align:right;text-decoration:none;text-decoration:underline;text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}.captcha-placeholder{align-items:center;color:#666;display:flex;font-size:.9rem;height:55px;justify-content:center;margin-bottom:15px;width:60%}.captcha-placeholder,.login-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px}.login-btn{color:var(--black);cursor:pointer;font-size:1rem;font-weight:400;padding:12px;text-decoration:underline;text-decoration-color:#0000;transition:border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease;width:100%;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue);text-decoration-color:var(--light-blue)}}.signup-prompt{color:var(--black);font-size:.9rem;margin-top:10px;text-align:center;.signup-link{color:inherit;text-decoration:none;text-decoration:underline;text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}}}.reset-password-container{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:20px;text-align:center;width:100%;.hidden-input{display:none}.reset-password-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:25px}.reset-password-note{color:var(--black);font-size:.7rem;margin-bottom:40px}.form-group{align-items:center;display:flex;flex-direction:column;margin:0 auto 15px;max-width:400px;width:100%;input{background-color:var(--white);border:1px solid var(--black);border-radius:5px;font-size:1rem;max-width:400px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:user-invalid{outline:2px solid var(--pink)}}}.reset-password-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:var(--black);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease;width:100%;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}.login-prompt{color:var(--black);display:flex;font-size:.9rem;gap:7px;justify-content:center;margin-top:5px;a{color:inherit;text-decoration:underline;text-decoration-color:var(--black);text-decoration-thickness:1px;transition:text-decoration-color .2s ease;&:hover{text-decoration-color:var(--teal)}}}}.select-box{border:0;min-height:18px;&.expand{.box{border-bottom:1px solid var(--medium-gray);color:var(--black);margin-bottom:4px;padding-bottom:4px;label{border:1px solid var(--black)}}.options{height:fit-content;max-height:150px}}.box{color:var(--medium-gray);display:flex;flex-wrap:wrap;gap:4px;padding:4px 0;transition:.2s ease;label{border:1px solid var(--medium-gray);border-radius:5px;padding:4px}}.options{border:1px solid var(--medium-gray);display:flex;flex-direction:column;gap:4px;height:0;overflow:scroll;transition:height .2s ease;.option{display:flex;gap:5px}}}.settings-container{align-items:flex-start;display:flex;gap:100px;justify-content:flex-start;margin:80px auto 20px;max-width:900px;padding:20px;position:relative;.profile-box{align-items:center;background-color:var(--white);border:1px solid var(--black);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:120px;justify-content:center;min-width:120px;padding:0;position:relative;text-align:center;#profile-picture{font-size:0;height:55px;margin:0;width:55px}#profile-name{color:var(--black);font-size:.9rem;font-weight:400;margin:0}#edit-profile-image{background:#fff;border:1px solid var(--black);border-radius:10px;bottom:-17px;color:var(--black);cursor:pointer;font-size:.8rem;left:50%;padding:7px 12px;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:2;&:hover{outline:1px solid var(--light-blue)}}}.settings-heading{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;left:50%;position:absolute;top:-55px;transform:translateX(-50%);z-index:1}.settings-fields{display:flex;flex:1 1 500px;flex-direction:column;gap:25px;width:300px;.settings-item{border-bottom:1px solid var(--medium-gray);display:flex;flex-direction:column;gap:3px;padding:4px 0;.field-label-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px;.field-label{font-size:.9rem;font-weight:400}.edit-link,.field-label{color:var(--black)}.edit-link{cursor:pointer;font-size:.8rem;text-decoration:underline}}.field-value{border:none;color:var(--medium-gray);font-size:.85rem;pointer-events:none;&:focus{outline:none}&.editable{color:var(--black);pointer-events:inherit}}}}}body{border:none!important}@media (max-width:768px){.settings-container{align-items:center;flex-direction:column;gap:50px}}.signup-container{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:20px;text-align:center;width:100%;.signup-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left;input[type=email],input[type=password],input[type=text]{background-color:var(--white);border:1px solid var(--black);border-radius:5px;font-size:1rem;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:user-invalid{outline:2px solid var(--pink)}}}.signup-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:var(--black);cursor:pointer;font-size:1rem;font-weight:400;padding:12px;text-decoration:underline;text-decoration-color:#0000;transition:border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease;width:100%;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue);text-decoration-color:var(--light-blue)}}.login-prompt{color:var(--black);font-size:.9rem;margin-top:10px;text-align:center;.login-link{color:inherit;text-decoration:none;text-decoration:underline;text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}}}.student-overview_studentPageContainer__I1xpQ{display:flex;flex-direction:column;gap:10px;justify-content:stretch;position:relative;width:100%}.student-overview_row__9c\+SU{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.student-overview_headerRight__zDmaJ{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;right:0}.student-overview_headerLeft__L65SU{display:flex;gap:10px}.student-lesson-results_studentLessonResultsPageContainer__7RM4o{display:flex;flex-direction:column;gap:10px;justify-content:stretch;position:relative;width:100%}.student-lesson-results_row__h2\+mi{align-items:center;display:flex;flex-direction:row;gap:10px}.student-lesson-results_resultsContainer__kuJ8U{background-color:var(--white);display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px}.student-lesson-results_overallScore__b9vRA{font-weight:700;margin-left:auto}.student-lesson-results_bold__XKiuk{font-weight:700}.student-lesson-results_lessonName__unKGj{font-size:1.5rem;font-weight:700}.student-lesson-results_sectionHeader__\+maAM{font-size:1.2rem;font-weight:700;padding-left:10px}.success-container{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:20px;text-align:center;width:100%;.success-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:15px}.success-message{color:var(--black);font-size:.7rem;margin-bottom:30px}.success-actions{display:flex;gap:20px;justify-content:center}.success-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:var(--black);cursor:pointer;font-size:.9rem;font-weight:400;padding:10px 0;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease;width:200px;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}}}.upload-lessons{display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:62.5rem;-webkit-user-select:none;user-select:none;width:100%}.upload-lessons-header{align-items:center;display:flex;font-size:30px;font-style:SemiBold;font-weight:600;gap:10px;letter-spacing:0;line-height:100%;margin:2rem 0;img{cursor:pointer;height:7px}}.upload-container{display:flex;flex-direction:column;width:100%}.upload-box-row{display:flex;gap:2rem;justify-content:center;width:100%}.file-preview{align-items:center;background-color:var(--light-gray);border-radius:.25rem;display:flex;font-size:.9rem;gap:.5rem;margin:1rem;padding:.5rem;span{color:var(--blue)}}.file-list{margin-top:1rem;max-height:6.25rem;overflow-y:auto;width:100%}.loading-modal_loadingModal__fm\+Vi{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.loading-modal_loadingLogo__ifXKB{height:3rem;width:3rem}.loading-modal_pleaseWait__EWM9E{font-size:.75rem}.loading-modal_alignRight__BdGZJ{align-self:flex-end}.loading-modal_generatingText__oIkV8{align-items:center;gap:.5rem}.loading-modal_generatingText__oIkV8,.verification-container{display:flex;flex-direction:column;text-align:center}.verification-container{background-color:var(--white);border-radius:8px;justify-content:center;max-width:500px;padding:20px;width:100%;.verification-header{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:15px}.verification-instruction,.verification-note{color:var(--black);font-size:.7rem;margin-bottom:40px}.verification-instruction{color:var(--black);font-size:.9rem;font-weight:400;margin-bottom:5px}.form-group{align-items:center;margin:0 auto 15px;max-width:400px;text-align:left;width:100%;input[type=tel]{background-color:var(--white);border:1px solid var(--black);border-radius:5px;font-size:1rem;margin-bottom:20px;max-width:400px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:user-invalid{outline:2px solid var(--pink)}}}.verification-btn{background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:var(--black);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;text-decoration:underline;text-decoration-color:#0000;transition:border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease;width:100%;&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue);text-decoration-color:var(--light-blue)}}.additional-links{color:var(--black);font-size:.7rem;gap:3px;justify-content:center;margin-top:5px;a{color:var(--black);font-size:inherit;font-weight:400;text-decoration:underline;text-decoration-color:var(--black);transition:none}}.login-prompt{color:var(--black);font-size:.7rem;margin-top:10px;a{color:var(--black);font-size:inherit;font-weight:400;text-decoration:underline;text-decoration-color:var(--black);transition:none}}}.connection-banner_banner__NBVKK{background-color:var(--azure);box-shadow:0 2px 4px #0000001a;color:var(--white);font-family:Albert Sans,sans-serif;font-size:18px;font-weight:500;left:0;padding:15px;position:fixed;right:0;text-align:center;top:0;z-index:9999}.connection-banner_text__QuWnx{display:inline-block}.present-lesson_bottomNav__R1oYO{grid-gap:10px;align-items:center;background-color:#342a1a;bottom:0;color:#fff;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;left:0;padding:10px;position:absolute;right:0;width:100%}.present-lesson_navLeft__-HsiC{align-items:center;display:flex;justify-content:flex-start}.present-lesson_navCenter__SBfjc{align-items:center;display:flex;font-weight:600;justify-content:center}.present-lesson_navRight__j0Kw3{align-items:center;display:flex;justify-content:flex-end}.present-lesson_presentLessonContainer__pHsGQ{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-bottom:60px;position:relative;width:100%}.present-lesson_content__DLKJN{align-items:center;box-sizing:border-box;justify-content:center;overflow:hidden;padding:10px;width:100%;canvas{height:100%!important;object-fit:contain;width:100%!important}}.present-lesson_center__HXHyA{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:center}.present-lesson_gradingCompleteMessageBig__jVsX7{font-size:30px;font-weight:400}.present-lesson_gradingCompleteMessage__3dfP6{font-size:19px;margin-bottom:20px;white-space:pre-line;width:60%}.student-live_studentLiveContainer__3J5A6{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.student-live_questionContent__ptFqp{box-sizing:border-box;max-width:900px;padding:16px;width:100%}.student-live_questionActions__ECdbo{display:flex;justify-content:flex-end;margin-top:16px}
/*# sourceMappingURL=main.b7fd557f.css.map*/