.dashboard-module__z81PIW__dashboard{overflow-wrap:break-word}.dashboard-module__z81PIW__dashboard h1{margin:0 0 .5rem;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.15}.dashboard-module__z81PIW__welcome{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:center;gap:1.5rem;margin:.5rem 0 1.25rem;display:grid}.dashboard-module__z81PIW__cardPreview{width:100%;min-width:0;max-width:20rem}.dashboard-module__z81PIW__cardPreview>article{width:100%;margin:0}.dashboard-module__z81PIW__intro{min-width:0}.dashboard-module__z81PIW__nexWelcome{background:#eaf4ff;border-radius:1rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.dashboard-module__z81PIW__nexWelcome img{flex:0 0 72px}.dashboard-module__z81PIW__nexWelcome p{margin:0}.dashboard-module__z81PIW__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.dashboard-module__z81PIW__sectionHeading h2{margin:0}.dashboard-module__z81PIW__sectionHeading>span{color:#536783}.dashboard-module__z81PIW__competitions,.dashboard-module__z81PIW__homeworkGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.dashboard-module__z81PIW__competition,.dashboard-module__z81PIW__homeworkItem{background:#fbfdff;border:1px solid #d7e3f0;border-radius:.85rem;min-width:0;padding:1rem}.dashboard-module__z81PIW__competition{border-top:4px solid #0781ba}.dashboard-module__z81PIW__itemHeading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-module__z81PIW__itemHeading h3{flex:10rem;min-width:0;margin:0;line-height:1.3}.dashboard-module__z81PIW__itemHeading img{object-fit:contain}.dashboard-module__z81PIW__status,.dashboard-module__z81PIW__count{color:#16476a;background:#e4f2ff;border-radius:.5rem;padding:.35rem .65rem;font-size:.9rem;display:inline-block}.dashboard-module__z81PIW__team{align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.dashboard-module__z81PIW__team svg{flex-shrink:0}.dashboard-module__z81PIW__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__action,.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__secondary{text-align:center;border-radius:.6rem;justify-content:center;align-items:center;min-height:44px;padding:.55rem .85rem;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__action{color:#fff;background:#154e77}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__secondary{color:#145686;background:#fff;border:1px solid #c4d6e7}.dashboard-module__z81PIW__homeworkItem p{margin:.7rem 0;font-size:.95rem}.dashboard-module__z81PIW__completion{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.dashboard-module__z81PIW__completion progress{accent-color:#087ab4;width:100%;height:.65rem;display:block}.dashboard-module__z81PIW__completed{margin-top:1rem}.dashboard-module__z81PIW__completed summary{cursor:pointer;border:1px solid #d7e3f0;border-radius:.6rem;min-height:44px;padding:.75rem;font-weight:700}.dashboard-module__z81PIW__completed[open] summary{margin-bottom:1rem}.dashboard-module__z81PIW__notice{background:#fff5df;border-left:4px solid #bb6d11;margin-bottom:1rem;padding:.75rem 1rem}.dashboard-module__z81PIW__notice p{margin-top:0}@media (max-width:600px){.dashboard-module__z81PIW__welcome{grid-template-columns:minmax(0,1fr);gap:.75rem}.dashboard-module__z81PIW__cardPreview{justify-self:center;max-width:18rem}.dashboard-module__z81PIW__intro h1{font-size:1.6rem}.dashboard-module__z81PIW__intro>p{margin:.4rem 0 .65rem}.dashboard-module__z81PIW__nexWelcome{gap:.5rem;padding:.5rem;font-size:.95rem}.dashboard-module__z81PIW__nexWelcome img{flex-basis:52px;width:52px;height:52px}.dashboard-module__z81PIW__sectionHeading{align-items:flex-start}}.dashboard-module__z81PIW__welcome{background:linear-gradient(115deg,#eaf4ff,#fffaf0);border-radius:1.25rem;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);padding:1rem}.dashboard-module__z81PIW__cardPreview{max-width:10rem}.dashboard-module__z81PIW__nexWelcome{background:0 0;padding:.25rem 0}.dashboard-module__z81PIW__competition,.dashboard-module__z81PIW__homeworkItem{background:#fff;border-color:#e1eaf3}@media (max-width:600px){.dashboard-module__z81PIW__welcome{grid-template-columns:minmax(0,1fr)}.dashboard-module__z81PIW__cardPreview{max-width:8rem}.dashboard-module__z81PIW__intro{text-align:center}.dashboard-module__z81PIW__nexWelcome{text-align:left}}.dashboard-module__z81PIW__cardTrigger{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.dashboard-module__z81PIW__cardThumbnail{background-position:50%;background-size:cover;border:2px solid #d6ad50;width:7rem;height:9rem;display:block}.dashboard-module__z81PIW__cardThumbnail .nexus-player-character{width:100%;height:100%}.dashboard-module__z81PIW__hero{color:#fff;background:radial-gradient(at 95% 0,#167990 0%,#0000 55%),linear-gradient(125deg,#0a2048,#153e72);border:1px solid #347ba9;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #102f5a24}.dashboard-module__z81PIW__hero h1{color:#fff;letter-spacing:-.04em;margin-block:.65rem;font-size:clamp(2rem,4vw,3.5rem)}.dashboard-module__z81PIW__heroCopy{min-width:0}.dashboard-module__z81PIW__eyebrow{letter-spacing:.09em;font-size:.78rem;font-weight:800;line-height:1.5}.dashboard-module__z81PIW__hero .dashboard-module__z81PIW__eyebrow{color:#7ce6f3}.dashboard-module__z81PIW__heroCopy>p{color:#cbe5f4}.dashboard-module__z81PIW__heroNex{align-items:center;gap:1rem;margin-block:.5rem 1rem;display:flex}.dashboard-module__z81PIW__heroNex>span{flex-shrink:0}.dashboard-module__z81PIW__heroNex p{max-width:32rem;line-height:1.6}.dashboard-module__z81PIW__heroCard{justify-self:center;width:100%;max-width:15rem}.dashboard-module__z81PIW__heroCard .dashboard-module__z81PIW__cardTrigger{color:#fff;background:#ffffff10;border:1px solid #86c5d269;border-radius:1rem;padding:1rem}.dashboard-module__z81PIW__heroCard .dashboard-module__z81PIW__cardThumbnail{filter:drop-shadow(0 8px 12px #0005);width:10rem;height:14rem}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__goldAction,.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__heroAction{border-radius:.65rem;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__goldAction{color:#102747;background:#f5c85b}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__heroAction{color:#fff;background:#ffffff09;border:1px solid #75a9c5}.dashboard-module__z81PIW__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__metricTile{color:#183a63;background:#fff;border:1px solid #c6d9e9;border-left:4px solid #0597b2;border-radius:1rem;flex-direction:column;gap:.45rem;padding:1.2rem;text-decoration:none;display:flex}.dashboard-module__z81PIW__metricTile>span:first-child{letter-spacing:.05em;font-size:.8rem;font-weight:800}.dashboard-module__z81PIW__metricTile strong,.dashboard-module__z81PIW__summaryGrid>div>strong{font-size:2.2rem;line-height:1.1}.dashboard-module__z81PIW__metricTile>span:last-child{color:#4a6381;font-size:.9rem}.dashboard-module__z81PIW__overviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-module__z81PIW__featurePanel{background:#fff;border:1px solid #cddded;border-radius:1.15rem;min-width:0;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 4px 16px #173c6508}.dashboard-module__z81PIW__featurePanel h2{color:#113967;margin-top:0;font-size:1.3rem}.dashboard-module__z81PIW__featurePanel p{line-height:1.6}.dashboard-module__z81PIW__arenaCard{background:linear-gradient(135deg,#eff8ff,#fff);border:1px solid #c4d8ed;border-radius:.9rem;margin-top:.8rem;padding:1rem}.dashboard-module__z81PIW__arenaCard h3{margin:0}.dashboard-module__z81PIW__deadline{border-left:3px solid #00a7bc;margin-block:.75rem;padding:.2rem 0 .6rem 1rem}.dashboard-module__z81PIW__deadline h3{margin-bottom:.25rem}.dashboard-module__z81PIW__deadline p{margin-block:.4rem;font-size:.9rem}.dashboard-module__z81PIW__deadline label{font-size:.9rem;font-weight:650;display:block}.dashboard-module__z81PIW__dashboard progress{accent-color:#008fa5;width:100%;height:.65rem;margin-top:.5rem;display:block}.dashboard-module__z81PIW__milestonePanel{background:linear-gradient(120deg,#fff7d8,#fffdf5);border:1px solid #e6ca7c;border-radius:1.1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.dashboard-module__z81PIW__milestonePanel>span{flex-shrink:0}.dashboard-module__z81PIW__milestonePanel h2{margin-block:.4rem;font-size:1.3rem}.dashboard-module__z81PIW__pageHeading{color:#fff;background:linear-gradient(120deg,#102b56,#10617c);border-bottom:4px solid #e5ba53;border-radius:1.1rem;margin-bottom:1.25rem;padding:1.5rem 2rem}.dashboard-module__z81PIW__pageHeading>span{color:#91e5ed;letter-spacing:.1em;font-size:.8rem;font-weight:800}.dashboard-module__z81PIW__pageHeading h1{color:#fff;margin-block:.6rem}.dashboard-module__z81PIW__pageHeading p{color:#d6edf8;margin:0}.dashboard-module__z81PIW__competition{background:linear-gradient(150deg,#edf8ff,#fff 60%);border:1px solid #bad1e8;border-top:5px solid #00a4c1;padding:1.35rem;box-shadow:0 6px 15px #153d6a0b}.dashboard-module__z81PIW__homeworkItem{background:linear-gradient(130deg,#effbfa,#fff 65%);border-top:4px solid #159e9c}.dashboard-module__z81PIW__pointsStrip{color:#fff;background:#0d2c54;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.dashboard-module__z81PIW__pointsStrip>div{border-left:2px solid #e1b54c;padding:.5rem 1rem}.dashboard-module__z81PIW__pointsStrip span{letter-spacing:.06em;color:#8be4ee;font-size:.8rem;font-weight:750}.dashboard-module__z81PIW__pointsStrip strong{color:#ffdc84;margin-block:.5rem;font-size:2.2rem;display:block}.dashboard-module__z81PIW__pointsStrip p{color:#d2e6f8;margin:0;font-size:.9rem}.dashboard-module__z81PIW__achievementGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.dashboard-module__z81PIW__achievementTile{background:radial-gradient(circle at 50% 20%,#fff5cd,#f9fcff 70%);border:1px solid #e2ce94;border-radius:1rem;padding:1rem}.dashboard-module__z81PIW__achievementTile summary{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.65rem;font-weight:750;list-style:none;display:flex}.dashboard-module__z81PIW__achievementTile summary img,.dashboard-module__z81PIW__achievementTile summary svg{object-fit:contain;filter:drop-shadow(0 6px 8px #74551d24);width:9rem;height:9rem}.dashboard-module__z81PIW__achievementTile small{color:#526b87;font-weight:500}.dashboard-module__z81PIW__expand{color:#145981;align-items:center;min-height:44px;padding:.5rem;font-size:.85rem;display:inline-flex}.dashboard-module__z81PIW__achievementTile[open]{background:#fff9e9}.dashboard-module__z81PIW__nextMilestone{background:#e1f1fa;border:1px solid #a9cde3;border-radius:1rem;align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding:1.3rem;display:flex}.dashboard-module__z81PIW__nextMilestone img{object-fit:contain;opacity:.6}.dashboard-module__z81PIW__nextMilestone>div{flex:1}.dashboard-module__z81PIW__nextMilestone h2{margin-block:.5rem}.dashboard-module__z81PIW__timeline{padding:0;list-style:none}.dashboard-module__z81PIW__timeline li{border-bottom:1px solid #d7e3ef;align-items:center;gap:1.1rem;margin:0;padding:1rem;display:flex}.dashboard-module__z81PIW__timeline strong{color:#04686b;text-align:center;background:#e2f7ef;border-radius:.6rem;min-width:5rem;padding:.65rem}.dashboard-module__z81PIW__timeline time{color:#526b87;margin-top:.3rem;font-size:.85rem;display:block}@media (max-width:760px){.dashboard-module__z81PIW__hero{grid-template-columns:minmax(0,1fr) 11rem;gap:1rem}.dashboard-module__z81PIW__heroCard .dashboard-module__z81PIW__cardThumbnail{width:8rem;height:11rem}.dashboard-module__z81PIW__overviewGrid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:560px){.dashboard-module__z81PIW__hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem}.dashboard-module__z81PIW__heroCard{max-width:14rem}.dashboard-module__z81PIW__heroNex{gap:.6rem}.dashboard-module__z81PIW__heroNex>span{width:72px!important;height:72px!important}.dashboard-module__z81PIW__heroNex p{font-size:.95rem}.dashboard-module__z81PIW__summaryGrid{grid-template-columns:minmax(0,1fr);gap:.65rem}.dashboard-module__z81PIW__dashboard a.dashboard-module__z81PIW__metricTile{grid-template-columns:minmax(0,1fr) auto;padding:1rem;display:grid}.dashboard-module__z81PIW__metricTile strong{grid-area:1/2/span 2;align-self:center}.dashboard-module__z81PIW__metricTile>span:last-child{grid-column:1}.dashboard-module__z81PIW__pointsStrip{grid-template-columns:minmax(0,1fr);gap:.8rem}.dashboard-module__z81PIW__pointsStrip>div{padding-block:.4rem}.dashboard-module__z81PIW__pointsStrip strong{font-size:1.8rem}.dashboard-module__z81PIW__pageHeading{padding:1.25rem}.dashboard-module__z81PIW__milestonePanel{align-items:flex-start;padding:1rem}.dashboard-module__z81PIW__milestonePanel>span{width:72px!important;height:72px!important}.dashboard-module__z81PIW__nextMilestone{flex-wrap:wrap}.dashboard-module__z81PIW__nextMilestone>div{flex-basis:12rem}}.dashboard-module__z81PIW__heroCard>article{width:100%;margin:0 0 .5rem}.dashboard-module__z81PIW__heroCard .nexus-player-card{--pc-zoom:1}:is(.dashboard-module__z81PIW__heroCard .pc-treatment *,.dashboard-module__z81PIW__heroCard .pc-surface){animation:none!important}.dashboard-module__z81PIW__heroNex p{color:#e1f1fc}.dashboard-module__z81PIW__achievementGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}
.calendar-module__MIh7hW__page{max-width:72rem;color:var(--ink,#17244b);margin:auto;padding:clamp(.8rem,3vw,2rem)}.calendar-module__MIh7hW__heading,.calendar-module__MIh7hW__controls,.calendar-module__MIh7hW__dialogTop{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.calendar-module__MIh7hW__heading{justify-content:space-between}.calendar-module__MIh7hW__controls{justify-content:center;margin-block:1rem}.calendar-module__MIh7hW__controls h2{text-align:center;min-width:11rem;margin:0}.calendar-module__MIh7hW__page button,.calendar-module__MIh7hW__page select{color:#17378d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cafa;border-radius:.6rem;padding:.5rem .8rem}.calendar-module__MIh7hW__page button:focus-visible{outline-offset:2px;outline:3px solid #ffbe32}.calendar-module__MIh7hW__grid{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd7ef;border-radius:1rem;overflow:clip}.calendar-module__MIh7hW__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:3px;display:grid}.calendar-module__MIh7hW__row>span{text-align:center;padding:.6rem .1rem;font-weight:700}.calendar-module__MIh7hW__day{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;width:100%;display:flex;min-height:5.5rem!important}.calendar-module__MIh7hW__day[aria-current=date]{background:#ecf4ff;border:2px solid #2473ff}.calendar-module__MIh7hW__marker{color:#234ac2;font-size:.8rem}.calendar-module__MIh7hW__dialog{color:#17244b;background:#f7faff;border:1px solid #aec8f4;border-radius:1.2rem;width:min(42rem,100% - 1.2rem);max-height:88dvh;padding:1rem;overflow:auto}.calendar-module__MIh7hW__dialog::backdrop{background:#08153699}.calendar-module__MIh7hW__dialogTop{flex-wrap:nowrap;align-items:flex-start}.calendar-module__MIh7hW__dialogTop>div{flex:1;min-width:0}.calendar-module__MIh7hW__dialogTop h2{overflow-wrap:anywhere}.calendar-module__MIh7hW__dialogTop button{flex-shrink:0}.calendar-module__MIh7hW__events{gap:.7rem;padding:0;list-style:none;display:grid}.calendar-module__MIh7hW__events li{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dff7;border-radius:.75rem;padding:1rem}@media (max-width:40rem){.calendar-module__MIh7hW__day{min-height:3.5rem!important;padding:.4rem!important}.calendar-module__MIh7hW__row{gap:2px;padding:2px}.calendar-module__MIh7hW__dialogTop{flex-wrap:wrap}.calendar-module__MIh7hW__dialogTop>span{max-width:90px}.calendar-module__MIh7hW__dialogTop h2{font-size:1.15rem}.calendar-module__MIh7hW__heading{align-items:flex-start}}.calendar-module__MIh7hW__heading h1{letter-spacing:-.035em;margin-block:.5rem}.calendar-module__MIh7hW__controls{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.85rem;gap:.5rem;padding:.65rem}.calendar-module__MIh7hW__page .calendar-module__MIh7hW__day:not([aria-current=date]){border-color:#dce2ee}.calendar-module__MIh7hW__day:hover{background:var(--brand-soft)}@media (max-width:28rem){.calendar-module__MIh7hW__controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-module__MIh7hW__controls h2{grid-area:1/1/auto/-1;min-width:0}.calendar-module__MIh7hW__controls button{padding-inline:.4rem}}.calendar-module__MIh7hW__legend{flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.9rem;display:flex}.calendar-module__MIh7hW__legend>span{align-items:center;gap:.4rem;display:inline-flex}.calendar-module__MIh7hW__legend svg{flex-shrink:0;width:1.3rem;height:1.3rem}.calendar-module__MIh7hW__row>[role=gridcell]{min-width:0}.calendar-module__MIh7hW__page .calendar-module__MIh7hW__day{justify-content:flex-start;height:100%;padding:.6rem}.calendar-module__MIh7hW__dayEvents{gap:.5rem;width:100%;margin-top:.2rem;display:grid}.calendar-module__MIh7hW__identity{text-align:start;align-items:center;gap:.65rem;min-width:0;display:flex}.calendar-module__MIh7hW__eventSymbol{color:#183c8a;background:#fff;border:1px solid #d7e1f3;border-radius:.5rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.calendar-module__MIh7hW__eventSymbol img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.calendar-module__MIh7hW__eventSymbol svg{width:70%;height:70%}.calendar-module__MIh7hW__identity[data-event-kind=homework] .calendar-module__MIh7hW__eventSymbol{border-style:dashed}.calendar-module__MIh7hW__eventLabel{overflow-wrap:anywhere;min-width:0;line-height:1.35}.calendar-module__MIh7hW__eventLabel strong{display:block}.calendar-module__MIh7hW__kindLabel{margin-bottom:.15rem;font-size:.85rem;display:block}.calendar-module__MIh7hW__compactIdentity{align-items:flex-start;gap:.35rem}.calendar-module__MIh7hW__compactIdentity .calendar-module__MIh7hW__eventSymbol{flex-basis:2rem;width:2rem;height:2rem}.calendar-module__MIh7hW__compactIdentity .calendar-module__MIh7hW__eventLabel{font-size:.85rem;font-weight:500}.calendar-module__MIh7hW__shortTitle{display:none}.calendar-module__MIh7hW__more{color:#17378d;border-top:1px solid #d7e1f3;padding-top:.25rem;font-size:.8rem;font-weight:700;display:block}@media (max-width:60rem){.calendar-module__MIh7hW__page .calendar-module__MIh7hW__day{padding:.3rem!important}.calendar-module__MIh7hW__compactIdentity{flex-direction:column;align-items:center;gap:.1rem}.calendar-module__MIh7hW__compactIdentity .calendar-module__MIh7hW__eventLabel{text-align:center;overflow-wrap:normal;font-size:.8rem}.calendar-module__MIh7hW__compactIdentity .calendar-module__MIh7hW__eventSymbol{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.calendar-module__MIh7hW__wideTitle{display:none}.calendar-module__MIh7hW__shortTitle{display:inline}.calendar-module__MIh7hW__more{text-align:center;font-size:.75rem;line-height:1.3}}.calendar-module__MIh7hW__parentPage{padding:0}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__heading{color:#fff;background:linear-gradient(115deg,#102b56,#10617c);border-bottom:4px solid #e6bd5b;border-radius:1.1rem;padding:1.25rem 1.5rem}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__heading h1{color:#fff}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__controls{background:#e1edf8;border-color:#b1cce1;padding:.9rem}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__grid{border:1px solid #b6cde2;box-shadow:0 8px 24px #12386412}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__row>[role=columnheader]{color:#fff;background:#12365e;border-radius:.35rem}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__day{box-shadow:none;min-height:6.5rem!important}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__day[aria-current=date]{background:#dff8ff;border-color:#008ca9}.calendar-module__MIh7hW__upcoming{background:#fff;border:1px solid #c4d9ea;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.calendar-module__MIh7hW__upcoming ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.calendar-module__MIh7hW__upcoming li{background:#f3f9ff;border-left:3px solid #0e9fba;border-radius:.4rem;padding:.5rem 1rem}.calendar-module__MIh7hW__upcoming p{font-size:.9rem;line-height:1.5}@media (max-width:40rem){.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__day{min-height:5rem!important}.calendar-module__MIh7hW__parentPage .calendar-module__MIh7hW__heading{padding:1rem}}
.menu-module__PsqXwa__root{justify-content:center;align-items:center;display:inline-flex}.menu-module__PsqXwa__trigger{position:relative}.menu-module__PsqXwa__trigger[aria-expanded=true]{color:#092f61;background:#e8f0fb;border-color:#5277ad;box-shadow:inset 0 0 0 1px #5277ad33}.menu-module__PsqXwa__triggerLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-module__PsqXwa__chevron{width:var(--icon-size-compact);height:var(--icon-size-compact);transition:transform var(--duration-fast) var(--ease-standard)}.menu-module__PsqXwa__trigger[aria-expanded=true] .menu-module__PsqXwa__chevron{transform:rotate(180deg)}.menu-module__PsqXwa__content{z-index:80;min-width:11.5rem;max-width:min(22rem,100vw - 1rem);padding:var(--menu-padding);border-radius:var(--menu-radius);color:#17233b;transform-origin:var(--menu-origin,top right);animation:menu-module__PsqXwa__menu-in .12s var(--ease-standard);background:#fff;border:1px solid #b8c6d9;display:grid;position:fixed;box-shadow:0 18px 44px #071a4538,0 3px 10px #071a451a}.menu-module__PsqXwa__item{width:100%;min-height:var(--menu-row-height);grid-template-columns:var(--icon-size) minmax(0, 1fr);align-items:center;gap:var(--menu-trigger-gap);padding-inline:var(--menu-row-padding-inline);color:#17375f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.875rem;font-weight:750;line-height:1.25;text-decoration:none;display:grid}.menu-module__PsqXwa__item svg{width:var(--icon-size);height:var(--icon-size);color:#496789}.menu-module__PsqXwa__item[data-tone=destructive]{color:#9b1c32}.menu-module__PsqXwa__item[data-tone=destructive] svg{color:#b4233c}.menu-module__PsqXwa__item[aria-current=page]{color:#071b62;background:#e9f0fb}.menu-module__PsqXwa__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;color:#071b62;background:#eaf1fb}.menu-module__PsqXwa__item:disabled,.menu-module__PsqXwa__item[aria-disabled=true]{color:#667085;cursor:not-allowed;background:#f3f4f6}.menu-module__PsqXwa__actionRoot{justify-self:center}.menu-module__PsqXwa__moreTrigger{min-height:var(--control-height-compact)}@media (hover:hover) and (pointer:fine){.menu-module__PsqXwa__item:hover{color:#071b62;background:#eaf1fb}.menu-module__PsqXwa__item[data-tone=destructive]:hover{color:#86152a;background:#fff0f2}}@media (pointer:coarse){.menu-module__PsqXwa__item{min-height:44px}}@media (prefers-reduced-motion:reduce){.menu-module__PsqXwa__content{animation:none}.menu-module__PsqXwa__chevron{transition:none}}@keyframes menu-module__PsqXwa__menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}.menu-module__PsqXwa__content{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);overflow-y:auto}.menu-module__PsqXwa__group{gap:2px;min-width:0;display:grid}.menu-module__PsqXwa__group+.menu-module__PsqXwa__group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.menu-module__PsqXwa__groupLabel{color:#52617b;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 5px;font-size:.75rem;font-weight:800}.menu-module__PsqXwa__item{overflow-wrap:anywhere;padding-block:8px}
.teacher-quick-menu-module__dwpLiG__root{flex-shrink:0}.teacher-quick-menu-module__dwpLiG__trigger{color:#17375f;background:#fff;border:1px solid #b8c6d9;gap:8px;min-height:44px}.teacher-quick-menu-module__dwpLiG__panel{z-index:1200;gap:4px;width:min(31rem,100vw - 16px);max-width:min(31rem,100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.teacher-quick-menu-module__dwpLiG__panel a{min-height:48px;padding-block:10px}.teacher-quick-menu-module__dwpLiG__panel svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.teacher-quick-menu-module__dwpLiG__description{color:#49637e;margin-top:5px;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}@media (max-width:1180px){.teacher-quick-menu-module__dwpLiG__label{display:none}}@media (max-width:760px){.teacher-quick-menu-module__dwpLiG__panel{grid-template-columns:minmax(0,1fr)}}.teacher-quick-menu-module__dwpLiG__label{display:inline}
.teacher-welcome-module__geAZ7W__stage{box-sizing:border-box;color:#143357;background:radial-gradient(at 18% 24%,#dbeffa 0,#0000 54%),linear-gradient(145deg,#f5fafc,#edf3fa);place-items:center;min-height:100svh;padding:32px;display:grid}.teacher-welcome-module__geAZ7W__card{background:#ffffffed;border:1px solid #dbe5ef;border-radius:32px;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;width:min(100%,1050px);padding:56px;animation:.22s ease-out teacher-welcome-module__geAZ7W__arrive;display:grid;box-shadow:0 24px 72px #18395412}.teacher-welcome-module__geAZ7W__art{place-items:center;min-width:0;display:grid}.teacher-welcome-module__geAZ7W__nex{object-fit:contain;filter:drop-shadow(0 18px 20px #18395412);width:100%;max-width:360px;height:auto}.teacher-welcome-module__geAZ7W__content{min-width:0}.teacher-welcome-module__geAZ7W__greeting{color:#345a76;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;font-weight:750}.teacher-welcome-module__geAZ7W__content h1{color:#143357;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.teacher-welcome-module__geAZ7W__copy{color:#40566e;max-width:350px;margin:0 0 16px;font-size:17px;line-height:1.6}.teacher-welcome-module__geAZ7W__copy strong{color:#143357;display:block}.teacher-welcome-module__geAZ7W__ready{color:#143357;margin:0 0 30px;font-size:16px}.teacher-welcome-module__geAZ7W__enter{width:min(100%,300px);min-height:56px}.teacher-welcome-module__geAZ7W__error{color:#8f2235;max-width:350px;font-size:14px;line-height:1.5}@keyframes teacher-welcome-module__geAZ7W__arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:800px){.teacher-welcome-module__geAZ7W__stage{padding:24px}.teacher-welcome-module__geAZ7W__card{text-align:center;grid-template-columns:1fr;gap:18px;max-width:570px;padding:36px}.teacher-welcome-module__geAZ7W__nex{max-width:260px}.teacher-welcome-module__geAZ7W__copy,.teacher-welcome-module__geAZ7W__error{margin-left:auto;margin-right:auto}.teacher-welcome-module__geAZ7W__content h1{font-size:38px}}@media (max-width:480px){.teacher-welcome-module__geAZ7W__stage{padding:16px}.teacher-welcome-module__geAZ7W__card{border-radius:24px;gap:14px;padding:26px 22px}.teacher-welcome-module__geAZ7W__nex{max-width:210px}.teacher-welcome-module__geAZ7W__greeting{margin-bottom:12px;font-size:13px}.teacher-welcome-module__geAZ7W__content h1{margin-bottom:18px;font-size:32px}.teacher-welcome-module__geAZ7W__copy{font-size:15px}.teacher-welcome-module__geAZ7W__ready{margin-bottom:22px;font-size:15px}}@media (prefers-reduced-motion:reduce){.teacher-welcome-module__geAZ7W__card{animation:none}.teacher-welcome-module__geAZ7W__enter{transition:none}}
.demo-guidance-module__NSfLLq__banner{color:#f5f9ff;background:#102d48;border-bottom:2px solid #d9b55b;padding:16px 24px}.demo-guidance-module__NSfLLq__banner p{color:#e4eef8}.demo-guidance-module__NSfLLq__banner>nav{margin-top:12px}.demo-guidance-module__NSfLLq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-guidance-module__NSfLLq__identity{margin:4px 0 0}.demo-guidance-module__NSfLLq__tag{color:#f7d784;letter-spacing:.05em;font-weight:800}.demo-guidance-module__NSfLLq__guide{margin-top:12px}.demo-guidance-module__NSfLLq__guide summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.demo-guidance-module__NSfLLq__guide p{max-width:90ch;margin:4px 0 12px;line-height:1.5}.demo-guidance-module__NSfLLq__links{flex-wrap:wrap;gap:10px;display:flex}.demo-guidance-module__NSfLLq__links a{color:#102d48;background:#f5f9ff;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex}.demo-guidance-module__NSfLLq__links a:focus-visible,.demo-guidance-module__NSfLLq__guide summary:focus-visible{outline-offset:4px;outline:3px solid #f7d784}.demo-guidance-module__NSfLLq__enquiry{color:#f7d784;margin-top:14px;display:inline-block}.demo-guidance-module__NSfLLq__unavailable{color:#17324d;background:#fff;border:1px solid #c1d2e0;border-radius:12px;max-width:900px;margin:32px auto;padding:24px}.demo-guidance-module__NSfLLq__unavailable a{color:#17324d;border:1px solid #3975b8}@media (max-width:640px){.demo-guidance-module__NSfLLq__banner{padding:12px 16px}.demo-guidance-module__NSfLLq__links a{flex:160px}.demo-guidance-module__NSfLLq__unavailable{margin:16px;padding:18px}}.demo-guidance-module__NSfLLq__homeworkBanner{padding:2px 12px}.demo-guidance-module__NSfLLq__homeworkControls>summary{cursor:pointer;color:#f7d784;align-content:center;min-height:32px;font-weight:700}.demo-guidance-module__NSfLLq__homeworkControls[open]>summary{margin-bottom:12px}
.students-module__DqGCta__page{align-content:start;place-items:stretch stretch;gap:1.15rem;width:min(74rem,100%);margin:0 auto;padding-block:2rem 4rem;display:grid}.students-module__DqGCta__header,.students-module__DqGCta__panelHeading,.students-module__DqGCta__controls,.students-module__DqGCta__grade>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.students-module__DqGCta__header{flex-wrap:wrap;padding-inline:.25rem}.students-module__DqGCta__header h1{letter-spacing:-.035em;margin:.15rem 0;font-size:clamp(2rem,4vw,2.75rem)}.students-module__DqGCta__header p:last-child{color:#4e596a;margin:.35rem 0 0}.students-module__DqGCta__headerActions{flex-wrap:wrap;gap:.65rem;display:flex}.students-module__DqGCta__headerActions .button{min-height:2.55rem;padding:.55rem .85rem;font-size:.88rem}.students-module__DqGCta__addPanel,.students-module__DqGCta__success,.students-module__DqGCta__directory{background:var(--surface);border:1px solid #d4d8df;border-radius:16px;padding:1.15rem}.students-module__DqGCta__close{cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.students-module__DqGCta__form{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;display:grid}.students-module__DqGCta__form label,.students-module__DqGCta__controls label{gap:.35rem;font-weight:700;display:grid}.students-module__DqGCta__success{background:linear-gradient(145deg, var(--surface), #26976214);border-color:#7ac7a1}.students-module__DqGCta__credentialGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem;display:grid}.students-module__DqGCta__credentialCard{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;padding:1.1rem}.students-module__DqGCta__credentialCard h3{margin:0}.students-module__DqGCta__cardBrand{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.78rem;font-weight:900}.students-module__DqGCta__credentialCard dl{gap:.8rem;display:grid}.students-module__DqGCta__credentialCard dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:800}.students-module__DqGCta__credentialCard dd{justify-content:space-between;align-items:center;gap:.75rem;margin:.2rem 0 0;display:flex}.students-module__DqGCta__credentialCard code{overflow-wrap:anywhere}.students-module__DqGCta__loginUrl{flex-direction:column;align-items:flex-start!important}.students-module__DqGCta__notice{min-height:1.5rem;margin:0}.students-module__DqGCta__controls{border-bottom:1px solid #dfe2e7;flex-wrap:wrap;padding-bottom:1rem}.students-module__DqGCta__controls label:first-child{flex:18rem}.students-module__DqGCta__controls input{width:100%}.students-module__DqGCta__controls select{min-width:7.5rem}.students-module__DqGCta__sortDirection{border:1px solid var(--border);color:#17233b;cursor:pointer;background:#fff;border-radius:9px;align-self:end;min-height:2.55rem;padding:.5rem .7rem;font-weight:800}.students-module__DqGCta__count{margin-left:auto;font-weight:800}.students-module__DqGCta__selectionBar{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0 0;font-weight:800;display:flex}.students-module__DqGCta__gradeSelect{cursor:pointer;align-items:center;gap:.6rem;display:flex}.students-module__DqGCta__gradeSelect input,.students-module__DqGCta__studentSelect{accent-color:#0e10a0;width:1rem;height:1rem}.students-module__DqGCta__studentSelect{margin:0}.students-module__DqGCta__empty{text-align:center;padding:3.5rem 1rem}.students-module__DqGCta__grade{padding-top:1.35rem}.students-module__DqGCta__grade>header{margin-bottom:.7rem}.students-module__DqGCta__grade h2{margin:0;font-size:1.25rem}.students-module__DqGCta__grade>header span{color:var(--muted)}.students-module__DqGCta__table{border:1px solid #d4d8df;border-radius:12px;overflow:visible}.students-module__DqGCta__tableHead,.students-module__DqGCta__row{align-items:center;gap:var(--space-3);grid-template-columns:1.1rem minmax(8rem,1.6fr) minmax(11.5rem,1.2fr) minmax(7rem,1fr) 4.5rem 44px;padding:.7rem .9rem;display:grid}.students-module__DqGCta__tableHead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#7f7f7f0f;font-size:.75rem;font-weight:800}.students-module__DqGCta__row{border-top:1px solid #e1e4e8;min-height:56px;padding-block:6px}.students-module__DqGCta__row>code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.86rem}.students-module__DqGCta__studentIdentity{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.4rem .65rem;min-width:0;display:grid}.students-module__DqGCta__credentialUnavailable{color:#82580a;max-width:30rem;font-size:.72rem;font-weight:650;line-height:1.25}.students-module__DqGCta__active,.students-module__DqGCta__inactive{border-radius:999px;width:max-content;padding:.22rem .5rem;font-size:.78rem;font-weight:800}.students-module__DqGCta__active{color:#17643c;background:#dff6e9}.students-module__DqGCta__inactive{color:#8b2f2f;background:#f3e5e5}.students-module__DqGCta__rowActions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.students-module__DqGCta__deactivateAction,.students-module__DqGCta__reactivateAction,.students-module__DqGCta__deleteAction,.students-module__DqGCta__deletePermanent{min-height:2.25rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.students-module__DqGCta__deactivateAction{color:#724d08;background:#fff8df;border-color:#d69b2d}.students-module__DqGCta__reactivateAction{color:#17643c;background:#e8f8ef;border-color:#87caa5}.students-module__DqGCta__deleteAction,.students-module__DqGCta__deletePermanent{color:#fff;background:#a91f32;border-color:#d65a67}.students-module__DqGCta__deactivateAction:hover,.students-module__DqGCta__deactivateAction:focus-visible,.students-module__DqGCta__reactivateAction:hover,.students-module__DqGCta__reactivateAction:focus-visible,.students-module__DqGCta__deleteAction:hover,.students-module__DqGCta__deleteAction:focus-visible,.students-module__DqGCta__deletePermanent:hover,.students-module__DqGCta__deletePermanent:focus-visible{outline-offset:2px;outline:3px solid #0e10a038}.students-module__DqGCta__modalBackdrop{z-index:100;background:#070832ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.students-module__DqGCta__confirmationModal{background:#fff;border:1px solid #d9ddea;border-radius:18px;width:min(32rem,100%);padding:1.5rem;box-shadow:0 24px 70px #07083252}.students-module__DqGCta__confirmationModal h2{margin:.3rem 0 .75rem}.students-module__DqGCta__confirmationModal p{line-height:1.55}.students-module__DqGCta__confirmationField{gap:.5rem;margin-top:1rem;display:grid}.students-module__DqGCta__modalActions{justify-content:flex-end;gap:.65rem;margin-top:1.35rem;display:flex}.students-module__DqGCta__deletePermanent:disabled,.students-module__DqGCta__deactivateAction:disabled{opacity:.5;cursor:not-allowed}.students-module__DqGCta__pagination{color:#344054;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.9rem;font-weight:750;display:flex}.students-module__DqGCta__pagination button{color:#17233b;cursor:pointer;background:#fff;border:1px solid #b8c1cf;border-radius:9px;min-height:2.35rem;padding:.45rem .75rem;font-weight:800}.students-module__DqGCta__pagination button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.students-module__DqGCta__header,.students-module__DqGCta__panelHeading{flex-direction:column;align-items:flex-start}.students-module__DqGCta__headerActions{width:100%}.students-module__DqGCta__headerActions .button{width:100%}.students-module__DqGCta__form{grid-template-columns:1fr}}@media (max-width:960px){.students-module__DqGCta__tableHead{display:none}.students-module__DqGCta__row{grid-template-columns:1.1rem 1fr auto;gap:.35rem}.students-module__DqGCta__row>code,.students-module__DqGCta__row>span,.students-module__DqGCta__row>strong{grid-column:2}.students-module__DqGCta__studentSelect{grid-area:1/1}.students-module__DqGCta__rowActions{grid-area:1/3/5;align-items:center}}@media (max-width:760px){.students-module__DqGCta__modalActions{flex-direction:column-reverse;align-items:stretch}.students-module__DqGCta__modalActions>*{width:100%}.students-module__DqGCta__controls{flex-direction:column;align-items:stretch}.students-module__DqGCta__sortDirection{align-self:stretch}.students-module__DqGCta__count{margin-left:0}.students-module__DqGCta__selectionBar{flex-direction:column;align-items:stretch}.students-module__DqGCta__pagination{justify-content:space-between}}@media print{.students-module__DqGCta__headerActions,.students-module__DqGCta__addPanel,.students-module__DqGCta__controls,.students-module__DqGCta__directory,.students-module__DqGCta__notice,.students-module__DqGCta__credentialCard button{display:none!important}.students-module__DqGCta__success{border:0}.students-module__DqGCta__credentialGrid{display:block}.students-module__DqGCta__credentialCard{break-inside:avoid;margin-bottom:1rem}}.students-module__DqGCta__gradeCell{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content;display:grid}.students-module__DqGCta__gradeCell button,.students-module__DqGCta__gradeField select{min-height:44px}.students-module__DqGCta__gradeField{gap:.5rem;margin-bottom:1rem;display:grid}.students-module__DqGCta__gradeField select{width:100%}.students-module__DqGCta__gradeField input{width:100%;min-width:0;min-height:44px;font:inherit;padding:.65rem}.students-module__DqGCta__studentIdentity>button{justify-self:start;min-height:44px}.students-module__DqGCta__studentIdentity>strong{overflow-wrap:break-word;min-width:0}.students-module__DqGCta__studentIdentity>small{grid-column:1/-1}.students-module__DqGCta__studentIdentity>button,.students-module__DqGCta__gradeCell>button{white-space:nowrap!important}.students-module__DqGCta__notice:empty{display:none}.students-module__DqGCta__page>*,.students-module__DqGCta__header>*{min-width:0;max-width:100%}.students-module__DqGCta__header h1{font-size:clamp(1.75rem,4vw,2.75rem)}
.commissioner-portal-module__SZEsia__page{color:#243044;max-width:1180px;margin:0 auto;padding:2rem 1.5rem 4rem}.commissioner-portal-module__SZEsia__header{color:#fff;background:linear-gradient(120deg,#081d43,#123d78);border:1px solid #253f70;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:1.5rem;padding:1.15rem 1.3rem;display:flex;box-shadow:0 8px 24px #071a4524}.commissioner-portal-module__SZEsia__header h1{color:#fff;margin:.2rem 0;font-size:2.25rem}.commissioner-portal-module__SZEsia__header p{color:#dbe8ff;margin:0}.commissioner-portal-module__SZEsia__header small{color:#ffd96a}.commissioner-portal-module__SZEsia__header .eyebrow{color:#ffd96a}.commissioner-portal-module__SZEsia__notice,.commissioner-portal-module__SZEsia__credential{background:#fff6dd;border:1px solid #e9c96a;border-radius:12px;margin:1rem 0;padding:1rem 1.2rem}.commissioner-portal-module__SZEsia__credential{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.commissioner-portal-module__SZEsia__summary{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.commissioner-portal-module__SZEsia__summary article,.commissioner-portal-module__SZEsia__quick a,.commissioner-portal-module__SZEsia__cards>a,.commissioner-portal-module__SZEsia__cards>article,.commissioner-portal-module__SZEsia__detail,.commissioner-portal-module__SZEsia__create,.commissioner-portal-module__SZEsia__enrol{background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:1rem;box-shadow:0 4px 16px #20304a0d}.commissioner-portal-module__SZEsia__summary strong{color:#315aa8;font-size:2rem;display:block}.commissioner-portal-module__SZEsia__summary span{color:#667085}.commissioner-portal-module__SZEsia__quick,.commissioner-portal-module__SZEsia__cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;display:grid}.commissioner-portal-module__SZEsia__quick a{color:#315aa8;font-weight:700}.commissioner-portal-module__SZEsia__cards a{color:inherit;text-decoration:none}.commissioner-portal-module__SZEsia__cards h2{margin:.3rem 0}.commissioner-portal-module__SZEsia__cards small{color:#315aa8;text-transform:uppercase;font-weight:700}.commissioner-portal-module__SZEsia__create{margin-bottom:1.2rem}.commissioner-portal-module__SZEsia__create summary{cursor:pointer;font-size:1.05rem;font-weight:700}.commissioner-portal-module__SZEsia__create form,.commissioner-portal-module__SZEsia__enrol{align-items:end;gap:1rem;margin-top:1rem;display:flex}.commissioner-portal-module__SZEsia__create form{box-shadow:none;border:0;padding:0}.commissioner-portal-module__SZEsia__create label,.commissioner-portal-module__SZEsia__enrol label,.commissioner-portal-module__SZEsia__filters label,.commissioner-portal-module__SZEsia__search{gap:.35rem;font-weight:600;display:grid}.commissioner-portal-module__SZEsia__create input,.commissioner-portal-module__SZEsia__create select,.commissioner-portal-module__SZEsia__enrol select,.commissioner-portal-module__SZEsia__filters input,.commissioner-portal-module__SZEsia__filters select,.commissioner-portal-module__SZEsia__search input{border:1px solid #cbd2dc;border-radius:8px;min-height:42px;padding:.55rem}.commissioner-portal-module__SZEsia__filters{align-items:end;gap:1rem;margin:1rem 0;display:flex}.commissioner-portal-module__SZEsia__directoryToolbar{background:#edf4ff;border:1px solid #b7c8e4;border-radius:12px;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(7rem,.8fr)) auto auto;align-items:end;gap:.65rem;margin:0 0 .75rem;padding:.85rem;display:grid}.commissioner-portal-module__SZEsia__directoryToolbar label{color:#17233b;gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.commissioner-portal-module__SZEsia__directoryToolbar input,.commissioner-portal-module__SZEsia__directoryToolbar select{color:#17233b;background:#fff;border:1px solid #9dafca;border-radius:8px;min-height:2.45rem;padding:.45rem .55rem}.commissioner-portal-module__SZEsia__sortDirection,.commissioner-portal-module__SZEsia__addStudent,.commissioner-portal-module__SZEsia__pagination button,.commissioner-portal-module__SZEsia__modal button{color:#17233b;cursor:pointer;background:#fff;border:1px solid #8297ba;border-radius:8px;min-height:2.45rem;padding:.5rem .75rem;font-weight:800}.commissioner-portal-module__SZEsia__addStudent,.commissioner-portal-module__SZEsia__modal button[type=submit]{color:#fff;background:#183f80;border-color:#183f80}.commissioner-portal-module__SZEsia__directoryMeta{color:#526078;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .6rem;font-size:.84rem;display:flex}.commissioner-portal-module__SZEsia__directoryMeta strong{color:#17233b}.commissioner-portal-module__SZEsia__search{max-width:420px;margin:1rem 0}.commissioner-portal-module__SZEsia__table{background:#fff;border:1px solid #dfe3ea;border-radius:14px;overflow:visible}.commissioner-portal-module__SZEsia__tableHead,.commissioner-portal-module__SZEsia__row{grid-template-columns:1.2fr 1.2fr .7fr 1.5fr 1.2fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.commissioner-portal-module__SZEsia__tableHead{color:#fff;text-transform:uppercase;background:#102d5c;border-radius:13px 13px 0 0;font-size:.8rem;font-weight:700}.commissioner-portal-module__SZEsia__row{border-top:1px solid #edf0f4}.commissioner-portal-module__SZEsia__studentTableRow{grid-template-columns:2.5rem minmax(10rem,1.5fr) minmax(8rem,1fr) 6rem minmax(8rem,1fr) 6rem minmax(8rem,1fr) 3rem;padding-block:.62rem}.commissioner-portal-module__SZEsia__managementLinks{justify-content:flex-end;gap:.65rem;margin-bottom:.75rem;display:flex}.commissioner-portal-module__SZEsia__managementLinks a,.commissioner-portal-module__SZEsia__managementLinks button,.commissioner-portal-module__SZEsia__actions button,.commissioner-portal-module__SZEsia__primaryButton{color:#183f80;font:inherit;cursor:pointer;background:#fff;border:1px solid #8297ba;border-radius:8px;padding:.58rem .8rem;font-weight:800;text-decoration:none}.commissioner-portal-module__SZEsia__managementLinks button:disabled{opacity:.48;cursor:not-allowed}.commissioner-portal-module__SZEsia__guidance,.commissioner-portal-module__SZEsia__promotionCreate,.commissioner-portal-module__SZEsia__duplicateCard{background:#fff;border:1px solid #c9d5e7;border-radius:12px;margin:1rem 0;padding:1rem}.commissioner-portal-module__SZEsia__guidance h2,.commissioner-portal-module__SZEsia__promotionCreate h2{margin-top:0}.commissioner-portal-module__SZEsia__duplicateList{gap:1rem;display:grid}.commissioner-portal-module__SZEsia__duplicateCard>header{justify-content:space-between;gap:1rem;display:flex}.commissioner-portal-module__SZEsia__duplicateCard>header div,.commissioner-portal-module__SZEsia__duplicateRecords label span{gap:.2rem;display:grid}.commissioner-portal-module__SZEsia__duplicateCard small{color:#667085}.commissioner-portal-module__SZEsia__reasonField{gap:.3rem;margin:.8rem 0;font-weight:800;display:grid}.commissioner-portal-module__SZEsia__reasonField input{border:1px solid #9dafca;border-radius:8px;min-height:2.5rem;padding:.5rem}.commissioner-portal-module__SZEsia__warning{color:#7a4b00;background:#fff1d6;border-radius:999px;align-self:start;padding:.3rem .6rem;font-weight:800}.commissioner-portal-module__SZEsia__duplicateRecords{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1rem 0;display:grid}.commissioner-portal-module__SZEsia__duplicateRecords label{cursor:pointer;border:1px solid #d5dce7;border-radius:9px;gap:.7rem;padding:.8rem;display:flex}.commissioner-portal-module__SZEsia__primaryButton{color:#fff!important;background:#183f80!important}.commissioner-portal-module__SZEsia__promotionCreate{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.commissioner-portal-module__SZEsia__promotionCreate h2{flex-basis:100%}.commissioner-portal-module__SZEsia__promotionCreate label{gap:.3rem;font-weight:700;display:grid}.commissioner-portal-module__SZEsia__promotionCreate input,.commissioner-portal-module__SZEsia__promotionTable select{background:#fff;border:1px solid #9dafca;border-radius:8px;min-height:2.5rem;padding:.45rem}.commissioner-portal-module__SZEsia__promotionTable{gap:.5rem;display:grid}.commissioner-portal-module__SZEsia__promotionTable article{background:#fff;border:1px solid #dfe3ea;border-radius:9px;grid-template-columns:minmax(12rem,1fr) 10rem minmax(12rem,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.commissioner-portal-module__SZEsia__promotionTable article>span:first-child{display:grid}.commissioner-portal-module__SZEsia__promotionTable small{color:#667085}.commissioner-portal-module__SZEsia__row:hover{background:#f5f8fd}.commissioner-portal-module__SZEsia__liveRow{grid-template-columns:1.3fr 1fr .8fr 1fr 1fr}.commissioner-portal-module__SZEsia__row a{color:#315aa8}.commissioner-portal-module__SZEsia__active,.commissioner-portal-module__SZEsia__inactive{border-radius:999px;width:max-content;padding:.25rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.commissioner-portal-module__SZEsia__active{color:#237044;background:#e5f6eb}.commissioner-portal-module__SZEsia__inactive{color:#667085;background:#f2f3f5}.commissioner-portal-module__SZEsia__actions{flex-wrap:wrap;gap:.4rem;display:flex}.commissioner-portal-module__SZEsia__actionCell{justify-content:center;justify-self:stretch;align-items:center;display:flex}.commissioner-portal-module__SZEsia__pagination{color:#344054;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.8rem;font-weight:750;display:flex}.commissioner-portal-module__SZEsia__pagination button:disabled{opacity:.48;cursor:not-allowed}.commissioner-portal-module__SZEsia__modalBackdrop{z-index:100;background:#071a45b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.commissioner-portal-module__SZEsia__modal{color:#17233b;background:#fff;border:1px solid #c9d3e2;border-radius:16px;width:min(31rem,100%);padding:1.4rem;box-shadow:0 24px 70px #071a4560}.commissioner-portal-module__SZEsia__modal h2{margin:.25rem 0 .75rem}.commissioner-portal-module__SZEsia__modal form,.commissioner-portal-module__SZEsia__modal label{gap:.55rem;display:grid}.commissioner-portal-module__SZEsia__modal form{margin-top:1rem}.commissioner-portal-module__SZEsia__modal input,.commissioner-portal-module__SZEsia__modal select,.commissioner-portal-module__SZEsia__modal textarea{color:#17233b;background:#fff;border:1px solid #9dafca;border-radius:8px;min-height:2.55rem;padding:.5rem}.commissioner-portal-module__SZEsia__modal textarea{resize:vertical;width:100%;font:inherit}.commissioner-portal-module__SZEsia__bulkModal{width:min(72rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.commissioner-portal-module__SZEsia__bulkPreview{border:1px solid #c9d3e2;border-radius:10px;min-width:46rem;margin-top:1rem;overflow:hidden}.commissioner-portal-module__SZEsia__bulkPreviewHead,.commissioner-portal-module__SZEsia__bulkPreviewRow{grid-template-columns:1.4fr .7fr 1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.commissioner-portal-module__SZEsia__bulkPreviewHead{background:#e8f0fc;font-size:.78rem;font-weight:850}.commissioner-portal-module__SZEsia__bulkPreviewRow+.commissioner-portal-module__SZEsia__bulkPreviewRow{border-top:1px solid #d8e1ef}.commissioner-portal-module__SZEsia__bulkCredentials{gap:.65rem;margin-top:1rem;display:grid}.commissioner-portal-module__SZEsia__bulkCredentials article{background:#edf4ff;border:1px solid #b7c8e4;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.commissioner-portal-module__SZEsia__modalActions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.commissioner-portal-module__SZEsia__modal .commissioner-portal-module__SZEsia__dangerButton{color:#fff;background:#9d2637;border-color:#9d2637}.commissioner-portal-module__SZEsia__detail,.commissioner-portal-module__SZEsia__enrol{margin:1rem 0}.commissioner-portal-module__SZEsia__enrol{display:flex}.commissioner-portal-module__SZEsia__list{gap:.65rem;margin:1rem 0 1.5rem;display:grid}.commissioner-portal-module__SZEsia__list article{background:#fff;border:1px solid #dfe3ea;border-radius:10px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.commissioner-portal-module__SZEsia__list article span:first-child{display:grid}.commissioner-portal-module__SZEsia__list small{color:#667085}.commissioner-portal-module__SZEsia__empty{text-align:center;background:#fff;border-radius:14px;padding:2rem}@media (max-width:800px){.commissioner-portal-module__SZEsia__page{padding-inline:1rem}.commissioner-portal-module__SZEsia__header{flex-direction:column;align-items:flex-start;gap:.75rem}.commissioner-portal-module__SZEsia__summary,.commissioner-portal-module__SZEsia__quick,.commissioner-portal-module__SZEsia__cards{grid-template-columns:1fr}.commissioner-portal-module__SZEsia__tableHead{display:none}.commissioner-portal-module__SZEsia__row{grid-template-columns:1fr;padding:1rem}.commissioner-portal-module__SZEsia__create form,.commissioner-portal-module__SZEsia__enrol,.commissioner-portal-module__SZEsia__filters{flex-direction:column;align-items:stretch}.commissioner-portal-module__SZEsia__directoryToolbar{grid-template-columns:1fr 1fr}.commissioner-portal-module__SZEsia__directoryToolbar label:first-child,.commissioner-portal-module__SZEsia__addStudent{grid-column:1/-1}.commissioner-portal-module__SZEsia__studentTableRow{grid-template-columns:1fr auto;gap:.35rem .8rem}.commissioner-portal-module__SZEsia__managementLinks{flex-direction:column;align-items:stretch}.commissioner-portal-module__SZEsia__duplicateRecords,.commissioner-portal-module__SZEsia__promotionTable article{grid-template-columns:1fr}.commissioner-portal-module__SZEsia__studentTableRow>:not(.commissioner-portal-module__SZEsia__actionCell){grid-column:1}.commissioner-portal-module__SZEsia__studentTableRow>.commissioner-portal-module__SZEsia__actionCell{grid-area:1/2/6}.commissioner-portal-module__SZEsia__directoryMeta,.commissioner-portal-module__SZEsia__pagination{justify-content:space-between}}@media (max-width:480px){.commissioner-portal-module__SZEsia__directoryToolbar{grid-template-columns:1fr}.commissioner-portal-module__SZEsia__directoryToolbar label:first-child,.commissioner-portal-module__SZEsia__addStudent{grid-column:1}.commissioner-portal-module__SZEsia__directoryMeta{flex-direction:column;align-items:flex-start}.commissioner-portal-module__SZEsia__modalActions{flex-direction:column-reverse;align-items:stretch}.commissioner-portal-module__SZEsia__bulkModal{overflow-x:auto}}.commissioner-portal-module__SZEsia__studentName{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5rem;min-width:0;display:grid}.commissioner-portal-module__SZEsia__studentName>a{overflow-wrap:anywhere;min-width:0}.commissioner-portal-module__SZEsia__studentName>button{min-height:44px;white-space:nowrap!important}.commissioner-portal-module__SZEsia__studentTableRow{padding-block:.6rem}.commissioner-portal-module__SZEsia__row,.commissioner-portal-module__SZEsia__row>*{min-width:0}@media (max-width:70rem){.commissioner-portal-module__SZEsia__tableHead.commissioner-portal-module__SZEsia__studentTableRow{display:none}.commissioner-portal-module__SZEsia__studentTableRow{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem}.commissioner-portal-module__SZEsia__studentTableRow>:not(.commissioner-portal-module__SZEsia__actionCell){grid-column:1}.commissioner-portal-module__SZEsia__studentTableRow>.commissioner-portal-module__SZEsia__actionCell{grid-area:1/2/6}}
.parent-module__tc0Rtq__frame{background:var(--color-bg,#f4f7fb);min-height:100vh;color:var(--color-text,#142a43)}.parent-module__tc0Rtq__header{background:#fff;border-bottom:1px solid #d6e0ea;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem max(1rem,50% - 38rem);display:flex}.parent-module__tc0Rtq__header strong{margin-right:auto}.parent-module__tc0Rtq__header label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.parent-module__tc0Rtq__frame button,.parent-module__tc0Rtq__frame select,.parent-module__tc0Rtq__frame input{min-height:44px;font:inherit}.parent-module__tc0Rtq__frame button{cursor:pointer;color:#173b60;background:#fff;border:1px solid #b6c6d5;border-radius:.65rem;padding:.5rem 1rem}.parent-module__tc0Rtq__frame button:disabled{cursor:wait;opacity:.7}.parent-module__tc0Rtq__frame a{color:#074d88}.parent-module__tc0Rtq__nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:.4rem;padding:.65rem max(1rem,50% - 36rem);display:flex}.parent-module__tc0Rtq__nav a{border-radius:.5rem;padding:.6rem .9rem;text-decoration:none}.parent-module__tc0Rtq__nav a[aria-current=page]{background:var(--brand);color:#fff}.parent-module__tc0Rtq__content{overflow-wrap:anywhere;max-width:74rem;margin:auto;padding:1rem}.parent-module__tc0Rtq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.parent-module__tc0Rtq__card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d6e0ea;border-radius:1rem;min-width:0;margin-bottom:1rem;padding:clamp(1rem,2vw,1.5rem)}.parent-module__tc0Rtq__card h2{margin-top:0}.parent-module__tc0Rtq__card ul{padding-left:1.2rem}.parent-module__tc0Rtq__card li{margin:.65rem 0}.parent-module__tc0Rtq__muted{color:#526879}.parent-module__tc0Rtq__metrics{flex-wrap:wrap;gap:1rem;display:flex}.parent-module__tc0Rtq__metrics>div{background:#eef5fb;border-radius:.75rem;flex:8rem;padding:1rem}.parent-module__tc0Rtq__metrics strong{font-size:1.5rem;display:block}.parent-module__tc0Rtq__form{max-width:30rem;margin:2rem auto}.parent-module__tc0Rtq__form label{gap:.4rem;margin:1rem 0;display:grid}.parent-module__tc0Rtq__form input{box-sizing:border-box;border:1px solid #9db2c4;border-radius:.5rem;width:100%;padding:.65rem}.parent-module__tc0Rtq__form button[type=submit]{color:#fff;background:#164c75;width:100%}.parent-module__tc0Rtq__tableWrap{overflow-x:auto}.parent-module__tc0Rtq__table{border-collapse:collapse;width:100%}.parent-module__tc0Rtq__table th,.parent-module__tc0Rtq__table td{text-align:left;border-bottom:1px solid #d6e0ea;padding:.7rem}.parent-module__tc0Rtq__feedback{white-space:pre-wrap;background:#effafa;border-left:3px solid #36a2a2;padding:.75rem}.parent-module__tc0Rtq__answer{white-space:pre-wrap}.parent-module__tc0Rtq__frame :focus-visible{outline-offset:3px;outline:3px solid #f0a500}@media (max-width:500px){.parent-module__tc0Rtq__header{gap:.65rem;padding:.75rem}.parent-module__tc0Rtq__header strong{font-size:.95rem}.parent-module__tc0Rtq__header label{font-size:.9rem}.parent-module__tc0Rtq__content{padding:.75rem}.parent-module__tc0Rtq__card{padding:1rem}.parent-module__tc0Rtq__metrics{gap:.5rem}.parent-module__tc0Rtq__nav{padding:.5rem}}.parent-module__tc0Rtq__header{border-top:3px solid var(--nm-logo-gold)}.parent-module__tc0Rtq__header strong{min-width:0}.parent-module__tc0Rtq__nav a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.parent-module__tc0Rtq__content h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2}.parent-module__tc0Rtq__tableWrap{border:1px solid var(--line);border-radius:.75rem;max-width:100%}.parent-module__tc0Rtq__table th{background:var(--surface-subtle)}.parent-module__tc0Rtq__header{gap:.65rem 1rem;padding-block:.5rem}.parent-module__tc0Rtq__header>strong{font-size:.95rem}.parent-module__tc0Rtq__header label{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.parent-module__tc0Rtq__header select{background:#fff;border:1px solid #b6c6d5;border-radius:.6rem;padding:.4rem .6rem}.parent-module__tc0Rtq__nav{gap:.35rem;padding-block:.4rem}.parent-module__tc0Rtq__nav a:hover{background:#eaf4ff}@media (max-width:560px){.parent-module__tc0Rtq__header{grid-template-columns:auto minmax(0,1fr);display:grid}.parent-module__tc0Rtq__header>strong{margin:0}.parent-module__tc0Rtq__header>button{justify-self:end}.parent-module__tc0Rtq__header label{font-size:.85rem}.parent-module__tc0Rtq__nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parent-module__tc0Rtq__nav a{text-align:center;overflow-wrap:break-word;justify-content:center;padding:.5rem .2rem;font-size:.88rem}.parent-module__tc0Rtq__header{flex-wrap:wrap;display:flex}.parent-module__tc0Rtq__header>strong{flex:10rem}.parent-module__tc0Rtq__header>label{max-width:100%;margin-right:auto}.parent-module__tc0Rtq__header>button{margin-left:auto}.parent-module__tc0Rtq__nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.parent-module__tc0Rtq__nav a{overflow-wrap:normal;word-break:normal}}.parent-module__tc0Rtq__table th{white-space:nowrap;padding-inline:.5rem}.parent-module__tc0Rtq__frame{color:#152f51;background:#eef4fb}.parent-module__tc0Rtq__header{color:#fff;background:#0b2348;border-top:3px solid #f3c65c}.parent-module__tc0Rtq__header>strong{color:#e7f5ff}.parent-module__tc0Rtq__header label{color:#fff}.parent-module__tc0Rtq__nav{z-index:30;background:#102f5a;border-bottom:2px solid #26c6e0;padding-block:.55rem;position:sticky;top:0;box-shadow:0 6px 18px #081c3830}.parent-module__tc0Rtq__frame .parent-module__tc0Rtq__nav a{color:#e4f5ff;border:1px solid #0000}.parent-module__tc0Rtq__frame .parent-module__tc0Rtq__nav a:hover{background:#204773}.parent-module__tc0Rtq__frame .parent-module__tc0Rtq__nav a[aria-current=page]{color:#102f5a;background:#f3c65c;border-color:#f3c65c}.parent-module__tc0Rtq__content{overflow-wrap:break-word;padding-block:1.5rem 3rem}.parent-module__tc0Rtq__content:focus{outline:none}.parent-module__tc0Rtq__table{min-width:38rem}.parent-module__tc0Rtq__table td{overflow-wrap:normal;word-break:normal}.parent-module__tc0Rtq__card{border-color:#cbd9e9;box-shadow:0 5px 18px #153c6609}@media (max-width:560px){.parent-module__tc0Rtq__nav{flex-wrap:wrap;gap:.25rem;padding:.4rem;display:flex}.parent-module__tc0Rtq__nav a{flex:auto;min-height:44px;padding:.5rem .65rem;font-size:.88rem}.parent-module__tc0Rtq__header{gap:.5rem}.parent-module__tc0Rtq__header>strong{flex-basis:13rem}.parent-module__tc0Rtq__header>label{margin-right:0}.parent-module__tc0Rtq__content{padding-top:1rem}}@media (prefers-reduced-motion:no-preference){.parent-module__tc0Rtq__nav a{transition:background .15s}}
.homework-module__BEE_Ca__page{color:#102b50;min-width:0;max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,48px)}.homework-module__BEE_Ca__resultsHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.homework-module__BEE_Ca__detail.homework-module__BEE_Ca__resultsSummary .homework-module__BEE_Ca__learningMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.homework-module__BEE_Ca__resultsHeader h1{overflow-wrap:anywhere;margin:8px 0 16px}.homework-module__BEE_Ca__resultsHeader button{flex-shrink:0}.homework-module__BEE_Ca__resultsTable{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #a6b8cd;border-radius:12px;width:100%;margin:16px 0 28px;overflow:hidden}.homework-module__BEE_Ca__resultsTable caption{text-align:left;padding:12px 0;font-size:.9rem}.homework-module__BEE_Ca__resultsTable th,.homework-module__BEE_Ca__resultsTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e3ef;padding:18px 12px}.homework-module__BEE_Ca__resultsTable thead{background:#eaf1fa}.homework-module__BEE_Ca__resultsTable th:nth-child(3){width:34%}.homework-module__BEE_Ca__resultsTable tbody tr:last-child>*{border-bottom:0}.homework-module__BEE_Ca__resultsTable p{margin:8px 0}.homework-module__BEE_Ca__resultScores,.homework-module__BEE_Ca__detail .homework-module__BEE_Ca__resultScores{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:0;display:grid}.homework-module__BEE_Ca__resultScores div{min-width:0}.homework-module__BEE_Ca__resultScores dt{color:#3b5370;font-size:.85rem}.homework-module__BEE_Ca__resultScores dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.homework-module__BEE_Ca__questionResults{gap:12px;padding:0;list-style:none;display:grid}.homework-module__BEE_Ca__questionResults>li{background:#fff;border:1px solid #a6b8cd;border-radius:12px;min-width:0}.homework-module__BEE_Ca__questionResults summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:16px;font-weight:600}.homework-module__BEE_Ca__questionResultBody{overflow-wrap:anywhere;padding:4px 20px 20px;line-height:1.6}.homework-module__BEE_Ca__answerEvidence{border-top:1px solid #d9e3ef;padding:14px 0}.homework-module__BEE_Ca__answerEvidence h3{margin:0 0 8px;font-size:.95rem}.homework-module__BEE_Ca__answerEvidence p{margin:8px 0}.homework-module__BEE_Ca__questionResults summary:focus-visible,.homework-module__BEE_Ca__assignmentFields input:focus-visible,.homework-module__BEE_Ca__assignmentFields select:focus-visible{outline-offset:3px;outline:3px solid #2c67bd}@media (max-width:850px){.homework-module__BEE_Ca__resultsHeader{flex-direction:column}.homework-module__BEE_Ca__resultsTable,.homework-module__BEE_Ca__resultsTable tbody,.homework-module__BEE_Ca__resultsTable tr,.homework-module__BEE_Ca__resultsTable td,.homework-module__BEE_Ca__resultsTable tbody th{width:auto;display:block}.homework-module__BEE_Ca__resultsTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.homework-module__BEE_Ca__resultsTable tbody tr{border-bottom:2px solid #a6b8cd;padding:10px}.homework-module__BEE_Ca__resultsTable tbody tr:last-child{border-bottom:0}.homework-module__BEE_Ca__resultsTable th,.homework-module__BEE_Ca__resultsTable td{border:0;padding:10px}.homework-module__BEE_Ca__resultsTable caption{padding:12px;display:block}}.homework-module__BEE_Ca__assignmentFields{border:0;gap:16px;min-width:0;padding:0;display:grid}.homework-module__BEE_Ca__assignmentFields h3{margin:20px 0 0}.homework-module__BEE_Ca__assignmentFields label{gap:8px;min-width:0;font-weight:600;display:grid}.homework-module__BEE_Ca__assignmentFields input:not([type=radio]):not([type=checkbox]),.homework-module__BEE_Ca__assignmentFields select{color:#102b50;box-sizing:border-box;background:#fff;border:1px solid #9badc4;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.homework-module__BEE_Ca__assignmentFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.homework-module__BEE_Ca__concepts{border:1px solid #9badc4;border-radius:12px;max-height:380px;padding:12px;overflow-y:auto}.homework-module__BEE_Ca__assignmentFields .homework-module__BEE_Ca__conceptRow{cursor:pointer;border-bottom:1px solid #d9e3ef;align-items:flex-start;gap:12px;min-height:44px;padding:14px 8px;font-weight:400;display:flex}.homework-module__BEE_Ca__conceptRow input{flex-shrink:0;width:22px;height:22px;margin-top:4px}.homework-module__BEE_Ca__conceptRow small{color:#52667e;margin-top:6px;display:block}.homework-module__BEE_Ca__player{max-width:850px;margin:24px auto}.homework-module__BEE_Ca__player h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px);line-height:1.6}.homework-module__BEE_Ca__player progress{accent-color:#142c66;width:100%;height:12px}.homework-module__BEE_Ca__detail summary,.homework-module__BEE_Ca__card summary{cursor:pointer;color:#142c66;align-items:center;min-height:44px;font-weight:600;display:flex}.homework-module__BEE_Ca__detail summary:focus-visible,.homework-module__BEE_Ca__card summary:focus-visible{outline-offset:3px;outline:3px solid #415bd5}.homework-module__BEE_Ca__conceptRow:has(input:checked){background:#eef3ff}.homework-module__BEE_Ca__assignmentFields input:focus-visible,.homework-module__BEE_Ca__assignmentFields select:focus-visible,.homework-module__BEE_Ca__conceptRow:focus-within{outline-offset:3px;outline:3px solid #415bd5}.homework-module__BEE_Ca__heading,.homework-module__BEE_Ca__dialogHeading,.homework-module__BEE_Ca__cardHeading,.homework-module__BEE_Ca__selectionBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.homework-module__BEE_Ca__heading{flex-wrap:wrap;margin-bottom:32px}.homework-module__BEE_Ca__heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,4vw,42px)}.homework-module__BEE_Ca__heading p,.homework-module__BEE_Ca__hint{color:#52667e}.homework-module__BEE_Ca__heading p{margin:0}.homework-module__BEE_Ca__tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.homework-module__BEE_Ca__tabs [aria-pressed=true]{color:#fff;background:#142c66;border-color:#142c66}.homework-module__BEE_Ca__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;display:grid}.homework-module__BEE_Ca__card,.homework-module__BEE_Ca__detail,.homework-module__BEE_Ca__empty{background:#fff;border:1px solid #d9e3ef;border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 28px #102b5008}.homework-module__BEE_Ca__card{transition:box-shadow .16s,border-color .16s}.homework-module__BEE_Ca__card h2{overflow-wrap:anywhere;margin:0;font-size:23px}.homework-module__BEE_Ca__card h2 a{color:#102b50}.homework-module__BEE_Ca__assignmentSection,.homework-module__BEE_Ca__assignmentCard{padding:var(--space-4)}.homework-module__BEE_Ca__assignmentGrid{align-items:start}.homework-module__BEE_Ca__assignmentCard h3{margin:0 0 var(--space-2)}.homework-module__BEE_Ca__assignmentCard>p,.homework-module__BEE_Ca__assignmentCard>details{margin-block:var(--space-2)}.homework-module__BEE_Ca__assignmentActions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.homework-module__BEE_Ca__assignmentConfirmation{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #d9e3ef}.homework-module__BEE_Ca__assignmentConfirmation p{margin:0 0 var(--space-3)}.homework-module__BEE_Ca__page button[aria-haspopup=menu]{min-width:44px;min-height:44px}.homework-module__BEE_Ca__meta{color:#52667e;margin:12px 0}.homework-module__BEE_Ca__count{margin:24px 0;font-size:19px}.homework-module__BEE_Ca__actions{flex-wrap:wrap;gap:10px;display:flex}.homework-module__BEE_Ca__actions>*{flex:auto}.homework-module__BEE_Ca__empty{text-align:center;padding:56px 24px}.homework-module__BEE_Ca__empty h2{margin:0 0 12px;font-size:25px}.homework-module__BEE_Ca__empty p{color:#52667e;max-width:470px;margin:0 auto 24px;line-height:1.65}.homework-module__BEE_Ca__detail{margin:24px 0}.homework-module__BEE_Ca__detail dl{flex-wrap:wrap;gap:32px;display:flex}.homework-module__BEE_Ca__detail dt{color:#52667e;font-size:14px}.homework-module__BEE_Ca__detail dd{margin:4px 0 0;font-weight:650}.homework-module__BEE_Ca__memberList{padding:0;list-style:none}.homework-module__BEE_Ca__memberList li{border-bottom:1px solid #e7edf5;padding:14px 0}.homework-module__BEE_Ca__badge{color:#26446b;background:#edf3fb;border-radius:999px;padding:6px 12px;font-size:13px;display:inline-block}.homework-module__BEE_Ca__dialog{box-sizing:border-box;color:#102b50;border:1px solid #d4e0ed;border-radius:22px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 80px #071b6240}.homework-module__BEE_Ca__dialog::backdrop{background:#07162b99}.homework-module__BEE_Ca__dialogHeading{margin-bottom:20px}.homework-module__BEE_Ca__dialogHeading h2{margin:0;font-size:24px}.homework-module__BEE_Ca__dialogFeedback{color:#102b50;background:#edf3ff;border:1px solid #b8cbe5;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex;position:sticky;bottom:-20px;box-shadow:0 4px 18px #102b5015}.homework-module__BEE_Ca__form{gap:20px;display:grid}.homework-module__BEE_Ca__fields,.homework-module__BEE_Ca__filters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homework-module__BEE_Ca__form label,.homework-module__BEE_Ca__filters label{gap:8px;font-weight:600;display:grid}.homework-module__BEE_Ca__form input:not([type=checkbox]),.homework-module__BEE_Ca__form select,.homework-module__BEE_Ca__filters input,.homework-module__BEE_Ca__filters select,.homework-module__BEE_Ca__memberSearch{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#102b50;background:#fff;border:1px solid #acbfd6;border-radius:10px;padding:10px 12px}.homework-module__BEE_Ca__form input:focus-visible,.homework-module__BEE_Ca__form select:focus-visible,.homework-module__BEE_Ca__filters input:focus-visible,.homework-module__BEE_Ca__filters select:focus-visible,.homework-module__BEE_Ca__memberSearch:focus-visible,.homework-module__BEE_Ca__roster:focus-visible{outline-offset:2px;outline:3px solid #486ee8}.homework-module__BEE_Ca__selector{border:0;min-width:0;margin:0;padding:0}.homework-module__BEE_Ca__selector legend{margin-bottom:14px;font-size:17px;font-weight:650}.homework-module__BEE_Ca__selectionBar{flex-wrap:wrap;margin:12px 0 0}.homework-module__BEE_Ca__selectionBar p{margin:0}.homework-module__BEE_Ca__selectionBar p span{color:#52667e}.homework-module__BEE_Ca__hint{margin:12px 0;font-size:13px;line-height:1.5}.homework-module__BEE_Ca__roster{overscroll-behavior:contain;border:1px solid #d9e3ef;border-radius:12px;max-height:300px;overflow:auto}.homework-module__BEE_Ca__roster ul{margin:0;padding:0;list-style:none}.homework-module__BEE_Ca__studentRow{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e7edf5;align-items:center;min-height:60px;padding:10px 16px;gap:14px!important;display:flex!important}.homework-module__BEE_Ca__studentRow input{accent-color:#1b3fa6;flex:none;width:20px;height:20px}.homework-module__BEE_Ca__studentRow span{min-width:0}.homework-module__BEE_Ca__studentRow strong{overflow-wrap:anywhere;display:block}.homework-module__BEE_Ca__studentRow small{color:#52667e;margin-top:4px;font-weight:400;display:block}.homework-module__BEE_Ca__studentRow:focus-within{outline-offset:-2px;background:#edf3ff;outline:2px solid #486ee8}.homework-module__BEE_Ca__studentRow:has(input:checked){background:#f0f5ff}.homework-module__BEE_Ca__noMatches{color:#52667e;padding:24px}.homework-module__BEE_Ca__error{color:#8c2337;background:#fff1f2;border:1px solid #edb6c0;border-radius:10px;padding:12px 16px}.homework-module__BEE_Ca__warning{color:#654b16;background:#fff8eb;border:1px solid #e6c889;border-radius:12px;padding:16px;line-height:1.6}.homework-module__BEE_Ca__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (hover:hover) and (pointer:fine){.homework-module__BEE_Ca__card:hover{border-color:#9ab2d3;box-shadow:0 12px 30px #102b5012}.homework-module__BEE_Ca__studentRow:hover{background:#eaf1fb}}@media (max-width:600px){.homework-module__BEE_Ca__page{padding:20px 16px}.homework-module__BEE_Ca__fields,.homework-module__BEE_Ca__filters{grid-template-columns:1fr}.homework-module__BEE_Ca__dialog{padding:20px}.homework-module__BEE_Ca__actions{flex-direction:column}.homework-module__BEE_Ca__actions>*{width:100%}.homework-module__BEE_Ca__selectionBar{align-items:flex-start}.homework-module__BEE_Ca__selectionBar>div{flex-wrap:wrap}.homework-module__BEE_Ca__card,.homework-module__BEE_Ca__detail{padding:20px}.homework-module__BEE_Ca__assignmentSection,.homework-module__BEE_Ca__assignmentCard{padding:var(--space-4)}.homework-module__BEE_Ca__dialogHeading{align-items:flex-start}.homework-module__BEE_Ca__footer>*{flex:1}}@media (prefers-reduced-motion:reduce){.homework-module__BEE_Ca__card{transition:none}}:is(.homework-module__BEE_Ca__player .math-mixed-number,.homework-module__BEE_Ca__player .math-radical,.homework-module__BEE_Ca__detail .math-mixed-number,.homework-module__BEE_Ca__detail .math-radical,.homework-module__BEE_Ca__questionResultBody .math-mixed-number,.homework-module__BEE_Ca__questionResultBody .math-radical){white-space:nowrap;align-items:center;gap:.12em;display:inline-flex}:is(.homework-module__BEE_Ca__player .math-radical>span:last-child,.homework-module__BEE_Ca__detail .math-radical>span:last-child,.homework-module__BEE_Ca__questionResultBody .math-radical>span:last-child){border-top:1.5px solid}:is(.homework-module__BEE_Ca__player .math-structured-expression,.homework-module__BEE_Ca__detail .math-structured-expression,.homework-module__BEE_Ca__questionResultBody .math-structured-expression){white-space:nowrap}.homework-module__BEE_Ca__detail .homework-module__BEE_Ca__learningMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.homework-module__BEE_Ca__learningMetrics>div{min-width:0}.homework-module__BEE_Ca__learningMetrics dt{color:#465570;font-size:.9rem}.homework-module__BEE_Ca__learningMetrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.homework-module__BEE_Ca__learningFeedback{background:#f2f5ff;border:1px solid #c5d0ed;border-radius:14px;padding:18px}.homework-module__BEE_Ca__decisionActions{flex-wrap:wrap;gap:12px;display:flex}.homework-module__BEE_Ca__decisionActions>button{flex:1;min-width:120px;min-height:44px}.homework-module__BEE_Ca__resultRecipients{gap:16px;padding:0;list-style:none;display:grid}.homework-module__BEE_Ca__resultRecipients>li{border:1px solid #d1d9e7;border-radius:14px;padding:20px}.homework-module__BEE_Ca__resultRecipients h4{margin:0;font-size:1.1rem}.homework-module__BEE_Ca__outcomeList>li{border-bottom:1px solid #d1d9e7;padding-block:16px}.homework-module__BEE_Ca__performance{overflow-wrap:anywhere}.homework-module__BEE_Ca__performance section{margin-block:1.5rem}.homework-module__BEE_Ca__performance .homework-module__BEE_Ca__actions{align-items:flex-end;margin-block:1rem}.homework-module__BEE_Ca__performance .homework-module__BEE_Ca__actions>*{flex:0 auto}.homework-module__BEE_Ca__performance form.homework-module__BEE_Ca__actions{flex-direction:row}.homework-module__BEE_Ca__performance form.homework-module__BEE_Ca__actions>label{flex:180px;gap:.4rem;max-width:360px;display:grid}.homework-module__BEE_Ca__performanceMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.homework-module__BEE_Ca__performanceMetrics>div,.homework-module__BEE_Ca__performanceComparison>div,.homework-module__BEE_Ca__performanceSections>section{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:1rem}.homework-module__BEE_Ca__performanceMetrics dt{color:#475569}.homework-module__BEE_Ca__performanceMetrics dd{color:#15253d;margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.homework-module__BEE_Ca__performanceComparison,.homework-module__BEE_Ca__performanceSections{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.homework-module__BEE_Ca__performanceComparison strong{color:#15253d;font-size:2rem}.homework-module__BEE_Ca__performanceHistory{padding:0;list-style:none}.homework-module__BEE_Ca__performanceHistory li{border-bottom:1px solid #cbd5e1;padding-block:1rem}.homework-module__BEE_Ca__performance details{border:1px solid #cbd5e1;border-radius:10px;margin-block:.75rem;padding:1rem}.homework-module__BEE_Ca__performance a{white-space:normal;max-width:100%}.homework-module__BEE_Ca__performance details ul{padding-inline-start:1rem}.homework-module__BEE_Ca__performance summary{cursor:pointer;line-height:1.6}.homework-module__BEE_Ca__performance select,.homework-module__BEE_Ca__performance input{border:1px solid #64748b;border-radius:6px;max-width:100%;padding:.6rem}.homework-module__BEE_Ca__performance :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2462b4}.homework-module__BEE_Ca__dashboardSummary{color:#102b50;background:#fff;border:1px solid #d9e3ef;border-radius:16px;min-width:0;padding:16px 20px}.homework-module__BEE_Ca__dashboardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.homework-module__BEE_Ca__dashboardHeading h2{margin:0;font-size:1.2rem}.homework-module__BEE_Ca__dashboardSummary>p{margin:8px 0 0}.homework-module__BEE_Ca__dashboardHeading button,.homework-module__BEE_Ca__dashboardAssignment button{min-height:44px}.homework-module__BEE_Ca__dashboardAssignments{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:12px;display:grid}.homework-module__BEE_Ca__dashboardAssignment{border:1px solid #d9e3ef;border-radius:12px;min-width:0;padding:12px}.homework-module__BEE_Ca__dashboardAssignment h3{overflow-wrap:anywhere;margin:6px 0}.homework-module__BEE_Ca__dashboardAssignment p{overflow-wrap:anywhere;margin:4px 0}.homework-module__BEE_Ca__dashboardAssignment button{margin-top:8px}.homework-module__BEE_Ca__dashboardCount{color:#3b5370}@media (max-width:46rem){.homework-module__BEE_Ca__dashboardSummary{padding:12px 16px}}.homework-module__BEE_Ca__dashboardAssignment{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.homework-module__BEE_Ca__dashboardAssignmentTitle{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.homework-module__BEE_Ca__dashboardAssignmentTitle h3{margin:0;font-size:1rem}.homework-module__BEE_Ca__dashboardAssignment>p,.homework-module__BEE_Ca__dashboardAssignment>div:not(.homework-module__BEE_Ca__dashboardAssignmentTitle){grid-column:1}.homework-module__BEE_Ca__dashboardAssignment>button{grid-area:1/2/5;align-self:center;margin:0}@media (max-width:70rem){.homework-module__BEE_Ca__dashboardAssignment{display:block}.homework-module__BEE_Ca__dashboardAssignment>button{margin-top:8px}}.homework-module__BEE_Ca__overview{color:#102b50;background:#fff;border:1px solid #b5c7da;border-radius:14px;min-width:0;margin:20px 0 32px;padding:clamp(12px,2vw,24px)}.homework-module__BEE_Ca__overviewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.homework-module__BEE_Ca__overviewFilters{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.homework-module__BEE_Ca__overviewFilters label{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.homework-module__BEE_Ca__overviewFilters input,.homework-module__BEE_Ca__overviewFilters select{color:#102b50;background:#fff;border:1px solid #8097b0;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px}.homework-module__BEE_Ca__listScroll{max-width:100%;overflow:auto}.homework-module__BEE_Ca__overviewList{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.homework-module__BEE_Ca__overviewList th,.homework-module__BEE_Ca__overviewList td{vertical-align:top;border-bottom:1px solid #ccd8e6;padding:12px 10px}.homework-module__BEE_Ca__overviewList th:first-child{overflow-wrap:anywhere;width:26%}.homework-module__BEE_Ca__overviewList thead{background:#eff4fa}.homework-module__BEE_Ca__overviewList small,.homework-module__BEE_Ca__progressGrid small{margin-top:5px;font-weight:400;display:block}.homework-module__BEE_Ca__rowActions{align-items:center;gap:6px;display:flex}.homework-module__BEE_Ca__progressScroll{isolation:isolate;border:1px solid #9db0c5;border-radius:8px;max-width:100%;min-height:160px;max-height:min(64vh,650px);overflow:auto}.homework-module__BEE_Ca__progressGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.homework-module__BEE_Ca__progressGrid caption{text-align:left;padding:10px}.homework-module__BEE_Ca__progressGrid th,.homework-module__BEE_Ca__progressGrid td{text-align:left;overflow-wrap:anywhere;vertical-align:top;background:#fff;border-bottom:1px solid #ccd8e6;border-right:1px solid #ccd8e6;width:180px;min-width:180px;max-width:180px;padding:10px}.homework-module__BEE_Ca__progressGrid thead th{z-index:2;background:#eaf1fa;position:sticky;top:0}.homework-module__BEE_Ca__progressGrid tr>:first-child{z-index:1;background:#f1f5fa;position:sticky;left:0}.homework-module__BEE_Ca__progressGrid thead tr>:first-child{z-index:3}.homework-module__BEE_Ca__progressCell{color:#183657;border:1px solid #bccbdc;border-radius:6px;min-height:68px;padding:10px 8px;text-decoration:none;display:block}.homework-module__BEE_Ca__progressCell:hover,.homework-module__BEE_Ca__progressCell:focus-visible{outline-offset:1px;outline:3px solid #265a9b}.homework-module__BEE_Ca__progressComplete{background:#e7f3ed;border-color:#76a78b}.homework-module__BEE_Ca__progressPartial{background:#fff3d8;border-color:#b99a54}.homework-module__BEE_Ca__progressWaiting{background:#f1f4f8}.homework-module__BEE_Ca__notAssigned{color:#52657a;padding:10px 8px;display:block}.homework-module__BEE_Ca__overviewPagination{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.homework-module__BEE_Ca__classManagement{margin-top:24px}.homework-module__BEE_Ca__classManagement>summary{cursor:pointer;padding:12px 0;font-size:1.15rem;font-weight:700}@media (max-height:500px){.homework-module__BEE_Ca__progressScroll{max-height:58vh}}@media (max-width:600px){.homework-module__BEE_Ca__overview{padding:10px}.homework-module__BEE_Ca__progressGrid th,.homework-module__BEE_Ca__progressGrid td{width:156px;min-width:156px;max-width:156px;padding:8px}.homework-module__BEE_Ca__progressGrid tr>:first-child{width:132px;min-width:132px;max-width:132px}.homework-module__BEE_Ca__overviewPagination button{font-size:.85rem}}@media (max-width:48rem){.homework-module__BEE_Ca__overviewList{width:100%;min-width:0;display:block}.homework-module__BEE_Ca__overviewList caption,.homework-module__BEE_Ca__overviewList tbody,.homework-module__BEE_Ca__overviewList tr,.homework-module__BEE_Ca__overviewList th,.homework-module__BEE_Ca__overviewList td{overflow-wrap:anywhere;width:auto;min-width:0;display:block}.homework-module__BEE_Ca__overviewList caption{text-align:left;padding-bottom:.75rem}.homework-module__BEE_Ca__overviewList thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.homework-module__BEE_Ca__overviewList tbody tr{border:1px solid #b9c9de;border-radius:8px;margin-bottom:.75rem}.homework-module__BEE_Ca__overviewList th:first-child{background:#eff4fa;width:auto}.homework-module__BEE_Ca__overviewList td:before{content:attr(data-label);color:#3b5370;margin-bottom:.25rem;font-size:.85em;font-weight:600;display:block}.homework-module__BEE_Ca__overviewList td:last-child{border-bottom:0}.homework-module__BEE_Ca__rowActions,.homework-module__BEE_Ca__resultsHeader,.homework-module__BEE_Ca__overviewHeading{flex-wrap:wrap}}
.canonical-question-visual-module__-kzZ2a__visual{min-width:0;max-width:100%;margin:16px 0}.canonical-question-visual-module__-kzZ2a__visual .visual-viewer-toolbar{flex-wrap:wrap;gap:8px;display:flex}.canonical-question-visual-module__-kzZ2a__visual .visual-viewer-toolbar button{min-height:44px}.canonical-question-visual-module__-kzZ2a__visual .visual-viewer-viewport{touch-action:pan-x pan-y;max-width:100%;overflow:auto}.canonical-question-visual-module__-kzZ2a__visual .visual-viewer-canvas{transform-origin:50%}.canonical-question-visual-module__-kzZ2a__visual img{aspect-ratio:auto;width:100%;height:auto;display:block}@media (max-width:600px){.canonical-question-visual-module__-kzZ2a__visual .visual-viewer-canvas{min-width:640px}.canonical-question-visual-module__-kzZ2a__visual[data-elementary] .visual-viewer-canvas{min-width:0}}
.homework-screen-module__yftyJq__screen{box-sizing:border-box;height:var(--homework-height,calc(100dvh - 6rem));color:#152238;background:#f5f8ff;flex-direction:column;gap:.4rem;min-height:0;padding:.5rem;display:flex}.homework-screen-module__yftyJq__screen *,.homework-screen-module__yftyJq__confirm *{box-sizing:border-box;min-width:0}:is(.app-frame:has(.homework-screen-module__yftyJq__screen),main:has(>.homework-screen-module__yftyJq__screen),.app-content:has(.homework-screen-module__yftyJq__screen)){min-height:0}main:has(>.homework-screen-module__yftyJq__screen){max-width:none;padding:0}.homework-screen-module__yftyJq__screen [hidden]{display:none!important}.homework-screen-module__yftyJq__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__header h1{margin:0;font-size:1.15rem;line-height:1.3}.homework-screen-module__yftyJq__header a{flex-shrink:0}.homework-screen-module__yftyJq__progress{align-items:center;gap:.5rem;min-height:40px;display:flex}.homework-screen-module__yftyJq__progress>:first-child{margin:0}.homework-screen-module__yftyJq__progress progress{flex:1;min-width:1rem}.homework-screen-module__yftyJq__notice{background:#fff0c2;margin:0;padding:.35rem;font-size:.9rem}.homework-screen-module__yftyJq__columns{flex:1;grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);gap:.6rem;min-height:0;display:grid}.homework-screen-module__yftyJq__left{flex-direction:column;gap:.4rem;min-height:0;display:flex}.homework-screen-module__yftyJq__tabs{flex-shrink:0;gap:.3rem;display:flex}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__tabs button{min-height:40px;padding:.3rem .5rem;font-size:.875rem}.homework-screen-module__yftyJq__panels{flex:1;grid-template-rows:minmax(0,1fr);gap:.5rem;min-height:0;display:grid}.homework-screen-module__yftyJq__panels[data-pane=both]{grid-template-rows:minmax(0,.8fr) minmax(0,1.6fr)}.homework-screen-module__yftyJq__reading,.homework-screen-module__yftyJq__answerArea{background:#fff;border:1px solid #b7c7df;border-radius:.65rem;min-width:0;min-height:0;padding:.6rem}.homework-screen-module__yftyJq__reading{flex-direction:column;gap:.3rem;display:flex}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__skill{color:#475569;margin:0;font-size:.85rem}.homework-screen-module__yftyJq__prompt{flex:1;min-height:0}.homework-screen-module__yftyJq__visual{flex:1.2;place-items:center;min-height:0;margin:0;display:grid}.homework-screen-module__yftyJq__visual img{object-fit:contain;width:100%;height:100%;min-height:0}.homework-screen-module__yftyJq__answerArea form{flex-direction:column;height:100%;margin:0;display:flex}.homework-screen-module__yftyJq__answerArea form>p{margin:0;font-size:.85rem}.homework-screen-module__yftyJq__answerArea fieldset{border:0;flex-direction:column;flex:1;gap:.35rem;min-width:0;min-height:0;margin:0;padding:0;display:flex}.homework-screen-module__yftyJq__answerArea fieldset>button[type=submit]{flex-shrink:0;align-self:flex-start;margin-top:auto}.homework-screen-module__yftyJq__answerArea [role=group][aria-label=Math\ keyboard]{display:none}.homework-screen-module__yftyJq__answerArea textarea{height:min(160px,25dvh);max-height:100%;min-height:80px!important}.homework-screen-module__yftyJq__answerArea [data-math-guidance]{min-height:0}.homework-screen-module__yftyJq__answerArea [data-math-guidance]>p{margin:.3rem 0}.homework-screen-module__yftyJq__answerArea section>p{margin:.35rem 0;font-size:.9rem}.homework-screen-module__yftyJq__answerArea fieldset>section{min-height:0}.homework-screen-module__yftyJq__optionWorkspace{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex}.homework-screen-module__yftyJq__options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.35rem;min-height:0;display:grid}.homework-screen-module__yftyJq__option{background:#eef3ff;border:1px solid #b7c7df;border-radius:.4rem;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.35rem;display:grid}.homework-screen-module__yftyJq__option label{align-items:center;gap:.35rem;min-height:36px;margin:0;display:flex}.homework-screen-module__yftyJq__option input{min-width:24px;min-height:24px}.homework-screen-module__yftyJq__dock{flex-direction:column;gap:.25rem;min-width:0;min-height:0;display:flex}.homework-screen-module__yftyJq__dock>p{margin:0;font-size:.85rem}.homework-screen-module__yftyJq__dock>div{flex:1;min-height:0}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__openAnswer{flex-shrink:0;align-self:flex-start;min-height:44px}.homework-screen-module__yftyJq__paged{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.homework-screen-module__yftyJq__pageText{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;font-size:1rem;line-height:1.5}.homework-screen-module__yftyJq__pageText .mathematics-text{line-height:inherit}.homework-screen-module__yftyJq__pager{justify-content:center;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.homework-screen-module__yftyJq__pager button{color:#152238;background:#e6edfa;border:1px solid #94a3b8;border-radius:.3rem;min-width:40px;min-height:32px}.homework-screen-module__yftyJq__confirm{color:#152238;text-align:center;background:#f8fbff;border:2px solid #b7c7df;border-radius:1rem;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.2rem}.homework-screen-module__yftyJq__confirm::backdrop{background:#040f23a6}.homework-screen-module__yftyJq__confirm h2{margin:.6rem 0;font-size:1.25rem;line-height:1.4}.homework-screen-module__yftyJq__confirm p{margin:.6rem 0}.homework-screen-module__yftyJq__confirm img{object-fit:contain}.homework-screen-module__yftyJq__confirmActions{justify-content:center;gap:1rem;display:flex}.homework-screen-module__yftyJq__confirmActions button{min-width:6rem;min-height:44px}@media (max-width:739px){.homework-screen-module__yftyJq__columns{grid-template-rows:minmax(0,1fr) 190px;grid-template-columns:minmax(0,1fr);gap:.4rem}.homework-screen-module__yftyJq__screen{gap:.25rem;padding:.35rem}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__header h1{font-size:1rem}.homework-screen-module__yftyJq__progress{min-height:32px;font-size:.8rem}.homework-screen-module__yftyJq__progress img{width:28px;height:28px}.homework-screen-module__yftyJq__dock>p{display:none}.homework-screen-module__yftyJq__reading,.homework-screen-module__yftyJq__answerArea{padding:.4rem}.homework-screen-module__yftyJq__tabs button{flex:1}}.homework-screen-module__yftyJq__review{flex-direction:column;gap:.4rem;height:100%;min-height:0;display:flex}.homework-screen-module__yftyJq__review>p{margin:0}.homework-screen-module__yftyJq__review>button{flex-shrink:0;align-self:flex-start}.homework-screen-module__yftyJq__reviewBody{flex-direction:column;flex:1;min-height:0;display:flex}.homework-screen-module__yftyJq__reviewAnswer{flex-shrink:0;height:80px}.homework-screen-module__yftyJq__reviewBody figure{flex:1;min-height:0;margin:0}.homework-screen-module__yftyJq__reviewBody figure img{object-fit:contain;width:100%;height:100%}@media (max-width:739px){.homework-screen-module__yftyJq__columns:has(.homework-screen-module__yftyJq__dock[data-empty=true]){grid-template-rows:minmax(0,1fr)}.homework-screen-module__yftyJq__dock[data-empty=true]{display:none}}.homework-screen-module__yftyJq__help{color:#152238;background:#fff;border:2px solid #b7c7df;border-radius:1rem;width:min(42rem,100vw - 1rem);height:min(38rem,100dvh - 2rem);padding:1rem}.homework-screen-module__yftyJq__help[open]{flex-direction:column;gap:.5rem;display:flex}.homework-screen-module__yftyJq__help::backdrop{background:#040f23a6}.homework-screen-module__yftyJq__help h2{margin:0;font-size:1.2rem}.homework-screen-module__yftyJq__helpText{flex:1;min-height:0}.homework-screen-module__yftyJq__help>button{flex-shrink:0;align-self:flex-start}.homework-screen-module__yftyJq__answerArea [data-workspace-kind]{flex-direction:column;flex:1;gap:.3rem;min-height:0;display:flex}.homework-screen-module__yftyJq__answerArea [data-workspace-kind]>button{flex-shrink:0;align-self:flex-start}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=written] label{flex-direction:column;flex:1;min-height:0;display:flex}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=written] textarea{resize:none;flex:1;height:0}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=construction] [data-math-guidance]>p:empty{margin:0}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__pager button,.homework-screen-module__yftyJq__help .homework-screen-module__yftyJq__pager button{min-width:40px;min-height:32px;padding:.15rem .5rem;font-size:.875rem}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=written] label{margin:0}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=written] textarea{margin:0;min-height:64px!important}.homework-screen-module__yftyJq__answerArea [data-workspace-kind=construction] label{margin:0}@media (max-width:739px){.homework-screen-module__yftyJq__columns:has(.homework-screen-module__yftyJq__dock[data-empty=false][data-numeric=true]){grid-template-rows:minmax(0,1fr) 170px}}.homework-screen-module__yftyJq__visual{flex-direction:column;display:flex}.homework-screen-module__yftyJq__visual>img{flex:1;min-height:0}.homework-screen-module__yftyJq__visual>button{flex-shrink:0;align-self:center}.homework-screen-module__yftyJq__diagramViewer{flex:1;min-height:0}.homework-screen-module__yftyJq__diagramViewer>section{flex-direction:column;height:100%;min-height:0;display:flex}.homework-screen-module__yftyJq__diagramViewer .visual-viewer-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.homework-screen-module__yftyJq__diagramViewer .visual-viewer-viewport{flex:1;min-height:0;overflow:auto}.homework-screen-module__yftyJq__diagramViewer .visual-viewer-canvas{transform-origin:50%;width:100%;height:100%}.homework-screen-module__yftyJq__diagramViewer img{object-fit:contain;width:100%;height:100%}.homework-screen-module__yftyJq__answerArea [data-explanation-editor]{flex-direction:column;flex:1;min-height:0;display:flex}.homework-screen-module__yftyJq__answerArea [data-explanation-editor] label{flex:0}.homework-screen-module__yftyJq__answerArea [data-explanation-editor] textarea{flex:1}.homework-screen-module__yftyJq__columns[data-calculator=true]{grid-template-columns:minmax(720px,3fr) minmax(180px,1fr) 360px}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__tabs{flex-wrap:wrap}.homework-screen-module__yftyJq__screen[data-compact=true]{height:auto;min-height:var(--homework-height,calc(100dvh - 6rem));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__columns{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__panels,.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__panels[data-pane=both]{flex:none;grid-template-rows:auto}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__reading,.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__answerArea{min-height:15rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__reading{min-height:min(25rem,60dvh)}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__answerArea form,.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__review,.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__reviewBody{height:auto;min-height:14rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__answerArea fieldset{gap:.6rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__answerArea textarea{resize:vertical;height:10rem;min-height:8rem!important}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__paged{height:auto;min-height:8rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__pageText{min-height:6rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__prompt{flex:none}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__visual{flex:none;min-height:12rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__visual img{height:auto;max-height:65dvh}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__dock>div{flex:none;min-height:12rem}.homework-screen-module__yftyJq__screen[data-compact=true] .homework-screen-module__yftyJq__dock[data-empty=true]{display:none}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__keyboardToggle{text-align:left;color:#132c51;min-height:44px;font:inherit;background:#eaf1ff;border:1px solid #9db1cf;border-radius:8px;padding:.6rem;font-weight:600}.homework-screen-module__yftyJq__keyboardToggle:focus-visible{outline-offset:2px;outline:3px solid #b67e00}.homework-screen-module__yftyJq__reading,.homework-screen-module__yftyJq__answerArea{overflow:auto}.homework-screen-module__yftyJq__header h1,.homework-screen-module__yftyJq__progress{overflow-wrap:anywhere}.homework-screen-module__yftyJq__progress{flex-wrap:wrap;flex-shrink:0}.homework-screen-module__yftyJq__confirm{inset:auto;top:calc(var(--homework-dialog-top,0px) + max(8px, env(safe-area-inset-top)));left:calc(var(--homework-dialog-left,0px) + var(--homework-dialog-width,100vw) / 2);width:min(30rem, calc(var(--homework-dialog-width,100vw) - 1rem));max-height:calc(var(--homework-dialog-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));margin:0;position:fixed;overflow:auto;transform:translate(-50%)}.homework-screen-module__yftyJq__confirmActions{background:#f8fbff;flex-wrap:wrap;padding:.4rem 0;position:sticky;bottom:-1px}@media (max-height:500px){.homework-screen-module__yftyJq__confirm{padding:.6rem}.homework-screen-module__yftyJq__confirm img{width:48px;height:48px}}.homework-screen-module__yftyJq__paged[data-flow=true]{height:auto;min-height:0;display:block}.homework-screen-module__yftyJq__paged[data-flow=true] .homework-screen-module__yftyJq__pageText{min-height:0}.homework-screen-module__yftyJq__screen .homework-screen-module__yftyJq__option label{min-height:44px}.homework-screen-module__yftyJq__screen :is(button,input,textarea,select){scroll-margin-block:6rem 1rem}
.structured-math-module__BSLnrq__algorithm{color:#152238;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:20px auto;font-family:Arial,sans-serif;font-size:24px;display:grid}.structured-math-module__BSLnrq__digit,.structured-math-module__BSLnrq__crossed{justify-content:center;align-items:center;display:flex}.structured-math-module__BSLnrq__crossed{color:#475569;text-decoration:line-through;text-decoration-thickness:1px}.structured-math-module__BSLnrq__algorithm .structured-math-module__BSLnrq__blank{box-sizing:border-box;color:#152238;width:40px;min-width:40px;height:44px;min-height:44px;font:inherit;text-align:center;background:#fff;border:1px solid #64748b;border-radius:2px;margin:2px;padding:0}.structured-math-module__BSLnrq__algorithm .structured-math-module__BSLnrq__blank:focus-visible{outline-offset:2px;outline:2px solid #2563a6}.structured-math-module__BSLnrq__algorithm .structured-math-module__BSLnrq__blank:disabled{opacity:1;color:#152238}.structured-math-module__BSLnrq__rule{pointer-events:none;border-top:1px solid #152238}.structured-math-module__BSLnrq__bracket{pointer-events:none;border-top:1px solid #152238;border-left:1px solid #152238}.structured-math-module__BSLnrq__wideAlgorithm{box-sizing:border-box;width:100%;min-width:0;padding:6px;overflow-x:auto}
.quiz-module__gxFpCW__quiz{line-height:1.5}.quiz-module__gxFpCW__quiz.quiz-module__gxFpCW__studentViewport{min-height:var(--quiz-height,calc(100dvh - 6rem));height:auto;padding:.25rem;display:block;overflow:visible}.app-content:has(.quiz-module__gxFpCW__studentViewport){min-height:0}.quiz-module__gxFpCW__quiz.quiz-module__gxFpCW__studentViewport .quiz-module__gxFpCW__stage{min-height:calc(var(--quiz-height,0px) - .5rem);max-width:none;height:auto;padding:.35rem;display:block}.quiz-module__gxFpCW__studentViewport .quiz-module__gxFpCW__brand{display:none}.quiz-module__gxFpCW__quiz,.quiz-module__gxFpCW__quiz *{box-sizing:border-box}.quiz-module__gxFpCW__quiz h1,.quiz-module__gxFpCW__quiz h2,.quiz-module__gxFpCW__quiz h3{color:#f8fbff;overflow-wrap:anywhere}.quiz-module__gxFpCW__quiz h1{font-size:clamp(1.7rem,5vw,3rem)}.quiz-module__gxFpCW__quiz h2{font-size:clamp(1.2rem,3vw,2rem)}.quiz-module__gxFpCW__quiz p{overflow-wrap:anywhere}.quiz-module__gxFpCW__stage{text-align:left;max-width:80rem;padding:clamp(1rem,4vw,3rem)}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__stage{width:100%;min-width:0;max-width:80rem}.quiz-module__gxFpCW__stage>*{min-width:0;max-width:100%}.quiz-module__gxFpCW__stage>section{background:#071226f2;border:1px solid #334155;border-radius:.7rem;margin-top:1rem;padding:1rem}.quiz-module__gxFpCW__quiz figure{color:#152238;background:#f8fafc;border-radius:.6rem;max-width:100%;margin:1rem 0;padding:1rem}.quiz-module__gxFpCW__quiz figure p,.quiz-module__gxFpCW__quiz figure button{color:#152238}.quiz-module__gxFpCW__quiz figure .visual-viewer-canvas{min-width:0;max-width:100%}.quiz-module__gxFpCW__quiz figure .visual-viewer-toolbar{flex-wrap:wrap;max-width:100%;display:flex}.quiz-module__gxFpCW__brand{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.quiz-module__gxFpCW__brand span{letter-spacing:.08em;font-size:.8rem;display:grid}.quiz-module__gxFpCW__brand strong{font-size:1.5rem}.quiz-module__gxFpCW__code{letter-spacing:.15em;font-size:clamp(2.2rem,9vw,5rem)}.quiz-module__gxFpCW__nex{object-fit:contain}.quiz-module__gxFpCW__presenter{align-items:center;gap:1rem;display:flex}.quiz-module__gxFpCW__presenter h2{flex:1;min-width:0}.quiz-module__gxFpCW__presenter img{object-fit:contain;flex-shrink:0}.quiz-module__gxFpCW__timer{font-size:clamp(1.8rem,5vw,3rem);font-weight:800;color:#fde68a!important}.quiz-module__gxFpCW__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__answers{width:100%;min-width:0}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__answers button{white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.quiz-module__gxFpCW__answers button>:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0}.quiz-module__gxFpCW__answers button{text-align:left;overflow-wrap:anywhere;border:3px solid #0000;border-radius:.7rem;align-items:center;gap:.8rem;min-height:6rem;padding:1.3rem;font-size:1.2rem;display:flex}.quiz-module__gxFpCW__answers button[data-choice="0"]{color:#fff;background:#9f1239}.quiz-module__gxFpCW__answers button[data-choice="1"]{color:#fff;background:#1e40af}.quiz-module__gxFpCW__answers button[data-choice="2"]{color:#172033;background:#fcd34d}.quiz-module__gxFpCW__answers button[data-choice="3"]{color:#fff;background:#166534}.quiz-module__gxFpCW__answers button:disabled{opacity:1;cursor:default}.quiz-module__gxFpCW__answers button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px #0f172a}.quiz-module__gxFpCW__quiz button:focus-visible,.quiz-module__gxFpCW__quiz a:focus-visible,.quiz-module__gxFpCW__quiz input:focus-visible,.quiz-module__gxFpCW__quiz textarea:focus-visible,.quiz-module__gxFpCW__quiz select:focus-visible{outline-offset:4px;outline:3px solid #fcd34d}.quiz-module__gxFpCW__quiz button:not([data-choice]){color:#0f172a;background:#e2e8f0;border:1px solid #94a3b8;border-radius:.5rem;margin:.3rem;padding:.65rem 1rem}.quiz-module__gxFpCW__quiz button:disabled{cursor:wait}.quiz-module__gxFpCW__quiz a{color:#fde68a;text-decoration:underline}.quiz-module__gxFpCW__quiz label{margin:.8rem 0;display:block}.quiz-module__gxFpCW__quiz input:not([type=checkbox]):not([type=radio]),.quiz-module__gxFpCW__quiz select,.quiz-module__gxFpCW__quiz textarea{color:#172033;background:#fff;border:1px solid #94a3b8;border-radius:.4rem;width:100%;padding:.65rem;display:block}.quiz-module__gxFpCW__quiz textarea{min-height:6rem}.quiz-module__gxFpCW__quiz fieldset{border:1px solid #64748b;border-radius:.6rem;margin:1rem 0;padding:1rem}.quiz-module__gxFpCW__quiz [role=alert],.quiz-module__gxFpCW__quiz [role=alertdialog]{color:#fff;background:#7f1d1d;border-radius:.5rem;padding:1rem}.quiz-module__gxFpCW__controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.quiz-module__gxFpCW__reveal{background:#143d30;border:1px solid #86efac;border-radius:.6rem;padding:1.2rem}.quiz-module__gxFpCW__table{overflow-x:auto}.quiz-module__gxFpCW__avatar{vertical-align:middle;width:2.5rem;height:3rem;margin-right:.5rem;display:inline-block}.quiz-module__gxFpCW__table table{border-collapse:collapse;width:100%;font-size:clamp(1rem,2vw,1.35rem)}.quiz-module__gxFpCW__table td,.quiz-module__gxFpCW__table th{text-align:left;border-bottom:1px solid #475569;padding:.8rem}.quiz-module__gxFpCW__policy{margin-top:2rem;font-size:.9rem;color:#cbd5e1!important}.quiz-module__gxFpCW__quiz details{margin:1rem 0}.quiz-module__gxFpCW__quiz summary{cursor:pointer;padding:.6rem}@media (max-width:600px){.quiz-module__gxFpCW__answers{grid-template-columns:1fr}.quiz-module__gxFpCW__presenter img{width:70px;height:70px}.quiz-module__gxFpCW__table td,.quiz-module__gxFpCW__table th{padding:.5rem}}@media (prefers-reduced-motion:reduce){.quiz-module__gxFpCW__quiz *,.quiz-module__gxFpCW__quiz :before,.quiz-module__gxFpCW__quiz :after{transition:none!important;animation:none!important}}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__stage{overflow:visible}:is(.app-frame:has(.quiz-module__gxFpCW__studentViewport),.portal-student .app-content:has(.quiz-module__gxFpCW__studentViewport)){min-height:0}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__presenter{flex-wrap:wrap}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__presenter h2{overflow-wrap:anywhere}@media (max-width:700px),(max-height:500px){.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__stage{padding:.5rem}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__brand{margin-bottom:.5rem}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__stage>section{padding:.5rem}}.quiz-module__gxFpCW__quiz .quiz-module__gxFpCW__stage>.quiz-module__gxFpCW__scenery{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:clip}.quiz-module__gxFpCW__quiz.quiz-module__gxFpCW__compact{padding:.65rem}.quiz-module__gxFpCW__quiz.quiz-module__gxFpCW__compact .quiz-module__gxFpCW__stage{padding:clamp(.65rem,1.5vw,1.5rem)}.quiz-module__gxFpCW__compact .quiz-module__gxFpCW__brand{gap:.6rem;margin-bottom:.6rem}.quiz-module__gxFpCW__compact .quiz-module__gxFpCW__brand img{width:40px;height:40px}
.quiz-image-module__GWufBq__inspector{color:#fff;background:#0b1b34;border:2px solid #94a3b8;border-radius:.7rem;width:min(64rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.75rem;overflow:auto}.quiz-image-module__GWufBq__inspector::backdrop{background:#00050fcc}.quiz-image-module__GWufBq__inspector .visual-viewer{max-width:100%}.quiz-image-module__GWufBq__inspector button{min-height:44px}
.homework-calculator-module__6MVa1W__panel,.homework-calculator-module__6MVa1W__dialog{box-sizing:border-box;color:#132c51;background:#f7faff;border:1px solid #b2c8e6;border-radius:18px;min-width:0;padding:0;overflow:hidden;box-shadow:0 16px 52px #122c5126}.homework-calculator-module__6MVa1W__panel{flex-direction:column;height:100%;min-height:0;display:flex}.homework-calculator-module__6MVa1W__dialog{width:min(460px,100vw - 16px);height:min(880px,100dvh - 20px);max-height:calc(100dvh - 20px)}.homework-calculator-module__6MVa1W__dialog[open]{flex-direction:column;display:flex}.homework-calculator-module__6MVa1W__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071831b8}.homework-calculator-module__6MVa1W__heading{color:#fff;background:linear-gradient(120deg,#082d75,#194fa3);border-bottom:3px solid #f3c343;flex-shrink:0;align-items:center;gap:9px;padding:12px;display:flex}.homework-calculator-module__6MVa1W__heading div{flex:1}.homework-calculator-module__6MVa1W__heading span{letter-spacing:.13em;color:#ffe395;font-size:.65rem;font-weight:800}.homework-calculator-module__6MVa1W__heading h2{color:#fff;margin:0;font-size:1.2rem}.homework-calculator-module__6MVa1W__heading img{object-fit:contain}.homework-calculator-module__6MVa1W__body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.homework-calculator-module__6MVa1W__display{background:#fff;border:1px solid #b7cae3;border-radius:12px;padding:12px;box-shadow:inset 0 2px 6px #102c5008}.homework-calculator-module__6MVa1W__display label{color:#47658b;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.homework-calculator-module__6MVa1W__display input{box-sizing:border-box;color:#183657;background:#f4f8ff;border:1px solid #98b4d8;border-radius:6px;width:100%;min-height:44px;padding:7px;font-size:1rem}.homework-calculator-module__6MVa1W__notation{min-height:40px;padding:12px 0;font-size:1.3rem;overflow:auto}.homework-calculator-module__6MVa1W__notation>span{color:#5c7090;font-size:.85rem}.homework-calculator-module__6MVa1W__result{border-top:1px solid #e1e9f4;min-height:50px;padding-top:8px;overflow:auto}.homework-calculator-module__6MVa1W__result small{color:#426183;margin-bottom:6px;font-size:.73rem;display:block}.homework-calculator-module__6MVa1W__result strong{overflow-wrap:anywhere;font-size:1.8rem;display:block}.homework-calculator-module__6MVa1W__result math{font-size:1.8rem}.homework-calculator-module__6MVa1W__tools{flex-wrap:wrap;gap:6px;display:flex}.homework-calculator-module__6MVa1W__tools button{flex:1;min-height:44px;padding:6px 8px;font-size:.78rem}.homework-calculator-module__6MVa1W__tools button[aria-pressed=true]{background:#dceaff;border-color:#0c4d9c}.homework-calculator-module__6MVa1W__keys,.homework-calculator-module__6MVa1W__science{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.homework-calculator-module__6MVa1W__keys button,.homework-calculator-module__6MVa1W__science button{color:#102d57;touch-action:manipulation;background:#fff;border:1px solid #b0c3dc;border-radius:10px;min-height:48px;font-size:1.2rem;font-weight:700;transition:transform 80ms,background 80ms;box-shadow:0 2px #b4c7df}.homework-calculator-module__6MVa1W__keys button:active,.homework-calculator-module__6MVa1W__science button:active{box-shadow:none;background:#e7f0ff;transform:translateY(2px)}.homework-calculator-module__6MVa1W__keys .homework-calculator-module__6MVa1W__operator{color:#0d4285;background:#e3edfc}.homework-calculator-module__6MVa1W__keys .homework-calculator-module__6MVa1W__equals{color:#12213e;background:#f5c94d;border-color:#c69b2a}.homework-calculator-module__6MVa1W__keys .homework-calculator-module__6MVa1W__clear{color:#963b24;background:#fff2e7;font-size:.95rem}.homework-calculator-module__6MVa1W__science{background:#e8f0fc;border-radius:10px;padding:8px}.homework-calculator-module__6MVa1W__science button{min-height:44px;font-size:.95rem}.homework-calculator-module__6MVa1W__panel button:focus-visible,.homework-calculator-module__6MVa1W__dialog button:focus-visible,.homework-calculator-module__6MVa1W__panel select:focus-visible,.homework-calculator-module__6MVa1W__dialog select:focus-visible,.homework-calculator-module__6MVa1W__display input:focus-visible{outline-offset:2px;outline:3px solid #dc9d00}.homework-calculator-module__6MVa1W__destination{flex-direction:column;gap:5px;font-size:.8rem;font-weight:700;display:flex}.homework-calculator-module__6MVa1W__destination select{color:#14345a;background:#fff;border:1px solid #97afcf;border-radius:6px;width:100%;min-height:44px;padding:6px}.homework-calculator-module__6MVa1W__body>button{min-height:44px}.homework-calculator-module__6MVa1W__error{background:#fff0eb;border-left:4px solid #b83920;margin:0;padding:9px;font-size:.85rem}.homework-calculator-module__6MVa1W__replacement{background:#fff5d4;border:1px solid #c9a64e;border-radius:9px;padding:10px;font-size:.85rem}.homework-calculator-module__6MVa1W__replacement button{margin:4px}.homework-calculator-module__6MVa1W__history,.homework-calculator-module__6MVa1W__policy{font-size:.8rem}.homework-calculator-module__6MVa1W__history summary,.homework-calculator-module__6MVa1W__policy summary{cursor:pointer;padding:10px 0;font-weight:700}.homework-calculator-module__6MVa1W__history ol{margin:0;padding:0;list-style:none}.homework-calculator-module__6MVa1W__history li button{text-align:left;color:#183657;overflow-wrap:anywhere;background:#fff;border:1px solid #cad8eb;border-radius:7px;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:9px;display:flex}.homework-calculator-module__6MVa1W__history strong{font-size:1rem}.homework-calculator-module__6MVa1W__policy p{line-height:1.5}@media (prefers-reduced-motion:reduce){.homework-calculator-module__6MVa1W__keys button,.homework-calculator-module__6MVa1W__science button{transition:none}}@media (max-height:500px){.homework-calculator-module__6MVa1W__heading{padding:6px 10px}.homework-calculator-module__6MVa1W__heading img{width:32px;height:32px}.homework-calculator-module__6MVa1W__body,.homework-calculator-module__6MVa1W__display{padding:8px}.homework-calculator-module__6MVa1W__notation{padding:6px 0}}.homework-calculator-module__6MVa1W__percentHint{color:#466184;font-size:.72rem}.homework-calculator-module__6MVa1W__dialog{inset:auto;top:calc(var(--homework-dialog-top,0px) + max(8px, env(safe-area-inset-top)));left:calc(var(--homework-dialog-left,0px) + var(--homework-dialog-width,100vw) / 2);width:min(460px, calc(var(--homework-dialog-width,100vw) - 1rem));height:min(880px, calc(var(--homework-dialog-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom))));max-height:calc(var(--homework-dialog-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));margin:0;position:fixed;transform:translate(-50%)}
.homework-math-help-module__zfdKtq__dialog{color:#152238;overflow-wrap:anywhere;background:#f8fbff;border:2px solid #a6bddc;border-radius:1rem;width:min(54rem,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:clamp(.75rem,3vw,1.5rem);line-height:1.6;overflow:auto}.homework-math-help-module__zfdKtq__dialog::backdrop{background:#081730a6}.homework-math-help-module__zfdKtq__dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.homework-math-help-module__zfdKtq__dialog h2{margin:0;font-size:1.25rem}.homework-math-help-module__zfdKtq__dialog li{padding:.4rem 0}.homework-math-help-module__zfdKtq__dialog ol{padding-left:1.75rem}.homework-math-help-module__zfdKtq__dialog form{gap:.75rem;display:grid}.homework-math-help-module__zfdKtq__dialog textarea{width:100%;min-height:8rem}.homework-math-help-module__zfdKtq__dialog input{max-width:100%}.homework-math-help-module__zfdKtq__dialog [hidden]{display:none!important}.homework-math-help-module__zfdKtq__tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.homework-math-help-module__zfdKtq__dialog dl>div{border-bottom:1px solid #c8d8ec;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.4rem;display:grid}.homework-math-help-module__zfdKtq__dialog dd{margin:0;font-weight:600}.homework-math-help-module__zfdKtq__dialog{box-sizing:border-box;inset:auto;top:calc(var(--homework-dialog-top,0px) + max(8px, env(safe-area-inset-top)));left:calc(var(--homework-dialog-left,0px) + var(--homework-dialog-width,100vw) / 2);width:min(54rem, calc(var(--homework-dialog-width,100vw) - 1rem));max-height:calc(var(--homework-dialog-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));margin:0;position:fixed;overflow:visible;transform:translate(-50%)}.homework-math-help-module__zfdKtq__dialog[open]{flex-direction:column;gap:.5rem;display:flex}.homework-math-help-module__zfdKtq__dialog header{flex-shrink:0}.homework-math-help-module__zfdKtq__dialog header button{min-height:44px}.homework-math-help-module__zfdKtq__body{overscroll-behavior:contain;min-height:0;overflow:auto}@media (max-height:500px){.homework-math-help-module__zfdKtq__dialog{padding:.5rem}.homework-math-help-module__zfdKtq__dialog header{gap:.25rem}}.homework-math-help-module__zfdKtq__trace{overflow-wrap:anywhere;color:#405779;font-size:.8rem}.homework-math-help-module__zfdKtq__practice [data-math-guidance]:not(:focus-within) [role=group][aria-label=Math\ keyboard]{display:none}.homework-math-help-module__zfdKtq__questionHeading,.homework-math-help-module__zfdKtq__feedback{scroll-margin-block:.75rem}.homework-math-help-module__zfdKtq__feedback{background:#fff;border:1px solid #a6bddc;border-radius:.75rem;margin-top:1rem;padding:.75rem}.homework-math-help-module__zfdKtq__questionHeading:focus,.homework-math-help-module__zfdKtq__feedback:focus{outline-offset:3px;outline:3px solid #3768b2}.homework-math-help-module__zfdKtq__feedback>button{margin:.25rem}.homework-math-help-module__zfdKtq__workedSolution{margin-top:.75rem}.homework-math-help-module__zfdKtq__workedSolution summary{cursor:pointer;min-height:44px;padding:.5rem;font-weight:600}
.question-pack-download-module__14233a__root{min-width:0;max-width:100%}.question-pack-download-module__14233a__menu{max-width:100%}.question-pack-download-module__14233a__menu>summary{cursor:pointer;border:1px solid var(--border,#a9b5c4);overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:10px 12px}.question-pack-download-module__14233a__menu>summary:focus-visible{outline-offset:3px;outline:3px solid #2765bb}.question-pack-download-module__14233a__actions{flex-wrap:wrap;gap:8px;padding-block:10px;display:flex}.question-pack-download-module__14233a__actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.question-pack-download-module__14233a__note{overflow-wrap:anywhere;max-width:65ch;margin-block:8px;font-size:.875rem}.question-pack-download-module__14233a__status{margin:0;font-size:.875rem}
