@charset "UTF-8";.navbar-content{background-color:#fff;border-bottom:2px solid white;box-shadow:0 2px 5px #00000080;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,.5)}.navbar-content .content-details{max-width:1200px;margin:0 auto;overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center}.navbar-content .content-details a{font-size:18px;padding:20px 15px;color:#636363dd;border-bottom:2px solid white}.navbar-content .content-details a.active{color:#000;background-color:#ecf8ff;border-bottom:2px solid #0091de}.navbar-content .content-details a:hover{background-color:#ecf8ff;border-bottom:2px solid #0091de;text-decoration:none}.navbar-content .content-details .item-logo{flex:.5;display:flex;flex-direction:row;align-items:center;cursor:pointer}.navbar-content .content-details .item-logo img{width:3rem}.navbar-content .content-details .item-logo h2{padding:10px;color:#05466b}.navbar-content .content-details .item-links{flex:1;display:flex;justify-content:left;align-items:center}.navbar-content .content-details .item-buttons{flex:1;display:flex;justify-content:right;align-items:center;gap:20px}.navbar-content .content-details .item-buttons button{width:25%}footer{width:100%;background-color:#003754;background-image:url(/assets/footer_bg-B7IvAJeh.png);background-repeat:no-repeat;background-size:cover;color:#fff}footer .footer-body{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:4fr 1fr 1fr 1fr;gap:100px;padding:3% 0;line-height:1.8;letter-spacing:2px}footer .content{width:100%;text-align:left}footer .content h3{margin-bottom:20px;color:#fff}footer .content .about p{text-align:justify;color:#fff}footer .content .pages{display:flex;flex-direction:column;gap:1vh}footer .content .pages a{color:#fff;width:fit-content}footer .content .pages a:hover{color:#00a6ff!important;cursor:pointer}footer .content .tests .social-infos,footer .content .socials .social-infos{display:flex;flex-direction:column;gap:2vh}footer .content .tests .social-infos .info-item,footer .content .socials .social-infos .info-item{display:flex;align-items:center;gap:1vh;color:#fff}footer .content .tests .social-infos .info-item .item-icon,footer .content .socials .social-infos .info-item .item-icon,footer .content .tests .social-infos .info-item:hover .item-icon,footer .content .socials .social-infos .info-item:hover .item-icon{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#002a41;cursor:pointer}footer .content .tests .social-infos .info-item .item-icon .icon-content,footer .content .socials .social-infos .info-item .item-icon .icon-content{width:100px;height:18px}footer .content .tests .social-infos .info-item .item-body,footer .content .socials .social-infos .info-item .item-body{display:flex;flex-direction:column;word-break:initial}footer .content .tests .social-infos .info-item:hover .item-icon,footer .content .socials .social-infos .info-item:hover .item-icon{background-color:#00a6ff}footer .content .tests .social-infos .info-item:hover span,footer .content .socials .social-infos .info-item:hover span,footer .content .tests .social-infos .info-item:hover p,footer .content .socials .social-infos .info-item:hover p{color:#00a6ff}footer .content .tests .social-infos .info-item:hover,footer .content .socials .social-infos .info-item:hover{cursor:pointer}footer .footer-bottom{background-color:#002133;text-align:center}footer .footer-bottom div{padding:20px;color:#fff}.first-section-content{width:100%;background-color:#003754;background-blend-mode:overlay;background-size:contain}.first-section-content .content-details{max-width:1200px;margin:0 auto;display:flex}.first-section-content .content-details .content-message{flex:1;width:100%;padding:10% 5% 20% 0%}.first-section-content .content-details .content-message h1{width:100%;line-height:1;font-size:2.5em;color:#fff}.first-section-content .content-details .content-message p{margin-top:20px;font-size:1.5em;color:#fff}.first-section-content .content-details .content-message button{margin-top:50px;width:40%;font-weight:700;border:1px solid white}.first-section-content .content-details .content-image{flex:1;max-width:100%;max-height:100%;display:flex;justify-content:end;align-items:center}.first-section-content .content-details .content-image img{width:75%;height:75%;object-fit:cover;border-radius:25% 0% 0%;box-shadow:-25px 20px #fff}.second-section-content{max-width:1200px;margin:0 auto}.second-section-content .content-details{padding:4% 0;text-decoration:none;list-style:none;text-transform:initial}.second-section-content .content-details .content-header{display:flex;flex-direction:column;row-gap:10px;margin:auto}.second-section-content .content-details .content-header .content-title h1{width:100%;color:#0091de;margin:auto;text-align:center;white-space:nowrap}.second-section-content .content-details .content-header .content-description{width:100%;text-align:center;opacity:50%;font-size:1.2em}.second-section-content .content-details .content-header .content-description p{width:60%;margin:auto}.second-section-content .content-details .grid-items{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:50px;margin-top:10%}.second-section-content .content-details .grid-items h2{margin-bottom:20px}.second-section-content .content-details .grid-items .section1,.second-section-content .content-details .grid-items .section3,.second-section-content .content-details .grid-items .section2{height:100%;display:inline-block;padding:0 50px 50px;border-radius:3%;box-shadow:0 5px 10px #0003;border:3px solid #8cd6ff}.second-section-content .content-details .grid-items .section1 .circle,.second-section-content .content-details .grid-items .section3 .circle,.second-section-content .content-details .grid-items .section2 .circle{width:100px;height:100px;border-radius:50%;background:#0073b0;border:6px solid #8cd6ff;margin:-50px auto 25px;display:flex;justify-content:center;align-items:center}.second-section-content .content-details .grid-items .section1 .circle img,.second-section-content .content-details .grid-items .section3 .circle img,.second-section-content .content-details .grid-items .section2 .circle img{width:50px}.second-section-content .content-details .grid-items .section1 h2,.second-section-content .content-details .grid-items .section3 h2,.second-section-content .content-details .grid-items .section2 h2{text-align:center;color:#0073b0}.second-section-content .content-details .grid-items .section1 span,.second-section-content .content-details .grid-items .section3 span,.second-section-content .content-details .grid-items .section2 span{color:#000;line-height:1.5;text-align:justify}.second-section-content .content-details .grid-items .section2{border:3px solid #ffcdcd}.second-section-content .content-details .grid-items .section2 .circle{background:#ff244c;border:6px solid #ffcdcd}.second-section-content .content-details .grid-items .section2 .circle img{width:50px}.second-section-content .content-details .grid-items .section2 h2{color:#ff244c}.second-section-content .content-details .grid-items .section3{border:3px solid #a6f48a}.second-section-content .content-details .grid-items .section3 .circle{background:#05893a;border:6px solid #a6f48a}.second-section-content .content-details .grid-items .section3 .circle img{width:50px}.second-section-content .content-details .grid-items .section3 h2{color:#05893a}.third-section-content{width:100%;background-color:#001632}.third-section-content .content-details{max-width:1200px;margin:0 auto;padding:4% 0;text-align:center;color:#fff;display:flex;flex-direction:column;row-gap:30px}.third-section-content .content-details .content-description{width:50%;margin:auto}.third-section-content .content-details .content-description span{font-size:1.2em}.third-section-content .content-details .content-details{width:100%;padding:0 5%;margin-top:50px;display:flex;align-items:center}.third-section-content .content-details .content-details .left-details,.third-section-content .content-details .content-details .right-details{flex:1;text-align:left;display:flex;flex-direction:column;row-gap:20px}.third-section-content .content-details .content-details .left-details .item,.third-section-content .content-details .content-details .right-details .item{display:flex}.third-section-content .content-details .content-details .left-details .item .item-image,.third-section-content .content-details .content-details .right-details .item .item-image{flex:.5;width:2px;display:flex;align-items:center;justify-content:center}.third-section-content .content-details .content-details .left-details .item .item-image img,.third-section-content .content-details .content-details .right-details .item .item-image img{width:50%}.third-section-content .content-details .content-details .left-details .item .item-details,.third-section-content .content-details .content-details .right-details .item .item-details{flex:6.5}.third-section-content .content-details .content-details .left-details .item .item-details h4,.third-section-content .content-details .content-details .right-details .item .item-details h4{color:#26a1ff}.third-section-content .content-details .content-details .left-details .item .item-details span,.third-section-content .content-details .content-details .right-details .item .item-details span{color:#fff}.third-section-content .content-details .content-details .right-details{display:flex;justify-content:center;align-items:end}.third-section-content .content-details .content-details .right-details img{width:70%}.fifth-section-content{width:100%;background-image:url(/assets/math-pattern-D9N2IH8D.jpg);background-color:#003f92;background-blend-mode:multiply;background-repeat:no-repeat;background-size:cover;padding:50px 0}.fifth-section-content .content-title{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px}.fifth-section-content .content-title h1{width:50%;text-align:center;white-space:normal;color:#fff;font-size:2em;line-height:normal}.fifth-section-content button{width:200px}.login-page-content{width:100%;padding:5%;background-color:#0091de;text-decoration:dashed}.login-page-content .content-card{max-width:450px;padding:20px 0;margin:auto}.login-page-content .content-card .card-body{display:flex;flex-direction:column;gap:25px}.login-page-content .content-card .card-body .card-title{text-align:center}.login-page-content .content-card .card-body form{display:flex;flex-direction:column;gap:25px}.login-page-content .content-card .card-body .additional-actions{display:flex;justify-content:space-between;color:#0091de}.about-page-header{padding:2% 0;text-align:center;background-color:#0091de;color:#fff}.mission-page-content .content-details{max-width:1200px;margin:0 auto;padding:2% 0;display:flex;align-items:center;flex-direction:row;gap:5%}.mission-page-content .content-details .mission-content,.mission-page-content .content-details .mission-image{flex:1;display:flex;flex-direction:column;gap:3vh}.mission-page-content .content-details .mission-content h2,.mission-page-content .content-details .mission-image h2{text-align:center}.mission-page-content .content-details .mission-content p,.mission-page-content .content-details .mission-image p{text-align:justify}.mission-page-content .content-details .mission-content .content-checks,.mission-page-content .content-details .mission-image .content-checks{display:flex;flex-direction:column}.mission-page-content .content-details .mission-content .content-checks .check-item,.mission-page-content .content-details .mission-image .content-checks .check-item{display:flex;gap:2%;align-items:center}.mission-page-content .content-details .mission-content .content-checks .check-item img,.mission-page-content .content-details .mission-image .content-checks .check-item img{width:5vh;height:5vh}.mission-page-content .content-details .mission-image{display:flex;justify-content:center;align-items:center}.vision-page-content .content-details{max-width:1200px;margin:0 auto;padding:2% 0;display:flex;align-items:center;flex-direction:row;gap:5%}.vision-page-content .content-details .vision-content,.vision-page-content .content-details .vision-image{flex:1;display:flex;flex-direction:column;gap:3vh}.vision-page-content .content-details .vision-content h2,.vision-page-content .content-details .vision-image h2{text-align:center}.vision-page-content .content-details .vision-content p,.vision-page-content .content-details .vision-image p{text-align:justify}.vision-page-content .content-details .vision-content .content-checks,.vision-page-content .content-details .vision-image .content-checks{display:flex;flex-direction:column}.vision-page-content .content-details .vision-content .content-checks .check-item,.vision-page-content .content-details .vision-image .content-checks .check-item{display:flex;gap:2%;align-items:center}.vision-page-content .content-details .vision-content .content-checks .check-item img,.vision-page-content .content-details .vision-image .content-checks .check-item img{width:5vh;height:5vh}.vision-page-content .content-details .vision-image{display:flex;justify-content:start;align-items:center}.vision-page-content .content-details .vision-image img{width:60vh}.values-page-content .content-details{max-width:1200px;margin:0 auto;padding:2% 0;display:flex;align-items:center;flex-direction:row;gap:5%}.values-page-content .content-details .values-content{flex:1;display:flex;flex-direction:column;gap:3vh}.values-page-content .content-details .values-content h2{text-align:center}.values-page-content .content-details .values-content p{text-align:justify}.values-page-content .content-details .values-content .content-checks{display:flex;flex-direction:column}.values-page-content .content-details .values-content .content-checks .check-item{display:flex;gap:2%;align-items:center}.values-page-content .content-details .values-content .content-checks .check-item img{width:5vh;height:5vh}.values-page-content .content-details .values-image{flex:1;display:flex;justify-content:center;align-items:center}.values-page-content .content-details .values-image img{width:60vh}.section4-content{width:100%;background-color:#ecf8ff;padding:50px 0}.section4-content .content-title{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px}.section4-content .content-title h2{width:35%;text-align:center;white-space:normal;line-height:normal}.section4-content button{width:200px}.contact-page-header{padding:2% 0;text-align:center;background-color:#0091de;color:#fff}.forgot-password-step1-content{display:flex;justify-content:center;align-items:center;padding:5%}.forgot-password-step1-content .content-card{margin:auto;display:flex;flex-direction:column;gap:1rem}.forgot-password-step1-content .content-card p{opacity:75%;line-height:1.5}.forgot-password-step2-content{display:flex;justify-content:center;align-items:center;padding:5%}.forgot-password-step2-content .content-card{margin:auto;display:flex;flex-direction:column;gap:1rem}.forgot-password-step2-content .content-card p,.forgot-password-step2-content .content-card span{opacity:75%;line-height:1.5}.forgot-password-step2-content .content-card .otp-page{width:100%;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;padding:1rem;background-color:#f2f2f2}.forgot-password-step2-content .content-card .otp-page .otp-container{display:flex;flex-direction:row;gap:1rem}.forgot-password-step2-content .content-card .otp-page .otp-container .otp-input{width:50px;height:75px;font-size:24px;text-align:center;border:2px solid #d4d4d4;border-radius:4px;outline:none;transition:border .3s ease-in-out}.forgot-password-step2-content .content-card .otp-page .otp-container .otp-input:focus{border:2px solid #3498db}.forgot-password-step2-content .content-card .otp-page .otp-container .otp-input-error{width:50px;height:75px;font-size:24px;text-align:center;color:#e74c3c;border:2px solid #e74c3c;border-radius:4px;outline:none;transition:border .3s ease-in-out}.forgot-password-step3-content{display:flex;justify-content:center;align-items:center;padding:5%}.forgot-password-step3-content .content-card{margin:auto;display:flex;flex-direction:column;gap:1rem}.forgot-password-step3-content .content-card p{opacity:75%;line-height:1.5}.forgot-password-step4-content{display:flex;justify-content:center;align-items:center;padding:5%}.forgot-password-step4-content .content-card{margin:auto;display:flex;flex-direction:column;gap:1rem}.forgot-password-step4-content .content-card p{opacity:75%;line-height:1.5}.page-error-content{padding:10%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.staff-sidedrawer-content{width:100%}.staff-sidedrawer-content .website-title{margin:auto}.staff-sidedrawer-content .drawer-profile{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 20px}.staff-sidedrawer-content .drawer-profile .profile-details{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:normal;text-align:center;font-size:.8rem}.staff-sidedrawer-content .drawer-profile .profile-details .details-name{font-size:1rem}.copyright-container{width:100%;position:fixed;bottom:0;text-align:center;z-index:999}.copyright-container .container-content{padding:2px 20px;display:flex;align-items:center;justify-content:space-between}.staff-dashboard-content{width:100%;margin-bottom:5rem}.staff-dashboard-content .content-body{padding:2%;display:flex;flex-direction:column;gap:1rem}.staff-dashboard-content .content-body .content-items{display:flex;margin-top:2rem;gap:1rem}.staff-dashboard-content .content-body .content-items .item-sections{flex:3;display:flex;flex-direction:column;gap:1rem}.staff-dashboard-content .content-body .content-items .item-widgets{flex:.96}.card-item,.staff-content-cards .card-item-classes,.staff-content-cards .card-item-students,.staff-content-cards .card-item-assignments,.staff-content-cards .card-item-time{width:100%;padding:2%}.card-item .item-content,.staff-content-cards .card-item-classes .item-content,.staff-content-cards .card-item-students .item-content,.staff-content-cards .card-item-assignments .item-content,.staff-content-cards .card-item-time .item-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card-item .item-content .card-icon,.staff-content-cards .card-item-classes .item-content .card-icon,.staff-content-cards .card-item-students .item-content .card-icon,.staff-content-cards .card-item-assignments .item-content .card-icon,.staff-content-cards .card-item-time .item-content .card-icon{padding:4%;border-radius:4px;background-color:#ffffff5b}.staff-content-cards{display:flex;flex-direction:row;gap:1rem}:root{--header-bg-light: #f7f7fa;--header-bg-dark: #23233a;--header-text-light: #1a1a1a;--header-text-dark: #f3f3fa}.staff-district-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;color:var(--header-text-light);border-radius:12px;padding:1.2rem 1.5rem;width:100%}.staff-district-list-header.dark{color:var(--header-text-dark)}.staff-district-list-header .header-content{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width:1020px){.staff-district-list-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.staff-district-list-header .header-content{width:100%;flex-direction:column;gap:1rem}}@media screen and (max-width:450px){.staff-district-list-header{align-items:center;padding:.7rem}.staff-district-list-header .header-content{width:100%;gap:.7rem}}:root{--card-bg-light: #fff;--card-bg-dark: #181828;--card-text-light: #1a1a1a;--card-text-dark: #f3f3fa;--card-subtext-light: #888;--card-subtext-dark: #bdbdd7;--card-divider-light: #ececec;--card-divider-dark: #23233a}.staff-district-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;align-items:stretch}.staff-district-list-card.light{background:var(--card-bg-light)!important;color:var(--card-text-light)}.staff-district-list-card.dark{background:var(--card-bg-dark)!important;color:var(--card-text-dark)}.staff-district-list-card{border-radius:18px;box-shadow:0 2px 12px #1e1e2821;border:1px solid var(--card-divider-light);background:var(--card-bg-light);color:var(--card-text-light);padding:0;min-height:80px;max-width:320px;width:100%;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,transform .18s}.staff-district-list-card.dark{background:var(--card-bg-dark);color:var(--card-text-dark);border:1px solid var(--card-divider-dark)}.staff-district-list-card:hover{box-shadow:0 8px 24px #3c3c5029;transform:translateY(-4px) scale(1.018)}.staff-district-list-card .MuiBox-root{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1.5rem;gap:.75rem}.staff-district-list-card .MuiAvatar-root{width:60px;height:60px;border-radius:8px;object-fit:cover;margin-bottom:.75rem}.staff-district-list-card .MuiAvatar-img{object-fit:cover}.staff-district-list-card .MuiTypography-h6{font-weight:700;font-size:1.05rem;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--card-text-light)}.staff-district-list-card.dark .MuiTypography-h6{color:var(--card-text-dark)}.staff-district-list-card .MuiTypography-body2{font-size:.93rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;color:var(--card-subtext-light)}.staff-district-list-card.dark .MuiTypography-body2{color:var(--card-subtext-dark)}.staff-district-list-card .MuiDivider-root{width:100%;height:1px;background:var(--card-divider-light);margin:.5rem 0;border:none;border-radius:1px}.staff-district-list-card.dark .MuiDivider-root{background:var(--card-divider-dark)}.staff-district-list-card .MuiBox-root:last-child{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:0;margin-top:.5rem}.staff-district-list-card .MuiSvgIcon-root{font-size:1.25rem;color:#4caf50}.staff-district-list-card .MuiTypography-body2:last-child{color:#4caf50;font-weight:500;margin:0}.staff-district-list-card .MuiButton-root{border-radius:8px;font-weight:600;margin:auto 0 0;padding:.75rem;color:#fff}@media screen and (max-width:600px){.staff-district-list{grid-template-columns:1fr}.staff-district-list-card{max-width:100%;border-radius:12px}}@media screen and (min-width:1400px){.staff-district-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.staff-district-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1020px){.staff-district-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.staff-district-list{grid-template-columns:1fr}}.dynamic-breadcrumb-content{padding:.4rem 2%;text-decoration:none}.dynamic-breadcrumb-content a{color:#0091de}.staff-district-details{width:100%;display:flex;flex-direction:column;gap:1rem}.staff-district-details .district-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.staff-district-details .district-item .item-content{display:flex;flex-direction:column}.basic-breadcrumb-content{padding:.4rem 2%;text-decoration:none}.basic-breadcrumb-content a{color:#0091de}.staff-school-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.staff-school-list-header .header-content{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width:1020px){.staff-school-list-header{display:flex;flex-direction:column;align-items:start;gap:1rem}}@media screen and (max-width:450px){.staff-school-list-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.staff-school-list-header .header-content{width:100%;display:flex;flex-direction:column;gap:1rem}}.staff-school-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.staff-school-list .staff-school-list-card{overflow:hidden;display:inline-block}.staff-school-list .staff-school-list-card .staff-school-image img{width:100%;height:100px;object-fit:cover}@media screen and (min-width:1400px){.staff-school-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.staff-school-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1020px){.staff-school-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.staff-school-list{grid-template-columns:repeat(1,1fr)}}.staff-school-details{width:100%;display:flex;flex-direction:column;gap:1rem}.staff-school-details .school-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.staff-school-details .school-item .item-content{display:flex;flex-direction:column}.erudition-modular-toolbar{display:flex;flex-wrap:wrap;gap:5px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:8px}.erudition-modular-toolbar--responsive{position:relative}.erudition-toolbar-group{display:flex;align-items:center;gap:5px}.erudition-toolbar-separator{height:24px;width:1px;background-color:#e0e0e0;margin:0 5px}.erudition-toolbar-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:4px;color:#555;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:30px;height:30px}.erudition-toolbar-button:hover{background-color:#e9e9e9;border-color:#d0d0d0}.erudition-toolbar-button.active{background-color:#e0e0e0;border-color:silver;color:#333}.erudition-toolbar-button.disabled{opacity:.5;cursor:not-allowed}.erudition-toolbar-button-icon{display:inline-flex;align-items:center;justify-content:center}.erudition-toolbar-button-text{margin-left:5px}.erudition-toolbar-dropdown{position:relative}.erudition-toolbar-dropdown-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:4px;color:#555;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:30px;height:30px}.erudition-toolbar-dropdown-button:hover{background-color:#e9e9e9;border-color:#d0d0d0}.erudition-toolbar-dropdown-caret{margin-left:5px;font-size:10px}.erudition-toolbar-dropdown-caret:after{content:"▼";display:inline-block;font-size:8px;margin-top:2px}.erudition-toolbar-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:160px;padding:5px 0;margin:2px 0 0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px #0000002d}.erudition-toolbar-dropdown-item{display:flex;align-items:center;width:100%;padding:8px 12px;clear:both;font-weight:400;line-height:1.5;color:#333;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.erudition-toolbar-dropdown-item:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.erudition-toolbar-dropdown-item.disabled{color:#999;background-color:transparent;cursor:not-allowed}.erudition-toolbar-dropdown-item-icon{margin-right:8px}.erudition-math-toolbar{border-bottom:1px solid #e0e0e0}.erudition-math-toolbar-inner{display:flex;flex-wrap:wrap;padding:8px;background-color:#f8f8f8}.erudition-modular-toolbar--xs .erudition-toolbar-button-text,.erudition-modular-toolbar--xs .erudition-toolbar-dropdown-text{display:none}.erudition-modular-toolbar--sm{justify-content:center}.erudition-modular-toolbar--md{justify-content:flex-start}@media(max-width:576px){.erudition-toolbar-separator{display:none}.erudition-toolbar-group{margin-bottom:5px}}.erudition-toolbar{display:flex;flex-wrap:wrap;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:.5rem;gap:.5rem;position:relative}.erudition-toolbar-group{display:flex;gap:.25rem;margin-right:.5rem}.erudition-toolbar-button{background-color:transparent;border:1px solid transparent;border-radius:3px;padding:.25rem .5rem;cursor:pointer;display:flex;align-items:center;font-size:.875rem;color:#333}.erudition-toolbar-button:hover{background-color:#e8e8e8;border-color:#ddd}.erudition-toolbar-button:active{background-color:#ddd}.erudition-toolbar-button[disabled]{opacity:.5;cursor:not-allowed}.erudition-toolbar-button.active{background-color:#e0e9f7;border-color:#4a90e2;color:#4a90e2}.erudition-toolbar-button-label{margin-left:.25rem}.erudition-toolbar-separator{width:1px;background-color:#ddd;margin:0 .5rem;align-self:stretch}.erudition-toolbar-caret{margin-left:.25rem;font-size:.75rem}.erudition-toolbar-dropdown{position:absolute;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 5px #0000001a;min-width:120px;display:flex;flex-direction:column;overflow:hidden}.erudition-toolbar-dropdown-item{display:flex;align-items:center;padding:.5rem;border:none;background:none;text-align:left;cursor:pointer;width:100%;font-size:.875rem}.erudition-toolbar-dropdown-item:hover{background-color:#f5f5f5}.erudition-toolbar-dropdown-item:active{background-color:#e8e8e8}.erudition-toolbar-dropdown-item i{margin-right:.5rem}@media(max-width:768px){.erudition-toolbar-responsive{flex-direction:column;align-items:stretch}.erudition-toolbar-responsive .erudition-toolbar-group{margin-right:0;margin-bottom:.5rem}.erudition-toolbar-responsive .erudition-toolbar-separator{width:100%;height:1px;margin:.5rem 0}}.icon-bold:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-italic:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-underline:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-strikethrough:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-align-left:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-align-center:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-align-right:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-align-justify:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-list-ol:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-list-ul:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-indent:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-outdent:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-link:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-image:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-code:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-quote-left:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-formula:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.icon-chart-line:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}@supports not (font-family: "Font Awesome 5 Free"){.icon-bold:before{content:"B";font-family:monospace;font-weight:700}.icon-italic:before{content:"I";font-family:monospace;font-style:italic}.icon-underline:before{content:"U";font-family:monospace;text-decoration:underline}.icon-strikethrough:before{content:"S";font-family:monospace;text-decoration:line-through}.icon-align-left:before{content:"⋮|";font-family:monospace}.icon-align-center:before{content:"⋮⋮";font-family:monospace}.icon-align-right:before{content:"|⋮";font-family:monospace}.icon-align-justify:before{content:"≡";font-family:monospace}.icon-list-ol:before{content:"1.";font-family:monospace}.icon-list-ul:before{content:"•";font-family:monospace}.icon-indent:before{content:"→";font-family:monospace}.icon-outdent:before{content:"←";font-family:monospace}.icon-link:before{content:"🔗";font-family:monospace}.icon-image:before{content:"📷";font-family:monospace}.icon-code:before{content:"<>";font-family:monospace}.icon-quote-left:before{content:"“";font-family:monospace}.icon-formula:before{content:"∑";font-family:monospace}.icon-chart-line:before{content:"📊";font-family:monospace}}.erudition-math-editor{width:100%;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;overflow:hidden;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.erudition-math-editor-content{padding:1rem;min-height:100px;position:relative}.erudition-math-display-container{min-height:3rem;padding:.5rem;border:1px solid #e8e8e8;border-radius:3px;cursor:text;position:relative}.erudition-math-display-container:hover{border-color:#aaa;background-color:#fafafa}.erudition-math-display-container.focused{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.erudition-math-display-container svg{max-width:100%;height:auto}.erudition-math-toolbar{display:flex;flex-wrap:wrap;align-items:center;padding:.5rem;border-bottom:1px solid #ddd;background-color:#f5f5f5;border-top-left-radius:4px;border-top-right-radius:4px}.erudition-toolbar-button-icon.fraction:before{content:"⁄";font-weight:700}.erudition-toolbar-button-icon.square-root:before{content:"√";font-weight:700}.erudition-toolbar-button-icon.nth-root:before{content:"∛";font-weight:700}.erudition-toolbar-button-icon.superscript:before{content:"x²";font-weight:700}.erudition-toolbar-button-icon.subscript:before{content:"xₙ";font-weight:700}.erudition-toolbar-button-icon.symbols:before{content:"×";font-weight:700}.erudition-toolbar-button-icon.greek:before{content:"Σ";font-weight:700}.erudition-toolbar-button-icon.matrix:before{content:"[u22EF]";font-weight:700}.erudition-math-display-container:empty:before{content:"Click to add math expression";color:#aaa;font-style:italic}.erudition-asciimath-editor-container{margin-top:1rem;border:1px solid #e8e8e8;border-radius:3px;padding:.5rem}.erudition-math-cursor{position:absolute;width:2px;background-color:#000;animation:erudition-cursor-blink 1s infinite}@keyframes erudition-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.erudition-math-editor{width:100%}.erudition-math-editor-content{padding:.5rem}}.erudition-math-selection{background-color:#4a90e233;border-radius:2px}@media(max-width:600px){.erudition-math-toolbar{flex-wrap:wrap;overflow-x:auto}.erudition-math-editor-content{padding:.5rem;min-height:80px}}.erudition-asciimath-input{display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;padding:10px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;box-shadow:0 2px 4px #0000000d}.erudition-asciimath-input-container{position:relative;width:100%;margin-bottom:16px}.erudition-asciimath-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:14px;line-height:1.4;resize:vertical;min-height:80px;transition:border-color .2s}.erudition-asciimath-textarea:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.erudition-asciimath-preview-container{padding:16px;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:16px}.erudition-asciimath-preview-label{font-weight:500;margin-bottom:10px;color:#555;font-size:14px}.erudition-asciimath-preview{min-height:40px;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#fff;border-radius:4px;border:1px dashed #e0e0e0}.erudition-asciimath-error{color:#d32f2f;background-color:#ffebee;padding:8px 12px;border-radius:4px;font-size:13px;line-height:1.5;margin-top:8px}.erudition-asciimath-input.focused .erudition-asciimath-input-container{border-color:#4285f4}@media(max-width:768px){.erudition-asciimath-input{padding:8px}.erudition-asciimath-textarea{font-size:13px}.erudition-asciimath-preview-container{padding:12px}}@media(prefers-color-scheme:dark){.erudition-asciimath-input{background-color:#2d2d2d;border-color:#444}.erudition-asciimath-textarea{background-color:#333;color:#e0e0e0;border-color:#555}.erudition-asciimath-preview-container{background-color:#2a2a2a;border-color:#444}.erudition-asciimath-preview{background-color:#333;border-color:#555}.erudition-asciimath-preview-label{color:#ccc}.erudition-asciimath-error{background-color:#d32f2f33;color:#ff6b6b}}.erudition-unified-editor{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.erudition-editor-container{flex:1;position:relative;min-height:200px;background-color:#fff}.erudition-editor-content{padding:10px;min-height:100%;outline:none;line-height:1.5;font-size:16px}.erudition-editor-content:empty:before{content:attr(data-placeholder);color:#888;cursor:text;pointer-events:none}[data-block-type=math]{margin:10px 0;padding:10px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #6695e2}[data-block-type=math][data-display=true]{text-align:center;padding:15px}.erudition-math-editor:focus-within{outline:2px solid #6695e2;outline-offset:2px}@media screen and (max-width:768px){.erudition-editor-content{padding:8px;font-size:14px}[data-block-type=math]{padding:8px}}.control-point{cursor:grab;transition:r .1s ease,stroke-width .1s ease}.dragging-control-point{cursor:grabbing!important}.control-point[data-type=standard]:hover,.control-point[data-type=parameter]:hover,.control-point[data-type=function]:hover{filter:brightness(1.2)}.control-point.selected{stroke-width:2px;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.control-point[data-draggable=false]{cursor:default;opacity:.7}.control-point-connection{stroke:#888;stroke-width:1.5px;stroke-dasharray:3,3;pointer-events:none}.control-point-label{font-family:sans-serif;font-size:12px;pointer-events:none;-webkit-user-select:none;user-select:none;text-anchor:middle}.control-point-tooltip{position:absolute;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;z-index:1000;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-8px}.control-point[data-type=function],.control-point[data-type=parameter],.control-point[data-type=standard]{stroke:#fff}.graph-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.graph-dialog.open{opacity:1;visibility:visible}.graph-dialog-body{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0003;width:700px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.graph-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.graph-dialog-header h3{margin:0;font-size:18px;font-weight:500}.close-dialog{background:none;border:none;font-size:24px;color:#666;cursor:pointer}.graph-dialog-content{padding:20px;overflow-y:auto;flex-grow:1}.graph-preview-container{position:relative;width:100%;height:350px;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:20px;background-color:#fff}.graph-coordinate-system{position:relative;width:100%;height:100%}.axis{position:absolute;background-color:#333}.x-axis{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.y-axis{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);background-size:20px 20px}.function-input-section{margin-bottom:20px}.function-input-section h4,.functions-list-section h4{margin-top:0;margin-bottom:10px}.functions-list{border:1px solid #eee;border-radius:4px;max-height:200px;overflow-y:auto;padding:5px}.function-item{display:flex;align-items:center;padding:8px;border-bottom:1px solid #eee}.function-item:last-child{border-bottom:none}.function-color{width:16px;height:16px;border-radius:50%;margin-right:12px}.function-text{flex-grow:1;font-family:monospace}.remove-function{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px 8px}.remove-function:hover{color:#e74c3c}.no-functions{color:#999;text-align:center;padding:20px}.graph-dialog-footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #eee;gap:10px}.cancel-button{padding:8px 16px;background-color:#f2f2f2;border:1px solid #ddd;border-radius:4px;cursor:pointer}.insert-button{padding:8px 16px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer}.insert-button:disabled{opacity:.6;cursor:not-allowed}.graph-coordinate-system svg{width:100%!important;height:100%!important;display:block!important}.function-plot .x.axis path,.function-plot .y.axis path{stroke:#555;stroke-width:1.5px}.function-plot .axis line{stroke:#ddd;stroke-width:1px}.function-plot .axis text{font-size:12px;fill:#555}.function-plot .x.axis text{transform:translateY(15px)}.function-plot .y.axis text{transform:translate(-10px)}.x-above .function-plot .x.axis text,.x-above .function-plot .x.axis .tick text{transform:translateY(-15px)!important}.x-below .function-plot .x.axis text,.x-below .function-plot .x.axis .tick text{transform:translateY(20px)!important}.y-left .function-plot .y.axis text,.y-left .function-plot .y.axis .tick text{transform:translate(-15px)!important}.y-right .function-plot .y.axis text,.y-right .function-plot .y.axis .tick text{transform:translate(15px)!important}.both-inside .function-plot .x.axis text,.both-inside .function-plot .x.axis .tick text{transform:translateY(-15px)!important}.both-inside .function-plot .y.axis text,.both-inside .function-plot .y.axis .tick text{transform:translate(15px)!important}.both-outside .function-plot .x.axis text,.both-outside .function-plot .x.axis .tick text{transform:translateY(25px)!important}.both-outside .function-plot .y.axis text,.both-outside .function-plot .y.axis .tick text{transform:translate(-20px)!important}.axis-labels-offset .function-plot .x.axis text,.axis-labels-offset .function-plot .x.axis .tick text{transform:translateY(15px)!important}.axis-labels-offset .function-plot .y.axis text,.axis-labels-offset .function-plot .y.axis .tick text{transform:translate(-15px)!important}.axis-labels-inside .function-plot .x.axis text,.axis-labels-inside .function-plot .x.axis .tick text{transform:translateY(-20px)!important}.axis-labels-inside .function-plot .y.axis text,.axis-labels-inside .function-plot .y.axis .tick text{transform:translate(20px)!important}.function-plot path.graph{stroke-width:2.5px!important}.function-plot .grid path{stroke:#eee}.function-plot .axis .tick line{stroke:#eee;shape-rendering:crispEdges}.graph-preview-container .function-plot{width:100%!important;height:100%!important}.math-editor-wrapper{margin:0}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.save-button{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.save-button:hover{background-color:#45a049}.editor-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:10px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px}.toolbar-group{display:flex;gap:2px;align-items:center}.toolbar-group:not(:last-child){border-right:1px solid #ddd;padding-right:8px;margin-right:8px}.format-btn,.math-btn{padding:8px 12px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;text-align:center;color:#495057;opacity:1}.format-btn:hover{background-color:#e9ecef;border-color:#adb5bd;color:#212529}.math-btn:hover{background-color:#ffc107;border-color:#ffc107;color:#fff}.media-btn{color:#2196f3;transition:background-color .2s}.media-btn:hover{background-color:#e3f2fd}.math-btn{background-color:#fff3cd;border-color:#ffc107}.math-btn span{color:#856404;font-size:16px;font-weight:500}.toolbar-group .MuiIconButton-root{background-color:#fff;border:1px solid #dee2e6;color:#495057;transition:all .2s ease;margin:0 2px;width:36px;height:36px;opacity:1}.toolbar-group .MuiIconButton-root:hover{background-color:#e9ecef;border-color:#adb5bd;color:#212529;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-group .MuiIconButton-root:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a;background-color:#007bff;border-color:#007bff;color:#fff}.toolbar-group.math .MuiIconButton-root{background-color:#fff3cd;border-color:#ffc107;color:#856404}.toolbar-group.math .MuiIconButton-root:hover{background-color:#ffc107;border-color:#ffc107;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb33}.toolbar-group.math .blank-btn{background-color:#e8f5e8!important;border-color:#4caf50!important;color:#2e7d32!important}.toolbar-group.math .blank-btn:hover{background-color:#4caf50!important;border-color:#4caf50!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #4caf5033}.toolbar-group .MuiSvgIcon-root{font-size:20px;color:inherit;opacity:1}.toolbar-group .MuiIconButton-root:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:768px){.editor-toolbar{flex-direction:column;gap:8px}.toolbar-group{flex-wrap:wrap;justify-content:center}.toolbar-group:not(:last-child){border-right:none;border-bottom:1px solid #ddd;padding-right:0;padding-bottom:8px;margin-right:0;margin-bottom:8px;width:100%}.toolbar-group .MuiIconButton-root{width:40px;height:40px}.toolbar-group .MuiSvgIcon-root{font-size:20px}}@media(prefers-color-scheme:dark){.toolbar-group .MuiIconButton-root{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.toolbar-group .MuiIconButton-root:hover{background-color:#4a5568;border-color:#63b3ed;color:#90cdf4}.toolbar-group.math .MuiIconButton-root{background-color:#2b2d3a;border-color:#4c51bf;color:#a3bffa}.toolbar-group.math .MuiIconButton-root:hover{background-color:#4c51bf;border-color:#667eea;color:#c3dafe}}.format-select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:14px;min-width:140px;cursor:pointer;transition:all .2s ease}.format-select:hover,.format-select:focus{border-color:#90c3ff;outline:none;background-color:#f0f7ff}.unified-editor-container{min-height:300px;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;margin-bottom:15px}.results pre{background-color:#f0f0f0;padding:10px;border-radius:4px;font-family:monospace;white-space:pre-wrap;max-height:200px;overflow-y:auto}#html-output{background-color:#f0f0f0;padding:10px;border-radius:4px;min-height:200px;overflow-y:auto}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding:10px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px}.toolbar-button{padding:8px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.toolbar-button:hover{background-color:#f0f7ff;border-color:#90c3ff}.math-input-area{width:100%;min-height:120px;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-family:monospace;font-size:16px;resize:vertical}.math-input-area:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.preview-message{color:#666;font-style:italic;margin-bottom:10px}code{font-family:monospace;display:block;white-space:pre-wrap;word-break:break-all}.erudition-editor-container{min-height:300px!important;border:none!important;padding:0!important;outline:none!important}.erudition-editor-toolbar,[role=toolbar],.pell-actionbar,.ql-toolbar{display:none!important}[contenteditable=true]:empty:before{color:#999;font-style:italic}.math-field.ML__fieldcontainer{min-height:100px}math-field{font-size:20px;margin:10px 0}.math-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;display:none;overflow:hidden}.math-dialog.open{display:block}.math-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;background-color:#f8f9fa}.math-dialog-header h3{margin:0;font-size:1.2rem;color:#333;font-weight:600}.close-dialog{background:none;border:none;font-size:24px;line-height:1;color:#777;cursor:pointer}.close-dialog:hover{color:#333}.math-dialog-body{padding:20px}.math-input-container{margin-bottom:15px}#math-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:14px}#math-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.math-display-options{margin-bottom:15px;display:flex;gap:20px}.math-display-options label{display:flex;align-items:center;cursor:pointer}.math-display-options input[type=radio]{margin-right:5px}.math-preview-container{min-height:100px;border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9}.math-preview{font-size:18px;min-height:60px;display:flex;align-items:center;justify-content:center;width:100%}.examples-container{margin-top:20px;margin-bottom:15px}.examples-container h4{margin-top:0;margin-bottom:10px;font-size:14px;color:#555}.math-example-selector{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;appearance:menulist}.math-example-selector:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.math-dialog-footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #eee;gap:10px;background-color:#f8f9fa}.cancel-button,.insert-button{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;min-width:80px;text-align:center}.cancel-button{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.cancel-button:hover{background-color:#e5e5e5}.insert-button{background-color:#3498db;color:#fff;border:none}.insert-button:hover{background-color:#2980b9}.erudition-editor-content:not([contenteditable=true]){display:none!important}.erudition-editor-content[contenteditable=true]~.erudition-editor-content{display:none!important}.erudition-editor-content u{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important}.erudition-editor-content b,.erudition-editor-content strong{font-weight:700!important}.erudition-editor-content i,.erudition-editor-content em{font-style:italic!important}.erudition-editor-content p u,.erudition-editor-content div u,.erudition-editor-content span u{text-decoration:underline!important}.erudition-editor-content p b,.erudition-editor-content p strong,.erudition-editor-content div b,.erudition-editor-content div strong{font-weight:700!important}.erudition-editor-content p i,.erudition-editor-content p em,.erudition-editor-content div i,.erudition-editor-content div em{font-style:italic!important}.interactive-graph{position:relative}.graph-functions{display:flex;flex-wrap:wrap;gap:15px;padding:8px;margin-top:8px;background-color:#f5f5f5;border-radius:4px;font-size:14px}.graph-function{display:flex;align-items:center;gap:5px}.function-expression{font-family:Courier New,monospace;color:#333}.interactive-graph{margin:15px auto;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:10px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.graph-placeholder{position:relative;overflow:hidden;background-color:#fff;border-radius:3px}.graph-axes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.graph-x-axis{position:absolute;top:50%;left:0;right:0;height:1px;background-color:#777;transform:translateY(-50%)}.graph-y-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#777;transform:translate(-50%)}.graph-functions{margin-top:10px;padding:5px;border-top:1px solid #eee}.graph-function{display:flex;align-items:center;margin:3px 0;font-size:14px}.function-expression{font-family:monospace}.interactive-graph .function-plot path.y.origin,.interactive-graph .function-plot path.x.origin{stroke:#777;stroke-width:1px}.interactive-graph .function-plot .axis path{stroke:#ccc;stroke-width:1px}.interactive-graph .function-plot .axis .tick line{stroke:#ddd;stroke-width:1px}.interactive-graph .function-plot .axis .tick text{font-size:10px;fill:#777}.interactive-graph .function-plot line.grid{stroke:#f1f1f1;stroke-width:1px}.simple-math-editor .math-formula,.simple-math-editor .math-equation,.erudition-editor-content .math-formula,.erudition-editor-content .math-equation,.unified-erudition-editor .math-formula,.unified-erudition-editor .math-equation{display:inline;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0 2px;padding:2px 4px;vertical-align:middle;cursor:default;border:1px solid transparent;border-radius:3px;line-height:1.4}.simple-math-editor .math-formula:hover,.simple-math-editor .math-equation:hover,.erudition-editor-content .math-formula:hover,.erudition-editor-content .math-equation:hover,.unified-erudition-editor .math-formula:hover,.unified-erudition-editor .math-equation:hover{background-color:#007bff0d;border-color:#007bff33}.read-only-math-content .math-formula,.read-only-text-content .math-formula{display:inline!important;vertical-align:middle!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;background-color:transparent!important;cursor:inherit!important;border-radius:0!important;transition:none!important}.read-only-math-content .math-formula:hover,.read-only-text-content .math-formula:hover{background:transparent!important;background-color:transparent!important;border:none!important}.read-only-math-content .math-formula,.read-only-text-content .math-formula,.read-only-math-content .math-equation,.read-only-text-content .math-equation{background-color:transparent!important;cursor:inherit!important;padding:0!important}.read-only-math-content mjx-container,.read-only-text-content mjx-container{display:inline!important;vertical-align:middle!important;margin:0!important;padding:0!important}.read-only-math-content .content-block.block-math,.read-only-math-content [data-block-type=math],.read-only-text-content .content-block.block-math,.read-only-text-content [data-block-type=math]{display:inline!important;vertical-align:middle!important;margin:0!important;padding:0!important;border:none!important;border-left:none!important;background:transparent!important;background-color:transparent!important;border-radius:0!important}.read-only-math-content .content-block.block-paragraph p,.read-only-text-content .content-block.block-paragraph p{margin:0!important;display:inline!important}.read-only-math-content .content-block.block-paragraph,.read-only-text-content .content-block.block-paragraph{display:inline!important;margin:0!important;padding:0!important}.simple-math-editor .math-equation,.erudition-editor-content .math-equation,.unified-erudition-editor .math-equation{display:block;text-align:center;margin:10px auto;max-width:fit-content}.read-only-math-content .math-equation{display:block;text-align:center;margin:10px 0;padding:0;border:none;background:transparent}.simple-math-editor .math-formula,.simple-math-editor .math-equation,.erudition-editor-content .math-formula,.erudition-editor-content .math-equation{pointer-events:auto}.simple-math-editor,.erudition-editor-content[contenteditable=true]{min-height:200px;line-height:1.6;cursor:text}.simple-math-editor:after{content:"​";display:inline}.simple-math-editor p,.erudition-editor-content p,.math-editor-content p{margin:0 0 10px;min-height:1.5em;line-height:1.6}.unified-editor-container .simple-math-editor p,.unified-editor-container .erudition-editor-content p{margin-top:0!important;margin-bottom:10px}.unified-editor-container .simple-math-editor p:first-child,.unified-editor-container .erudition-editor-content p:first-child{margin-top:0!important;padding-top:0!important}.simple-math-editor p:first-child,.erudition-editor-content p:first-child,.math-editor-content p:first-child,.simple-math-editor>p:first-of-type,.erudition-editor-content>p:first-of-type,.math-editor-content>p:first-of-type,.simple-math-editor>div:first-child,.erudition-editor-content>div:first-child,.math-editor-content>div:first-child{margin-top:0!important;padding-top:0!important}.erudition-editor-content[contenteditable=true],.unified-editor-container .erudition-editor-content{padding-top:0!important}.erudition-editor-content>*:first-child,.simple-math-editor>*:first-child,.math-editor-content>*:first-child{margin-top:0!important}[contenteditable=true]>*:first-child{margin-top:0!important;padding-top:0!important}.unified-editor-container .erudition-editor-content.simple-math-editor[contenteditable=true]>p:first-child,.unified-editor-container [contenteditable=true]>p:first-child{margin-top:0!important;padding-top:0!important;margin-block-start:0!important}[contenteditable=true] p{margin-block-start:0!important;margin-top:0!important}[contenteditable=true] p+p{margin-top:10px}.simple-math-editor p:empty:before,.erudition-editor-content p:empty:before,.math-editor-content p:empty:before{content:"​";display:inline}.simple-math-editor,.erudition-editor-content,.math-editor-content{white-space:pre-wrap;word-wrap:break-word}.simple-math-editor::selection,.erudition-editor-content::selection,.math-editor-content::selection{background-color:#3498db4d}[contenteditable=true] blockquote,.erudition-editor-content blockquote,.simple-math-editor blockquote{padding-left:16px;border-left:4px solid #ccc;color:#666;font-style:italic;margin:16px 0}[contenteditable=true] pre,.erudition-editor-content pre,.simple-math-editor pre{background-color:#f5f5f5;padding:12px;border-radius:4px;border:1px solid #ddd;overflow-x:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.4;margin:10px 0}[contenteditable=true] code,.erudition-editor-content code,.simple-math-editor code{background-color:#f1f1f1;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.95em;color:#d63384;border:1px solid #f0f0f0}.unified-erudition-editor{display:flex;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.unified-erudition-editor .math-editor-wrapper{margin:0;width:100%}.unified-erudition-editor .editor-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:10px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px}.unified-erudition-editor .toolbar-group{display:flex;gap:5px;align-items:center}.unified-erudition-editor .toolbar-group:not(:last-child){border-right:1px solid #ddd;padding-right:10px;margin-right:10px}.unified-erudition-editor .format-btn,.unified-erudition-editor .math-btn{padding:8px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.unified-erudition-editor .format-btn:hover,.unified-erudition-editor .math-btn:hover{background-color:#f0f7ff;border-color:#90c3ff}.unified-erudition-editor .format-btn i,.unified-erudition-editor .math-btn i{font-size:16px;color:#444}.unified-erudition-editor .math-btn{background-color:#f7f9ff}.unified-erudition-editor .math-btn i{color:#2563eb}.unified-erudition-editor .unified-editor-container{min-height:300px;padding:8px 15px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;margin-bottom:15px}.unified-erudition-editor .erudition-editor-content{padding:0 10px 10px;min-height:100%;outline:none;line-height:1.5;font-size:16px}.unified-erudition-editor .erudition-editor-content:empty:before{content:attr(data-placeholder);color:#888;cursor:text;pointer-events:none}.unified-erudition-editor [data-block-type=math]:not([data-display=true]),.unified-erudition-editor [data-block-type=math][data-display=false]{display:inline!important;vertical-align:middle!important;margin:0!important;padding:0 2px!important;background-color:transparent!important;border:none!important;border-radius:0!important}.unified-erudition-editor [data-block-type=math][data-display=true]{display:block;margin:10px 0;padding:15px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #6695e2;text-align:center}.unified-erudition-editor .math-formula,.unified-erudition-editor .math-equation{cursor:pointer;padding:2px 4px;border-radius:2px;background-color:#e8f4fd66;transition:background-color .2s}.unified-erudition-editor .math-formula{display:inline!important;vertical-align:middle!important}.unified-erudition-editor .math-formula mjx-container,.unified-erudition-editor mjx-container:not([display=true]){display:inline!important;vertical-align:middle!important}.unified-erudition-editor span.math-formula,.unified-erudition-editor span.math-formula *{display:inline!important;vertical-align:middle!important}.unified-erudition-editor p{display:block}.unified-erudition-editor .simple-math-editor span:not(.math-equation){display:inline!important}.unified-erudition-editor .math-formula:hover,.unified-erudition-editor .math-equation:hover{background-color:#e8f4fdcc}.unified-erudition-editor .math-equation{display:block;text-align:center;margin:10px 0;padding:10px}.unified-erudition-editor .interactive-graph{margin:15px auto;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;cursor:pointer;transition:box-shadow .2s}.unified-erudition-editor .interactive-graph:hover{box-shadow:0 2px 8px #0000001a}@media screen and (max-width:768px){.unified-erudition-editor .editor-toolbar{flex-direction:column;align-items:flex-start}.unified-erudition-editor .toolbar-group{width:100%;margin-bottom:8px}.unified-erudition-editor .toolbar-group:not(:last-child){border-right:none;border-bottom:1px solid #ddd;padding-right:0;padding-bottom:8px;margin-right:0}}.unified-erudition-editor .erudition-editor-content p:empty,.unified-erudition-editor .simple-math-editor p:empty{margin:0;padding:0;line-height:0;height:0}.unified-erudition-editor .erudition-editor-content>.math-formula,.unified-erudition-editor .simple-math-editor>.math-formula{display:inline!important;vertical-align:middle!important;margin:0 2px}.element-edit-controls{display:none!important}.math-formula:hover .element-edit-controls,.math-equation:hover .element-edit-controls,mjx-container:hover .element-edit-controls{display:flex!important}.math-formula,span.math-formula{display:inline!important;vertical-align:middle!important}.math-formula mjx-container,mjx-container:not([display=true]){display:inline!important;vertical-align:middle!important}.math-formula *,span.math-formula *{display:inline!important}.math-formula .element-edit-controls{display:none!important;position:absolute!important}.math-formula:hover .element-edit-controls{display:flex!important}.erudition-editor-content .math-formula,.simple-math-editor .math-formula{display:inline!important}.staff-question-bank-items{width:100%;display:grid;gap:1.5rem}html,body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,img,pre,form,fieldset{margin:0;padding:0}img,fieldset{border:0}body,html{height:100%;width:100%}body{background-color:var(--ds-surface, #fff);color:var(--ds-text, #172b4d);font:var( --ds-font-body, normal 400 14px/1.42857142857143 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );-ms-overflow-style:-ms-autohiding-scrollbar;text-decoration-skip-ink:auto}p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,pre,form,table{margin:var(--ds-space-150, 12px) 0 0 0}a{color:var(--ds-link, #0052cc);text-decoration:none}a:hover{color:var(--ds-link, #0065ff);text-decoration:underline}a:active{color:var(--ds-link-pressed, #0747a6)}a:focus-visible{outline:var(--ds-border-width-outline, 2px) solid var(--ds-border-focused, #2684ff);outline-offset:var(--ds-space-025, 2px)}@supports not selector(*:focus-visible){a:focus{outline:var(--ds-border-width-outline, 2px) solid var(--ds-border-focused, #4c9aff);outline-offset:var(--ds-space-025, 2px)}}h1{font:var( --ds-font-heading-xlarge, 600 2.0714285714285716em/1.103448275862069 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h2{font:var( --ds-font-heading-large, 500 1.7142857142857142em/1.1666666666666667 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h3{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:28px}h4{font:var( --ds-font-heading-small, 600 1.1428571428571428em/1.25 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-300)}h5{font:var( --ds-font-heading-xsmall, 600 1em/1.1428571428571428 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-200)}h6{font:var( --ds-font-heading-xxsmall, 600 .8571428571428571em/1.3333333333333333 -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-250);text-transform:uppercase}ul,ol,dl{padding-left:var(--ds-space-500, 40px)}dd,dd+dt,li+li{margin-top:var(--ds-space-050, 4px)}ul ul:not(:first-child),ol ul:not(:first-child),ul ol:not(:first-child),ol ol:not(:first-child){margin-top:var(--ds-space-050, 4px)}p:first-child,ul:first-child,ol:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,blockquote:first-child,pre:first-child,form:first-child,table:first-child{margin-top:0}blockquote,q{color:inherit}blockquote{border:none;padding-left:var(--ds-space-500, 40px)}[dir=rtl] blockquote{padding-left:0;padding-right:var(--ds-space-500, 40px)}blockquote:before,q:before{content:"“"}blockquote:after,q:after{content:"”"}blockquote:before{float:left;margin-left:-1em;text-align:right;width:1em}[dir=rtl] blockquote:before{float:right;margin-right:-1em;text-align:left}blockquote>:last-child{display:inline-block}small{font:var( --ds-font-body-small, normal 400 11px/16px ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, system-ui, "Helvetica Neue", sans-serif )}code,kbd{font-family:var( --ds-font-family-code, ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace )}var,address,dfn,cite{font-style:italic}abbr{border-bottom:1px var(--ds-border, #ccc) dotted;cursor:help}@supports (color-scheme: dark) and (color-scheme: light){[data-color-mode=light]{color-scheme:light}[data-color-mode=dark]{color-scheme:dark}}table{border-collapse:collapse;width:100%}thead,tbody,tfoot{border-bottom:2px solid var(--ds-border, #dfe1e6)}td,th{border:none;padding:var(--ds-space-050, 4px) var(--ds-space-100, 8px);text-align:left}th{vertical-align:top}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}caption{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, system-ui, "Helvetica Neue", sans-serif );letter-spacing:-.008em;color:var(--ds-text);margin-top:28px;margin-bottom:var(--ds-space-100, 8px);text-align:left}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}@-moz-document url-prefix(){img{font-size:0}img:-moz-broken{font-size:inherit}}button{font-family:inherit}.assistive{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.toggle{font-size:1rem;position:relative;cursor:pointer;display:block}.lightMode{border:.125em solid white;width:3.75em;height:2em;border-radius:2em;background-color:#e9e2e2;box-shadow:inset 0 0 .3em .1em #aaa}.darkMode{border:.125em solid white;width:3.75em;height:2em;border-radius:2em;background-color:#153b66}.toggle span{position:absolute;top:.1em;left:.1em;width:1.5em;height:1.5em;border-radius:2em;transition:left .25s;overflow:hidden;z-index:2;color:#fff;background-color:currentColor;box-shadow:0 0 .2em #6e6e6eaa}.toggle:before,.toggle:after{content:"";display:block;position:absolute;border-radius:1em}.toggle:after{height:1.125em;width:1.125em;top:.05em;right:.6em;box-shadow:.25em .25em #09468b}.toggle:before{height:.625em;width:.625em;top:.55em;left:.7em;background-color:#fb0;outline:.25em dotted #ffbb00;outline-offset:.125em}input:checked~.toggle span{left:1.8em;color:#fff;background-color:currentColor;box-shadow:0 0 .2em #6e6e6eaa}.sr-only{position:absolute;left:-9999px;opacity:0}.teacher-sidedrawer-content{width:100%}.teacher-sidedrawer-content .website-title{margin:auto}.teacher-sidedrawer-content .drawer-profile{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 20px}.teacher-sidedrawer-content .drawer-profile .profile-details{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:normal;text-align:center;font-size:.8rem}.teacher-sidedrawer-content .drawer-profile .profile-details .details-name{font-size:1rem}.teacher-dashboard-content{width:100%;margin-bottom:5rem}.teacher-dashboard-content .content-body{padding:2%;display:flex;flex-direction:column;gap:1rem}.teacher-dashboard-content .content-body .content-items{display:flex;margin-top:2rem;gap:1rem}.teacher-dashboard-content .content-body .content-items .item-sections{flex:3;display:flex;flex-direction:column;gap:1rem}.teacher-dashboard-content .content-body .content-items .item-widgets{flex:.96}.card-item,.teacher-content-cards .card-item-classes,.teacher-content-cards .card-item-students,.teacher-content-cards .card-item-assignments,.teacher-content-cards .card-item-time{width:100%;padding:2%}.card-item .item-content,.teacher-content-cards .card-item-classes .item-content,.teacher-content-cards .card-item-students .item-content,.teacher-content-cards .card-item-assignments .item-content,.teacher-content-cards .card-item-time .item-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card-item .item-content .card-icon,.teacher-content-cards .card-item-classes .item-content .card-icon,.teacher-content-cards .card-item-students .item-content .card-icon,.teacher-content-cards .card-item-assignments .item-content .card-icon,.teacher-content-cards .card-item-time .item-content .card-icon{padding:4%;border-radius:4px;background-color:#ffffff5b}.card-item .item-content .card-title,.teacher-content-cards .card-item-classes .item-content .card-title,.teacher-content-cards .card-item-students .item-content .card-title,.teacher-content-cards .card-item-assignments .item-content .card-title,.teacher-content-cards .card-item-time .item-content .card-title{display:flex;flex-direction:column;align-items:start}.teacher-content-cards{display:flex;flex-direction:row;gap:1rem}.teacher-class-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5rem}.teacher-class-list-header .header-content{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width:1020px){.teacher-class-list-header{display:flex;flex-direction:column;align-items:start;gap:1rem}}@media screen and (max-width:450px){.teacher-class-list-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.teacher-class-list-header .header-content{width:100%;display:flex;flex-direction:column;gap:1rem}}.teacher-class-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.teacher-class-list .teacher-class-list-card{display:flex;flex-direction:column;justify-content:space-between}.teacher-class-list .teacher-class-list-card .teacher-class-image img{width:100%;height:100px;object-fit:cover}@media screen and (min-width:1400px){.teacher-class-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.teacher-class-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1020px){.teacher-class-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.teacher-class-list{grid-template-columns:repeat(1,1fr)}}.teacher-class-details{width:100%;display:flex;flex-direction:column;gap:1rem}.teacher-class-details .class-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.teacher-class-details .class-item .item-content{display:flex;flex-direction:column;gap:12px}.preview-content{display:flex;flex-direction:column;gap:.5rem;padding:5%}.preview-content .content-title{background-color:#f0f0f0;padding:5px}.preview-content .content-details{padding:5px}.preview-content .content-item{width:100%;display:flex;gap:1rem;justify-content:space-between}.preview-content .content-item .item-details{width:inherit;display:flex;flex-direction:column}.assignment-summary-page{display:flex;align-items:start;gap:5vh;padding-bottom:10vh}.assignment-summary-page .page-left{flex:2;display:flex;flex-direction:column;gap:2vh}.assignment-summary-page .page-right{flex:3;display:flex;flex-direction:column;gap:2vh}.assignment-summary-page .page-right .page-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2vh}.assignment-summary-page .page-right .page-header .card-item{width:100%;padding:2%}.assignment-summary-page .page-right .page-header .card-item .item-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.assignment-summary-page .page-right .page-header .card-item .item-content .card-title{text-align:center}.assignment-summary-page .page-right .page-header .card-item .item-content .card-icon{padding:4%;border-radius:4px;background-color:#bee5ff}.assignment-summary-page .page-right .page-body{display:flex;flex-direction:column;gap:2vh}.teacher-question-bank-items{width:100%;display:grid;gap:1.5rem}.staff-questionbank-question-details .correct-answer-content{display:flex;align-items:center;justify-content:space-between}.staff-questionbank-question-details .correct-answer-content .correct-answer-title{width:100%;padding:1rem;border-left:4px solid #01b460}.staff-questionbank-question-details .correct-answer-content .correct-answer-body{padding:1rem}.editor-dialog-content .editor-toolbar{display:flex!important;flex-wrap:wrap;gap:10px;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;min-height:56px;align-items:center}.editor-dialog-content .toolbar-group{display:flex;gap:4px;align-items:center;padding:0 8px;border-right:1px solid #dee2e6}.editor-dialog-content .toolbar-group:last-child{border-right:none}.editor-dialog-content .MuiIconButton-root,.editor-dialog-content .format-btn,.editor-dialog-content .math-btn{color:#495057!important;background-color:#fff!important;border:1px solid #dee2e6!important;padding:8px!important;margin:0 2px!important;transition:all .2s ease!important;opacity:1!important;visibility:visible!important}.editor-dialog-content .MuiIconButton-root:hover,.editor-dialog-content .format-btn:hover,.editor-dialog-content .math-btn:hover{background-color:#e9ecef!important;border-color:#adb5bd!important;color:#212529!important}.editor-dialog-content .MuiIconButton-root:active,.editor-dialog-content .format-btn:active,.editor-dialog-content .math-btn:active,.editor-dialog-content .MuiIconButton-root.active,.editor-dialog-content .format-btn.active,.editor-dialog-content .math-btn.active{background-color:#007bff!important;border-color:#007bff!important;color:#fff!important}.editor-dialog-content .toolbar-group.math .math-btn{background-color:#fff3cd!important;border-color:#ffc107!important;color:#856404!important}.editor-dialog-content .toolbar-group.math .math-btn:hover{background-color:#ffc107!important;border-color:#ffc107!important;color:#fff!important}.editor-dialog-content .MuiSvgIcon-root{font-size:20px!important;color:inherit!important}.editor-dialog-content .math-editor-wrapper{height:100%;display:flex;flex-direction:column}.editor-dialog-content .erudition-editor-content{flex:1;overflow-y:auto;padding:16px;min-height:300px}.editor-dialog-content .format-select{min-width:120px;padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;font-size:14px;color:#495057;height:36px}.editor-dialog-content .format-select:hover{border-color:#adb5bd}.editor-dialog-content .format-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.editor-dialog-content .editor-toolbar{flex-direction:column;align-items:stretch}.editor-dialog-content .toolbar-group{border-right:none;border-bottom:1px solid #dee2e6;padding:8px}}.teacher-questionbank-question-details .correct-answer-content{display:flex;align-items:center;justify-content:space-between}.teacher-questionbank-question-details .correct-answer-content .correct-answer-title{width:100%;padding:1rem;border-left:4px solid #01b460}.teacher-questionbank-question-details .correct-answer-content .correct-answer-body{padding:1rem}.teacher-account-settings{width:100%;display:flex;flex-direction:column;gap:1rem}.teacher-account-settings .settings-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.teacher-account-settings .settings-item .item-content{display:flex;flex-direction:column}.student-sidedrawer-content{width:100%}.student-sidedrawer-content .website-title{margin:auto}.student-sidedrawer-content .drawer-profile{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 20px}.student-sidedrawer-content .drawer-profile .profile-details{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:normal;text-align:center;font-size:.8rem}.student-sidedrawer-content .drawer-profile .profile-details .details-name{font-size:1rem}.student-dashboard-content{width:100%}.student-dashboard-content .content-body{padding:2%;margin-bottom:4rem;display:"flex";flex-direction:"column";gap:1rem}.student-dashboard-content .content-body .content-items{display:flex;margin-top:2rem;gap:1rem}.student-dashboard-content .content-body .content-items .item-sections{flex:3;display:flex;flex-direction:column;gap:1rem}.student-dashboard-content .content-body .content-items .item-widgets{flex:.96}.card-item,.student-content-cards .card-item-classes,.student-content-cards .card-item-students,.student-content-cards .card-item-assignments,.student-content-cards .card-item-time{width:100%;padding:2%}.card-item .item-content,.student-content-cards .card-item-classes .item-content,.student-content-cards .card-item-students .item-content,.student-content-cards .card-item-assignments .item-content,.student-content-cards .card-item-time .item-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card-item .item-content .card-icon,.student-content-cards .card-item-classes .item-content .card-icon,.student-content-cards .card-item-students .item-content .card-icon,.student-content-cards .card-item-assignments .item-content .card-icon,.student-content-cards .card-item-time .item-content .card-icon{padding:4%;border-radius:4px;background-color:#ffffff5b}.card-item .item-content .card-title,.student-content-cards .card-item-classes .item-content .card-title,.student-content-cards .card-item-students .item-content .card-title,.student-content-cards .card-item-assignments .item-content .card-title,.student-content-cards .card-item-time .item-content .card-title{display:flex;flex-direction:column;align-items:start}.student-content-cards{display:flex;flex-direction:row;gap:1rem}.student-class-list-header{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:center}.student-class-list-header .header-content{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width:1020px){.student-class-list-header{display:flex;flex-direction:column;align-items:start;gap:1rem}}@media screen and (max-width:450px){.student-class-list-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.student-class-list-header .header-content{width:100%;display:flex;flex-direction:column;gap:1rem}}.student-class-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (min-width:1400px){.student-class-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.student-class-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1020px){.student-class-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.student-class-list{grid-template-columns:repeat(1,1fr)}}.student-class-details-content{width:100%;display:flex;flex-direction:row;gap:2rem}.student-class-details-content .class-content{flex:3;display:flex;flex-direction:column;gap:2rem}.student-class-details-content .class-content .class-header{display:flex;flex-direction:row;gap:1.5rem}.student-class-details-content .class-content .class-header .class-image img{object-fit:cover;width:200px;height:150px;border-radius:.5rem}.student-class-details-content .class-content .class-header .class-text{display:flex;width:100%;flex-direction:column;gap:1rem}.student-class-details-content .class-content .class-header .class-text .text-item{display:flex;flex-direction:column}.student-class-details-content .class-content .class-header .class-text .text-item .class-description{text-align:justify}.student-class-details-content .class-content .class-header .class-text .class-schedules{display:flex;flex-direction:column;gap:1rem}.student-class-details-content .class-content .class-header .class-text .class-schedules .schedule-item{padding:10px;display:flex;flex-direction:column}.student-view-teacher{width:100%;padding:2%;display:flex;flex-direction:column;gap:1rem}.student-view-teacher .settings-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.student-view-teacher .settings-item .item-content{display:flex;flex-direction:column}.draggable-component{position:absolute;width:300px;height:150px;background-color:#fff;border:1px solid #ccc;padding:10px;left:50;cursor:grab}.student-account-settings{width:100%;display:flex;flex-direction:column;gap:1rem}.student-account-settings .settings-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.student-account-settings .settings-item .item-content{display:flex;flex-direction:column}.math-editor-sample{max-width:1200px;margin:0 auto;padding:20px}.editor-section{margin-bottom:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.editor-section h2{color:#2c3e50;font-size:1.8rem;margin-top:0;margin-bottom:1.5rem}.editor-container{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.result-container{margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.results h4{margin-top:0;margin-bottom:10px;color:#333;font-size:1.1rem}.results pre{background-color:#f0f0f0;padding:10px;border-radius:4px;font-family:monospace;white-space:pre-wrap;max-height:200px;overflow-y:auto;margin:0}#html-output{background-color:#f0f0f0;padding:10px;border-radius:4px;min-height:200px;max-height:300px;overflow-y:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}#html-output p{margin:10px 0}#html-output .output-paragraph{color:#333}#html-output .math-inline{padding:0 3px;background-color:#f0f0f04d;border-radius:2px}#html-output .math-block,#html-output .centered-formula{display:block;margin:15px 0;text-align:center;padding:10px}#html-output .centered-formula{font-size:1.2em}#html-output .MathJax{margin:5px 0}@media(max-width:768px){.results{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:Symbola,Georgia,serif}
