@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:16px;gap:0;padding:.5rem 0;position:absolute;width:180px;z-index:1000}.action-dropdown_actionDropdown__item__rZ0j9{align-items:center;cursor:pointer;display:flex;gap:8px;padding:.5rem 1rem}.action-dropdown_actionDropdown__item__rZ0j9:hover{background-color:var(--light-gray)}.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_updateClassActionDropdown__3uGh9,.action-dropdown_updateClassDropdown__4vFrO{margin-top:4px;right:0}.action-dropdown_updateClassActionDropdownUp__6qsg7{bottom:calc(100% + 4px);margin-top:0;right:0;top:auto}.action-dropdown_classActionDropdown__xDjJG,.action-dropdown_lessonActionDropdown__0cxOB{justify-self:start;margin-top:-15px;transform:translateX(calc(-100% + 13px))}.action-dropdown_lessonActionDropdownUp__jHCj-{bottom:calc(100% - 15px);justify-self:start;margin-top:0;top:auto;transform:translateX(calc(-100% + 13px))}.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;transition:background-color .2s ease,opacity .2s ease;width:-webkit-fit-content;width:fit-content;&.blue-button_hidden__uvTdo{visibility:hidden}&.blue-button_visible__Q0Rtw{visibility:visible}&:disabled{background-color:silver;cursor:not-allowed;opacity:.7}}.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{-webkit-appearance:none;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:1.5px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #00000014;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;margin-bottom:.5rem}.tooltip-row,.upload-box.has-file .upload-box-success{display:flex}.tooltip-row{align-items:center;visibility:hidden;width:-webkit-fit-content;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{align-items:center;border:1px solid var(--light-blue);border-radius:16px;color:var(--light-blue);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:32px;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-pills_disabled__vNbU5{background-color:initial;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}}.difficulty-pills_no-grades__ZLKmu{color:#9ca3af;font-size:.65rem;font-style:italic;line-height:1}.difficulty-dropdown_difficultyDropdown__lMzJo{-webkit-appearance:none;appearance:none}.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_advanced__v5vF7,.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_emerging__uD6vs,.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_intermediate__AMPQL,.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_notAssigned__pORIU{border:none;border-radius:16px;cursor:pointer;font-size:.9rem;padding:4px 24px 4px 10px;width:auto}.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_emerging__uD6vs{background:#c1d8f0 url(/static/media/down-triangle-black.4cfc739ecf454ab21f92.svg) no-repeat calc(100% - 10px);background-size:10px 10px;color:#3775c2}.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_intermediate__AMPQL{background:#709cc8 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:10px 10px;color:#fff}.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_advanced__v5vF7{background:#3775c2 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:10px 10px;color:#fff}.difficulty-dropdown_difficultyDropdown__lMzJo.difficulty-dropdown_notAssigned__pORIU{background:#777 url(/static/media/down-triangle-white.57600ddce11854117a6e.svg) no-repeat calc(100% - 10px);background-size:10px 10px;color:#fff}.generic-table_genericTableContainer__0BGh2{color:#1f2937;flex:1 1;min-height:0;position:relative;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{border-bottom:1.5px solid #e5e7eb;color:#374151;font-weight:600;padding:12px 16px;text-align:left}.generic-table_genericTableContainer__0BGh2 thead{background-color:var(--white);box-shadow:0 1px 3px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:10}.generic-table_genericTableContainer__0BGh2 td{border-bottom:1px solid #f3f4f6;padding:12px 16px;position:relative;transition:background-color .15s ease;z-index:1}.generic-table_genericTableContainer__0BGh2 tbody tr:nth-child(odd){background-color:#fff}.generic-table_genericTableContainer__0BGh2 tbody tr:nth-child(2n){background-color:#eff6ff}.generic-table_genericTableContainer__0BGh2 tbody tr:hover{background-color:#dbeafe}.generic-table_genericTableContainer__0BGh2 tbody tr:last-child{border-bottom:none}.student-table_highlightRow__AFz6b{background-color:#f5f7fa}.student-table_difficultyColumn__EhPHO{padding-right:20px;width:120px}.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;flex-shrink:0;gap:10px;justify-content:flex-end;overflow:visible;right:0}.classroom_alignRight__anTek{align-self:flex-end;overflow:visible;position:relative}.classroom_className__eMryX{align-items:center;color:var(--blue-gray);display:flex;font-size:1.3rem;gap:.5rem;margin:0}.classroom_renameLink__UBPWJ{background:none;border:none;color:var(--light-blue);cursor:pointer;font-size:.9rem;font-weight:400;margin-left:.25rem;padding:0;text-decoration:underline}.classroom_renameLink__UBPWJ:hover{opacity:.8}.classroom_renameContainer__DjZQx{align-items:center;display:flex;gap:.25rem;margin:.25rem 0}.classroom_renameInput__QoP33{border:1px solid var(--blue-gray);border-radius:4px;color:var(--blue-gray);font-size:1.3rem;font-weight:700;min-width:250px;padding:.25rem .5rem}.classroom_renameInput__QoP33:focus{border-color:var(--light-blue);outline:none}.classroom-card{align-items:center;background-color:var(--white);border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:175px;justify-content:center;padding:20px;text-align:center;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;&:hover{border-color:#bfdbfe;box-shadow:0 12px 24px #00000026;transform:translateY(-6px)}.card-row{align-items:center;color:var(--light-blue);display:flex;flex-direction:row;gap:8px;justify-content:center}.card-row,.card-title{font-weight:700}.card-description{color:var(--black);font-size:.9rem}}.create-classroom-card{border:1.5px solid #e5e7eb;color:var(--blue-gray);font-size:1rem;font-weight:700;&:hover{background-color:#f0f9ff;border-color:#93c5fd;box-shadow:0 12px 24px #00000026;color:var(--blue);transform:translateY(-6px)}}.archived-classes-card{border:1.5px solid #e5e7eb;color:var(--blue-gray);font-size:1rem;font-weight:700;&:hover{background-color:#f0f9ff;border-color:#93c5fd;box-shadow:0 12px 24px #00000026;color:var(--blue);transform:translateY(-6px)}}.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)}.archived-classes-overlay_tableWrapper__TWBeK{max-height:420px;overflow-y:auto}.archived-classes-overlay_archivedTable__EbpEI{border-collapse:collapse;font-size:.9rem;width:100%;th{background:#fff;border-bottom:2px solid #e5e7eb;color:var(--blue-gray);font-weight:600;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}td{border-bottom:1px solid #f3f4f6;padding:10px 12px;vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background-color:#f9fafb}}.archived-classes-overlay_unarchiveBtn__2xgOn{background:#fff;border:1.5px solid var(--blue);border-radius:6px;color:var(--blue);cursor:pointer;font-size:.85rem;font-weight:600;padding:5px 12px;transition:all .15s ease;white-space:nowrap;&:hover{background:var(--blue);color:#fff}}.classrooms{align-items:center;display:flex;flex-direction:column;justify-content:center;width:1000px;h1{-webkit-text-fill-color:#0000;align-self:center;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}}.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:flex-start;padding:74px 40px 240px;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:-webkit-fit-content;height:fit-content;max-height:80vh;max-width:600px;min-height:200px;min-width:400px;padding:24px;width:-webkit-fit-content;width:fit-content;z-index:1001}@media (min-width:768px){.overlay-content-container{max-width:800px;min-width:500px}}@media (min-width:1024px){.overlay-content-container{max-width:600px;min-width:500px}}@media (max-width:480px){.overlay-content-container{max-width:90%;min-width:90%}}.overlay-content-header{align-items:center;background-color:#eee;background-color:var(--gray);border-radius:10px 10px 0 0;display:flex;font-weight:700;justify-content:space-between;padding:.5em 1em}.overlay-content-body{align-items:stretch;display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:24px;justify-content:center;line-height:1.5;overflow-y:auto}.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}@media print{.left,.lesson-builder .workspace,.lesson-builder header,.navbar,.slide-nav{display:none!important}.overlay{background:none;position:static}.overlay-content-container{border-radius:0;box-shadow:none;max-height:none;max-width:100%;min-height:auto;min-width:100%}.overlay-content-header{display:none}.footer,.footer-bottom{display:none!important}}.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:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:10px;height:175px;justify-content:center;padding:20px;text-align:center;transition:all .2s ease}.dashboard-container .dashboard-card:hover{border-color:#bfdbfe;box-shadow:0 12px 24px #00000026;transform:translateY(-6px)}.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:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;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:#374151;font-size:.9rem;margin-bottom:40px}.forgot-password-instruction{color:#374151;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:12px;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(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;transition:background-color .2s ease;width:100%;&:hover{background-color:#a85c4a}}.login-prompt{color:#374151;display:flex;font-size:.9rem;gap:7px;justify-content:center;margin-top:10px;.login-link{color:#5a8ca8;text-decoration:none}}}.footer{background-color:#000;color:#f7f6f2;overflow-x:hidden;padding:2.4rem 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{height:auto;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:41px;max-width:100%;transition:transform .2s ease-in-out;width:41px}.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:#f7f6f2;font-size:12px;margin:0}.footer-bottom a,.footer-right a{color:#8baec3;text-decoration:none}.footer-bottom a:hover,.footer-right a:hover{text-decoration:underline}.footer-text{font-family:Albert Sans,sans-serif;font-size:14px;text-align:right}.footer-email{color:#8baec3!important;text-decoration:none}.footer-tagline{margin-bottom:4px}.footer-quote,.footer-tagline{font-style:italic;text-align:right}.footer-quote{line-height:1.6;margin-top:16px}.footer-copyright{color:#aaa;font-size:12px;text-align:right}.navbar{align-items:center;background-color:#f7f6f2;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;border-radius:50%;height:95%;object-fit:cover}}.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}}}.return-to-dashboard-container{align-items:center;display:flex;justify-content:center;margin-top:40px;padding:32px 0;width:100%;.return-to-dashboard-link{border-radius:8px;color:var(--blue-gray);font-size:18px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .15s ease;&:hover{background:#f3f4f6;color:var(--blue);text-decoration:none}}}.left{left:20px;margin-top:1em;padding-left:3ch;position:absolute;top:10px;a{color:var(--blue-gray);font-size:20px;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_classInfoSection__-Logr{background-color:var(--light-gray);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;width:100%}.assign-class-overlay_passwordRow__-xKKr{align-items:center;display:flex;gap:.75rem}.assign-class-overlay_passwordLabel__5t7rA{color:var(--dark-gray);font-weight:500}.assign-class-overlay_passwordValue__7rBdX{color:var(--blue-gray);font-family:monospace;font-size:1.2rem;font-weight:600;letter-spacing:.05em}.assign-class-overlay_gradeBandWarning__FUv\+E{background-color:#fff3cd;border:1px solid #ffc107;border-radius:.25rem;color:#856404;font-size:.9rem;padding:.5rem .75rem}.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%}.assign-class-overlay_changeLink__OWHZf{color:var(--light-blue);cursor:pointer;font-size:.9rem;text-decoration:underline}.generic-overlay_actionRow__bg1lr{display:flex;gap:12px;justify-content:flex-end;width:100%}.generic-overlay_endRow__JMTjS{align-self:flex-end}.generic-overlay_actionButton__CuWQ\+{background:#fff;border:1.5px solid var(--blue-gray);border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:all .2s ease;&:hover{background:var(--light-gray);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}&:active{transform:translateY(0)}}.lesson-status_classNameRow__I48u7{color:#fff;font-size:1rem}.lesson-status_gradeBandSmall__rXfSJ{color:#fffc}.lesson-status_actionButtonsRow__9dO4b{align-items:center;display:flex;gap:.5rem;margin-top:.25rem;padding:.5rem 0}.lesson-status_actionButton__3J2m-{align-items:center;background-color:var(--blue-gray);border:none;border-radius:1.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem 1rem;transition:background-color .2s ease,opacity .2s ease}.lesson-status_actionButton__3J2m-:hover{opacity:.9}.lesson-status_actionButton__3J2m-:disabled{cursor:not-allowed;opacity:.5}.lesson-status_hasResultsNote__3f6OE{color:#ffffffb3;font-size:.8rem;font-style:italic}.lesson-status_optionsContainer__prAXu{display:inline-block;position:relative}.lesson-status_optionsDropdown__cEMNS{margin-top:4px;right:0;top:100%;width:200px}.lesson-builder-header_lessonTitle__EM2kv{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;display:flex;font-size:1.67rem;gap:.5rem;justify-content:center;text-align:center;width:100%}.lesson-builder-header_renameLink__zqRXW{-webkit-text-fill-color:var(--light-blue);background:none;border:none;color:var(--light-blue);cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:0;text-decoration:underline}.lesson-builder-header_renameContainer__pSXFS{align-items:center;display:flex;gap:.25rem;justify-content:center;width:100%}.lesson-builder-header_renameInput__A94cU{border:1px solid var(--blue-gray);border-radius:4px;font-size:1.67rem;font-weight:700;min-width:250px;padding:.25rem .5rem}.lesson-builder-header_renameInput__A94cU:focus{border-color:var(--light-blue);outline:none}.lesson-builder-header_reassignButton__DVxRP{background:none;border:none;color:var(--light-blue);cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:0;text-decoration:underline}: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{-webkit-appearance:none;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;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 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{background:#fff;border-radius:6px;box-shadow:0 0 0 0 var(--peach);overflow:hidden;transition:.2s;.presentation-slide_react-pdf__Page__Ftrac{border-radius:6px;&>*{border-radius:6px;height:auto;width:100%}}}.presentation-slide_presentMode__GEUuv{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;justify-content:center;overflow:hidden}.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}.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%}.image-remove-wrapper{align-self:center;display:inline-block;position:relative}.image-remove-wrapper .question-image{display:block}.remove-image-btn{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;line-height:1;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease;width:22px}.image-remove-wrapper:hover .remove-image-btn{opacity:1}.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{background:#fff;border-radius:6px;box-sizing:border-box;flex-direction:column;height:100%;overflow:hidden;padding:20px;position:relative}.question-slide,.question-slide-header{align-items:center;display:flex;width:100%}.question-slide-header{flex-shrink:0;justify-content:space-between}.question-type{margin:3%}.approve-all-btn{background:#0000;border:1px solid var(--light-blue);border-radius:6px;color:var(--light-blue);cursor:pointer;font-size:.85rem;padding:5px 12px;transition:opacity .2s;white-space:nowrap;&.approved,&:disabled{border-color:var(--gray);color:var(--gray);cursor:default;opacity:.6}}.editing-warning{color:var(--peach);margin-bottom:3%}.difficulty-row{flex-shrink:0;padding:10px 0 6px;-webkit-user-select:none;user-select:none}.difficulty-row,.difficulty-row-inner{display:flex;flex-direction:row;width:100%}.difficulty-row-inner{background:#e8edf2;border-radius:8px;gap:4px;padding:4px}.difficulty-tab{border-radius:6px;color:#888;cursor:pointer;flex:1 1;font-size:.9rem;padding:8px 16px;text-align:center;transition:all .2s ease;&.active{background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;color:var(--light-blue);font-weight:600}}.question-list-container{background-color:#f7f6f2;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:1em;margin-top:12px;min-height:0;overflow-y:auto;padding:1em;width:100%}.question-container{border:1px solid var(--gray);padding:1em}.question-container-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem;min-height:20px}.question-display-label{background-color:var(--light-gray);border-radius:3px;color:var(--dark-gray);display:inline-block;font-family:monospace;font-size:.7rem;letter-spacing:.03em;padding:.15rem .4rem}.question-delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;opacity:.5;padding:.25rem;transition:opacity .15s ease,background-color .15s ease}.question-delete-btn:hover{background-color:var(--light-gray);opacity:1}.question-delete-btn img{height:16px;width:16px}.delete-confirm-container{max-width:450px}.delete-confirm-text{line-height:1.5;margin:0 0 .75rem}.delete-confirm-warning{color:#b91c1c;font-weight:700;margin:0}.delete-confirm-actions{display:flex;gap:.75rem}.view-actions-row{align-self:flex-end;background-color:#f7f6f2;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)}}.print-overlay_stepContent__2V5nK{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem}.print-overlay_stepTitle__1fV9e{color:var(--blue-gray);font-size:1.1rem;margin:0 0 .75rem}.print-overlay_checkboxLabel__\+oIkA,.print-overlay_radioLabel__1P7He{align-items:center;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.4rem 0}.print-overlay_checkboxLabel__\+oIkA input,.print-overlay_radioLabel__1P7He input{accent-color:var(--blue-gray);cursor:pointer;height:16px;margin:0;width:16px}.print-overlay_infoBox__lkNBb{background-color:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px;color:#444;font-size:.9rem;line-height:1.5;margin-top:.75rem;padding:.65rem .85rem}.print-overlay_navRow__In52S{align-items:center;border-top:1px solid var(--light-gray);display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:.75rem}.print-overlay_secondaryBtn__VK76V{background-color:#fff;border:1px solid var(--blue-gray);border-radius:1.5rem;color:var(--blue-gray);cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.print-overlay_secondaryBtn__VK76V:hover{background-color:var(--light-gray)}.print-overlay_secondaryBtn__VK76V:disabled{cursor:not-allowed;opacity:.5}.print-overlay_destructiveBtn__SnTRk{background-color:#b91c1c;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s ease,opacity .2s ease}.print-overlay_destructiveBtn__SnTRk:hover{background-color:#991b1b}.print-overlay_destructiveBtn__SnTRk:disabled{cursor:not-allowed;opacity:.5}.print-overlay_levelButtons__Ar35K{display:flex;gap:.75rem;margin:.5rem 0}.print-overlay_levelBtnActive__nrW9B,.print-overlay_levelBtn__NJEnj{align-items:center;border-radius:1rem;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:52px;justify-content:center;min-width:52px;transition:all .15s ease}.print-overlay_levelBtn__NJEnj{background-color:#fff;border:2px solid var(--blue-gray);color:var(--blue-gray)}.print-overlay_levelBtn__NJEnj:hover{background-color:var(--light-gray)}.print-overlay_levelBtnActive__nrW9B{background-color:var(--light-blue);border:2px solid var(--light-blue);color:#fff}.print-overlay_copyRow__M3h0O{align-items:center;display:flex;gap:.75rem;padding:.3rem 0}.print-overlay_copyLabel__e669O{font-size:1rem;font-weight:500;min-width:110px}.print-overlay_copyInput__JaWnS{border:1px solid var(--gray);border-radius:4px;font-size:1rem;padding:.4rem .5rem;text-align:center;width:70px}.print-overlay_copyInput__JaWnS:focus{border-color:var(--light-blue);outline:none}.print-overlay_copyHint__\+8t7h{color:var(--dark-gray);font-size:.9rem}.print-overlay_summaryText__C48GA{font-size:1rem;line-height:1.6;margin:0}.print-overlay_summaryList__dhueq{font-size:1rem;line-height:1.6;margin:.5rem 0 0;padding-left:1.25rem}.print-overlay_summaryNote__s8qln{color:#555;font-size:.85rem;line-height:1.5;margin:.75rem 0 0}.sidebar{background:var(--light-gray);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:716px;max-width:250px;min-width:-webkit-fit-content;min-width:fit-content;overflow-x:hidden;overflow-y:auto;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{align-items:flex-start;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{height:auto!important;max-height:none!important;max-width:150px!important;pointer-events:none;width:100%!important;.react-pdf__Document,.react-pdf__Page,canvas{max-width:150px!important;width:100%!important}canvas{height:auto!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:150px;img{height:30px;width:30px}&.current{box-shadow:0 0 0 3px var(--peach)}}}.slide-nav{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:620px;.toggle-sidebar{align-items:center;background:#709cc8;color:var(--white);cursor:pointer;display:flex;height:56px;justify-content:center;padding:8px;position:relative;transition:all .2s ease;width:56px;&:hover{img{transform:scale(1.1)}}img{height:20px;transition:.2s ease}&:after{background:var(--black);border-radius:.25em;bottom:calc(100% + 8px);color:var(--white);content:"Sidebar";font-size:12px;left:50%;opacity:0;padding:.5em .75em;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}&:hover:after{opacity:1}}.next,.prev{align-items:center;background:#709cc8;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .2s ease;width:56px;&:hover{background:#5d89b3;img{transform:scale(1.1)}}&.disable{opacity:.5;pointer-events:none;img{opacity:.4}}img{transition:.2s}}.slide-counter{align-items:center;background:#709cc8;color:var(--white);display:flex;flex:1 1;font-family:Albert Sans,sans-serif;font-size:16px;font-weight:600;height:56px;justify-content:center;letter-spacing:.5px;padding:0 24px;-webkit-user-select:none;user-select:none}}.student-logins-overlay_container__pcNSR{max-width:500px;min-width:400px}.student-logins-overlay_printHeader__psZpR{display:none}.student-logins-overlay_content__UAWUt{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto;padding:1.5rem}.student-logins-overlay_passwordSection__lR6jy{align-items:center;background-color:var(--light-gray);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.student-logins-overlay_classNameRow__VdXwC,.student-logins-overlay_passwordRow__JrlKI{align-items:center;display:flex;gap:.75rem;justify-content:center}.student-logins-overlay_passwordLabel__Jpm\+k{color:var(--dark-gray);font-weight:500}.student-logins-overlay_className__G1Rl3{color:var(--blue-gray);font-size:1.1rem;font-weight:600}.student-logins-overlay_password__SIyio{color:var(--blue-gray);font-family:monospace;font-size:1.5rem;font-weight:700;letter-spacing:.1em}.student-logins-overlay_tableContainer__iXeEs{max-height:400px;overflow-y:auto}.student-logins-overlay_table__ueXz9{border-collapse:collapse;table-layout:fixed;width:100%}.student-logins-overlay_table__ueXz9 td,.student-logins-overlay_table__ueXz9 th{border-bottom:1px solid var(--light-gray);padding:.75rem 1rem;text-align:left}.student-logins-overlay_table__ueXz9 th{background-color:var(--light-gray);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.student-logins-overlay_table__ueXz9 th:first-child{width:60%}.student-logins-overlay_table__ueXz9 th:last-child{width:40%}.student-logins-overlay_table__ueXz9 tbody tr:hover{background-color:var(--light-gray)}.student-logins-overlay_studentName__96K72{word-wrap:break-word;overflow-wrap:break-word}.student-logins-overlay_studentId__GiOri{font-size:.9rem}.student-logins-overlay_footer__DtjOI{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem}.student-logins-overlay_hint__YAaMa{word-wrap:break-word;color:var(--dark-gray);font-size:.9rem;font-style:italic;overflow-wrap:break-word;padding:0 1rem;text-align:center}.student-logins-overlay_printButton__fAV4B{align-self:center;background-color:var(--light-blue);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:all .2s ease}.student-logins-overlay_printButton__fAV4B:hover{opacity:.9;transform:scale(1.02)}.student-logins-overlay_printLogo__HOhDH{height:auto;width:480px}@media print{.student-logins-overlay_printHeader__psZpR{display:flex;justify-content:center;padding:1rem 0}.student-logins-overlay_container__pcNSR{border:none;box-shadow:none;max-width:100%;min-width:100%}.student-logins-overlay_content__UAWUt{max-height:none;overflow:visible}.student-logins-overlay_passwordSection__lR6jy{justify-content:center;text-align:center}.student-logins-overlay_tableContainer__iXeEs{max-height:none;overflow:visible;page-break-after:avoid}.student-logins-overlay_table__ueXz9 td{padding:.4rem 1rem}.student-logins-overlay_printButton__fAV4B{display:none}.student-logins-overlay_footer__DtjOI{display:none!important}}.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:6rem;width:6rem}.loading-modal_pleaseWait__EWM9E{font-size:.75rem}.loading-modal_alignRight__BdGZJ{align-self:flex-end}.loading-modal_generatingText__oIkV8{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.copy-to-class-overlay_container__XPhMS{max-width:700px;min-width:550px}.copy-to-class-overlay_successCard__AxNtA{align-items:center;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;max-width:400px;min-width:350px;padding:2rem 2.5rem}.copy-to-class-overlay_content__yU8-v{display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow-y:auto;padding:1.5rem}.copy-to-class-overlay_wideDropdown__8Nuce{background-color:#fff;border:1px solid #e0e0e0;border-radius:.25rem;font-size:1rem;min-width:300px;padding:.75rem 1rem;width:100%}.copy-to-class-overlay_wideDropdown__8Nuce:focus{border-color:var(--blue-gray);outline:none}.copy-to-class-overlay_classSelectionRow__KVxP-{align-items:flex-end;display:flex;gap:1rem}.copy-to-class-overlay_classSelectionRow__KVxP- .copy-to-class-overlay_field__HCsm4{flex:1 1}.copy-to-class-overlay_field__HCsm4{display:flex;flex-direction:column;gap:.5rem}.copy-to-class-overlay_field__HCsm4 label{color:var(--dark-gray);font-weight:500}.copy-to-class-overlay_input__ctxUm{background-color:#fff;border:1px solid #e0e0e0;border-radius:.25rem;font-size:1rem;padding:.75rem 1rem}.copy-to-class-overlay_input__ctxUm:focus{border-color:var(--blue-gray);outline:none}.copy-to-class-overlay_gradeBandWarning__jpscb{align-items:flex-start;background-color:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;display:flex;flex-shrink:1;gap:.5rem;min-width:200px;padding:.6rem .75rem}.copy-to-class-overlay_warningIcon__cj93J{flex-shrink:0;font-size:1rem}.copy-to-class-overlay_warningText__-WEbm{color:#856404;font-size:.85rem;line-height:1.3}.copy-to-class-overlay_actions__fGk5L{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:.5rem;width:100%}.copy-to-class-overlay_secondaryButton__v\+xyV{background-color:#fff;border:1px solid var(--blue-gray);border-radius:1.5rem;color:var(--blue-gray);cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.copy-to-class-overlay_secondaryButton__v\+xyV:hover{background-color:var(--light-gray)}.copy-to-class-overlay_secondaryButton__v\+xyV:disabled{cursor:not-allowed;opacity:.5}.copy-to-class-overlay_regenerateHint__ihoJu{color:var(--dark-gray);font-size:.8rem;font-style:italic;width:100%}.copy-to-class-overlay_copyingMessage__WUdMb{color:var(--blue-gray);font-style:italic;text-align:center}.copy-to-class-overlay_successContent__STw2A{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.copy-to-class-overlay_successMessage__-ZAOR{color:var(--blue-gray);font-size:1.1rem;font-weight:500;text-align:center}.copy-to-class-overlay_successActions__-7q0d{display:flex;gap:1rem;justify-content:center;padding-bottom:.5rem}.copy-to-class-overlay_studentTableContainer__wa3q7{margin-bottom:.5rem;margin-top:.5rem;max-height:350px;overflow-y:auto;width:100%}.copy-to-class-overlay_noClassSelectedContainer__o3g8S{align-items:center;color:var(--dark-gray);display:flex;flex-direction:column;gap:1em;justify-content:center;padding:2em}.copy-to-class-overlay_noClassSelectedContainer__o3g8S img{height:80px;opacity:.5;width:80px}.lesson-builder{display:flex;flex-direction:column;flex-grow:1;gap:1.25em;justify-content:center;max-width:56em;padding-top:1em;position:relative;width:100%}.lesson-builder header{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative}.lesson-builder .ready-row{align-items:center;display:flex;flex-direction:row;gap:.625em;justify-content:center;margin-bottom:1em;white-space:nowrap}.lesson-builder .ready-row button{align-items:center;background:var(--blue-gray);border:0;border-radius:1.5rem;color:var(--white);cursor:pointer;display:flex;font-family:Albert Sans,sans-serif;font-size:16px;gap:10px;padding:.5rem 1rem;transition:.2s ease;width:-webkit-fit-content;width:fit-content}.lesson-builder .ready-row button:hover{opacity:.9}.lesson-builder .ready-row button img{height:1.0625em}.lesson-builder .ready-row .status{align-items:center;border-radius:6px;color:var(--white);cursor:none;display:flex;gap:4px;justify-content:center;padding:.25em .5em}.lesson-builder .ready-row .status img{height:auto;width:1.0625em}.lesson-builder .ready-row .ready{background:var(--teal)}.lesson-builder .ready-row .not-ready{background:red}.lesson-builder .ready-row .launchLesson{align-items:center;background:#bf6c58;border-radius:1.5rem;color:var(--white);cursor:pointer;display:flex;font-size:16px;gap:10px;padding:.5rem 1rem}.lesson-builder .ready-row .launchLesson img{height:auto;width:.875em}.lesson-builder header .lesson-info .class-info-line{color:var(--black);font-size:1rem;margin-top:.25rem}.lesson-builder header .lesson-info .grade-band-info{color:var(--dark-gray)}.lesson-builder .workspace{align-items:flex-start;display:flex;flex-grow:1;gap:1.25em;justify-content:center;transition:.2s}.lesson-builder .workspace .slide-column{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1.25em;margin-left:20px;min-width:0}.lesson-builder .workspace .slide-area{align-items:center;background:var(--light-gray);border-radius:8px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;flex-shrink:0;height:640px;justify-content:center;padding:20px 30px;width:620px}.lesson-builder .workspace .sidebar-container{display:flex;flex-direction:row}.lesson-builder .workspace .sidebar-container>.toggle-sidebar{align-items:center;background:#f5f5f5;border-radius:0 4px 4px 0;cursor:pointer;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:.25em;position:relative;top:20px;width:-webkit-fit-content;width:fit-content}.lesson-builder .workspace .sidebar-container>.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%)}.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;margin:0 auto 20px;max-width:100%;width:1000px;&.search-results_collapse__6bK0t{#search-results_expander__hVhSP{transform:rotate(-90deg)}}select{-webkit-appearance:none;appearance:none;background:url(/static/media/down-triangle-black.4cfc739ecf454ab21f92.svg) no-repeat calc(100% - 10px);background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;font-size:.9em;font-weight:500;padding:8px 28px 8px 12px;transition:all .15s ease;width:130px;&:hover{border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}&:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}&:not(#sort){&.search-results_selected__bG7HP{background-color:#f3f4f6;border-radius:8px 0 0 8px}}}a{&:hover{-webkit-text-decoration-color:var(--light-blue);text-decoration-color:var(--light-blue);text-decoration-thickness:2px;transition:text-decoration-thickness .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease,-webkit-text-decoration-color .2s ease}}.search-results_hidden__ysezy{display:none}.search-results_removeFilter__moVvd{background:url(/static/media/x.1e3db826e019e7f2f6ec.svg) #f3f4f6 no-repeat calc(50% - 2px) /12px 12px;border:0 solid #d1d5db;border-radius:0 8px 8px 0;cursor:pointer;display:inline-block;height:0;margin-left:-15px;transition:all .15s ease;width:0;&.search-results_show__X\+6m2{border:1.5px solid #d1d5db;box-shadow:0 1px 2px #0000000d;height:36px;margin-left:-11px;width:36px}&:hover{background-color:#e5e7eb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}}#search-results_expander__hVhSP{transform:rotate(0deg);transition:transform .2s ease}#sort-container{margin-left:auto;min-width:130px;width:-webkit-fit-content;width:fit-content;select{background-color:#fff;border:1px solid var(--gray);border-radius:8px;padding:7px 28px 7px 10px;width:160px;&.search-results_selected__bG7HP{background-color:#fff}&:focus,&:hover{border-color:var(--light-blue);box-shadow:0 0 0 2px var(--light-blue)}&:focus{outline:none}}#cancel-sort{display:none}}}.search-results_clearFilters__8n4DD{background:none;border:none;color:var(--blue);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;height:0;margin:-15px;overflow:hidden;padding:4px 0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease;white-space:nowrap;width:0}.search-results_clearFilters__8n4DD.search-results_show__X\+6m2{height:auto;margin:0;overflow:visible;width:auto}.search-results_clearFilters__8n4DD:hover{color:var(--light-blue)}.search-results_sectionContainer__3ZKac{display:flex;flex-direction:column;gap:20px;margin:-2px;min-height:-webkit-fit-content;min-height:fit-content;padding:2px;width:100%}.search-results_searchResultsHeader__mYUOY{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(to right,var(--blue),var(--teal));-webkit-background-clip:text;display:flex;font-size:2rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:20px;text-align:center}.search-results_searchResultsHeader__mYUOY img{cursor:pointer;height:7px}.search-results_searchResults__MtShL.search-results_collapse__6bK0t .search-results_sectionContainer__3ZKac{display:none}.search-results_tableOptions__qhnGJ{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%;.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:var(--blue);font-weight:500;text-decoration:none}.lessons-table_highlightRow__azEIG{background:#eff6ff!important}.lessons-table_nameCell__ZGHDb{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:10px}.lessons-table_gradesLink__0viiw{align-items:center;border-radius:6px;color:var(--terracotta);display:inline-flex;font-weight:500;gap:6px;padding:4px 8px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.lessons-table_gradesLink__0viiw:hover{background-color:#fff7ed;text-decoration:none}.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}.lessons-table_actionCell__etJQ6{cursor:pointer;position:relative}.lessons-table_actionCell__etJQ6 img{height:20px;width:20px}.lessons-table_renameCell__SN-x9{align-items:center;display:flex}.lessons-table_renameInput__Vh4tJ{background-color:#fff;border:1.5px solid var(--blue);border-radius:6px;box-shadow:0 0 0 3px #3b82f61a;font-size:.9375rem;font-weight:500;outline:none;padding:8px 12px;transition:all .15s ease;width:100%}.lessons-table_renameInput__Vh4tJ:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3b82f626}.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:14%}.lesson-overview-table_sectionCell__jDB4W{display:flex;flex-direction:column;gap:2px}.lesson-overview-table_sectionName__it0Rz{color:var(--blue-gray);font-weight:600}.lesson-overview-table_sectionAvg__CMicP{color:#6b7280;font-size:.78rem}.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_manuallyGradedRow__xVZV\+{background-color:#f0f9ff}.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}.question-row_scoreBadge__uUF3j{align-items:center;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-width:48px;padding:2px 8px;white-space:nowrap}.question-row_scoreBadgeGreen__dYOVX{background-color:#d1fae5;color:#065f46}.question-row_scoreBadgeYellow__nLW3e{background-color:#fef3c7;color:#92400e}.question-row_scoreBadgeRed__iCgi8{background-color:#fee2e2;color:#991b1b}.question-row_correctAnswerRow__-kd8X{color:#6b7280;font-size:.85rem;margin-top:4px}.question-row_scoreInputLabel__LPBC3{color:#6b7280;font-size:.75rem;white-space:nowrap}.question-row_scoreInputRow__rmW1o{align-items:center;display:flex;gap:4px}.question-row_scoreInputSuffix__TXcEI{color:#9ca3af;font-size:.85rem;white-space:nowrap}.question-row_scoreInput__VA-OL{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:4px 6px;text-align:right;width:52px}.question-row_editedRow__e66ZV{align-items:center;display:flex;gap:6px}.question-row_editedBadge__dtP4x{background-color:#dbeafe;border-radius:10px;color:#1e40af;font-size:.75rem;padding:1px 6px}.question-row_resetLink__0EqMm{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}.question-row_resetLink__0EqMm:hover{color:#374151}.login-container{background-color:var(--white);border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;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:12px;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:#5a8ca8;display:block;font-size:.9rem;margin-top:5px;text-align:right;text-decoration:none}.captcha-placeholder{align-items:center;background-color:var(--white);border:1px solid var(--black);border-radius:5px;color:#666;display:flex;font-size:.9rem;height:55px;justify-content:center;margin-bottom:15px;width:60%}.login-error{color:var(--pink);font-size:.85rem;margin:-8px 0 8px;text-align:left}.login-btn{background-color:var(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;padding:12px;transition:background-color .2s ease;width:100%;&:hover{background-color:#a85c4a}}.signup-prompt{color:#374151;font-size:.9rem;margin-top:10px;text-align:center;.signup-link{color:#5a8ca8;text-decoration:none}}}.reset-password-container{background-color:var(--white);border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;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:#374151;font-size:.9rem;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:12px;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(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;transition:background-color .2s ease;width:100%;&:hover{background-color:#a85c4a}}.login-prompt{color:#374151;display:flex;font-size:.9rem;gap:7px;justify-content:center;margin-top:5px;a{color:#5a8ca8;text-decoration:none}}}.select-box{border:0;min-height:18px;&.expand{.box{background:linear-gradient(to right,var(--blue),var(--teal)) 0 100% /100% 2px no-repeat;border-bottom:none;color:var(--black);margin-bottom:8px;padding-bottom:12px;label{background-clip:padding-box,border-box;background-image:linear-gradient(#eff6ff,#eff6ff),linear-gradient(135deg,var(--blue),var(--teal));background-origin:border-box;border:1.5px solid #0000}}.options{border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;height:-webkit-fit-content;height:fit-content;max-height:150px}}.box{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;gap:6px;min-height:32px;padding:6px 0;transition:all .15s ease;.placeholder{color:#9ca3af;font-size:.875rem;font-style:italic}label{background-color:#fff;border:1.5px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;padding:6px 12px}}.options{background-color:#fff;border:0;display:flex;flex-direction:column;gap:0;height:0;overflow:auto;transition:all .15s ease;.option{background-color:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background-color .15s ease;&:hover{background-color:#f9fafb}&:first-child{border-top-left-radius:6px;border-top-right-radius:6px}&:last-child{border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}label{color:#374151;cursor:pointer;font-size:.9375rem}input[type=checkbox]{accent-color:var(--blue);cursor:pointer}}}}.settings-container{align-items:center;display:flex;flex-direction:column;margin:40px auto 20px;max-width:900px;padding:20px;position:relative;.content-wrapper{align-items:flex-start;display:flex;gap:100px;justify-content:flex-start;width:100%}.profile-box{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:240px;padding:40px 32px;position:relative;text-align:center;transition:all .2s ease;.profile-picture-wrapper{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;display:inline-block;height:120px;padding:0;position:relative;width:120px;#profile-picture{border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;font-size:0;height:120px;margin:0;object-fit:cover;width:120px}.remove-picture-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 6px #0000001f;color:#6b7280;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;height:32px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;transition:all .15s ease;width:32px;&:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;transform:scale(1.05)}}}#profile-name{color:#1f2937;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}#edit-profile-image{background:#fff;border:1.5px solid var(--blue);border-radius:8px;box-shadow:0 1px 2px #00000014;color:var(--blue);cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 24px;text-decoration:none;transition:all .15s ease;z-index:2;&:hover{background:var(--blue);box-shadow:0 2px 4px #0000001f;color:#fff;transform:translateY(-1px)}&:active{box-shadow:0 1px 2px #00000014;transform:translateY(0)}}}.settings-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:40px;text-align:center;width:100%}.settings-fields{display:flex;flex:1 1 500px;flex-direction:column;gap:25px;width:300px;.settings-item{border-bottom:1.5px solid #d1d5db;display:flex;flex-direction:column;gap:8px;padding:16px 0;.field-label-container{align-items:center;display:flex;justify-content:space-between;.field-label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.edit-link{border-radius:6px;color:var(--blue);cursor:pointer;font-size:.8125rem;font-weight:600;padding:4px 12px;text-decoration:none;transition:all .15s ease;&:hover{background-color:#e0f2fe;color:var(--blue)}}}.field-value{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:.9375rem;padding:10px 14px;pointer-events:none;transition:all .15s ease;&:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}&.editable,&:focus{background-color:#fff;color:var(--black)}&.editable{border-color:#d1d5db;cursor:text;pointer-events:inherit;&:hover{border-color:#9ca3af}}}}}}body{border:none!important}@media (max-width:768px){.settings-container .content-wrapper{align-items:center;flex-direction:column;gap:50px}}.advanced-container{margin:60px auto;max-width:900px;padding:40px}.advanced-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;text-align:center}.advanced-description{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.features-grid{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.feature-toggle{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;gap:24px;justify-content:space-between;padding:24px;transition:all .15s ease}.feature-toggle:hover{border-color:#bfdbfe;box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.feature-info{flex:1 1}.feature-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.feature-name{color:#1f2937;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#16a34a}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.feature-description{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.toggle-switch{display:inline-block;flex-shrink:0;height:28px;margin-top:4px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch input:checked+.slider{background:linear-gradient(135deg,var(--blue),var(--teal))}.toggle-switch input:checked+.slider:before{transform:translateX(24px)}.slider{background-color:#d1d5db;border-radius:28px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:4px;width:20px}.slider:hover{background-color:#9ca3af}.toggle-switch input:checked+.slider:hover{background:linear-gradient(135deg,var(--blue),var(--teal));opacity:.9}.ai-features-note{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;line-height:1.6;padding:16px 20px}.ai-features-note strong{color:#374151;font-weight:600}@media (max-width:768px){.advanced-container{margin:40px auto;padding:20px}.feature-toggle{align-items:stretch;flex-direction:column}.toggle-switch{align-self:flex-start}}.signup-container{background-color:var(--white);border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;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:12px;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(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;padding:12px;transition:background-color .2s ease;width:100%;&:hover{background-color:#a85c4a}}.login-prompt{color:var(--black);font-size:.9rem;margin-top:10px;text-align:center;.login-link{color:#5a8ca8;text-decoration:none}}}.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}.student-lesson-results_difficultyText__EUH99{border:1px solid var(--blue-gray);border-radius:4px;color:var(--blue-gray);font-size:.85rem;padding:2px 8px}.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:.9rem;margin-bottom:30px}.success-actions{display:flex;gap:20px;justify-content:center}.success-btn{background-color:var(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;padding:12px 0;text-decoration:none;transition:background-color .2s ease;width:200px;&:hover{background-color:#a85c4a}}}.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{-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;width:100%}.upload-container,.upload-content-row{display:flex;flex-direction:column;width:100%}.upload-content-row{align-items:center;gap:1.5rem}.upload-content-row.has-file{align-items:stretch;flex-direction:row;gap:2rem;justify-content:center}.upload-content-row.has-file .upload-box-container{display:flex;flex-direction:column}.upload-content-row.has-file .upload-box{flex:1 1}.upload-box-row{display:flex;gap:2rem;justify-content:center}.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%}.upload-content-row .tooltip-row{display:none!important}.upload-content-row .upload-box.has-file{background:#fff}.class-assignment-column{display:flex;flex-direction:column;gap:1rem;width:500px}.uploaded-file-box{align-items:center;background-color:var(--light-gray);border-radius:.5rem;box-sizing:border-box;display:flex;justify-content:space-between;padding:.75rem 1rem;width:100%}.uploaded-file-name{color:#333;color:var(--dark-gray,#333);flex:1 1;font-weight:500;margin-right:.5rem;word-break:break-word}.uploading-indicator{color:var(--blue-gray);font-size:.9rem;font-style:italic}.dismiss-file-button{background:none;border:none;color:#666;color:var(--dark-gray,#666);cursor:pointer;flex-shrink:0;font-size:1.5rem;line-height:1;padding:0}.dismiss-file-button:hover{color:#e53935;color:var(--red,#e53935)}.class-selection-section{background-color:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%}.class-selection-row{align-items:center;display:flex;gap:1rem}.class-selection-row label{font-weight:500;min-width:120px}.class-dropdown{background-color:var(--light-gray);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:.25rem;cursor:pointer;font-size:1rem;min-width:200px;padding:.5rem 1rem}.class-dropdown:focus{border-color:#2196f3;border-color:var(--blue,#2196f3);outline:none}.grade-band-row{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.95rem;gap:.5rem}.grade-band-dropdown{background-color:var(--light-gray);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:.25rem;font-size:.95rem;min-width:120px;padding:.5rem 1rem}.change-grade-link{background:none;border:none;color:#2196f3;color:var(--blue,#2196f3);cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:0;text-decoration:underline}.change-grade-link:hover{color:#1976d2;color:var(--blue-dark,#1976d2)}.class-info-section{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.student-table-container{border-radius:.5rem;max-height:300px;overflow-y:auto}.verification-container{background-color:var(--white);border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:20px;text-align:center;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:#374151;font-size:.9rem;margin-bottom:40px}.verification-instruction{color:#374151;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=tel]{background-color:var(--white);border:1px solid var(--black);border-radius:12px;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(--terracotta);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:400;max-width:400px;padding:12px;transition:background-color .2s ease;width:100%;&:hover{background-color:#a85c4a}}.additional-links{color:#374151;display:flex;font-size:.9rem;gap:3px;justify-content:center;margin-top:5px;a{color:#5a8ca8;text-decoration:none}}.login-prompt{color:#374151;font-size:.9rem;margin-top:10px;text-align:center;a{color:#5a8ca8;text-decoration:none}}}.enter-code_shell__pSo9E{background-color:var(--white);display:flex;flex-direction:column;min-height:100vh;width:100%}.enter-code_header__7mjfM{align-items:center;background-color:#f7f6f2;display:flex;flex-shrink:0;height:70px;justify-content:space-between;padding:0 20px;width:100%}.enter-code_logo__LWfGK{height:55px}.enter-code_logoutBtn__8Z7J6{background-color:var(--blue-gray);border:none;border-radius:9999px;color:var(--white);cursor:pointer;font-family:Albert Sans,sans-serif;font-size:.9rem;padding:8px 20px;transition:background-color .2s ease;&:hover{background-color:#6a98b3}}.enter-code_main__g\+8nS{align-items:center;background:linear-gradient(var(--indigo),var(--light-indigo));display:flex;flex:1 1;justify-content:center;padding:40px 20px}.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;display:flex;flex:1 1;justify-content:center;overflow:hidden;width:100%}.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}.update-banner_banner__xfOVV{align-items:center;animation:update-banner_slideIn__kRauy .3s ease-out;background-color:var(--navy);border-radius:10px;bottom:20px;box-shadow:0 4px 12px #00000026;color:var(--white);cursor:pointer;display:flex;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:12px 20px;position:fixed;right:20px;transition:transform .2s,box-shadow .2s;z-index:9998}.update-banner_banner__xfOVV:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.update-banner_text__ueq7I{opacity:.9}.update-banner_refreshButton__YPtQX{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:var(--white);cursor:pointer;font-family:Albert Sans,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;transition:background .2s}.update-banner_refreshButton__YPtQX:hover{background:#ffffff4d}@keyframes update-banner_slideIn__kRauy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{body.printing-logins>*{visibility:hidden}body.printing-logins .overlay{background:none!important;position:static!important;visibility:visible}body.printing-logins .overlay *{visibility:visible}}@page{margin:.75in}.print-document{color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12pt;line-height:1.5}.print-header{align-items:center;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.print-header-left{align-items:center;display:flex;gap:.75rem}.print-logo{height:40px;width:auto}.print-header-info{color:#555;font-size:9pt;line-height:1.3}.print-badge{border-radius:4px;font-size:14pt;font-weight:700;padding:.2rem .75rem;text-transform:uppercase}.print-badge-draft{background-color:#fef3cd;border:1px solid #ffc107;color:#856404}.print-badge-answer-key{background-color:#e2e3f1;border:1px solid #383d6e;color:#12247c}.print-badge-level{background-color:#e2e3f1;border:1px solid #6c757d;color:#383d6e}.print-footer{border-top:1px solid #ccc;color:#888;display:flex;font-size:8pt;gap:.5rem;justify-content:center;margin-top:2rem;padding-top:.5rem;text-align:center}.print-name-line{font-size:12pt;margin-bottom:1rem}.print-name-blank{border-bottom:1px solid #333;display:inline-block;margin-left:.5rem;width:300px}.print-directions{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#555;font-size:10pt;margin-bottom:1rem;padding:.5rem .75rem}.print-directions p{margin:.2rem 0}.print-section-header{border-bottom:1px solid #999;font-size:14pt;font-weight:700;margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.25rem;page-break-after:avoid}.print-level-header{color:#444;font-size:12pt;font-style:italic;font-weight:600;margin-bottom:.5rem;margin-top:1rem;page-break-after:avoid}.print-question{margin-bottom:1rem;page-break-inside:avoid}.print-question-label{font-family:monospace;font-weight:700;margin-right:.5rem}.print-question-text{display:inline}.print-slide-note{color:#888;font-size:9pt;font-style:italic;margin-top:.15rem}.print-mc-options{list-style:none;margin:.4rem 0;padding-left:2rem}.print-mc-option{align-items:baseline;display:flex;gap:.5rem;margin:.3rem 0}.print-mc-letter{font-weight:600;min-width:1.5rem}.print-fill-blank{display:inline}.print-blank-line{border-bottom:1.5px solid #333;display:inline-block;margin:0 .25rem;width:150px}.print-short-answer-lines{margin-top:.5rem;padding-left:2rem}.print-ruled-line{border-bottom:1px solid #999;height:1.8rem;margin-bottom:.1rem}.print-answer{color:#12247c;font-weight:700;margin-top:.25rem;padding-left:2rem}.print-question-image{border-radius:4px;display:block;margin:.4rem 0 .4rem 2rem;max-height:180px;max-width:60%}.print-student-worksheet .print-question{margin-bottom:2rem}.print-student-worksheet .print-mc-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem;padding-left:0}.print-student-worksheet .print-mc-option{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.print-mc-option-image{border-radius:4px;display:block;max-height:80px;max-width:100%}.print-mc-option-text{align-items:baseline;display:flex;gap:.25rem}.print-question-image-centered{border-radius:4px;display:block;margin:.5rem auto;max-height:200px;max-width:70%}.print-page-break{page-break-after:always}.print-worksheet-break{page-break-before:always}
/*# sourceMappingURL=main.2bd8f2b6.css.map*/