.EnrichmentReflectionCard-module__4hs5pa__card{text-align:center;background:linear-gradient(135deg,#fff9e6 0%,#fff4cc 100%);border:1.5px solid #e8b730;border-radius:14px;width:100%;max-width:520px;margin:10px auto 0;padding:14px 16px 12px;position:relative;box-shadow:0 2px 6px #be8c141f}.EnrichmentReflectionCard-module__4hs5pa__header{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.EnrichmentReflectionCard-module__4hs5pa__sparkle{font-size:16px;line-height:1}.EnrichmentReflectionCard-module__4hs5pa__title{font-family:var(--font-family);font-weight:var(--font-weight-heavy);color:#8a6d1a;letter-spacing:.02em;font-size:15px;font-weight:800}.EnrichmentReflectionCard-module__4hs5pa__lead{color:#8a6d1a;opacity:.85;margin-bottom:6px;font-size:13px;line-height:1.3}.EnrichmentReflectionCard-module__4hs5pa__dimensionChip{color:#fff;font-family:var(--font-family);font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;background:#e8b730;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.EnrichmentReflectionCard-module__4hs5pa__prompt{color:#3d2f0b;margin:4px 8px 10px;font-size:15px;line-height:1.4}.EnrichmentReflectionCard-module__4hs5pa__actions{justify-content:center;gap:8px;display:flex}.EnrichmentReflectionCard-module__4hs5pa__primaryBtn{color:#fff;font-family:var(--font-family);font-weight:var(--font-weight-heavy);cursor:pointer;background:#e8b730;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .1s ease-out,background .15s}.EnrichmentReflectionCard-module__4hs5pa__primaryBtn:hover{background:#d4a521}.EnrichmentReflectionCard-module__4hs5pa__primaryBtn:active{transform:scale(.96)}.EnrichmentReflectionCard-module__4hs5pa__secondaryBtn{color:#8a6d1a;font-family:var(--font-family);font-weight:var(--font-weight-heavy);cursor:pointer;background:0 0;border:1.5px solid #e8b730;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.EnrichmentReflectionCard-module__4hs5pa__secondaryBtn:active{transform:scale(.96)}
.CrossDomainConnectionCard-module__wotqPa__card{text-align:center;background:linear-gradient(135deg,#e8f7f3 0%,#d8f0e8 100%);border:1.5px solid #3aaf90;border-radius:14px;width:100%;max-width:520px;margin:10px auto 0;padding:14px 16px 12px;position:relative;box-shadow:0 2px 6px #2882641f}.CrossDomainConnectionCard-module__wotqPa__header{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.CrossDomainConnectionCard-module__wotqPa__icon{font-size:16px;line-height:1}.CrossDomainConnectionCard-module__wotqPa__title{font-family:var(--font-family);font-weight:var(--font-weight-heavy);color:#1f6b56;letter-spacing:.02em;font-size:15px;font-weight:800}.CrossDomainConnectionCard-module__wotqPa__topicChip{color:#fff;font-family:var(--font-family);font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;background:#3aaf90;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.CrossDomainConnectionCard-module__wotqPa__blurb{color:#1f3a32;margin:4px 8px 10px;font-size:15px;line-height:1.4}.CrossDomainConnectionCard-module__wotqPa__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CrossDomainConnectionCard-module__wotqPa__primaryBtn{color:#fff;font-family:var(--font-family);font-weight:var(--font-weight-heavy);cursor:pointer;background:#3aaf90;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .1s ease-out,background .15s}.CrossDomainConnectionCard-module__wotqPa__primaryBtn:hover{background:#2e9279}.CrossDomainConnectionCard-module__wotqPa__primaryBtn:active{transform:scale(.96)}.CrossDomainConnectionCard-module__wotqPa__secondaryBtn{color:#1f6b56;font-family:var(--font-family);font-weight:var(--font-weight-heavy);cursor:pointer;background:0 0;border:1.5px solid #3aaf90;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.CrossDomainConnectionCard-module__wotqPa__secondaryBtn:active{transform:scale(.96)}
.HintFigure-module__V3nw_a__legendWrap{background:#66bb6a12;border-radius:10px;align-items:flex-end;gap:18px;width:fit-content;padding:8px 12px;display:flex}.HintFigure-module__V3nw_a__legendRow{align-items:center;gap:8px;display:flex}.HintFigure-module__V3nw_a__legendValue{font-family:var(--font-family-heavy);color:#000000bf;white-space:nowrap;font-size:16px}.HintFigure-module__V3nw_a__weekWrap{gap:4px;width:fit-content;max-width:100%;padding:4px 2px 6px;display:flex;overflow-x:auto}.HintFigure-module__V3nw_a__weekCellCol{flex-direction:column;align-items:center;display:flex}.HintFigure-module__V3nw_a__weekPointer{flex-shrink:0;margin-bottom:1px}.HintFigure-module__V3nw_a__weekCell{text-align:center;min-width:44px;font-family:var(--font-family-heavy);color:#000000b8;background:#ffffffbf;border:2px solid #0000002e;border-radius:8px;padding:8px 4px;font-size:14px}.HintFigure-module__V3nw_a__weekCellMark{color:#e65100;border-width:3px;border-color:#e65100}.HintFigure-module__V3nw_a__weekCellHl{background:#ffb30052;border-color:#ffb300;animation:1.6s ease-in-out infinite HintFigure-module__V3nw_a__hintFigPulse}.HintFigure-module__V3nw_a__multWrap{background:#00000008;border-radius:10px;flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto;padding:8px 14px 10px;display:flex}.HintFigure-module__V3nw_a__multRow{display:flex}.HintFigure-module__V3nw_a__multRule{border-bottom:2.5px solid #000000a6;margin-bottom:2px;padding-bottom:2px}.HintFigure-module__V3nw_a__multRowHl .HintFigure-module__V3nw_a__multCell{background:#ffb30038}.HintFigure-module__V3nw_a__multCell{width:22px;height:28px;font-family:var(--font-family-heavy);color:#000c;white-space:pre;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.HintFigure-module__V3nw_a__multColHl{background:#ffb30047;border-radius:4px}.HintFigure-module__V3nw_a__multZeroHl{background:#ffb30033;border-radius:4px;animation:1.6s ease-in-out infinite HintFigure-module__V3nw_a__hintFigPulse;box-shadow:inset 0 0 0 2.5px #ffb300}.HintFigure-module__V3nw_a__addOpHl{background:#3b82f633;border-radius:4px}.HintFigure-module__V3nw_a__roundUnderlined{box-shadow:inset 0 -3px #3b82f6}.HintFigure-module__V3nw_a__roundArrowGlyph{font-family:var(--font-family-heavy);color:#0000008c;font-size:20px}.HintFigure-module__V3nw_a__addResHl{background:#3b82f633;border-radius:4px;box-shadow:inset 0 0 0 2.5px #3b82f6}.HintFigure-module__V3nw_a__multCarryCell{width:22px;height:16px;font-family:var(--font-family-heavy);color:#e65100;justify-content:center;align-items:flex-end;font-size:13px;display:inline-flex}.HintFigure-module__V3nw_a__multCarryIn{animation:.5s ease-out HintFigure-module__V3nw_a__hintFigCarryIn}@keyframes HintFigure-module__V3nw_a__hintFigPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes HintFigure-module__V3nw_a__hintFigCarryIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HintFigure-module__V3nw_a__weekCellHl,.HintFigure-module__V3nw_a__multZeroHl,.HintFigure-module__V3nw_a__multCarryIn{animation:none}}.HintFigure-module__V3nw_a__multActor{color:#1d4ed8;background:#2563eb29;border-radius:4px}.HintFigure-module__V3nw_a__multDest{color:#1d4ed8;background:#2563eb29;border-radius:4px;box-shadow:inset 0 0 0 2px #2563eb66}.HintFigure-module__V3nw_a__multCarryUsed{color:#e65100bf}.HintFigure-module__V3nw_a__subStruck{color:#00000073}.HintFigure-module__V3nw_a__subArrowBand{display:block;overflow:visible}.HintFigure-module__V3nw_a__subArrowLabel{font-family:var(--font-family-heavy);fill:#e65100;font-size:10px}.HintFigure-module__V3nw_a__subHopRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 6px;display:flex}.HintFigure-module__V3nw_a__subHopConnector{flex-shrink:0;justify-content:center;align-items:center;display:flex}.HintFigure-module__V3nw_a__subHopConnectorDown{flex-basis:100%;transform:rotate(90deg)}.HintFigure-module__V3nw_a__subHopAboveCell{width:22px;min-height:16px;font-family:var(--font-family-heavy);color:#e65100;flex-direction:column;justify-content:flex-end;align-items:center;font-size:13px;line-height:1.05;display:inline-flex}.HintFigure-module__V3nw_a__multCarryStruck{display:inline-block;position:relative}.HintFigure-module__V3nw_a__multCarryStruck:after{content:"";background:#140f0acc;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-20%;right:-20%;transform:rotate(-45deg)}.HintFigure-module__V3nw_a__pairRow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.HintFigure-module__V3nw_a__pairPanel{flex-direction:column;align-items:center;gap:3px;display:flex}.HintFigure-module__V3nw_a__pairLabel{font-family:var(--font-family-heavy);color:#0000009e;font-size:14px}.HintFigure-module__V3nw_a__pairWinBox{background:#4caf501a;box-shadow:inset 0 0 0 2.5px #4caf50}.HintFigure-module__V3nw_a__pairWinLabel{color:#2e7d32}.HintFigure-module__V3nw_a__addOpHlPurple{background:#9333ea33;border-radius:4px}.HintFigure-module__V3nw_a__addResHlPurple{background:#9333ea33;border-radius:4px;box-shadow:inset 0 0 0 2.5px #9333ea}.HintFigure-module__V3nw_a__addOpHlGreen{background:#16a34a33;border-radius:4px}.HintFigure-module__V3nw_a__addResHlGreen{background:#16a34a33;border-radius:4px;box-shadow:inset 0 0 0 2.5px #16a34a}.HintFigure-module__V3nw_a__numLineLabel{font-family:var(--font-family-heavy);fill:#000000b8;font-size:13px}.HintFigure-module__V3nw_a__numLineJumpLabel{font-family:var(--font-family-heavy);font-size:13px}.HintFigure-module__V3nw_a__numLineTotal{font-family:var(--font-family-heavy);font-size:15px}.HintFigure-module__V3nw_a__numLineSvg{max-width:100%;height:auto}
.EvidenceDrag-module__-zrkBa__root{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:4px 2px 2px;display:flex}.EvidenceDrag-module__-zrkBa__claimCard{color:#0f172a;background:#fffffff0;border:1.5px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-size:18px;line-height:1.45}.EvidenceDrag-module__-zrkBa__claimLabel{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.EvidenceDrag-module__-zrkBa__slotsRow{grid-template-columns:1fr;gap:12px;display:grid}.EvidenceDrag-module__-zrkBa__slotsRow[data-slots="2"]{grid-template-columns:1fr 1fr}.EvidenceDrag-module__-zrkBa__slot{background:#f8fafcb3;border:2.5px dashed #94a3b8;border-radius:12px;flex-direction:column;gap:6px;min-height:72px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.EvidenceDrag-module__-zrkBa__slot[data-drop-active=true]{background:#d6d6d6;border:3px solid #ffb74d}.EvidenceDrag-module__-zrkBa__slot[data-filled=true]{background:#fff;border-style:solid;border-color:#64748b}.EvidenceDrag-module__-zrkBa__slot[data-correct=true]{background:#dcfce799;border-color:#22c55e}.EvidenceDrag-module__-zrkBa__slot[data-wrong=true]{background:#fee2e299;border-color:#ef4444}.EvidenceDrag-module__-zrkBa__slotLabel{text-transform:uppercase;letter-spacing:.04em;color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.EvidenceDrag-module__-zrkBa__slotPlaceholder{color:#94a3b8;font-size:15px;font-style:italic}.EvidenceDrag-module__-zrkBa__slotContent{color:#0f172a;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 0;font-size:16px;line-height:1.4;display:flex}.EvidenceDrag-module__-zrkBa__slotContent button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px 6px;font-size:14px;display:flex}.EvidenceDrag-module__-zrkBa__slotContent button:hover{color:#0f172a;background:#64748b1a}.EvidenceDrag-module__-zrkBa__slotContent button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.EvidenceDrag-module__-zrkBa__poolHeader{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.EvidenceDrag-module__-zrkBa__poolLabel{color:#64748b;font-size:13px;font-weight:500}.EvidenceDrag-module__-zrkBa__tilePool{flex-direction:column;gap:8px;display:flex}.EvidenceDrag-module__-zrkBa__tile{text-align:left;color:#0f172a;cursor:grab;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:72px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,background .15s,transform .15s;display:flex}.EvidenceDrag-module__-zrkBa__tile:hover{border-color:#94a3b8}.EvidenceDrag-module__-zrkBa__tile[data-selected=true]{background:#dbeafe66;border-color:#2563eb}.EvidenceDrag-module__-zrkBa__tile[data-dragging=true]{opacity:.5;cursor:grabbing}.EvidenceDrag-module__-zrkBa__tile[data-placed=true]{opacity:.45;cursor:default;background:#f1f5f9b3}.EvidenceDrag-module__-zrkBa__tile:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.EvidenceDrag-module__-zrkBa__tileSourceTag{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#64748b1f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.EvidenceDrag-module__-zrkBa__controlsRow{gap:8px;margin-top:4px;display:flex}.EvidenceDrag-module__-zrkBa__controlButton{cursor:pointer;color:inherit;background:#96969614;border:1px solid #96969666;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px}.EvidenceDrag-module__-zrkBa__controlButton:hover{background:#96969629}.EvidenceDrag-module__-zrkBa__controlButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.EvidenceDrag-module__-zrkBa__slot,.EvidenceDrag-module__-zrkBa__tile,.EvidenceDrag-module__-zrkBa__controlButton{transition:none!important}}
.CauseEffectMap-module__zJ99Ja__root{font-family:var(--font-family-medium,system-ui);color:#0f172a;flex-direction:column;gap:18px;padding:8px 4px;display:flex}.CauseEffectMap-module__zJ99Ja__prompt{color:#1e293b;margin:0 4px 4px;font-size:17px;font-weight:600;line-height:1.4}.CauseEffectMap-module__zJ99Ja__poolHeader{text-transform:uppercase;letter-spacing:.05em;color:#475569;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.CauseEffectMap-module__zJ99Ja__poolHeaderCause{color:#1d4ed8}.CauseEffectMap-module__zJ99Ja__poolHeaderEffect{color:#047857}.CauseEffectMap-module__zJ99Ja__gridLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.CauseEffectMap-module__zJ99Ja__gridLayout{grid-template-columns:1fr}}.CauseEffectMap-module__zJ99Ja__singlePairLayout{flex-direction:column;align-items:stretch;gap:14px;display:flex}.CauseEffectMap-module__zJ99Ja__pool{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.CauseEffectMap-module__zJ99Ja__cardBtn{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.CauseEffectMap-module__zJ99Ja__cardBtn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.CauseEffectMap-module__zJ99Ja__cardBtn:disabled{cursor:default}.CauseEffectMap-module__zJ99Ja__cardBtnSelected{background:#eff6ff;border-width:3px;border-color:#2563eb}.CauseEffectMap-module__zJ99Ja__cardBtnPlaced{color:#94a3b8;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.CauseEffectMap-module__zJ99Ja__cardBtnPlaced .CauseEffectMap-module__zJ99Ja__cardText{text-decoration:line-through}.CauseEffectMap-module__zJ99Ja__cardIcon{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.CauseEffectMap-module__zJ99Ja__cardIconEffect{color:#047857;background:#d1fae5}.CauseEffectMap-module__zJ99Ja__cardRoleLabel{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-right:2px;font-size:11px;font-weight:700}.CauseEffectMap-module__zJ99Ja__cardText{word-break:break-word;flex:1}.CauseEffectMap-module__zJ99Ja__slotGrid{flex-direction:column;gap:10px;display:flex}.CauseEffectMap-module__zJ99Ja__slotRow{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.1fr);align-items:stretch;gap:8px;display:grid}@media (max-width:480px){.CauseEffectMap-module__zJ99Ja__slotRow{grid-template-columns:1fr;gap:4px}.CauseEffectMap-module__zJ99Ja__slotArrow{display:none}}.CauseEffectMap-module__zJ99Ja__slotArrow{color:#94a3b8;justify-content:center;align-items:center;display:flex}.CauseEffectMap-module__zJ99Ja__slot{color:#475569;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;justify-content:flex-start;align-items:center;min-height:48px;padding:12px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.CauseEffectMap-module__zJ99Ja__slot:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.CauseEffectMap-module__zJ99Ja__slotFixed{color:#0f172a;cursor:default;background:#f8fafc;border-style:solid}.CauseEffectMap-module__zJ99Ja__slotFilled{color:#0f172a;background:#eff6ff;border-style:solid;border-color:#2563eb}.CauseEffectMap-module__zJ99Ja__slotPrimed{background:#e8e8e8;border:2.5px solid #ffb74d}.CauseEffectMap-module__zJ99Ja__slotPlaceholder{color:#94a3b8;align-items:center;gap:6px;font-style:italic;display:flex}.CauseEffectMap-module__zJ99Ja__slotEmptyLabel{font-size:13px}.CauseEffectMap-module__zJ99Ja__slotLabel{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.CauseEffectMap-module__zJ99Ja__slotLabelCause{color:#1d4ed8}.CauseEffectMap-module__zJ99Ja__slotLabelEffect{color:#047857}.CauseEffectMap-module__zJ99Ja__slotInner{flex:1}.CauseEffectMap-module__zJ99Ja__removeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:8px;padding:4px;display:inline-flex}.CauseEffectMap-module__zJ99Ja__removeBtn:hover{color:#1e293b;background:#f1f5f9}.CauseEffectMap-module__zJ99Ja__removeBtn:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.CauseEffectMap-module__zJ99Ja__slotCorrect{background:#f0fdf4;border-color:#16a34a}.CauseEffectMap-module__zJ99Ja__slotWrong{background:#fef2f2;border-color:#b91c1c}.CauseEffectMap-module__zJ99Ja__feedbackIcon{justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.CauseEffectMap-module__zJ99Ja__feedbackIconCorrect{color:#16a34a}.CauseEffectMap-module__zJ99Ja__feedbackIconWrong{color:#b91c1c}.CauseEffectMap-module__zJ99Ja__feedbackStatus{margin-left:6px;font-size:12px;font-weight:600}.CauseEffectMap-module__zJ99Ja__feedbackStatusCorrect{color:#16a34a}.CauseEffectMap-module__zJ99Ja__feedbackStatusWrong{color:#b91c1c}.CauseEffectMap-module__zJ99Ja__k2Mode .CauseEffectMap-module__zJ99Ja__cardBtn,.CauseEffectMap-module__zJ99Ja__k2Mode .CauseEffectMap-module__zJ99Ja__slot{min-height:64px;padding:14px 16px;font-size:18px}.CauseEffectMap-module__zJ99Ja__k2Mode .CauseEffectMap-module__zJ99Ja__prompt{font-size:19px}.CauseEffectMap-module__zJ99Ja__k2Mode .CauseEffectMap-module__zJ99Ja__cardIcon{width:36px;height:36px}@media (prefers-reduced-motion:reduce){.CauseEffectMap-module__zJ99Ja__cardBtn,.CauseEffectMap-module__zJ99Ja__slot{transition:none}}
.ClaimEvidenceBuilder-module__y9Bl_G__root{color:#0f172a;flex-direction:column;gap:16px;width:100%;font-family:inherit;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__passagePanes{gap:12px;display:grid}.ClaimEvidenceBuilder-module__y9Bl_G__passagePanes[data-passages="1"]{grid-template-columns:1fr}.ClaimEvidenceBuilder-module__y9Bl_G__passagePanes[data-passages="2"]{grid-template-columns:1fr 1fr}@media (max-width:720px){.ClaimEvidenceBuilder-module__y9Bl_G__passagePanes[data-passages="2"]{grid-template-columns:1fr}}.ClaimEvidenceBuilder-module__y9Bl_G__passagePane{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__passageScroll{flex:auto;min-height:0;overflow:hidden auto}.ClaimEvidenceBuilder-module__y9Bl_G__taskCue{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__taskCueText{color:#1e3a5f;font-size:14px;font-weight:500}.ClaimEvidenceBuilder-module__y9Bl_G__taskCueButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ClaimEvidenceBuilder-module__y9Bl_G__taskCueButton:hover{background:#1d4ed8}.ClaimEvidenceBuilder-module__y9Bl_G__passagesSection{flex-direction:column;gap:10px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__passagesToggle{cursor:pointer;color:#334155;text-align:left;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__passagesToggle:hover{background:#e2e8f0}.ClaimEvidenceBuilder-module__y9Bl_G__passagesToggleLabel{flex:auto}.ClaimEvidenceBuilder-module__y9Bl_G__passagesToggleHint{color:#64748b;flex:none;font-size:12px;font-weight:500}.ClaimEvidenceBuilder-module__y9Bl_G__passageLabel{letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ClaimEvidenceBuilder-module__y9Bl_G__passageTitle{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__passageText{color:#334155;white-space:pre-wrap;font-size:14px;line-height:1.55}.ClaimEvidenceBuilder-module__y9Bl_G__constructionZone{background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__zoneHeader{color:#334155;margin-bottom:2px;font-size:14px;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__slotRow{align-items:flex-start;gap:10px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__slotLabel{text-transform:uppercase;letter-spacing:.04em;color:#475569;flex:none;min-width:95px;padding:6px 10px 0 0;font-size:12px;font-weight:700}.ClaimEvidenceBuilder-module__y9Bl_G__slot{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px dashed #94a3b8;border-radius:10px;flex:auto;align-items:center;min-height:50px;padding:10px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__slot:hover:not([data-disabled=true]){background:#f1f5f9;border-color:#64748b}.ClaimEvidenceBuilder-module__y9Bl_G__slot[data-filled=true]{background:#fff;border:2px solid #cbd5e1}.ClaimEvidenceBuilder-module__y9Bl_G__slot[data-active-drop-target=true]{background:#d6d6d6;border:3px solid #ffb74d}.ClaimEvidenceBuilder-module__y9Bl_G__slot[data-answered=correct]{background:#f0fdf4;border-color:#16a34a}.ClaimEvidenceBuilder-module__y9Bl_G__slot[data-answered=wrong]{background:#fef2f2;border-color:#dc2626}.ClaimEvidenceBuilder-module__y9Bl_G__slotEmpty{color:#94a3b8;font-size:14px;font-style:italic}.ClaimEvidenceBuilder-module__y9Bl_G__slotPickedCard{align-items:center;gap:8px;width:100%;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__slotPickedText{flex:1}.ClaimEvidenceBuilder-module__y9Bl_G__slotIcon{flex-shrink:0;align-items:center;display:inline-flex}.ClaimEvidenceBuilder-module__y9Bl_G__slotRemoveButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 6px;font-size:18px;line-height:1;display:inline-flex}.ClaimEvidenceBuilder-module__y9Bl_G__slotRemoveButton:hover{color:#0f172a;background:#e2e8f0}.ClaimEvidenceBuilder-module__y9Bl_G__slotRemoveButton:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.ClaimEvidenceBuilder-module__y9Bl_G__poolHeader{color:#475569;margin:4px 0 6px;font-size:13px;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__poolSection{flex-direction:column;gap:10px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__poolScroll{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden auto}.ClaimEvidenceBuilder-module__y9Bl_G__cardPool{flex-wrap:wrap;gap:8px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__card{color:#0f172a;cursor:grab;text-align:left;background:#fff;border:2px solid #cbd5e1;border-radius:10px;align-items:center;min-width:96px;max-width:100%;min-height:50px;padding:10px 14px;font-size:14px;line-height:1.4;transition:border-color .15s,background .15s,transform .1s;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__card:hover:not([data-placed=true]):not([data-disabled=true]){background:#f8fafc;border-color:#64748b}.ClaimEvidenceBuilder-module__y9Bl_G__card[data-picked=true]{background:#eff6ff;border-width:3px;border-color:#2563eb}.ClaimEvidenceBuilder-module__y9Bl_G__card[data-placed=true]{opacity:.4;cursor:default}.ClaimEvidenceBuilder-module__y9Bl_G__card[data-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.ClaimEvidenceBuilder-module__y9Bl_G__card,.ClaimEvidenceBuilder-module__y9Bl_G__slot,.ClaimEvidenceBuilder-module__y9Bl_G__slotRemoveButton{transition:none!important;transform:none!important}}.ClaimEvidenceBuilder-module__y9Bl_G__actionRow{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ClaimEvidenceBuilder-module__y9Bl_G__helperText{color:#64748b;font-size:12px}.ClaimEvidenceBuilder-module__y9Bl_G__helperText[data-status=ready]{color:#2563eb;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__helperText[data-status=correct]{color:#16a34a;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__helperText[data-status=wrong]{color:#dc2626;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__submitButton{color:#fff;cursor:pointer;background:#2563eb;border:2px solid #0000;border-radius:10px;min-width:96px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s}.ClaimEvidenceBuilder-module__y9Bl_G__submitButton:hover:not(:disabled){background:#1d4ed8}.ClaimEvidenceBuilder-module__y9Bl_G__submitButton:disabled{cursor:not-allowed;background:#cbd5e1}.ClaimEvidenceBuilder-module__y9Bl_G__submitButton:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.ClaimEvidenceBuilder-module__y9Bl_G__liveRegion{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClaimEvidenceBuilder-module__y9Bl_G__completionHint{color:#2563eb;font-size:12px;font-weight:600}.ClaimEvidenceBuilder-module__y9Bl_G__prompt{color:#334155;font-size:15px;font-weight:500;line-height:1.5}@media (min-width:701px){.ClaimEvidenceBuilder-module__y9Bl_G__root{max-height:calc((100vh - 290px) / var(--content-scale,1) - 110px);gap:10px;min-height:540px}.ClaimEvidenceBuilder-module__y9Bl_G__root[data-num-evidence-slots="3"]{min-height:600px}.ClaimEvidenceBuilder-module__y9Bl_G__taskCue,.ClaimEvidenceBuilder-module__y9Bl_G__zoneHeader{display:none}.ClaimEvidenceBuilder-module__y9Bl_G__passagesSection{flex:2 auto;min-height:164px;overflow:hidden}.ClaimEvidenceBuilder-module__y9Bl_G__passagesToggle{flex-shrink:0}.ClaimEvidenceBuilder-module__y9Bl_G__passagePanes{flex:auto;min-height:0;overflow:hidden}.ClaimEvidenceBuilder-module__y9Bl_G__passagePane{min-height:0;overflow:hidden}.ClaimEvidenceBuilder-module__y9Bl_G__passageScroll{min-height:60px}.ClaimEvidenceBuilder-module__y9Bl_G__prompt,.ClaimEvidenceBuilder-module__y9Bl_G__constructionZone,.ClaimEvidenceBuilder-module__y9Bl_G__actionRow{flex-shrink:0}.ClaimEvidenceBuilder-module__y9Bl_G__poolSection{flex:auto;min-height:56px;overflow:hidden}.ClaimEvidenceBuilder-module__y9Bl_G__constructionZone{gap:8px;padding:12px}.ClaimEvidenceBuilder-module__y9Bl_G__slot{min-height:44px;padding:8px 12px}}@media (min-width:701px) and (max-height:699px){.ClaimEvidenceBuilder-module__y9Bl_G__root{min-height:460px}.ClaimEvidenceBuilder-module__y9Bl_G__root[data-num-evidence-slots="3"]{min-height:520px}.ClaimEvidenceBuilder-module__y9Bl_G__passagesSection{min-height:106px}.ClaimEvidenceBuilder-module__y9Bl_G__poolSection{min-height:36px}}
.CorrectiveExplanation-module__SEvkyW__container{text-align:left;background:linear-gradient(#fef3c7f2 0%,#fef9def2 100%);border:1.5px solid #f59e0b66;border-radius:14px;flex-direction:column;gap:8px;width:min(680px,92%);margin:4px auto 8px;padding:14px 18px;animation:.35s ease-out CorrectiveExplanation-module__SEvkyW__correctiveAppear;display:flex;box-shadow:0 2px 10px #f59e0b1f}.CorrectiveExplanation-module__SEvkyW__flat{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;animation:none}.CorrectiveExplanation-module__SEvkyW__header{align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.CorrectiveExplanation-module__SEvkyW__headerIcon{color:#d97706}.CorrectiveExplanation-module__SEvkyW__headerLabel{font-family:var(--font-family-heavy);letter-spacing:.01em;color:#92400e;text-transform:uppercase;font-size:14px}.CorrectiveExplanation-module__SEvkyW__acknowledge{font-family:var(--font-family-medium);color:#15803d;border-left:3px solid #22c55e8c;padding:6px 0 6px 10px;font-size:16px;font-style:italic}.CorrectiveExplanation-module__SEvkyW__misconception{font-family:var(--font-family-heavy);color:#78350f;font-size:17px;line-height:1.45}.CorrectiveExplanation-module__SEvkyW__correctReasoning{font-family:var(--font-family-medium);color:#1f2937;font-size:16px;line-height:1.55}@keyframes CorrectiveExplanation-module__SEvkyW__correctiveAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.k2Mode .CorrectiveExplanation-module__SEvkyW__container:not(.CorrectiveExplanation-module__SEvkyW__flat){padding:16px 20px}.k2Mode .CorrectiveExplanation-module__SEvkyW__headerLabel{font-size:15px}.k2Mode .CorrectiveExplanation-module__SEvkyW__acknowledge{font-size:18px}.k2Mode .CorrectiveExplanation-module__SEvkyW__misconception{font-size:19px}.k2Mode .CorrectiveExplanation-module__SEvkyW__correctReasoning{font-size:18px}
.CorrectiveOverlay-module__CUFIzG__scrim{z-index:1100;position:fixed;inset:0}.CorrectiveOverlay-module__CUFIzG__card{--glass-radius:22px;border-radius:var(--glass-radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;width:460px;max-width:calc(100vw - 32px);max-height:min(78dvh,640px);padding:14px 24px 20px;animation:.25s ease-out CorrectiveOverlay-module__CUFIzG__correctiveCardIn;display:flex;position:fixed}.CorrectiveOverlay-module__CUFIzG__card:active{cursor:grabbing}.CorrectiveOverlay-module__CUFIzG__body{cursor:auto;touch-action:pan-y;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.CorrectiveOverlay-module__CUFIzG__body::-webkit-scrollbar-track{margin-block:8px}.CorrectiveOverlay-module__CUFIzG__closeBtn{width:34px;height:34px;color:var(--glass-text-primary);cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,transform .1s;display:inline-flex}.CorrectiveOverlay-module__CUFIzG__closeBtn:hover{background:#ffffffc7}.CorrectiveOverlay-module__CUFIzG__closeBtn:active{transform:scale(.94)}.CorrectiveOverlay-module__CUFIzG__headerRow{flex:none;align-items:center;gap:8px;display:flex}.CorrectiveOverlay-module__CUFIzG__speakerBtn{color:#6b7280;cursor:pointer;background:#ffffffb8;border:1px solid #40465c29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .2s,transform .1s;display:inline-flex}.CorrectiveOverlay-module__CUFIzG__speakerBtn:hover{color:#374151;background:#ffffffeb}.CorrectiveOverlay-module__CUFIzG__speakerBtn:active{transform:scale(.94)}.CorrectiveOverlay-module__CUFIzG__speakerBtn[data-speaking=true]{color:#f57c00}.CorrectiveOverlay-module__CUFIzG__k2{--glass-radius:24px;width:520px;padding:16px 26px 22px}.CorrectiveOverlay-module__CUFIzG__k2 .CorrectiveOverlay-module__CUFIzG__closeBtn,.CorrectiveOverlay-module__CUFIzG__k2 .CorrectiveOverlay-module__CUFIzG__speakerBtn{width:40px;height:40px}.CorrectiveOverlay-module__CUFIzG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes CorrectiveOverlay-module__CUFIzG__correctiveCardIn{0%{opacity:0}to{opacity:1}}
@keyframes HintRenderer-module__mGlPeW__hintStepReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HintRenderer-module__mGlPeW__block{animation:none!important}}.HintRenderer-module__mGlPeW__block{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:12px;padding:14px 18px;animation:1.3s cubic-bezier(.22,1,.36,1) HintRenderer-module__mGlPeW__hintStepReveal}.HintRenderer-module__mGlPeW__blockHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.HintRenderer-module__mGlPeW__stepBadge{font-family:var(--font-family-heavy);color:#3b82f6f2;letter-spacing:.3px;background:#3b82f61f;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:13px}.HintRenderer-module__mGlPeW__strategyLabel{font-family:var(--font-family-heavy);color:var(--color-text);font-size:19px;font-weight:700;line-height:1.2}.HintRenderer-module__mGlPeW__stepSpeakerBtn{color:#3b82f6f2;cursor:pointer;background:#3b82f61a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:flex}.HintRenderer-module__mGlPeW__stepSpeakerBtn:hover{background:#3b82f633}.HintRenderer-module__mGlPeW__stepSpeakerBtnActive,.HintRenderer-module__mGlPeW__stepSpeakerBtnActive:hover{color:#fff;background:#3b82f6f2}.hintK2Scope .HintRenderer-module__mGlPeW__stepSpeakerBtn{width:40px;height:40px}.HintRenderer-module__mGlPeW__polyaBadge{color:#6d28d9f2;font-family:var(--font-family-heavy);letter-spacing:.2px;background:#8b5cf624;border:1px solid #8b5cf647;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 9px 2px 4px;font-size:12px;display:inline-flex}.HintRenderer-module__mGlPeW__polyaStepNum{color:#fff;background:#8b5cf6d9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.HintRenderer-module__mGlPeW__polyaStepName{text-transform:uppercase}.HintRenderer-module__mGlPeW__stepSimpleLabel{font-family:var(--font-family-heavy);color:var(--color-warning-orange);font-size:18px;font-weight:700}.HintRenderer-module__mGlPeW__prose{font-family:var(--font-family);color:var(--color-text);margin:4px 0;font-size:16px;line-height:1.5}.HintRenderer-module__mGlPeW__readingUnitWrap{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 -7px;padding:0 7px}.HintRenderer-module__mGlPeW__readingUnit{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffa5001f;border-radius:6px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 3px #ffa5001f,0 0 0 4px #ffa5001a}.HintRenderer-module__mGlPeW__figureStandoff{justify-content:center;margin:14px 0;display:flex}.HintRenderer-module__mGlPeW__eqChain{grid-template-columns:auto 1fr;gap:10px;margin-top:10px;padding-left:8px;display:grid}.HintRenderer-module__mGlPeW__eqSign{font-family:var(--font-family-heavy);color:var(--color-text);text-align:right;align-self:center;min-width:14px;font-size:20px;line-height:1.1}.HintRenderer-module__mGlPeW__eqExpr{font-family:var(--font-family);color:var(--color-text);align-self:center;font-size:20px;line-height:1.4}.hintK2Scope .HintRenderer-module__mGlPeW__block{padding:16px 20px}.hintK2Scope .HintRenderer-module__mGlPeW__strategyLabel{font-size:23px}.hintK2Scope .HintRenderer-module__mGlPeW__stepSimpleLabel{font-size:22px}.hintK2Scope .HintRenderer-module__mGlPeW__stepBadge{padding:3px 11px;font-size:15px}.hintK2Scope .HintRenderer-module__mGlPeW__prose{font-size:20px;line-height:1.5}:is(.hintK2Scope .HintRenderer-module__mGlPeW__eqSign,.hintK2Scope .HintRenderer-module__mGlPeW__eqExpr){font-size:24px}@media (max-width:540px){.HintRenderer-module__mGlPeW__block{padding:10px 12px}.HintRenderer-module__mGlPeW__strategyLabel{font-size:16px}.HintRenderer-module__mGlPeW__prose{font-size:14px}.HintRenderer-module__mGlPeW__eqSign,.HintRenderer-module__mGlPeW__eqExpr{font-size:17px}.HintRenderer-module__mGlPeW__eqChain{gap:6px 8px}}@media (max-height:500px){.HintRenderer-module__mGlPeW__block{padding:8px 12px}.HintRenderer-module__mGlPeW__blockHeader{gap:8px;margin-bottom:4px}.HintRenderer-module__mGlPeW__stepBadge{padding:1px 7px;font-size:11px}.HintRenderer-module__mGlPeW__strategyLabel,.HintRenderer-module__mGlPeW__stepSimpleLabel{font-size:15px}.HintRenderer-module__mGlPeW__prose{margin:2px 0;font-size:13px;line-height:1.4}.HintRenderer-module__mGlPeW__eqChain{gap:4px 8px;margin-top:6px;padding-left:4px}.HintRenderer-module__mGlPeW__eqSign,.HintRenderer-module__mGlPeW__eqExpr{font-size:15px;line-height:1.2}.HintRenderer-module__mGlPeW__polyaBadge{padding:1px 7px 1px 3px;font-size:10px}.HintRenderer-module__mGlPeW__polyaStepNum{width:15px;height:15px;font-size:10px}}@media (max-width:540px){.HintRenderer-module__mGlPeW__polyaBadge{font-size:10px}.HintRenderer-module__mGlPeW__polyaStepNum{width:16px;height:16px;font-size:10px}}.HintRenderer-module__mGlPeW__prosePurple{color:#7e22ce}.HintRenderer-module__mGlPeW__proseGreen{color:#15803d}.HintRenderer-module__mGlPeW__proseBlue{color:#1d4ed8}.HintRenderer-module__mGlPeW__proseRed{color:#c62828}.HintRenderer-module__mGlPeW__proseYellow{color:#b8860b}.HintRenderer-module__mGlPeW__proseOrange{color:#d84315}
.CollaborativeStageOverlay-module__xe7zpW__scrim{backdrop-filter:blur(6px);z-index:9000;background:#0f1e328c;justify-content:center;align-items:center;padding:16px;animation:.22s ease-out CollaborativeStageOverlay-module__xe7zpW__collabFadeIn;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.CollaborativeStageOverlay-module__xe7zpW__scrim{animation:none}}@keyframes CollaborativeStageOverlay-module__xe7zpW__collabFadeIn{0%{opacity:0}to{opacity:1}}.CollaborativeStageOverlay-module__xe7zpW__card{background:#fffffff5;border-radius:22px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f1e3259}.CollaborativeStageOverlay-module__xe7zpW__header{background:linear-gradient(#fafaf7 0%,#fff 100%);border-bottom:1px solid #f0ede6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.CollaborativeStageOverlay-module__xe7zpW__stageBadge{text-transform:uppercase;letter-spacing:.6px;color:#5ea073;background:#eaf6ee;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.CollaborativeStageOverlay-module__xe7zpW__stageDots{gap:6px;display:flex}.CollaborativeStageOverlay-module__xe7zpW__stageDot{background:#d8d6ce;border-radius:50%;width:8px;height:8px}.CollaborativeStageOverlay-module__xe7zpW__stageDotActive{background:#5ea073;transform:scale(1.25)}.CollaborativeStageOverlay-module__xe7zpW__stageDotComplete{background:#88c19a}.CollaborativeStageOverlay-module__xe7zpW__previewBadge{text-transform:uppercase;letter-spacing:.6px;color:#b85b00;background:#fff3e0;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:10px;font-weight:700}.CollaborativeStageOverlay-module__xe7zpW__closeBtn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:22px}.CollaborativeStageOverlay-module__xe7zpW__closeBtn:hover{color:#555;background:#f4f2eb}.CollaborativeStageOverlay-module__xe7zpW__body{flex:1;padding:28px 32px 24px;overflow-y:auto}.CollaborativeStageOverlay-module__xe7zpW__groupTag{text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px;font-size:12px;font-weight:700}.CollaborativeStageOverlay-module__xe7zpW__groupName{letter-spacing:-.4px;color:#1a1a1a;margin:0 0 4px;font-size:22px;font-weight:800}.CollaborativeStageOverlay-module__xe7zpW__groupMembers{color:#666;margin-bottom:22px;font-size:13px;line-height:1.4}.CollaborativeStageOverlay-module__xe7zpW__memberChip{color:#2f5a3c;background:#eaf6ee;border:1px solid #cce4d2;border-radius:12px;margin:2px 4px 2px 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.CollaborativeStageOverlay-module__xe7zpW__memberChipSelf{color:#fff;background:#5ea073;border-color:#5ea073}.CollaborativeStageOverlay-module__xe7zpW__promptLabel{text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px;font-size:11px;font-weight:700}.CollaborativeStageOverlay-module__xe7zpW__prompt{color:#1a1a1a;background:#fafdfb;border-left:4px solid #5ea073;border-radius:8px;margin:0 0 24px;padding:16px 18px;font-size:18px;font-weight:600;line-height:1.5}.CollaborativeStageOverlay-module__xe7zpW__consensusQuestion{color:#1a1a1a;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5}.CollaborativeStageOverlay-module__xe7zpW__optionsGrid{gap:10px;margin-bottom:20px;display:grid}.CollaborativeStageOverlay-module__xe7zpW__optionBtn{cursor:pointer;color:#1a1a1a;text-align:left;background:#fff;border:2px solid #e6e4dd;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.CollaborativeStageOverlay-module__xe7zpW__optionBtn:hover:not(:disabled){background:#fafdfb;border-color:#5ea073}.CollaborativeStageOverlay-module__xe7zpW__optionBtn:disabled{cursor:default;opacity:.6}.CollaborativeStageOverlay-module__xe7zpW__optionBtnLocked{background:#eaf6ee;border-color:#5ea073}.CollaborativeStageOverlay-module__xe7zpW__optionLetter{color:#555;background:#fafaf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.CollaborativeStageOverlay-module__xe7zpW__optionBtnLocked .CollaborativeStageOverlay-module__xe7zpW__optionLetter{color:#fff;background:#5ea073}.CollaborativeStageOverlay-module__xe7zpW__lockedNote{color:#2f5a3c;background:#eaf6ee;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.CollaborativeStageOverlay-module__xe7zpW__reflectionTextarea{resize:vertical;background:#fff;border:1px solid #e6e4dd;border-radius:10px;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.CollaborativeStageOverlay-module__xe7zpW__reflectionTextarea:focus{outline-offset:1px;border-color:#5ea073;outline:2px solid #5ea073}.CollaborativeStageOverlay-module__xe7zpW__revealTable{border:1px solid #e6e4dd;border-radius:10px;margin:8px 0 20px;overflow:hidden}.CollaborativeStageOverlay-module__xe7zpW__revealRow{background:#fff;border-bottom:1px solid #f0ede6;grid-template-columns:minmax(110px,1fr) 2fr;align-items:center;padding:10px 14px;display:grid}.CollaborativeStageOverlay-module__xe7zpW__revealRow:last-child{border-bottom:none}.CollaborativeStageOverlay-module__xe7zpW__revealRowSelf{background:#fafdfb}.CollaborativeStageOverlay-module__xe7zpW__revealGroup{color:#1a1a1a;font-size:13px;font-weight:700}.CollaborativeStageOverlay-module__xe7zpW__revealPick{color:#2f5a3c;font-size:13px;font-weight:600}.CollaborativeStageOverlay-module__xe7zpW__revealPickEmpty{color:#aaa;font-size:13px;font-style:italic;font-weight:500}.CollaborativeStageOverlay-module__xe7zpW__footer{background:#fafaf7;border-top:1px solid #f0ede6;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.CollaborativeStageOverlay-module__xe7zpW__helpText{color:#888;flex:1;font-size:12px;line-height:1.4}.CollaborativeStageOverlay-module__xe7zpW__primaryBtn{color:#fff;cursor:pointer;letter-spacing:-.1px;background:#5ea073;border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:700;transition:background .12s}.CollaborativeStageOverlay-module__xe7zpW__primaryBtn:hover:not(:disabled){background:#4d8a61}.CollaborativeStageOverlay-module__xe7zpW__primaryBtn:disabled{cursor:default;background:#cdd5ce}.CollaborativeStageOverlay-module__xe7zpW__secondaryBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #e6e4dd;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600}.CollaborativeStageOverlay-module__xe7zpW__secondaryBtn:hover{color:#1a1a1a;background:#fafaf7}.CollaborativeStageOverlay-module__xe7zpW__emptyState{text-align:center;color:#888;padding:48px 32px;font-size:14px}.CollaborativeStageOverlay-module__xe7zpW__errorBanner{color:#c62828;background:#ffebee;border:1px solid #f4b5b5;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}@media (max-width:600px){.CollaborativeStageOverlay-module__xe7zpW__scrim{padding:0}.CollaborativeStageOverlay-module__xe7zpW__card{border-radius:0;max-width:none;height:100vh;max-height:100vh}.CollaborativeStageOverlay-module__xe7zpW__body{padding:20px 18px 18px}.CollaborativeStageOverlay-module__xe7zpW__header{padding:14px 16px}.CollaborativeStageOverlay-module__xe7zpW__footer{flex-direction:column;align-items:stretch;padding:12px 16px}.CollaborativeStageOverlay-module__xe7zpW__helpText{text-align:center}.CollaborativeStageOverlay-module__xe7zpW__primaryBtn{width:100%;padding:14px 20px}.CollaborativeStageOverlay-module__xe7zpW__prompt{padding:12px 14px;font-size:16px}}
.StudentQuestionPreview-module__8q6-gq__previewQuestionWrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.StudentQuestionPreview-module__8q6-gq__previewFitOuter{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.StudentQuestionPreview-module__8q6-gq__previewStudentCanvas{box-sizing:border-box;transform-origin:top;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:1000px;padding:0 24px 2px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewQuestionText{font-family:var(--font-family);color:var(--color-text,#1a1a1e);text-align:center;white-space:pre-wrap;word-break:break-word;font-size:28px;line-height:1.4}.StudentQuestionPreview-module__8q6-gq__previewPassagePane{box-sizing:border-box;text-align:left;background:#f3ecdcd9;border:1px solid #00000014;border-radius:12px;width:100%;padding:16px 20px}.StudentQuestionPreview-module__8q6-gq__previewPassageLabel{font-family:var(--font-family-heavy);letter-spacing:.08em;text-transform:uppercase;color:#00000073;margin-bottom:8px;font-size:13px}.StudentQuestionPreview-module__8q6-gq__previewPassagePara{font-family:var(--font-family);color:var(--color-text,#1a1a1e);white-space:pre-wrap;margin:0 0 10px;font-size:20px;line-height:1.55}.StudentQuestionPreview-module__8q6-gq__previewPassagePara:last-child{margin-bottom:0}.StudentQuestionPreview-module__8q6-gq__previewVisual{justify-content:center;max-width:100%;display:flex;overflow-x:auto}.StudentQuestionPreview-module__8q6-gq__previewVisual>*{max-width:100%}.StudentQuestionPreview-module__8q6-gq__previewChoiceArea{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.StudentQuestionPreview-module__8q6-gq__previewSelectHint{font-family:var(--font-family);color:var(--color-text,#1a1a1e);font-size:28px}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:560px;display:grid}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid[data-count="1"]{grid-template-columns:1fr}.StudentQuestionPreview-module__8q6-gq__previewChoice{text-align:center;min-height:58px;font-family:var(--font-family-medium);color:var(--color-text,#1a1a1e);word-break:break-word;background:#fff;border:2px solid #78788247;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:22px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewChoiceKey{background:#34c7591f;border-color:#34c759bf}.StudentQuestionPreview-module__8q6-gq__previewFillArea{justify-content:center;align-items:center;gap:8px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewFillBox{background:#fff;border:2.5px solid #8080804d;border-radius:10px;justify-content:center;align-items:center;min-width:170px;min-height:56px;padding:8px 14px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewFillAnswer{font-family:var(--font-family-medium);color:#2e7d32;font-size:24px}.StudentQuestionPreview-module__8q6-gq__previewUnit{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);font-size:24px}
.TeacherLessonDelivery-module__pyE3Da__overlay{z-index:200;font-family:var(--font-family-medium,"Avenir-Medium", system-ui);background:#fff;flex-direction:column;animation:.26s both TeacherLessonDelivery-module__pyE3Da__overlayIn;display:flex;position:fixed;inset:0}@keyframes TeacherLessonDelivery-module__pyE3Da__overlayIn{0%{opacity:0;transform:translateY(10px)scale(.99)}}.TeacherLessonDelivery-module__pyE3Da__topBar{background:#fafafa;border-bottom:1px solid #eee;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.TeacherLessonDelivery-module__pyE3Da__backBtn{cursor:pointer;font-family:var(--font-family-heavy,"Avenir-Heavy");color:#666;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;transition:background .12s;display:flex}.TeacherLessonDelivery-module__pyE3Da__backBtn:hover{background:#f0f0f0}.TeacherLessonDelivery-module__pyE3Da__topTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__modeToggle{background:#f0f0f0;border-radius:10px;gap:4px;padding:3px;display:flex}.TeacherLessonDelivery-module__pyE3Da__modeBtn{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;transition:all .15s;display:flex}.TeacherLessonDelivery-module__pyE3Da__modeBtnActive{color:#1a1a2e;background:#fff;box-shadow:0 1px 4px #0000001a}.TeacherLessonDelivery-module__pyE3Da__projectionBody{flex:1;display:flex;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__projectionMain{flex-direction:column;flex:1;justify-content:safe center;align-items:center;padding:40px;display:flex;overflow-y:auto}.TeacherLessonDelivery-module__pyE3Da__phaseLabel{font-family:var(--font-family-heavy,"Avenir-Heavy");text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:24px;padding:6px 18px;font-size:14px;font-weight:700}.TeacherLessonDelivery-module__pyE3Da__phaseWarmUp{color:#1565c0;background:#e3f2fd}.TeacherLessonDelivery-module__pyE3Da__phaseGuided{color:#2e7d32;background:#e8f5e9}.TeacherLessonDelivery-module__pyE3Da__phaseIndependent{color:#e65100;background:#fff3e0}.TeacherLessonDelivery-module__pyE3Da__phaseExit{color:#c62828;background:#fce4ec}.TeacherLessonDelivery-module__pyE3Da__questionNumber{font-family:var(--font-family-medium);color:#999;margin-bottom:12px;font-size:16px}.TeacherLessonDelivery-module__pyE3Da__questionText{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;text-align:center;max-width:800px;margin-bottom:20px;font-size:clamp(24px,3.5vw,42px);font-weight:800;line-height:1.35}.TeacherLessonDelivery-module__pyE3Da__questionHint{font-family:var(--font-family-medium);color:#888;text-align:center;max-width:600px;margin-top:12px;font-size:16px;line-height:1.4}.TeacherLessonDelivery-module__pyE3Da__noContentMsg{font-family:var(--font-family-medium);color:#bbb;text-align:center;font-size:18px}.TeacherLessonDelivery-module__pyE3Da__projVisual{justify-content:center;width:100%;max-width:760px;margin:4px 0 12px;display:flex}.TeacherLessonDelivery-module__pyE3Da__optionsGrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:760px;margin-top:8px;display:grid}.TeacherLessonDelivery-module__pyE3Da__optionCard{font-family:var(--font-family-medium);color:#1a1a2e;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:clamp(16px,1.8vw,22px);line-height:1.3;transition:border-color .2s,background .2s;display:flex}.TeacherLessonDelivery-module__pyE3Da__optionCardCorrect{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.TeacherLessonDelivery-module__pyE3Da__optionLetter{color:#6b7280;width:28px;height:28px;font-family:var(--font-family-heavy,"Avenir-Heavy");background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__optionCardCorrect .TeacherLessonDelivery-module__pyE3Da__optionLetter{color:#fff;background:#22c55e}.TeacherLessonDelivery-module__pyE3Da__optionText{text-align:left;flex:1}.TeacherLessonDelivery-module__pyE3Da__solvePanel{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:760px;margin-top:20px;display:flex}.TeacherLessonDelivery-module__pyE3Da__solveSteps{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.TeacherLessonDelivery-module__pyE3Da__solveControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.TeacherLessonDelivery-module__pyE3Da__solveStepBtn,.TeacherLessonDelivery-module__pyE3Da__solveAnswerBtn,.TeacherLessonDelivery-module__pyE3Da__solveResetBtn{font-family:var(--font-family-heavy,"Avenir-Heavy");cursor:pointer;border-radius:12px;padding:9px 20px;font-size:14px;transition:transform .1s,box-shadow .2s}.TeacherLessonDelivery-module__pyE3Da__solveStepBtn{color:#4338ca;background:#eef2ff;border:1.5px solid #c7d2fe}.TeacherLessonDelivery-module__pyE3Da__solveStepBtn:hover{background:#e0e7ff}.TeacherLessonDelivery-module__pyE3Da__solveAnswerBtn{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0}.TeacherLessonDelivery-module__pyE3Da__solveAnswerBtn:hover{background:#dcfce7}.TeacherLessonDelivery-module__pyE3Da__solveResetBtn{color:#9ca3af;background:0 0;border:1.5px solid #e5e7eb}.TeacherLessonDelivery-module__pyE3Da__solveResetBtn:hover{color:#6b7280}.TeacherLessonDelivery-module__pyE3Da__howToPanel{text-align:left;width:100%;font-family:var(--font-family);color:#1e3a5f;white-space:pre-line;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.55}.TeacherLessonDelivery-module__pyE3Da__howToPanelTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1d4ed8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.TeacherLessonDelivery-module__pyE3Da__solveStepCount{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#9ca3af;font-size:13px}.TeacherLessonDelivery-module__pyE3Da__answerLine{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;padding:8px 18px;font-size:20px}.TeacherLessonDelivery-module__pyE3Da__projectionNav{background:#fafafa;border-top:1px solid #eee;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:16px 20px;display:flex}.TeacherLessonDelivery-module__pyE3Da__navBtn{font-family:var(--font-family-heavy,"Avenir-Heavy");cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;transition:all .15s;display:flex}.TeacherLessonDelivery-module__pyE3Da__navBtnPrimary{color:#fff;background:#3498db}.TeacherLessonDelivery-module__pyE3Da__navBtnPrimary:hover{background:#2980b9}.TeacherLessonDelivery-module__pyE3Da__navBtnPrimary:disabled{cursor:not-allowed;background:#d0d0d0}.TeacherLessonDelivery-module__pyE3Da__navBtnSecondary{color:#666;background:#f0f0f0}.TeacherLessonDelivery-module__pyE3Da__navBtnSecondary:hover{background:#e0e0e0}.TeacherLessonDelivery-module__pyE3Da__navBtnSecondary:disabled{color:#ccc;cursor:not-allowed;background:#f5f5f5}.TeacherLessonDelivery-module__pyE3Da__navProgress{font-family:var(--font-family-medium);color:#999;text-align:center;min-width:80px;font-size:12px}.TeacherLessonDelivery-module__pyE3Da__notesSidebar{background:#fafafa;border-left:1px solid #eee;flex-shrink:0;width:300px;padding:20px;overflow-y:auto}.TeacherLessonDelivery-module__pyE3Da__notesSidebar.TeacherLessonDelivery-module__pyE3Da__notesSidebarCollapsed{border-left:none;width:0;padding:0;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__notesToggle{cursor:pointer;z-index:5;background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;padding:6px 8px;transition:right .2s;display:flex;position:absolute;top:60px;right:310px}.TeacherLessonDelivery-module__pyE3Da__notesToggle.TeacherLessonDelivery-module__pyE3Da__notesToggleCollapsed{right:10px}.TeacherLessonDelivery-module__pyE3Da__notesTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:700}.TeacherLessonDelivery-module__pyE3Da__noteItem{color:#555;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:13px;line-height:1.5}.TeacherLessonDelivery-module__pyE3Da__noteItem:last-child{border-bottom:none}.TeacherLessonDelivery-module__pyE3Da__phaseSteps{margin-top:16px}.TeacherLessonDelivery-module__pyE3Da__phaseStepsTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.TeacherLessonDelivery-module__pyE3Da__phaseStepItem{color:#666;padding:4px 0 4px 16px;font-size:12px;line-height:1.45;position:relative}.TeacherLessonDelivery-module__pyE3Da__phaseStepItem:before{content:"";background:#ccc;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:4px}.TeacherLessonDelivery-module__pyE3Da__monitorBody{flex:1;padding:20px;overflow-y:auto}.TeacherLessonDelivery-module__pyE3Da__monitorHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.TeacherLessonDelivery-module__pyE3Da__monitorStat{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#666;background:#f5f5f5;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex}.TeacherLessonDelivery-module__pyE3Da__monitorStatCount{color:#1a1a2e;font-size:16px;font-weight:800}.TeacherLessonDelivery-module__pyE3Da__studentGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.TeacherLessonDelivery-module__pyE3Da__studentCard{cursor:pointer;border:1px solid #eee;border-radius:12px;padding:14px;transition:all .15s;position:relative}.TeacherLessonDelivery-module__pyE3Da__studentCard:hover{box-shadow:0 2px 8px #00000014}.TeacherLessonDelivery-module__pyE3Da__studentName{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:700;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__studentPhase{font-family:var(--font-family-medium);color:#888;margin-bottom:4px;font-size:11px}.TeacherLessonDelivery-module__pyE3Da__studentScore{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#2e7d32;font-size:12px}.TeacherLessonDelivery-module__pyE3Da__stuckBadge{background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite TeacherLessonDelivery-module__pyE3Da__pulse;position:absolute;top:8px;right:8px}@keyframes TeacherLessonDelivery-module__pyE3Da__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.TeacherLessonDelivery-module__pyE3Da__phaseNotStarted{background:#f5f5f5}.TeacherLessonDelivery-module__pyE3Da__phaseWarmUpCard{background:#e3f2fd}.TeacherLessonDelivery-module__pyE3Da__phaseGuidedCard{background:#e8f5e9}.TeacherLessonDelivery-module__pyE3Da__phaseIndependentCard{background:#fff3e0}.TeacherLessonDelivery-module__pyE3Da__phaseExitCard{background:#fce4ec}.TeacherLessonDelivery-module__pyE3Da__phaseDoneCard{background:#f1f8e9;border-color:#c5e1a5}.TeacherLessonDelivery-module__pyE3Da__studentDetail{z-index:210;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TeacherLessonDelivery-module__pyE3Da__studentDetailCard{background:#fff;border-radius:16px;width:400px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #00000026}.TeacherLessonDelivery-module__pyE3Da__studentDetailCard::-webkit-scrollbar-track{margin-block:14px}.TeacherLessonDelivery-module__pyE3Da__studentDetailName{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;margin-bottom:16px;font-size:18px;font-weight:800}.TeacherLessonDelivery-module__pyE3Da__studentDetailSection{margin-bottom:14px}.TeacherLessonDelivery-module__pyE3Da__studentDetailLabel{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.TeacherLessonDelivery-module__pyE3Da__studentDetailValue{color:#333;font-size:14px;line-height:1.5}.TeacherLessonDelivery-module__pyE3Da__studentResponseList{margin:0;padding:0;list-style:none}.TeacherLessonDelivery-module__pyE3Da__studentResponse{color:#444;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.TeacherLessonDelivery-module__pyE3Da__studentResponse:last-child{border-bottom:none}.TeacherLessonDelivery-module__pyE3Da__responseCorrect{color:#2e7d32}.TeacherLessonDelivery-module__pyE3Da__responseWrong{color:#c62828}.TeacherLessonDelivery-module__pyE3Da__closeDetailBtn{width:100%;font-family:var(--font-family-heavy,"Avenir-Heavy");color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:10px;margin-top:16px;padding:10px;font-size:13px;transition:background .12s;display:block}.TeacherLessonDelivery-module__pyE3Da__closeDetailBtn:hover{background:#e0e0e0}.TeacherLessonDelivery-module__pyE3Da__launchBtn{color:#fff;font-family:var(--font-family-heavy,"Avenir-Heavy");cursor:pointer;background:linear-gradient(135deg,#e67e22,#d35400);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex;box-shadow:0 2px 6px #e67e224d}.TeacherLessonDelivery-module__pyE3Da__launchBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e67e2266}.TeacherLessonDelivery-module__pyE3Da__launchBtn:active{transform:translateY(0)}.TeacherLessonDelivery-module__pyE3Da__launchBtn:disabled{box-shadow:none;cursor:not-allowed;background:#d0d0d0;transform:none}.TeacherLessonDelivery-module__pyE3Da__emptyMonitor{text-align:center;padding:60px 20px}.TeacherLessonDelivery-module__pyE3Da__emptyMonitorIcon{opacity:.4;margin-bottom:12px;font-size:48px}.TeacherLessonDelivery-module__pyE3Da__emptyMonitorText{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;font-size:15px}.TeacherLessonDelivery-module__pyE3Da__emptyMonitorSub{color:#bbb;margin-top:6px;font-size:13px}@media (max-width:768px){.TeacherLessonDelivery-module__pyE3Da__notesSidebar{width:240px;padding:14px}.TeacherLessonDelivery-module__pyE3Da__notesToggle{right:250px}.TeacherLessonDelivery-module__pyE3Da__projectionMain{padding:24px}.TeacherLessonDelivery-module__pyE3Da__questionText{font-size:clamp(20px,4vw,32px)}.TeacherLessonDelivery-module__pyE3Da__studentGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}}@media (max-width:600px){.TeacherLessonDelivery-module__pyE3Da__topBar{padding:8px 12px}.TeacherLessonDelivery-module__pyE3Da__notesSidebar,.TeacherLessonDelivery-module__pyE3Da__notesToggle{display:none}.TeacherLessonDelivery-module__pyE3Da__projectionMain{padding:16px}.TeacherLessonDelivery-module__pyE3Da__studentGrid{grid-template-columns:1fr 1fr}}.TeacherLessonDelivery-module__pyE3Da__controlBody{flex-direction:column;flex:1;gap:10px;width:100%;max-width:960px;margin:0 auto;padding:14px 18px 24px;display:flex;overflow-y:auto}.TeacherLessonDelivery-module__pyE3Da__preLaunch{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:auto;display:flex}.TeacherLessonDelivery-module__pyE3Da__preLaunchTitle{font-family:var(--font-family-heavy);color:#1f2937;font-size:22px}.TeacherLessonDelivery-module__pyE3Da__preLaunchObjective{font-family:var(--font-family-medium);color:#6b7280;font-size:14px;line-height:1.5}.TeacherLessonDelivery-module__pyE3Da__preLaunchPhases{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0;display:flex}.TeacherLessonDelivery-module__pyE3Da__preLaunchPhaseChip{color:#4338ca;font-family:var(--font-family-heavy);background:#eef2ff;border-radius:12px;padding:4px 12px;font-size:12px}.TeacherLessonDelivery-module__pyE3Da__preLaunchHint{font-family:var(--font-family-medium);color:#9ca3af;margin-top:8px;font-size:13px}.TeacherLessonDelivery-module__pyE3Da__notesBtn{color:#555;cursor:pointer;font-family:var(--font-family-heavy);background:#3c3c430f;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__notesBtn:hover{color:#6d28d9;background:#ede9fe}.TeacherLessonDelivery-module__pyE3Da__phaseStrip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.TeacherLessonDelivery-module__pyE3Da__phaseStripChip{font-family:var(--font-family-medium);color:#9ca3af;background:#f3f4f6;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__phaseStripChipCurrent{color:#fff;font-family:var(--font-family-heavy);background:#6366f1}.TeacherLessonDelivery-module__pyE3Da__phaseStripChipDone{color:#6366f1;background:#eef2ff}.TeacherLessonDelivery-module__pyE3Da__advanceBtn{color:#fff;font-family:var(--font-family-heavy);cursor:pointer;background:#4caf50;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;transition:background .15s;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__advanceBtn:hover{background:#43a047}.TeacherLessonDelivery-module__pyE3Da__advanceBtn:disabled{cursor:default;background:#d1d5db}.TeacherLessonDelivery-module__pyE3Da__reminderLine{font-family:var(--font-family-medium);color:#4b5563;background:#fffdf7;border:1px solid #e8dcc8;border-radius:10px;padding:9px 14px;font-size:13.5px;line-height:1.5}.TeacherLessonDelivery-module__pyE3Da__drivePanel{text-align:center;background:#fff;border:2px solid #bfdbfe;border-radius:16px;padding:16px 20px 14px;position:relative}.TeacherLessonDelivery-module__pyE3Da__drivePanelBadge{color:#fff;font-family:var(--font-family-heavy);background:#1565c0;border-radius:10px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:-11px;left:16px}.TeacherLessonDelivery-module__pyE3Da__driveQuestionCount{font-family:var(--font-family-medium);color:#6b7280;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__optionCardClickable{cursor:pointer;transition:border-color .12s,background .12s}.TeacherLessonDelivery-module__pyE3Da__optionCardClickable:hover{border-color:#93c5fd}.TeacherLessonDelivery-module__pyE3Da__optionCardSelected{background:#eff6ff;border-color:#2f6fed}.TeacherLessonDelivery-module__pyE3Da__optionCardWrongPick{background:#fef2f2;border-color:#fca5a5}.TeacherLessonDelivery-module__pyE3Da__guidedPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.TeacherLessonDelivery-module__pyE3Da__guidedKeyNote{font-family:var(--font-family);color:#9ca3af;margin-left:6px;font-size:11.5px}.TeacherLessonDelivery-module__pyE3Da__guidedStem{font-family:var(--font-family-heavy);color:#1f2937;font-size:17px;line-height:1.45}.TeacherLessonDelivery-module__pyE3Da__guidedOptions{flex-wrap:wrap;gap:6px;display:flex}.TeacherLessonDelivery-module__pyE3Da__guidedOption{font-family:var(--font-family-medium);color:#374151;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__guidedOptionKey{color:#166534;font-family:var(--font-family-heavy);background:#f0fdf4;border-color:#86efac}.TeacherLessonDelivery-module__pyE3Da__rosterHeader{align-items:center;gap:8px;margin-top:4px;display:flex}.TeacherLessonDelivery-module__pyE3Da__rosterHeaderLabel{font-family:var(--font-family-heavy);color:#6b7280;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__rosterStateWaiting{color:#6366f1;font-family:var(--font-family-heavy);align-items:center;gap:4px;font-size:12px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__controlBodyCalm{background:linear-gradient(#eef4fa 0%,#e7eef7 100%);max-width:none}.TeacherLessonDelivery-module__pyE3Da__controlInner{flex-direction:column;flex:1 0 auto;gap:10px;width:100%;max-width:960px;margin:0 auto;display:flex}.TeacherLessonDelivery-module__pyE3Da__rosterGridWrap{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.TeacherLessonDelivery-module__pyE3Da__rosterGrid{flex-wrap:wrap;place-content:center;gap:30px 40px;padding:16px 8px 24px;display:flex}.TeacherLessonDelivery-module__pyE3Da__rosterTile{cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:12px 14px 10px;transition:background .18s,box-shadow .18s;display:flex}.TeacherLessonDelivery-module__pyE3Da__rosterTile:hover{background:#ffffff8c;box-shadow:0 2px 12px #6366f11f}.TeacherLessonDelivery-module__pyE3Da__rosterTileName{font-family:var(--font-family-heavy);color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__rosterTilePhase{font-family:var(--font-family-medium);color:#9ca3af;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__rosterDots{justify-content:center;align-items:center;gap:6px;min-height:22px;display:flex}.TeacherLessonDelivery-module__pyE3Da__dotWrap{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.TeacherLessonDelivery-module__pyE3Da__rosterDots .TeacherLessonDelivery-module__pyE3Da__rosterDot{width:13px;height:13px}.TeacherLessonDelivery-module__pyE3Da__dotSpinner{pointer-events:none;border:2px solid #6366f1;border-color:#6366f1 #6366f159 #0000 #0000;border-radius:50%;animation:1.1s linear infinite TeacherLessonDelivery-module__pyE3Da__dotSpin;position:absolute;inset:0}@keyframes TeacherLessonDelivery-module__pyE3Da__dotSpin{to{transform:rotate(360deg)}}.TeacherLessonDelivery-module__pyE3Da__rosterDots .TeacherLessonDelivery-module__pyE3Da__exitDot{border-color:#e05252}.TeacherLessonDelivery-module__pyE3Da__settleCheck{flex-shrink:0;animation:.9s cubic-bezier(.3,.7,.4,1) both TeacherLessonDelivery-module__pyE3Da__settleCheckIn;display:inline-flex}@keyframes TeacherLessonDelivery-module__pyE3Da__settleCheckIn{0%{opacity:0;transform:scale(2.4)}40%{opacity:1;transform:scale(.9)}60%{transform:scale(1.08)}78%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.TeacherLessonDelivery-module__pyE3Da__exitGlassBtn{--press-rim:3px;font-family:var(--font-family-heavy);color:#fff;cursor:pointer;backdrop-filter:blur(14px)saturate(1.5);text-shadow:0 1px 1px #0003;background:linear-gradient(#ffffff4d 0%,#fff0 38%),linear-gradient(#f45850e0 0%,#d9302ae6 60%,#c42622eb 100%);border:1px solid #ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;transition:transform .22s ease-out,box-shadow .22s ease-out,background .25s,color .25s,border-color .25s;display:inline-flex;position:relative;box-shadow:0 3px #9f1d1d,0 8px 14px #dc262647,0 0 0 .5px #ffffff2e,inset 0 2px 1px #ffffff8c,inset 0 0 0 1px #ffffff29,inset 0 -2px 4px #00000024}.TeacherLessonDelivery-module__pyE3Da__exitGlassBtn:hover:not(.TeacherLessonDelivery-module__pyE3Da__exitGlassBtnGiven){background:linear-gradient(#fff6 0%,#fff0 42%),linear-gradient(#f86961e6 0%,#e03832eb 60%,#cb2c28f0 100%)}.TeacherLessonDelivery-module__pyE3Da__exitGlassBtn:active:not(.TeacherLessonDelivery-module__pyE3Da__exitGlassBtnGiven){background:linear-gradient(#ffffff1f 0%,#fff0 50%),linear-gradient(#c42622eb 0%,#d9302ae6 100%);transition:none;transform:translateY(2px);box-shadow:0 1px #9f1d1d,0 2px 4px #dc262638,inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,inset 0 2px 5px #00000038}.TeacherLessonDelivery-module__pyE3Da__exitGlassBtnGiven{color:#6b7280;cursor:default;pointer-events:none;text-shadow:none;background:linear-gradient(135deg,#ffffff80 0%,#ffffff52 100%),linear-gradient(#9ca3af4d 0%,#6b72803d 100%);border-color:#9ca3af80;transform:translateY(2px);box-shadow:0 1px #6b728066,0 2px 4px #6b728029,inset 0 1px #ffffff4d,inset 0 2px 5px #00000029}.TeacherLessonDelivery-module__pyE3Da__giveAllRow{justify-content:center;margin-top:2px;display:flex}.TeacherLessonDelivery-module__pyE3Da__exitGlassBtnAll{border-radius:13px;padding:9px 20px;font-size:13px}.TeacherLessonDelivery-module__pyE3Da__thumbGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.TeacherLessonDelivery-module__pyE3Da__thumbCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.TeacherLessonDelivery-module__pyE3Da__thumbCard:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f124}.TeacherLessonDelivery-module__pyE3Da__thumbName{font-family:var(--font-family-heavy);color:#1f2937;margin-bottom:6px;font-size:12.5px}.TeacherLessonDelivery-module__pyE3Da__thumbScreen{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;flex-direction:column;gap:6px;min-height:96px;padding:8px 10px;display:flex;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__thumbCenter{flex-direction:column;align-items:center;gap:4px;margin:auto;display:flex}.TeacherLessonDelivery-module__pyE3Da__thumbMuted{font-family:var(--font-family-medium);color:#9ca3af;font-size:12px}.TeacherLessonDelivery-module__pyE3Da__thumbStateLabel{font-family:var(--font-family-heavy);color:#6b7280;font-size:11.5px}.TeacherLessonDelivery-module__pyE3Da__thumbMirrorBadge{color:#1565c0;font-family:var(--font-family-heavy);background:#e3f2fd;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__thumbStem{font-family:var(--font-family-medium);color:#374151;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__thumbOptions{flex-direction:column;gap:3px;display:flex}.TeacherLessonDelivery-module__pyE3Da__thumbOption{font-family:var(--font-family);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;border:1px solid #eef1f5;border-radius:6px;padding:2px 7px;font-size:10.5px;overflow:hidden}.TeacherLessonDelivery-module__pyE3Da__thumbOptionSelected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.TeacherLessonDelivery-module__pyE3Da__thumbOptionCorrect{color:#166534;background:#f0fdf4;border-color:#86efac}.TeacherLessonDelivery-module__pyE3Da__thumbOptionWrong{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.TeacherLessonDelivery-module__pyE3Da__notesOverlayCard{text-align:left;background:#fffdf7;border:1px solid #e8dcc8;border-radius:16px;width:calc(100% - 48px);max-width:640px;max-height:80vh;padding:20px 24px;overflow-y:auto}.TeacherLessonDelivery-module__pyE3Da__notesOverlayTitle{font-family:var(--font-family-heavy);color:#4b3a2e;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;display:flex}.TeacherLessonDelivery-module__pyE3Da__notesOverlayEntry{border-bottom:1px solid #f0e8d8;padding:10px 0}.TeacherLessonDelivery-module__pyE3Da__notesOverlayEntry:last-of-type{border-bottom:none}.TeacherLessonDelivery-module__pyE3Da__notesOverlayHeader{font-family:var(--font-family-heavy);color:#4b3a2e;margin-bottom:4px;font-size:13.5px}.TeacherLessonDelivery-module__pyE3Da__notesOverlayPara{font-family:var(--font-family);color:#4b3a2e;margin-top:5px;font-size:13.5px;line-height:1.6}.TeacherLessonDelivery-module__pyE3Da__notesOverlayLabel{font-family:var(--font-family-heavy);color:#6d28d9}.TeacherLessonDelivery-module__pyE3Da__previewNotesInline{text-align:left;background:#fffdf7;border:1px solid #e8dcc8;border-radius:12px;margin-top:8px;padding:12px 16px}.TeacherLessonDelivery-module__pyE3Da__detailStem{font-family:var(--font-family-medium);color:#1f2937;margin-bottom:8px;font-size:14px;line-height:1.5}.TeacherLessonDelivery-module__pyE3Da__detailOptions{flex-direction:column;gap:4px;display:flex}.TeacherLessonDelivery-module__pyE3Da__detailOption{font-family:var(--font-family);color:#4b5563;border:1px solid #eef1f5;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.TeacherLessonDelivery-module__pyE3Da__retryChip{color:#c2410c;font-family:var(--font-family-heavy);background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:8px;padding:3px 10px;font-size:11.5px;display:inline-block}.TeacherLessonDelivery-module__pyE3Da__selectionChip{color:#1d4ed8;font-family:var(--font-family-heavy);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:8px;padding:3px 10px;font-size:11.5px;display:inline-block}.TeacherLessonDelivery-module__pyE3Da__retryInline{font-family:var(--font-family-heavy);color:#c2410c;background:#fff7ed;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px}
.AdminFrame-module__1IPq2q__surface{color:#1f2933;min-height:100vh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(80% 50% at 50% 0,#5ea0730f,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px)}.AdminFrame-module__1IPq2q__topbar{z-index:30;backdrop-filter:saturate(140%)blur(10px);background:#ffffffdb;border-bottom:1px solid #0f1e320f;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.AdminFrame-module__1IPq2q__topbarBrand{align-items:center;gap:12px;min-width:0;display:flex}.AdminFrame-module__1IPq2q__topbarBrandText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.AdminFrame-module__1IPq2q__topbarWordmark{color:#2c3a4a;letter-spacing:.005em;font-size:15px;font-weight:700}.AdminFrame-module__1IPq2q__topbarSubtitle{color:#7a8aa0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.AdminFrame-module__1IPq2q__topbarUser{color:#4a5870;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.AdminFrame-module__1IPq2q__topbarEmail{color:#2c3a4a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.AdminFrame-module__1IPq2q__topbarSignOut{font-size:12.5px;font-weight:600;font-family:var(--font-family);color:#4a5870;cursor:pointer;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:6px 13px;transition:background-color .12s,box-shadow .16s,color .12s;box-shadow:inset 0 1px #fffc,0 1px 2px #0f1e320d}.AdminFrame-module__1IPq2q__topbarSignOut:hover{color:#2c3a4a;background:#f6faf7;box-shadow:0 2px 6px #0f1e3214}.AdminFrame-module__1IPq2q__roleChip{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__roleChipSuper{color:#8c1a1a;background:linear-gradient(135deg,#fde7ea,#fcd9dd);box-shadow:0 0 0 1px #8c1a1a14}.AdminFrame-module__1IPq2q__roleChipContent{color:#1565c0;background:linear-gradient(135deg,#e3f2fd,#d6eafd);box-shadow:0 0 0 1px #1565c014}.AdminFrame-module__1IPq2q__roleChipData{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9,#d4ecd8);box-shadow:0 0 0 1px #2e7d3214}.AdminFrame-module__1IPq2q__loader{background:radial-gradient(80% 50% at 50% 0,#5ea0730f,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;display:flex}.AdminFrame-module__1IPq2q__loaderMark{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.22s ease-out 60ms forwards AdminFrame-module__1IPq2q__loaderFadeIn;display:flex}.AdminFrame-module__1IPq2q__loaderWordmark{color:#4a5870;letter-spacing:.005em;font-size:18px;font-weight:600;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__loaderSubtitle{color:#8a98ac;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__loaderDots{gap:8px;margin-top:6px;display:flex}.AdminFrame-module__1IPq2q__loaderDot{opacity:.4;background:#5ea073;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite AdminFrame-module__1IPq2q__loaderDotPulse}.AdminFrame-module__1IPq2q__loaderDot:nth-child(2){animation-delay:.18s}.AdminFrame-module__1IPq2q__loaderDot:nth-child(3){animation-delay:.36s}@keyframes AdminFrame-module__1IPq2q__loaderFadeIn{to{opacity:.95}}@keyframes AdminFrame-module__1IPq2q__loaderDotPulse{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.AdminFrame-module__1IPq2q__signInWrap{background:radial-gradient(80% 50% at 50% 0,#5ea07312,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.AdminFrame-module__1IPq2q__signInCard{text-align:center;background:#fff;border:1px solid #0f1e320a;border-radius:20px;width:100%;max-width:420px;padding:44px 36px 36px;animation:.32s ease-out 80ms backwards AdminFrame-module__1IPq2q__signInCardFadeIn;box-shadow:0 1px 2px #0f1e320d,0 8px 24px #0f1e320f,0 30px 60px #0f1e320a}@keyframes AdminFrame-module__1IPq2q__signInCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AdminFrame-module__1IPq2q__signInLogo{margin-bottom:18px;display:inline-flex}.AdminFrame-module__1IPq2q__signInWordmark{color:#2c3a4a;letter-spacing:.005em;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.AdminFrame-module__1IPq2q__signInSubtitle{color:#5ea073;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__signInLead{color:#4a5870;margin:0 0 6px;font-size:15px;line-height:1.55}.AdminFrame-module__1IPq2q__signInHint{color:#8a98ac;margin:0 0 28px;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__googleBtn{color:#2c3a4a;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #0f1e321f;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;transition:transform .12s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #0f1e320a}.AdminFrame-module__1IPq2q__googleBtn:hover:not(:disabled){border-color:#0f1e322e;transform:translateY(-1px);box-shadow:0 2px 6px #0f1e3214}.AdminFrame-module__1IPq2q__googleBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f1e320f}.AdminFrame-module__1IPq2q__googleBtn:disabled{cursor:wait;opacity:.6}.AdminFrame-module__1IPq2q__signInError{color:#b03a48;background:#fff4f4;border:1px solid #b03a4829;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:13px}.AdminFrame-module__1IPq2q__signInFootnote{color:#8a98ac;border-top:1px solid #0f1e320f;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.AdminFrame-module__1IPq2q__accessCard{background:#fff;border:1px solid #0f1e320a;border-radius:20px;width:100%;max-width:580px;padding:44px 40px 36px;animation:.32s ease-out 80ms backwards AdminFrame-module__1IPq2q__signInCardFadeIn;box-shadow:0 1px 2px #0f1e320d,0 8px 24px #0f1e320f,0 30px 60px #0f1e320a}.AdminFrame-module__1IPq2q__accessLead{color:#4a5870;margin:0 0 16px;font-size:15px;line-height:1.55}.AdminFrame-module__1IPq2q__accessFormBox{background:#fafcff;border:1px solid #0f1e3214;border-radius:14px;grid-template-columns:1fr;gap:14px;margin-top:8px;padding:20px;display:grid}.AdminFrame-module__1IPq2q__accessLabel{flex-direction:column;gap:6px;display:flex}.AdminFrame-module__1IPq2q__accessLabelText{color:#4a5870;letter-spacing:.02em;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__accessHint{color:#8a98ac;margin-top:2px;font-size:12px;line-height:1.5}.AdminFrame-module__1IPq2q__accessInput{font-size:14px;font-family:var(--font-family);color:#2c3a4a;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.AdminFrame-module__1IPq2q__accessInput:focus{border-color:#5ea073;outline:none;box-shadow:0 0 0 3px #5ea0732e}.AdminFrame-module__1IPq2q__accessInputDisabled{color:#6b7a90;background:#f5f7fa}.AdminFrame-module__1IPq2q__accessTextarea{resize:vertical;min-height:70px;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__accessSubmit{color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-family);letter-spacing:.02em;background:linear-gradient(#5ea073 0%,#3d7a4e 100%);border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 22px;transition:transform .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #3d7a4e33,0 4px 14px #3d7a4e2e}.AdminFrame-module__1IPq2q__accessSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #3d7a4e40,0 8px 22px #3d7a4e38}.AdminFrame-module__1IPq2q__accessSubmit:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__statusBanner{border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.55}.AdminFrame-module__1IPq2q__statusBannerPending{color:#8a5a0d;background:#fff8eb;border:1px solid #f7d8a3}.AdminFrame-module__1IPq2q__statusBannerApproved{color:#1f5b29;background:#ecf8ee;border:1px solid #b9dec3}.AdminFrame-module__1IPq2q__statusBannerDenied{color:#98202c;background:#fff1f2;border:1px solid #f3c3c8}.AdminFrame-module__1IPq2q__pageContainer{max-width:1280px;margin:0 auto;padding:28px 28px 80px}.AdminFrame-module__1IPq2q__pageHeader{margin-bottom:24px}.AdminFrame-module__1IPq2q__pageHeaderTitle{color:#1f2933;letter-spacing:-.005em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.AdminFrame-module__1IPq2q__pageHeaderSubtitle{color:#6b7a90;margin:0;font-size:14px;line-height:1.55}.AdminFrame-module__1IPq2q__navWrap{background:#fff;border:1px solid #0f1e320f;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:22px 28px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:0 1px 2px #0f1e3208}.AdminFrame-module__1IPq2q__navGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.AdminFrame-module__1IPq2q__navGroupLabel{letter-spacing:.12em;text-transform:uppercase;color:#8a98ac;padding-left:4px;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__navGroupTabs{flex-wrap:wrap;gap:4px;display:flex}.AdminFrame-module__1IPq2q__tab{cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family);color:#4a5870;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;transition:background-color .12s,color .12s;display:inline-flex}.AdminFrame-module__1IPq2q__tab:hover{color:#1f2933;background:#0f1e320a}.AdminFrame-module__1IPq2q__tabActive{color:#2e6b3d;background:linear-gradient(#5ea07324,#5ea07314);font-weight:700;box-shadow:inset 0 0 0 1px #5ea0732e}.AdminFrame-module__1IPq2q__tabActive:hover{color:#2e6b3d;background:linear-gradient(#5ea0732e,#5ea0731a)}.AdminFrame-module__1IPq2q__tabBadge{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__tabBadgeAttention{background:#d04258;box-shadow:0 0 0 2px #d042582e}.AdminFrame-module__1IPq2q__tabBadgeNew{background:#e07c2e;box-shadow:0 0 0 2px #e07c2e2e}.AdminFrame-module__1IPq2q__panelCard{background:#fff;border:1px solid #0f1e3212;border-radius:14px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 4px #1e281e0d}.AdminFrame-module__1IPq2q__panelTitle{color:#1f2933;letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:800}.AdminFrame-module__1IPq2q__panelLead{color:#6b7a90;max-width:720px;margin:0 0 14px;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__btnAction{color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family);letter-spacing:.01em;background:linear-gradient(#5ea073 0%,#3d7a4e 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;transition:box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #3d7a4e33,0 3px 10px #3d7a4e29}.AdminFrame-module__1IPq2q__btnAction:hover:not(:disabled){box-shadow:0 2px 6px #3d7a4e40,0 7px 18px #3d7a4e33}.AdminFrame-module__1IPq2q__btnAction:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__btnActionSm{border-radius:7px;padding:5px 13px;font-size:12px;}.AdminFrame-module__1IPq2q__btnQuiet{color:#4a5870;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #d9d5cc;border-radius:7px;justify-content:center;align-items:center;padding:5px 13px;transition:background-color .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000d}.AdminFrame-module__1IPq2q__btnQuiet:hover:not(:disabled){background:#faf9f5}.AdminFrame-module__1IPq2q__btnQuiet:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__btnDangerSm{color:#c62828;border-color:#f2c9c9;}.AdminFrame-module__1IPq2q__btnDangerSm:hover:not(:disabled){background:#fff7f7}.AdminFrame-module__1IPq2q__fieldLabel{color:#4a5870;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.AdminFrame-module__1IPq2q__fieldInput{font-size:13px;font-family:var(--font-family);color:#2c3a4a;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.AdminFrame-module__1IPq2q__fieldInput:focus{border-color:#5ea073;outline:none;box-shadow:0 0 0 3px #5ea0732e}.AdminFrame-module__1IPq2q__fieldInputPinned{background:#f8f7f3}.AdminFrame-module__1IPq2q__dataCard{background:#fff;border:1px solid #e8e6df;border-radius:14px;padding:6px 14px 8px;overflow-x:auto;box-shadow:0 1px 4px #1e281e0d}.AdminFrame-module__1IPq2q__dataTable{border-collapse:collapse;width:100%;font-size:13px}.AdminFrame-module__1IPq2q__dataTable th{text-align:left;color:#666;white-space:nowrap;border-bottom:2px solid #eee;padding:8px 10px;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__dataTable td{vertical-align:top;border-bottom:1px solid #f2f1ec;padding:8px 10px}.AdminFrame-module__1IPq2q__dataTable tbody tr{transition:background-color .1s}.AdminFrame-module__1IPq2q__dataTable tbody tr:hover{background:#fafaf7}.AdminFrame-module__1IPq2q__suggestWrap{z-index:20;background:#fff;border:1px solid #d9d5c6;border-radius:10px;min-width:360px;margin-top:3px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 6px 18px #0f1e321f}.AdminFrame-module__1IPq2q__suggestRow{cursor:pointer;width:100%;font-size:12.5px;font-family:var(--font-family);text-align:left;color:#2c3a4a;background:#fff;border:none;border-bottom:1px solid #f3f1ea;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.AdminFrame-module__1IPq2q__suggestRow:hover{background:#f6faf7}.AdminFrame-module__1IPq2q__suggestManual{color:#6b7a90;background:#fafcff;border-bottom:none;justify-content:center;font-weight:600;}.AdminFrame-module__1IPq2q__tabIntro{background:linear-gradient(#fafcff 0%,#fff 100%);border:1px solid #0f1e320f;border-radius:14px;margin-bottom:20px;padding:18px 22px}.AdminFrame-module__1IPq2q__tabIntroHeader{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.AdminFrame-module__1IPq2q__tabIntroLabel{color:#1f2933;letter-spacing:-.005em;font-size:17px;font-weight:700}.AdminFrame-module__1IPq2q__tabIntroGroup{letter-spacing:.12em;text-transform:uppercase;color:#5ea073;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__tabIntroPurpose{color:#2c3a4a;margin:6px 0 4px;font-size:14px;line-height:1.6}.AdminFrame-module__1IPq2q__tabIntroAudience{color:#6b7a90;margin:0;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__tabIntroAudienceLabel{color:#4a5870;font-weight:700}.AdminFrame-module__1IPq2q__tabIntroUnlisted{letter-spacing:.08em;text-transform:uppercase;color:#8a7a4a;background:#fdf6e3;border:1px solid #eadfbe;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__btnSecondary{color:#3d6b4c;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family);letter-spacing:.01em;background:#fff;border:1px solid #cfd8cf;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;transition:background-color .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #0f1e320d}.AdminFrame-module__1IPq2q__btnSecondary:hover:not(:disabled){background:#f6faf7;box-shadow:0 2px 6px #0f1e3214}.AdminFrame-module__1IPq2q__btnSecondary:disabled{opacity:.55;cursor:not-allowed}.AdminFrame-module__1IPq2q__btnDanger{color:#b3312f;border-color:#f0c9c9;}.AdminFrame-module__1IPq2q__btnDanger:hover:not(:disabled){background:#fff7f7}.AdminFrame-module__1IPq2q__chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__chipNeutral{color:#6f6a5c;background:#f1efe9;border-color:#e4e0d6}.AdminFrame-module__1IPq2q__chipGood{color:#2c6e3a;background:#e9f6ec;border-color:#c8e6cf}.AdminFrame-module__1IPq2q__chipWarn{color:#8a6316;background:#fdf3dd;border-color:#efdcae}.AdminFrame-module__1IPq2q__chipDanger{color:#a5322f;background:#fdecec;border-color:#f2cccb}.AdminFrame-module__1IPq2q__chipInfo{color:#1a5599;background:#e8f1fb;border-color:#cfe0f5}.AdminFrame-module__1IPq2q__hint{color:#8a98ac;margin:6px 0 0;font-size:11.5px;line-height:1.5}.AdminFrame-module__1IPq2q__noteWarn{color:#7a5a10;background:#fdf8e8;border:1px solid #eddfb4;border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5}.AdminFrame-module__1IPq2q__controlRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.AdminFrame-module__1IPq2q__tableScroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.AdminFrame-module__1IPq2q__formGrid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;min-width:0;margin-bottom:16px;display:grid}.AdminFrame-module__1IPq2q__formGridWide{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));}.AdminFrame-module__1IPq2q__fieldSpan2{grid-column:span 2}@media (max-width:600px){.AdminFrame-module__1IPq2q__fieldSpan2{grid-column:auto}}.AdminFrame-module__1IPq2q__fieldLabel{min-width:0}.AdminFrame-module__1IPq2q__fieldInput{min-width:0;max-width:100%}.AdminFrame-module__1IPq2q__suggestWrap{min-width:min(360px,100%);max-width:100%}.AdminFrame-module__1IPq2q__wideScroll{min-width:0;max-width:100%;overflow-x:auto}.AdminFrame-module__1IPq2q__panelCard,.AdminFrame-module__1IPq2q__dataCard,.AdminFrame-module__1IPq2q__tabIntro,.AdminFrame-module__1IPq2q__navWrap{min-width:0;max-width:100%}.AdminFrame-module__1IPq2q__grantRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;margin-top:8px;display:grid}@media (max-width:600px){.AdminFrame-module__1IPq2q__grantRow{grid-template-columns:minmax(0,1fr);align-items:stretch}}.AdminFrame-module__1IPq2q__schoolCardGrid{grid-template-columns:minmax(280px,1.3fr) minmax(220px,1fr);gap:14px;min-width:0;max-width:100%;display:grid}@media (max-width:660px){.AdminFrame-module__1IPq2q__schoolCardGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.AdminFrame-module__1IPq2q__pageContainer{padding:14px 14px 64px}.AdminFrame-module__1IPq2q__topbar{gap:10px;padding:10px 14px}.AdminFrame-module__1IPq2q__topbarEmail{max-width:120px}.AdminFrame-module__1IPq2q__topbarSignOut{white-space:nowrap}.AdminFrame-module__1IPq2q__navWrap{gap:14px 18px;padding:12px 14px}.AdminFrame-module__1IPq2q__panelCard{padding:14px}.AdminFrame-module__1IPq2q__tabIntro{padding:14px 16px}.AdminFrame-module__1IPq2q__dataCard{padding:4px 8px 6px}}
.LessonDetailSheet-module__VH5y-q__backdrop{z-index:260;background:#14141e59;justify-content:center;align-items:center;padding:24px;animation:.18s LessonDetailSheet-module__VH5y-q__sheetFadeIn;display:flex;position:fixed;inset:0}@keyframes LessonDetailSheet-module__VH5y-q__sheetFadeIn{0%{opacity:0}to{opacity:1}}.LessonDetailSheet-module__VH5y-q__lessonSheetPanel{--glass-radius:20px;width:min(680px,100%);max-height:86vh;font-family:var(--font-family);border-radius:20px;flex-direction:column;animation:.22s LessonDetailSheet-module__VH5y-q__sheetSlideUp;display:flex;overflow:hidden}@keyframes LessonDetailSheet-module__VH5y-q__sheetSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.LessonDetailSheet-module__VH5y-q__lessonSheetHeader{border-bottom:1px solid #3c3c4314;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.LessonDetailSheet-module__VH5y-q__headerMain{flex:1;min-width:0}.LessonDetailSheet-module__VH5y-q__lessonSheetTitle{color:#1a1a2e;font-size:17px;font-weight:800;font-family:var(--font-family-heavy);line-height:1.25}.LessonDetailSheet-module__VH5y-q__badgeRow{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.LessonDetailSheet-module__VH5y-q__badge{color:#3c3c43b8;white-space:nowrap;background:#3c3c4312;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.LessonDetailSheet-module__VH5y-q__badgeRemediation{color:#b35309;background:#e67e2224}.LessonDetailSheet-module__VH5y-q__badgeExtension{color:#2e7d32;background:#2e7d3224}.LessonDetailSheet-module__VH5y-q__lessonSheetReason{color:#5b21b6;margin-top:8px;font-size:11.5px;line-height:1.35}.LessonDetailSheet-module__VH5y-q__lessonSheetClose{color:#3c3c43a6;cursor:pointer;background:#3c3c4312;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.LessonDetailSheet-module__VH5y-q__lessonSheetClose:hover{background:#3c3c4324}.LessonDetailSheet-module__VH5y-q__scroller{padding:4px 20px 16px;overflow:hidden auto}.LessonDetailSheet-module__VH5y-q__scroller::-webkit-scrollbar{width:6px}.LessonDetailSheet-module__VH5y-q__scroller::-webkit-scrollbar-thumb{background:#3c3c4326;border-radius:3px}.LessonDetailSheet-module__VH5y-q__body{flex-direction:column;display:flex}.LessonDetailSheet-module__VH5y-q__section{padding:12px 0 0}.LessonDetailSheet-module__VH5y-q__sectionLabel{letter-spacing:.04em;text-transform:uppercase;color:#3c3c4380;font-size:10.5px;font-weight:800;font-family:var(--font-family-heavy);margin-bottom:4px}.LessonDetailSheet-module__VH5y-q__text{color:#33333d;font-size:13px;line-height:1.5}.LessonDetailSheet-module__VH5y-q__list,.LessonDetailSheet-module__VH5y-q__orderedList{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.LessonDetailSheet-module__VH5y-q__listItem{color:#33333d;font-size:13px;line-height:1.5}.LessonDetailSheet-module__VH5y-q__research{color:#3c3c43a8;font-size:12px;font-style:italic;line-height:1.5}.LessonDetailSheet-module__VH5y-q__lessonSheetFooter{border-top:1px solid #3c3c4314;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.LessonDetailSheet-module__VH5y-q__primaryBtn{background:var(--accent);color:#fff;font-family:var(--font-family);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:filter .12s;display:inline-flex}.LessonDetailSheet-module__VH5y-q__primaryBtn:hover{filter:brightness(1.06)}.LessonDetailSheet-module__VH5y-q__secondaryBtn{color:#444;font-family:var(--font-family);cursor:pointer;background:#ffffffb8;border:1px solid #3c3c432e;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.LessonDetailSheet-module__VH5y-q__secondaryBtn:hover{background:#fff;border-color:#3c3c4352}.LessonDetailSheet-module__VH5y-q__addedNote{color:#2e7d32;align-items:center;gap:5px;margin-right:auto;font-size:12px;font-weight:700;display:inline-flex}.LessonDetailSheet-module__VH5y-q__noGroupNote{color:#3c3c4399;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.LessonDetailSheet-module__VH5y-q__pickerWrap{flex-direction:column;gap:8px;width:100%;display:flex}.LessonDetailSheet-module__VH5y-q__pickerLabel{letter-spacing:.03em;text-transform:uppercase;color:#3c3c4380;font-size:11px;font-weight:800}.LessonDetailSheet-module__VH5y-q__pickerList{flex-direction:column;gap:5px;max-height:168px;display:flex;overflow-y:auto}.LessonDetailSheet-module__VH5y-q__pickerRow{cursor:pointer;font-family:var(--font-family);text-align:left;background:#ffffffb8;border:1px solid #3c3c4324;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}.LessonDetailSheet-module__VH5y-q__pickerRow:hover:not(:disabled){border-color:var(--accent);background:#fff}.LessonDetailSheet-module__VH5y-q__pickerRow:disabled{cursor:not-allowed;opacity:.45}.LessonDetailSheet-module__VH5y-q__pickerRowName{color:#2a2a35;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.LessonDetailSheet-module__VH5y-q__pickerRowMeta{color:#3c3c438c;flex-shrink:0;font-size:11px;font-weight:700}.LessonDetailSheet-module__VH5y-q__pickerNew{color:#444;font-family:var(--font-family);cursor:pointer;background:0 0;border:1px dashed #3c3c4347;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:border-color .12s,background .12s;display:flex}.LessonDetailSheet-module__VH5y-q__pickerNew:hover{border-color:var(--accent);background:#fff9}@media (max-width:640px){.LessonDetailSheet-module__VH5y-q__backdrop{padding:12px}.LessonDetailSheet-module__VH5y-q__lessonSheetPanel{max-height:92vh}.LessonDetailSheet-module__VH5y-q__lessonSheetFooter{justify-content:stretch}.LessonDetailSheet-module__VH5y-q__primaryBtn,.LessonDetailSheet-module__VH5y-q__secondaryBtn{flex:1;justify-content:center}}
.TeacherLessonsPage-module__C1cfdG__page{overscroll-behavior:none;height:100%;font-family:var(--font-family-medium,"Avenir-Medium", system-ui);scrollbar-width:none;background:#fff;overflow-y:auto}.TeacherLessonsPage-module__C1cfdG__page::-webkit-scrollbar{display:none}.TeacherLessonsPage-module__C1cfdG__header{z-index:10;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.TeacherLessonsPage-module__C1cfdG__backBtn{cursor:pointer;font-family:var(--font-family-heavy,"Avenir-Heavy");color:#666;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;transition:background .12s;display:flex}.TeacherLessonsPage-module__C1cfdG__backBtn:hover{background:#f5f5f5}.TeacherLessonsPage-module__C1cfdG__headerTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;font-size:21px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TeacherLessonsPage-module__C1cfdG__backChevron{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:flex}.TeacherLessonsPage-module__C1cfdG__backChevron:hover{background:#f5f5f5}.TeacherLessonsPage-module__C1cfdG__subjectToggleRow{justify-content:center;padding:12px 24px 0;display:flex}.TeacherLessonsPage-module__C1cfdG__subjectToggle{background:#f0ede4;border-radius:10px;gap:0;padding:3px;display:flex}.TeacherLessonsPage-module__C1cfdG__subjectBtn{font-family:var(--font-family-heavy,"Avenir-Heavy");cursor:pointer;color:#888;background:0 0;border:none;border-radius:8px;padding:7px 20px;font-size:13px;font-weight:800;transition:all .15s}.TeacherLessonsPage-module__C1cfdG__subjectBtnActive{color:#fff;box-shadow:0 1px 4px #0000001f}.TeacherLessonsPage-module__C1cfdG__subjectSelector{justify-content:center;gap:16px;padding:20px 0 8px;display:flex}.TeacherLessonsPage-module__C1cfdG__subjectBtn{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;transition:transform .2s,filter .2s;display:flex;outline:none!important}.TeacherLessonsPage-module__C1cfdG__subjectBtn:focus{box-shadow:none;outline:none}.TeacherLessonsPage-module__C1cfdG__subjectBtn:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #4caf50}.TeacherLessonsPage-module__C1cfdG__subjectBtn:hover{transform:translateY(-2px)}.TeacherLessonsPage-module__C1cfdG__subjectBtn:active{transition:none;transform:translateY(1px)scale(.95)!important}.TeacherLessonsPage-module__C1cfdG__subjectIcon{filter:drop-shadow(0 3px 6px #00000026);border-radius:16px;outline:none;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,box-shadow .2s;display:flex}.TeacherLessonsPage-module__C1cfdG__subjectIconActive{animation:2s ease-in-out infinite TeacherLessonsPage-module__C1cfdG__subjectFloat}@keyframes TeacherLessonsPage-module__C1cfdG__subjectFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.TeacherLessonsPage-module__C1cfdG__subjectLabel{font-family:var(--font-family-medium);color:var(--text-secondary,#888);font-size:13px;transition:color .2s,font-weight .2s}.TeacherLessonsPage-module__C1cfdG__content{max-width:860px;margin:0 auto;padding:0 24px 60px}.TeacherLessonsPage-module__C1cfdG__filterRow{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.TeacherLessonsPage-module__C1cfdG__filterLabel{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:12px}.TeacherLessonsPage-module__C1cfdG__filterChip{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:16px;padding:5px 12px;font-size:12px;transition:all .15s}.TeacherLessonsPage-module__C1cfdG__filterChip:hover{background:#fafafa;border-color:#ccc}.TeacherLessonsPage-module__C1cfdG__filterChipActive{color:#fff;border-color:#0000}.TeacherLessonsPage-module__C1cfdG__filterSelect{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#444;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;padding:5px 10px;font-size:12px;transition:border-color .15s}.TeacherLessonsPage-module__C1cfdG__filterSelect:focus{border-color:#aaa}.TeacherLessonsPage-module__C1cfdG__gradeGroup{margin-bottom:28px}.TeacherLessonsPage-module__C1cfdG__gradeGroupHeader{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;border-bottom:2px solid #f0f0f0;margin-bottom:10px;padding:8px 0 10px;font-size:15px;font-weight:800}.TeacherLessonsPage-module__C1cfdG__seqBuilderCols{flex:1;align-items:stretch;gap:14px;min-height:0;display:flex}.TeacherLessonsPage-module__C1cfdG__seqBuilderCol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.TeacherLessonsPage-module__C1cfdG__seqRowIn{animation:.16s TeacherLessonsPage-module__C1cfdG__seqRowIn}@keyframes TeacherLessonsPage-module__C1cfdG__seqRowIn{0%{opacity:0;transform:scale(.97)}}@media (max-width:640px){.TeacherLessonsPage-module__C1cfdG__seqBuilderCols{flex-direction:column}.TeacherLessonsPage-module__C1cfdG__seqBuilderCol{width:100%}}.TeacherLessonsPage-module__C1cfdG__lessonCard{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:10px;padding:16px;transition:box-shadow .15s,border-color .15s}.TeacherLessonsPage-module__C1cfdG__lessonCard:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000f}.TeacherLessonsPage-module__C1cfdG__lessonCardExpanded{border-color:#ccc;box-shadow:0 2px 12px #00000014}.TeacherLessonsPage-module__C1cfdG__lessonCardTop{align-items:flex-start;gap:10px;display:flex}.TeacherLessonsPage-module__C1cfdG__lessonTitle{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#1a1a2e;flex:1;font-size:14px;font-weight:800}.TeacherLessonsPage-module__C1cfdG__lessonMeta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.TeacherLessonsPage-module__C1cfdG__badge{font-family:var(--font-family-heavy,"Avenir-Heavy");border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.TeacherLessonsPage-module__C1cfdG__badgeRemediation{color:#e65100;background:#fff3e0}.TeacherLessonsPage-module__C1cfdG__badgeExtension{color:#2e7d32;background:#e8f5e9}.TeacherLessonsPage-module__C1cfdG__badgeDuration{color:#666;background:#f5f5f5}.TeacherLessonsPage-module__C1cfdG__badgeGroup{color:#5e35b1;background:#ede7f6}.TeacherLessonsPage-module__C1cfdG__badgeDomain{color:#1565c0;background:#e3f2fd}.TeacherLessonsPage-module__C1cfdG__badgeSkill{color:#c62828;background:#fce4ec}.TeacherLessonsPage-module__C1cfdG__lessonDetail{border-top:1px solid #f0f0f0;margin-top:14px;padding-top:14px}.TeacherLessonsPage-module__C1cfdG__lessonSection{margin-bottom:12px}.TeacherLessonsPage-module__C1cfdG__lessonSectionLabel{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.TeacherLessonsPage-module__C1cfdG__lessonSectionText{color:#333;font-size:13px;line-height:1.5}.TeacherLessonsPage-module__C1cfdG__stepList{counter-reset:step;margin:0;padding:0;list-style:none}.TeacherLessonsPage-module__C1cfdG__stepItem{counter-increment:step;color:#333;padding:4px 0 4px 28px;font-size:13px;line-height:1.5;position:relative}.TeacherLessonsPage-module__C1cfdG__stepItem:before{content:counter(step);color:#666;width:20px;height:20px;font-family:var(--font-family-heavy,"Avenir-Heavy");background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:4px;left:0}.TeacherLessonsPage-module__C1cfdG__materialList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.TeacherLessonsPage-module__C1cfdG__materialItem{color:#555;background:#f5f5f5;border-radius:8px;padding:3px 10px;font-size:12px}.TeacherLessonsPage-module__C1cfdG__researchBasis{color:#888;font-size:12px;font-style:italic;line-height:1.4}.TeacherLessonsPage-module__C1cfdG__printRow{border-top:1px solid #eee;gap:8px;margin-top:12px;padding-top:10px;display:flex}.TeacherLessonsPage-module__C1cfdG__printBtn{font-family:var(--font-family-heavy);color:#444;cursor:pointer;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.TeacherLessonsPage-module__C1cfdG__printBtn:hover{color:#1a5fa0;background:#eef4ff;border-color:#aac8f0}.TeacherLessonsPage-module__C1cfdG__emptyState{text-align:center;color:#999;padding:60px 20px}.TeacherLessonsPage-module__C1cfdG__emptyIcon{opacity:.4;margin-bottom:12px;font-size:48px}.TeacherLessonsPage-module__C1cfdG__emptyText{font-family:var(--font-family-heavy,"Avenir-Heavy");color:#999;font-size:15px}.TeacherLessonsPage-module__C1cfdG__lessonCount{font-family:var(--font-family-medium);color:#aaa;padding:4px 0 12px;font-size:12px}@media (max-width:600px){.TeacherLessonsPage-module__C1cfdG__header{padding:12px 16px}.TeacherLessonsPage-module__C1cfdG__content{padding:0 16px 40px}.TeacherLessonsPage-module__C1cfdG__subjectSelector{gap:12px;padding:16px 0 4px}.TeacherLessonsPage-module__C1cfdG__subjectIcon{border-radius:14px;width:44px;height:44px}.TeacherLessonsPage-module__C1cfdG__lessonCard{padding:12px}.TeacherLessonsPage-module__C1cfdG__printRow{flex-direction:column;gap:6px}}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__page{background:var(--ds-page,#181b22);--bg-surface:var(--ds-card,#21252e);--color-text:var(--ds-ink,#e9ebf1);--text-primary:var(--ds-ink,#e9ebf1);--color-text-secondary:var(--ds-muted,#e9ecf4a3);--text-secondary:var(--ds-muted,#e9ecf4a3);--card-bg:var(--ds-card,#21252e);--color-bg-secondary:var(--ds-panel,#2a2f3a)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__header{background:var(--ds-page,#181b22);border-bottom-color:var(--ds-border,#e9ecf41f)}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__headerTitle,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__gradeGroupHeader,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonTitle){color:var(--ds-ink,#e9ebf1)}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__backBtn,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__backChevron,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterChip,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterSelect){color:var(--ds-ink-mid,#e9ecf4c7)}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__backBtn:hover,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__backChevron:hover){background:var(--ds-soft,#e9ecf417)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__subjectToggle{background:var(--ds-panel,#2a2f3a)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__subjectBtn{color:var(--ds-muted-2,#e9ecf48c)}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterLabel,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonSectionLabel,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__emptyState,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__emptyText,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonCount,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__researchBasis){color:var(--ds-muted-2,#e9ecf48c)}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterChip,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterSelect){background:var(--ds-card,#21252e);border-color:var(--ds-border,#e9ecf41f)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterChip:hover{background:var(--ds-card-soft,#262b35);border-color:#e9ecf438}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__filterSelect:focus{border-color:#e9ecf44d}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonCard{background:var(--ds-card,#21252e);border-color:var(--ds-border,#e9ecf41f)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonCard:hover{border-color:#e9ecf438}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonCardExpanded{border-color:#e9ecf447}:is(body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__lessonSectionText,body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__stepItem){color:var(--ds-ink,#e9ebf1)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__stepItem:before{background:var(--ds-soft,#e9ecf417);color:var(--ds-muted,#e9ecf4a3)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__materialItem{background:var(--ds-panel,#2a2f3a);color:var(--ds-ink-mid,#e9ecf4c7)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__printBtn{background:var(--ds-card-soft,#262b35);border-color:var(--ds-border,#e9ecf41f);color:var(--ds-ink-mid,#e9ecf4c7)}body[data-night-chrome=true] .TeacherLessonsPage-module__C1cfdG__printBtn:hover{color:#7db8e8;background:#5aa3d829;border-color:#5aa3d866}