.yreweG_feedback{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-brand-gray-500);display:flex}
.bsqKIW_workspace{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.65fr) minmax(0,1.2fr) minmax(0,1fr)}@media (min-width:1024px){.bsqKIW_workspace[data-tutor=popup]{grid-template-columns:minmax(0,1.65fr) minmax(0,1.2fr)}}@media (min-width:1024px) and (max-width:1279px){.bsqKIW_workspace[data-tutor=popup]>.bsqKIW_sidebar{align-content:start;gap:calc(var(--spacing) * 4);order:2;display:grid}}.bsqKIW_sidebar{grid-template-columns:minmax(0,1fr)}.bsqKIW_tutorColumn{min-width:0}.bsqKIW_panel{height:calc(100dvh - var(--spacing) * 43);min-height:calc(var(--spacing) * 120);border:1px solid var(--color-border-color);border-radius:var(--radius-lg);background:var(--color-bg1);flex-direction:column;display:flex;overflow:hidden}.bsqKIW_panel .tutorChatTranscript{overflow-wrap:anywhere;min-height:0}.bsqKIW_stepSection>*+*{margin-top:calc(var(--spacing) * 3)}.bsqKIW_stepSection+.bsqKIW_stepSection{margin-top:calc(var(--spacing) * 6)}.bsqKIW_stepHeading{color:var(--color-brand-gray-500)}.bsqKIW_turn{gap:calc(var(--spacing) * 3);display:grid}.bsqKIW_turn+.bsqKIW_turn{margin-top:calc(var(--spacing) * 3)}.bsqKIW_sourceLabel{color:var(--color-text-2);font-size:var(--text-sm)}.bsqKIW_allowance{padding:0 calc(var(--spacing) * 3);color:var(--color-text-2);font-size:var(--text-sm)}.bsqKIW_allowance:last-child{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 3)}.bsqKIW_chapterContent .lessonTeachingContent{gap:calc(var(--spacing) * 4);display:grid}.bsqKIW_chapterContent{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.bsqKIW_chapterContent[data-expanded=true]{opacity:1;grid-template-rows:1fr}.bsqKIW_chapterClip{min-width:0;min-height:0;overflow:hidden}.bsqKIW_chapterBody{overflow-wrap:anywhere;min-width:0;padding:calc(var(--spacing) * 3)}.bsqKIW_chapterContent:not([data-expanded=true]) .bsqKIW_chapterBody:empty{padding:0}@media (prefers-reduced-motion:reduce){.bsqKIW_chapterContent{transition:none}}.bsqKIW_chapterBody>*+*{margin-top:calc(var(--spacing) * 4)}.bsqKIW_chapterChevron{transition:transform var(--motion-chevron-duration) var(--motion-state-ease);flex:none;margin-left:auto}.bsqKIW_chapterChevron[data-expanded=true]{transform:rotate(180deg)}.bsqKIW_progress>.bsqKIW_progressSummary{margin-bottom:calc(var(--spacing) * 4)}.bsqKIW_progressNumber{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background:var(--color-bg1);color:var(--color-brand-gray-500);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;position:relative}.bsqKIW_progressNumber[data-current=true]{color:var(--color-brand-green-800);border-width:2px;font-weight:600}.bsqKIW_progressNumber[data-locked=true]{color:color-mix(in srgb, var(--color-brand-gray-500) 55%, var(--color-bg1))}.bsqKIW_progressNumber[data-passed=true]{border-color:var(--color-brand-green-800);background:var(--color-brand-green-800);color:var(--color-bg1)}.bsqKIW_progressCheck{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.bsqKIW_progressLock{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-brand-gray-500);flex:none}.bsqKIW_boardMeta{justify-content:space-between;width:100%}.bsqKIW_navigation{align-items:center;gap:calc(var(--spacing) * 3);white-space:nowrap;margin-left:auto;display:flex}.bsqKIW_navigationButton{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex:none;justify-content:center;align-items:center;display:flex}.bsqKIW_navigationButton:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (max-width:1279px){.bsqKIW_workspace{grid-template-columns:minmax(0,1fr)}.bsqKIW_workspace .lessonBoardColumn{order:1}.bsqKIW_tutorColumn{order:4}.bsqKIW_workspace .lessonProgressPanel{order:3}.bsqKIW_panel{height:calc(var(--spacing) * 140)}}.bsqKIW_teachingSequence{gap:calc(var(--spacing) * 4);display:grid}.bsqKIW_progressList{max-height:clamp(calc(var(--spacing) * 65), calc(100dvh - var(--spacing) * 95), calc(var(--spacing) * 140));position:relative;overflow-y:auto}.bsqKIW_teachingAction>*+*{margin-top:calc(var(--spacing) * 3)}.bsqKIW_teachingNavigation{align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media (min-width:1280px){.bsqKIW_workspace{align-items:stretch}.bsqKIW_workspace>.bsqKIW_sidebar,.bsqKIW_workspace>.bsqKIW_tutorColumn{contain:size}.bsqKIW_workspace>.bsqKIW_sidebar{flex-direction:column;display:flex}.bsqKIW_workspace>.bsqKIW_sidebar>.bsqKIW_progress{flex-direction:column;flex:auto;min-height:0;display:flex}.bsqKIW_workspace .bsqKIW_progress>.bsqKIW_progressList{flex:auto;min-height:0;max-height:none}.bsqKIW_workspace .bsqKIW_panel{height:100%;min-height:0}}.aiEvaluationPopupDialog>.bsqKIW_panel{height:100%;min-height:0}@media (max-width:640px){.aiEvaluationPopupDialog>.bsqKIW_panel{border:0;border-radius:0}}
.BHggvG_root{width:100%;height:100%;display:block;position:relative}.BHggvG_svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.BHggvG_all{transform-box:view-box;transform-origin:256px 512px}.BHggvG_body{transform-box:view-box;transform-origin:256px 600px;animation:4s ease-in-out infinite BHggvG_breathe}.BHggvG_head{transform-box:view-box;transform-origin:256px 400px;animation:12s ease-in-out infinite BHggvG_bob}.BHggvG_eyes{transform-box:view-box;animation:14s ease-in-out infinite BHggvG_glance}.BHggvG_pupil{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite BHggvG_blink}.BHggvG_brow{transform-box:fill-box;transform-origin:50%}.BHggvG_mouth{transition:opacity .15s}.BHggvG_mouthOpen,.BHggvG_mouthFlat,.BHggvG_mouthHmm,.BHggvG_mouthGrin,.BHggvG_mouthOh,.BHggvG_mouthWince,.BHggvG_mouthWorry,.BHggvG_mouthYawn{opacity:0}.BHggvG_mouthYawn{transform-box:fill-box;transform-origin:50% 0}.BHggvG_fx{opacity:0;pointer-events:none;transition:opacity .3s}.BHggvG_fxThink{transform-box:fill-box;transform-origin:0 100%}.BHggvG_tdot{transform-box:fill-box;transform-origin:50%}.BHggvG_hand{opacity:0}.BHggvG_handPalm{transform-box:fill-box;transform-origin:50% 85%}.BHggvG_bulb,.BHggvG_ray,.BHggvG_q{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.BHggvG_z,.BHggvG_drop{opacity:0}.BHggvG_svg text{font-family:Onest,DM Sans,sans-serif;font-weight:800}.BHggvG_pupilL,.BHggvG_pupilR{transform-box:fill-box}.BHggvG_handWave,.BHggvG_handAsk,.BHggvG_handBeard,.BHggvG_handPointL,.BHggvG_handPointR,.BHggvG_handNote,.BHggvG_handClapL,.BHggvG_handClapR,.BHggvG_handShrugL,.BHggvG_handShrugR,.BHggvG_fxClap,.BHggvG_fxPuzzle,.BHggvG_fxTalk,.BHggvG_fxSleep,.BHggvG_fxAha,.BHggvG_cm,.BHggvG_cm1,.BHggvG_cm2,.BHggvG_cm3{opacity:0}.BHggvG_tdot1,.BHggvG_tdot2,.BHggvG_tdot3,.BHggvG_q1,.BHggvG_q2{transform-box:fill-box}.BHggvG_arc,.BHggvG_arc1,.BHggvG_arc2{opacity:1}.BHggvG_z1,.BHggvG_z2,.BHggvG_z3{opacity:0}.BHggvG_ray1,.BHggvG_ray2,.BHggvG_ray3,.BHggvG_ray4,.BHggvG_ray5{transform-box:fill-box}@keyframes BHggvG_bob{0%,32%,76%,to{transform:translateY(0)rotate(0)}16%,48%,88%{transform:translateY(-11px)rotate(0)}56%{transform:translateY(-6px)rotate(-5deg)}68%{transform:translateY(-6px)rotate(-5deg)}}@keyframes BHggvG_breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes BHggvG_blink{0%,38%,42%,86%,89%,92%,95%,to{transform:scaleY(1)}40%,87.5%,93.5%{transform:scaleY(.08)}}@keyframes BHggvG_glance{0%,52%,64%,to{transform:translate(0)}56%,60%{transform:translate(-16px,2px)}}.BHggvG_idle{--socra-pose:idle}.BHggvG_thinking .BHggvG_head{animation:6s ease-in-out infinite BHggvG_think-head;transform:rotate(-5deg)}@keyframes BHggvG_think-head{0%,to{transform:rotate(-5deg)translateY(0)}30%{transform:rotate(-6deg)translateY(2px)}44%{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-5.5deg)translateY(4px)}56%{transform:rotate(-4.5deg)translateY(0)}76%{transform:rotate(-6deg)translateY(1px)}}.BHggvG_thinking .BHggvG_eyes{animation:6s ease-in-out infinite BHggvG_gaze;transform:translate(7px,-8px)}@keyframes BHggvG_gaze{0%,32%{transform:translate(7px,-8px)}40%,68%{transform:translate(-6px,-8px)}76%,to{transform:translate(7px,-8px)}}.BHggvG_thinking .BHggvG_browL{animation:6s ease-in-out infinite BHggvG_think-brow-l;transform:translateY(-8px)}@keyframes BHggvG_think-brow-l{0%,32%{transform:translateY(-8px)}40%{transform:translateY(-3px)}46%{transform:translateY(-12px)}52%,68%{transform:translateY(-4px)}76%,to{transform:translateY(-8px)}}.BHggvG_thinking .BHggvG_browR{animation:6s ease-in-out infinite BHggvG_think-brow-r;transform:translateY(3px)}@keyframes BHggvG_think-brow-r{0%,32%{transform:translateY(3px)}40%,68%{transform:translateY(-2px)}46%{transform:translateY(-8px)}76%,to{transform:translateY(3px)}}.BHggvG_thinking .BHggvG_mouthSmile{opacity:0}.BHggvG_thinking .BHggvG_mouthFlat{opacity:1}.BHggvG_thinking .BHggvG_handBeard{opacity:1;animation:.5s cubic-bezier(.2,.8,.2,1) both BHggvG_hand-in}@keyframes BHggvG_hand-in{0%{transform:translateY(150px)}to{transform:translateY(0)}}.BHggvG_thinking .BHggvG_handBeard .BHggvG_handMove{animation:2.6s ease-in-out .4s infinite both BHggvG_stroke}@keyframes BHggvG_stroke{0%{transform:translateY(-26px)}58%{transform:translate(3px,24px)}76%{transform:translate(7px,10px)}to{transform:translateY(-26px)}}.BHggvG_thinking .BHggvG_handBeard .BHggvG_handPalm{animation:2.6s ease-in-out .4s infinite both BHggvG_stroke-rot}@keyframes BHggvG_stroke-rot{0%{transform:rotate(-7deg)}58%{transform:rotate(6deg)}to{transform:rotate(-7deg)}}.BHggvG_thinking .BHggvG_fxThink{opacity:1;animation:.5s cubic-bezier(.2,.9,.3,1.3) both BHggvG_fx-in}@keyframes BHggvG_fx-in{0%{transform:scale(0)}to{transform:scale(1)}}.BHggvG_thinking .BHggvG_tdot{animation:1.4s ease-in-out infinite BHggvG_tdot}.BHggvG_thinking .BHggvG_tdot2{animation-delay:.18s}.BHggvG_thinking .BHggvG_tdot3{animation-delay:.36s}@keyframes BHggvG_tdot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.BHggvG_puzzled .BHggvG_head{animation:4s ease-in-out infinite alternate BHggvG_puzzled-head;transform:rotate(-4deg)}@keyframes BHggvG_puzzled-head{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(-5deg)translateY(2px)}}.BHggvG_puzzled .BHggvG_browL{transform:translateY(-9px)}.BHggvG_puzzled .BHggvG_browR{transform:translateY(4px)rotate(7deg)}.BHggvG_puzzled .BHggvG_eyes{animation:4s ease-in-out infinite BHggvG_puzzled-gaze;transform:translate(-7px,-8px)}@keyframes BHggvG_puzzled-gaze{0%,40%{transform:translate(-7px,-8px)}55%,80%{transform:translate(4px,-9px)}90%,to{transform:translate(-7px,-8px)}}.BHggvG_puzzled .BHggvG_mouthSmile{opacity:0}.BHggvG_puzzled .BHggvG_mouthHmm,.BHggvG_puzzled .BHggvG_fxPuzzle{opacity:1}.BHggvG_puzzled .BHggvG_q{animation:3s ease-in-out infinite BHggvG_qmark}.BHggvG_puzzled .BHggvG_q2{animation-delay:1.5s}@keyframes BHggvG_qmark{0%{opacity:0;transform:translateY(12px)rotate(-8deg)}15%{opacity:1;transform:translateY(0)rotate(6deg)}30%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}60%{opacity:1;transform:translateY(-4px)rotate(-3deg)}75%,to{opacity:0;transform:translateY(-16px)rotate(0)}}.BHggvG_listening .BHggvG_head{animation:4s ease-in-out infinite BHggvG_listen-head;transform:rotate(6deg)translateY(2px)}@keyframes BHggvG_listen-head{0%,70%,to{transform:rotate(6deg)translateY(2px)}76%{transform:rotate(8deg)translateY(9px)}82%{transform:rotate(6deg)translateY(3px)}88%{transform:rotate(7.5deg)translateY(8px)}94%{transform:rotate(6deg)translateY(2px)}}.BHggvG_listening .BHggvG_eyes{animation:none;transform:translate(6px,8px)}.BHggvG_listening .BHggvG_brow{transform:translateY(-4px)}.BHggvG_noting .BHggvG_head{animation:none;transform:rotate(3deg)translateY(4px)}.BHggvG_noting .BHggvG_eyes{animation:none;transform:translate(5px,9px)}.BHggvG_noting .BHggvG_browL{transform:translateY(-2px)}.BHggvG_noting .BHggvG_mouthSmile{opacity:0}.BHggvG_noting .BHggvG_mouthFlat{opacity:1}.BHggvG_noting .BHggvG_handNote{opacity:1;animation:.5s cubic-bezier(.2,.8,.2,1) both BHggvG_hand-in}.BHggvG_noting .BHggvG_handNote .BHggvG_handMove{animation:1.6s ease-in-out .5s infinite both BHggvG_write}@keyframes BHggvG_write{0%{transform:translate(0)}14%{transform:translate(5px,3px)}28%{transform:translate(10px)}42%{transform:translate(15px,3px)}56%{transform:translate(20px)}70%{transform:translate(26px,2px)}82%{transform:translate(26px,2px)}to{transform:translate(0)}}.BHggvG_noting .BHggvG_handNote .BHggvG_handPalm{animation:1.6s ease-in-out .5s infinite both BHggvG_write-rot}@keyframes BHggvG_write-rot{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.BHggvG_talking .BHggvG_head{animation:.62s ease-in-out infinite BHggvG_talk-head}@keyframes BHggvG_talk-head{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(1.2deg)}}.BHggvG_talking .BHggvG_mouthOpen{animation:.62s step-end infinite BHggvG_mouth-open}@keyframes BHggvG_mouth-open{0%{opacity:1}45%{opacity:0}65%{opacity:1}85%{opacity:0}}.BHggvG_talking .BHggvG_mouthSmile{animation:.62s step-end infinite BHggvG_mouth-smile}@keyframes BHggvG_mouth-smile{0%{opacity:0}45%{opacity:1}65%{opacity:0}85%{opacity:1}}.BHggvG_talking .BHggvG_brow{animation:1.24s ease-in-out infinite BHggvG_brow-bob}@keyframes BHggvG_brow-bob{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(-1px)}}.BHggvG_talking .BHggvG_fxTalk{opacity:1}.BHggvG_talking .BHggvG_arc{animation:1.24s ease-in-out infinite BHggvG_arc}.BHggvG_talking .BHggvG_arc2{animation-delay:.2s}@keyframes BHggvG_arc{0%,to{opacity:.15}50%{opacity:1}}.BHggvG_ask .BHggvG_handAsk{opacity:1;animation:1.9s ease-in-out both BHggvG_ask-in}@keyframes BHggvG_ask-in{0%{opacity:0;transform:translateY(200px)}8%{opacity:1}16%{transform:translateY(0)}34%{transform:translateY(-6px)}50%{transform:translateY(0)}66%{transform:translateY(-6px)}82%{opacity:1;transform:translateY(0)}94%{opacity:0}to{opacity:0;transform:translateY(200px)}}.BHggvG_ask .BHggvG_browL{animation:1.9s ease-in-out both BHggvG_ask-brow}@keyframes BHggvG_ask-brow{0%,to{transform:none}16%,82%{transform:translateY(-10px)}}.BHggvG_ask .BHggvG_head{animation:1.9s ease-in-out both BHggvG_ask-head}@keyframes BHggvG_ask-head{0%,to{transform:none}16%,82%{transform:rotate(3deg)translateY(-2px)}}.BHggvG_ask .BHggvG_mouthSmile{animation:1.9s step-end both BHggvG_hide-mid4}.BHggvG_ask .BHggvG_mouthOpen{animation:1.9s step-end both BHggvG_show-mid4}@keyframes BHggvG_hide-mid4{0%{opacity:1}16%{opacity:0}60%{opacity:1}}@keyframes BHggvG_show-mid4{0%{opacity:0}16%{opacity:1}60%{opacity:0}}.BHggvG_wave .BHggvG_handWave{opacity:1;animation:1.7s ease-in-out both BHggvG_wave-in}@keyframes BHggvG_wave-in{0%{opacity:0;transform:translateY(200px)}6%{opacity:1}14%{transform:translateY(0)}84%{opacity:1;transform:translateY(0)}94%{opacity:0}to{opacity:0;transform:translateY(200px)}}.BHggvG_wave .BHggvG_handWave .BHggvG_handPalm{animation:1.7s ease-in-out both BHggvG_wave-rot}@keyframes BHggvG_wave-rot{0%,14%{transform:rotate(0)}28%{transform:rotate(24deg)}42%{transform:rotate(-18deg)}56%{transform:rotate(24deg)}70%{transform:rotate(-12deg)}84%,to{transform:rotate(0)}}.BHggvG_wave .BHggvG_head{animation:1.7s ease-in-out both BHggvG_wave-head}@keyframes BHggvG_wave-head{0%,to{transform:none}20%,80%{transform:rotate(4deg)translateY(-2px)}}.BHggvG_wave .BHggvG_brow{animation:1.7s ease-in-out both BHggvG_wave-brow}@keyframes BHggvG_wave-brow{0%,to{transform:none}18%,82%{transform:translateY(-7px)}}.BHggvG_cameo{background:var(--socra-cameo-bg,#1f1f22);box-shadow:0 0 0 var(--socra-ring,1.5px) var(--socra-gold,#cd9114);border-radius:50%}.BHggvG_cameoDark{--socra-cameo-bg:#1f1f22}.BHggvG_cameo .BHggvG_scene{transform-box:view-box;transform-origin:0 0;transform:translate(256px,256px)scale(.78)translate(-256px,-236px)}.BHggvG_cameo .BHggvG_crop{clip-path:circle(328.2px at 256px 236px) view-box}.BHggvG_cameoDark .BHggvG_q,.BHggvG_cameoDark .BHggvG_z{fill:#ececf2}html[data-theme=dark] .BHggvG_cameoDark,html[data-theme=navy] .BHggvG_cameoDark{--socra-cameo-bg:#f6f1e7;--socra-ring:1px}html[data-theme=dark] .BHggvG_cameoDark .BHggvG_q,html[data-theme=dark] .BHggvG_cameoDark .BHggvG_z,html[data-theme=navy] .BHggvG_cameoDark .BHggvG_q,html[data-theme=navy] .BHggvG_cameoDark .BHggvG_z{fill:#423e4f}.BHggvG_root:not([data-motion-active=true]) .BHggvG_svg,.BHggvG_root:not([data-motion-active=true]) .BHggvG_svg *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.BHggvG_svg,.BHggvG_svg *{transition:none!important;animation:none!important}}
