._root_1vcu3_1{--kb-green:#07594b;--kb-ink:#12232f;--kb-muted:#63717b;--kb-line:#e3e7e5;--kb-mint:#eaf5ef;min-height:100vh;color:var(--kb-ink);background:#f8f8f4;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:18px;line-height:1.45}._root_1vcu3_1 *{box-sizing:border-box}._root_1vcu3_1 button,._root_1vcu3_1 input,._root_1vcu3_1 select,._root_1vcu3_1 textarea{font-family:inherit}._root_1vcu3_1 button,._root_1vcu3_1 a,._menu_1vcu3_31 summary{-webkit-tap-highlight-color:transparent}._root_1vcu3_1 button,._root_1vcu3_1 a{transition:background-color .14s,border-color .14s,color .14s}._root_1vcu3_1 button{cursor:pointer}:is(._root_1vcu3_1 :is(button,a,input,textarea,select):focus-visible,._menu_1vcu3_31 summary:focus-visible){outline-offset:3px;outline:3px solid #85b5a9}._root_1vcu3_1 h1,._root_1vcu3_1 h2,._root_1vcu3_1 h3,._root_1vcu3_1 h4,._root_1vcu3_1 p{margin:0}._header_1vcu3_41{border-bottom:1px solid var(--kb-line);background:#fff;align-items:center;gap:20px;height:74px;padding:0 36px;display:flex}._student_1vcu3_43 ._header_1vcu3_41{height:68px}._brand_1vcu3_45{color:var(--kb-green);white-space:nowrap;align-items:center;gap:12px;display:flex}._brand_1vcu3_45 strong{letter-spacing:-1px;font-size:30px}._brand_1vcu3_45 strong span{margin-left:3px}._student_1vcu3_43 ._brand_1vcu3_45 strong{color:#112b39;font-size:28px}._student_1vcu3_43 ._brand_1vcu3_45 strong span{color:var(--kb-green)}._brandIcon_1vcu3_55{background:var(--kb-green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}._brandIcon_1vcu3_55 svg{stroke-width:2.6px;width:33px;height:33px}._workplace_1vcu3_59{white-space:nowrap;border-left:1px solid #d5dad8;padding-left:21px}._topNav_1vcu3_61{flex:1;justify-content:center;align-items:stretch;gap:42px;height:100%;margin-left:auto;display:flex}._navItem_1vcu3_63{white-space:nowrap;align-items:stretch;gap:42px;display:flex}._navItem_1vcu3_63>a{align-items:center;padding:0 6px;display:flex;position:relative}._active_1vcu3_67{color:var(--kb-green);font-weight:700;position:relative}._topNav_1vcu3_61 ._active_1vcu3_67:after,._studentTabs_1vcu3_69 ._active_1vcu3_67:after,._teacherTabs_1vcu3_69 ._active_1vcu3_67:after{content:"";background:var(--kb-green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}._student_1vcu3_43 ._topNav_1vcu3_61{justify-content:space-between;gap:32px;margin-left:48px}._student_1vcu3_43 ._navItem_1vcu3_63{gap:34px}._profile_1vcu3_75{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}._student_1vcu3_43 ._profile_1vcu3_75{margin-left:90px}._avatar_1vcu3_79{color:#fff;background:#729a8e;border-radius:50%;place-items:center;width:41px;height:41px;font-size:22px;display:grid}._student_1vcu3_43 ._avatar_1vcu3_79{color:var(--kb-green);background:#dcf0e5}._content_1vcu3_83{max-width:1700px;margin:0 auto;padding:24px 34px 20px}._student_1vcu3_43 ._content_1vcu3_83{padding:30px 36px 17px}._pageHeading_1vcu3_87{justify-content:space-between;align-items:flex-start;gap:24px;min-height:100px;display:flex}._pageHeading_1vcu3_87 h1{letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1.35}._pageHeading_1vcu3_87 p{color:#48545c;margin-top:1px;font-size:21px}._student_1vcu3_43 ._pageHeading_1vcu3_87 h1{font-size:44px}._student_1vcu3_43 ._pageHeading_1vcu3_87 p{color:#62707c;margin-top:4px;font-size:22px}._student_1vcu3_43 ._pageHeading_1vcu3_87{min-height:110px}._quickActions_1vcu3_99{gap:14px;padding-top:7px;display:flex}._primaryButton_1vcu3_101,._outlineButton_1vcu3_101{border:1px solid var(--kb-green);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 22px;font-weight:700;display:inline-flex}._primaryButton_1vcu3_101{background:var(--kb-green);color:#fff}._primaryButton_1vcu3_101:hover{background:#064a3e}._outlineButton_1vcu3_101{color:var(--kb-green);background:#fff}._outlineButton_1vcu3_101:hover,._rowButton_1vcu3_109:hover{background:#f0f8f4}._quickActions_1vcu3_99 button{min-height:62px;padding:12px 24px;font-size:22px}._quickActions_1vcu3_99 svg{width:27px;height:27px}._menu_1vcu3_31{color:inherit;white-space:nowrap;display:inline-flex;position:relative}._menu_1vcu3_31._active_1vcu3_67{color:var(--kb-green,#07594b)}._menu_1vcu3_31 summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;height:100%;min-height:36px;padding:0 8px;list-style:none;display:flex}._menu_1vcu3_31 summary::-webkit-details-marker{display:none}._menuPanel_1vcu3_123{z-index:60;color:#173c34;background:#fff;border:1px solid #d6e4dd;border-radius:10px;min-width:188px;padding:8px;font-weight:400;animation:.13s ease-out _menuIn_1vcu3_1;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #163a2e1f}._menuPanel_1vcu3_123 a{border-radius:6px;padding:10px 14px;font-size:15px;display:block}._menuPanel_1vcu3_123 a:hover{background:#edf7f1}._menuPanel_1vcu3_123 hr{border:0;border-top:1px solid #e0e8e2;margin:6px 4px}._studentTabs_1vcu3_69{align-items:stretch;gap:30px;height:64px;padding-left:22px;display:flex}._studentTabs_1vcu3_69 button{color:#52616b;background:0 0;border:0;margin-right:8px;padding:0 8px;font-size:22px;position:relative}._studentTabs_1vcu3_69 ._active_1vcu3_67{color:var(--kb-green)}._studentTabs_1vcu3_69 ._active_1vcu3_67:after{height:4px}._panel_1vcu3_139{border:1px solid var(--kb-line);background:#fff;border-radius:14px;min-width:0}._studentGrid_1vcu3_141{grid-template-columns:minmax(0,1.674fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}._studentGrid_1vcu3_141>._panel_1vcu3_139{min-height:734px}._problemPanel_1vcu3_145{padding:24px 22px 15px;position:relative}._problemHeading_1vcu3_147 h2{font-size:26px;font-weight:700;line-height:1.6}._problemHeading_1vcu3_147 ._search_1vcu3_149{width:268px;height:51px;position:absolute;top:40px;right:24px}._search_1vcu3_149{color:#687580;background:#fff;border:1px solid #d5dcdd;border-radius:9px;align-items:center;gap:12px;padding:0 14px;display:flex}._search_1vcu3_149 svg{flex-shrink:0;width:22px;height:22px}._search_1vcu3_149 input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:18px}._search_1vcu3_149 input::placeholder{color:#77828a}._filters_1vcu3_159{flex-wrap:wrap;gap:14px;margin:10px 4px 22px;display:flex}._filters_1vcu3_159 button{color:#59656e;background:#f7f7f4;border:1px solid #f1f2f0;border-radius:28px;min-width:78px;padding:7px 20px;font-size:17px}._filters_1vcu3_159 ._selectedFilter_1vcu3_163{background:var(--kb-green);color:#fff;border-color:var(--kb-green)}._problemList_1vcu3_165{gap:11px;display:grid}._problemHeading_1vcu3_147+._problemList_1vcu3_165,._problemHeading_1vcu3_147+._recentStudent_1vcu3_167{margin-top:56px}._problemRow_1vcu3_169{border:1px solid #e6e9e7;border-radius:15px;align-items:center;gap:26px;min-height:140px;padding:17px 20px;display:flex}._problemRow_1vcu3_169._selectedRow_1vcu3_171{background:var(--kb-mint);border-color:var(--kb-mint)}._problemIcon_1vcu3_173{width:64px;height:66px;color:var(--kb-green);background:#fff;border:1px solid #dfe7e2;border-radius:10px;flex-shrink:0;place-items:center;display:grid}._problemIcon_1vcu3_173 svg{width:33px;height:33px}._problemText_1vcu3_177{flex:1;min-width:0}._problemText_1vcu3_177 h3{font-size:23px;font-weight:700;line-height:1.5}._badges_1vcu3_181{align-items:center;gap:12px;margin:3px 0 5px;display:flex}._badges_1vcu3_181>span{color:#586671;white-space:nowrap;background:#eff1f2;border-radius:18px;padding:3px 12px;font-size:16px}._pending_1vcu3_185,._badges_1vcu3_181>._pending_1vcu3_185{color:#92520a;white-space:nowrap;background:#fff3d7;border-radius:9px;padding:4px 14px;font-size:16px;display:inline-block}._corrected_1vcu3_187,._badges_1vcu3_181>._corrected_1vcu3_187{color:var(--kb-green);white-space:nowrap;background:#e1f4eb;border-radius:16px;padding:4px 14px;font-size:16px;display:inline-block}._problemText_1vcu3_177 p{color:#64717b;font-size:18px;line-height:1.5}._selectedRow_1vcu3_171 ._problemText_1vcu3_177 p{color:#346e65}._rowButton_1vcu3_109{color:var(--kb-green);background:#fff;border:1px solid #9abfb4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:10px 20px;font-size:18px;font-weight:600;display:flex}._rowButton_1vcu3_109 svg{width:18px;height:18px}._textButton_1vcu3_197{color:var(--kb-green);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-size:18px;display:inline-flex}._textButton_1vcu3_197 svg{width:20px;height:20px}._textButton_1vcu3_197:hover{color:#123f35;text-decoration:underline}._recentStudent_1vcu3_167{border:1px solid var(--kb-line);border-radius:14px;margin-top:20px;padding:15px 20px}._recentStudent_1vcu3_167 h3{margin-bottom:9px;font-size:22px;font-weight:700}._recentStudent_1vcu3_167>div{align-items:center;gap:26px;display:flex}._recentStudent_1vcu3_167 ._textButton_1vcu3_197{margin-left:auto}._smallIcon_1vcu3_211{width:39px;height:39px;color:var(--kb-green);background:#f0f7f3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}._smallIcon_1vcu3_211 svg{width:24px;height:24px}._lessonPanel_1vcu3_215{padding:20px 22px 24px 27px}._lesson_1vcu3_215{animation:.16s ease-out _contentIn_1vcu3_1}._lessonPanel_1vcu3_215{flex-direction:column;display:flex}._lessonPanel_1vcu3_215>._lesson_1vcu3_215{flex-direction:column;flex:1;display:flex}._recordStatus_1vcu3_223{color:var(--kb-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;font-size:15px;display:flex}._refreshRecords_1vcu3_225{color:var(--kb-green);vertical-align:middle;background:0 0;border:0;margin-left:16px;padding:4px;font-size:14px;font-weight:400}._recordStatus_1vcu3_223 p[role=alert]{color:#9c390d;flex-basis:100%}._recordNote_1vcu3_229{color:var(--kb-muted);font-size:14px;line-height:1.6;margin-bottom:16px!important}._recordDetails_1vcu3_231{overflow-wrap:anywhere;margin-block:16px}._recordDetails_1vcu3_231 summary{cursor:pointer;color:var(--kb-green);font-weight:600}._recordDetails_1vcu3_231 p{white-space:pre-wrap;margin-block:10px}._recordDetails_1vcu3_231 label{margin-block:12px;display:block}._recordDetails_1vcu3_231 textarea{border:1px solid var(--kb-line);width:100%;min-height:110px;font:inherit;border-radius:9px;margin-block:8px;padding:12px;display:block}._recordDetails_1vcu3_231>a{margin-top:12px;display:flex}._recordDetails_1vcu3_231>p[role=alert]{color:#9c390d}._recordDetails_1vcu3_231 output{color:var(--kb-green);margin-block:10px;display:block}._recordStatus_1vcu3_223+._problemList_1vcu3_165{margin-top:16px}._problemText_1vcu3_177{overflow-wrap:anywhere}._problemText_1vcu3_177>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._recentStudent_1vcu3_167>div+div{margin-top:12px}._lesson_1vcu3_215 h2,._lessonPanel_1vcu3_215>h2{font-size:26px;font-weight:700;line-height:1.6}._lesson_1vcu3_215>h3{margin:0 0 15px;font-size:23px;font-weight:700}._lesson_1vcu3_215 section{margin-bottom:23px}._lesson_1vcu3_215 h4{align-items:center;gap:13px;margin-bottom:9px;font-size:20px;font-weight:700;display:flex}._lesson_1vcu3_215 h4>span{background:var(--kb-green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}._steps_1vcu3_265{align-items:stretch;gap:7px;display:flex}._stepWithArrow_1vcu3_267{flex:1;align-items:center;gap:7px;min-width:0;display:flex}._stepWithArrow_1vcu3_267>svg{color:#68a894;flex-shrink:0;width:15px;height:20px}._step_1vcu3_265{background:#f2f7f3;border-radius:13px;flex:1;min-width:0;height:100%;padding:14px 16px}._step_1vcu3_265 strong{white-space:nowrap;font-size:17px;font-weight:600}._step_1vcu3_265 p{color:var(--kb-muted);margin-top:8px;font-size:16px;line-height:1.45}._correctExample_1vcu3_277,._incorrectExample_1vcu3_277{border-radius:13px;align-items:flex-start;gap:18px;padding:13px 16px;display:flex}._correctExample_1vcu3_277{background:#edf7f1;margin-bottom:8px}._incorrectExample_1vcu3_277{background:#fff7e9}._correctExample_1vcu3_277>svg,._incorrectExample_1vcu3_277>svg{color:#fff;background:#2c8b51;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:4px}._incorrectExample_1vcu3_277>svg{background:#bc6208}._pendingReference_1vcu3_287{background:#f4f4ef}._pendingReference_1vcu3_287>svg{background:#7a837d}._lesson_1vcu3_215 strong{font-weight:600}._correctExample_1vcu3_277 strong,._incorrectExample_1vcu3_277 strong,._example_1vcu3_293 strong{font-size:18px;line-height:1.6}._correctExample_1vcu3_277 p,._incorrectExample_1vcu3_277 p,._example_1vcu3_293 p{color:var(--kb-muted);font-size:16px;line-height:1.5}._example_1vcu3_293{background:#f5f7f4;border-radius:13px;padding:12px 17px}._example_1vcu3_293 p{margin-top:4px}._lessonActions_1vcu3_301{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}._lessonActions_1vcu3_301 ._primaryButton_1vcu3_101{flex:0 292px;min-width:0;font-size:21px}._lessonActions_1vcu3_301 ._textButton_1vcu3_197{white-space:nowrap;font-size:18px}._teacherSelectors_1vcu3_307{align-items:center;gap:14px;padding-top:6px;display:flex}._root_1vcu3_1 select,._campLabel_1vcu3_309{min-height:50px;color:var(--kb-ink);background-color:#fff;border:1px solid #d9dfdc;border-radius:9px;padding:12px 17px;font-size:18px}._teacherSelectors_1vcu3_307 select{min-width:130px}._campLabel_1vcu3_309{align-items:center;gap:24px;display:inline-flex}._campLabel_1vcu3_309:after{content:"⌄";color:#68727b;font-size:20px}._teacher_1vcu3_69 ._campLabel_1vcu3_309:after{content:none}._teacherTabs_1vcu3_69{border:1px solid var(--kb-line);background:#fff;border-radius:13px;align-items:stretch;gap:34px;height:56px;margin-bottom:17px;padding:0 25px;display:flex}._teacherTabs_1vcu3_69>a,._teacherTabs_1vcu3_69>button{background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:21px;display:inline-flex;position:relative}._teacherGrid_1vcu3_323{grid-template-columns:minmax(230px,328fr) minmax(440px,661fr) minmax(355px,452fr);align-items:stretch;gap:14px;display:grid}._teacherGrid_1vcu3_323>._panel_1vcu3_139{min-height:733px}._rosterPanel_1vcu3_327{padding:20px 11px}._rosterPanel_1vcu3_327 h2{margin:0 11px 14px;font-size:26px;font-weight:700}._segment_1vcu3_331{background:#f8f8f6;border:1px solid #e8ebe8;border-radius:10px;margin:0 8px 14px;padding:0;display:flex;overflow:hidden}._segment_1vcu3_331 button{background:0 0;border:0;border-radius:9px;width:50%;min-height:42px;font-size:18px}._segment_1vcu3_331 ._segmentActive_1vcu3_335{background:var(--kb-green);color:#fff}._rosterPanel_1vcu3_327 ._search_1vcu3_149{height:46px;margin:0 8px 14px}._teacher_1vcu3_69 ._rosterPanel_1vcu3_327 ._search_1vcu3_149{margin-bottom:4px}._rosterPanel_1vcu3_327 ._search_1vcu3_149 input{font-size:17px}._roster_1vcu3_327{gap:3px;display:grid}._roster_1vcu3_327>button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:17px;width:100%;min-height:86px;padding:17px 12px;display:flex}._roster_1vcu3_327>button._selectedRow_1vcu3_171,._groupList_1vcu3_347 ._selectedRow_1vcu3_171{background:#e8f4ee}._roster_1vcu3_327>button:hover{background:#eff6f2}._studentAvatar_1vcu3_351{color:#414b48;background:#eeefec;border-radius:50%;flex-shrink:0;place-items:center;width:53px;height:53px;font-size:24px;display:grid}._selectedRow_1vcu3_171 ._studentAvatar_1vcu3_351{color:#fff;background:#67988a}._roster_1vcu3_327 strong{font-size:19px;font-weight:700;display:block}._roster_1vcu3_327 small{color:#79828a;margin-top:3px;font-size:17px;display:block}._studentDetail_1vcu3_359{padding:20px 22px}._studentDetailHeading_1vcu3_361{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._studentDetailHeading_1vcu3_361>div{overflow-wrap:anywhere;min-width:0}._studentDetailHeading_1vcu3_361 h2{flex-wrap:wrap;align-items:center;gap:22px;font-size:36px;font-weight:700;line-height:1.25;display:flex}._studentDetailHeading_1vcu3_361 p{color:#7e858c;margin-top:0;font-size:17px}._stageBadge_1vcu3_369{color:var(--kb-green);background:#e7f4ee;border-radius:7px;padding:3px 18px;font-size:17px;font-weight:400}._studentDetailHeading_1vcu3_361 select{min-height:48px;padding:11px 13px}._metrics_1vcu3_373{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 17px;display:grid}._metrics_1vcu3_373>div{border:1px solid #f6eadc;border-radius:9px;align-items:center;gap:16px;min-height:88px;padding:12px 14px;display:flex}._metrics_1vcu3_373>div>span{color:#a86407;background:#fff6e9;border-radius:50%;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}._metrics_1vcu3_373 svg{width:28px;height:28px}._metrics_1vcu3_373 p{color:#66696b;white-space:nowrap;font-size:17px}._metrics_1vcu3_373 strong{color:#9c5903;font-size:27px;line-height:1.2;display:block}._metrics_1vcu3_373>div:nth-child(2) strong{color:#c16d00}._metrics_1vcu3_373>div:last-child{border-color:#deece5}._metrics_1vcu3_373>div:last-child>span{color:var(--kb-green);background:#edf7f0}._metrics_1vcu3_373>div:last-child strong{color:var(--kb-green)}._studentDetail_1vcu3_359>h3{margin:0 0 7px;font-size:24px;font-weight:700}._tableWrap_1vcu3_395{border:1px solid #dedfdd;border-radius:9px;overflow-x:auto}._tableWrap_1vcu3_395 table{border-collapse:collapse;text-align:left;width:100%;font-size:18px}._tableWrap_1vcu3_395 th{color:#38434b;background:#f3f3f1;padding:8px 18px;font-weight:400}._tableWrap_1vcu3_395 td{border-top:1px solid #dedfdd;height:48px;padding:8px 18px}._tableWrap_1vcu3_395 th+th,._tableWrap_1vcu3_395 td+td{border-left:1px solid #e3e5e1}._tableWrap_1vcu3_395 td:first-child{width:38%}._tableWrap_1vcu3_395 td:nth-child(2){width:33%}._tableWrap_1vcu3_395 ._pending_1vcu3_185,._tableWrap_1vcu3_395 ._corrected_1vcu3_187{border-radius:8px;padding:3px 14px}._tableEmpty_1vcu3_411{color:var(--kb-muted);text-align:center;font-size:16px;padding:28px 16px!important}._studentDetail_1vcu3_359>._recentTitle_1vcu3_413{margin:24px 0 11px}._teacherRecent_1vcu3_415{border:1px solid var(--kb-line);border-radius:10px;margin-bottom:13px;overflow:hidden}._teacherRecent_1vcu3_415>div{align-items:center;gap:24px;min-height:79px;padding:12px;display:flex}._teacherRecent_1vcu3_415>div+div{border-top:1px solid var(--kb-line)}._teacherRecent_1vcu3_415>div>div{flex:1;min-width:0}._teacherRecent_1vcu3_415 p{overflow-wrap:anywhere;font-size:18px}._teacherRecent_1vcu3_415 small{color:#8a9095;margin-top:2px;font-size:16px;display:block}._teacherRecent_1vcu3_415 ._rowButton_1vcu3_109{background:#eef7f2;border-color:#d2e3db;min-height:42px;padding:8px 22px;font-size:17px}._teacherRecent_1vcu3_415>div:last-child ._rowButton_1vcu3_109{background:#fff}._teacherRecent_1vcu3_415>div>svg{color:#8c9497}._composePanel_1vcu3_433{padding:20px 22px}._composePanel_1vcu3_433>h2{font-size:32px;font-weight:700;line-height:1.5}._target_1vcu3_437{overflow-wrap:anywhere;font-size:18px;margin:12px 0 22px!important}._target_1vcu3_437 span{color:#7b8288}._composeForm_1vcu3_441{flex-direction:column;gap:8px;display:flex}._composeForm_1vcu3_441>label,._composeForm_1vcu3_441 legend,._composeOptions_1vcu3_443>label{font-size:20px;font-weight:600}._composeForm_1vcu3_441 textarea{resize:vertical;color:#18231f;background:#fff;border:1px solid #d5dcd7;border-radius:9px;width:100%;min-height:138px;padding:14px 15px;font-size:18px;line-height:1.6}._teacher_1vcu3_69 ._composeForm_1vcu3_441 textarea{font-size:16px}._composeOptions_1vcu3_443{grid-template-columns:1fr 1fr;gap:24px;margin:19px 0 9px;display:grid}._composeOptions_1vcu3_443 select{width:100%;margin-top:4px;font-weight:400;display:block}._composeForm_1vcu3_441 fieldset{border:0;min-width:0;margin:0 0 11px;padding:0}._composeForm_1vcu3_441 legend{margin-bottom:8px}._scopeOptions_1vcu3_457{gap:13px;display:flex}._scopeOptions_1vcu3_457 label{cursor:pointer;background:#fafbf9;border:1px solid #e1e4e0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:15px;padding:9px 10px;font-size:18px;display:flex;position:relative}._scopeOptions_1vcu3_457 ._checkedScope_1vcu3_461{color:var(--kb-green);background:#edf7f1;border-color:#cce5d9}._scopeOptions_1vcu3_457 input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._scopeOptions_1vcu3_457 label:has(input:focus-visible){outline-offset:2px;outline:3px solid #85b5a9}._scopeOptions_1vcu3_457 span{border:2px solid #a0aaa5;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}._checkedScope_1vcu3_461 span{color:#fff;background:var(--kb-green);border-color:var(--kb-green)}._sourcePreference_1vcu3_471{align-items:center;gap:16px;font-size:18px;display:flex}._sourcePreference_1vcu3_471 input{width:24px;height:24px;accent-color:var(--kb-green)}._composeForm_1vcu3_441 ._primaryButton_1vcu3_101{width:100%;min-height:58px;margin-top:0;font-size:20px}._help_1vcu3_477{color:#848a8c;font-size:17px;margin-top:2px!important}._formNotice_1vcu3_479{color:#805412;background:#fff7e6;border-radius:8px;padding:10px;font-size:16px;line-height:1.6}._empty_1vcu3_481{text-align:center;min-height:220px;color:var(--kb-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px 16px;line-height:1.6;display:flex}._empty_1vcu3_481 svg{color:#608b79}._empty_1vcu3_481 h3{color:var(--kb-ink);font-size:21px;font-weight:600}._empty_1vcu3_481 p{font-size:17px}._empty_1vcu3_481 a{color:var(--kb-green);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}._rosterEmpty_1vcu3_491{color:var(--kb-muted);padding:20px 12px;font-size:16px;line-height:1.6}._rosterEmpty_1vcu3_491 a{color:var(--kb-green);text-decoration:underline}._groupList_1vcu3_347{gap:8px;display:grid}._groupList_1vcu3_347 button{border:1px solid var(--kb-line);text-align:left;background:#fff;border-radius:10px;padding:14px}._groupList_1vcu3_347 span{float:right;color:var(--kb-muted);font-size:15px}._dialog_1vcu3_501{color:#122c26;background:#fff;border:1px solid #d4e3db;border-radius:17px;width:min(690px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:25px;animation:.14s ease-out _menuIn_1vcu3_1;overflow-y:auto;box-shadow:0 24px 90px #06271c40}._dialog_1vcu3_501::backdrop{background:#0c2b244d}._dialogHeading_1vcu3_505{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}._dialogHeading_1vcu3_505 h2{font-size:25px;font-weight:700}._iconButton_1vcu3_509{background:#f2f6f3;border:0;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}._dialogBody_1vcu3_511{flex-direction:column;align-items:flex-start;gap:18px;font-size:18px;line-height:1.7;display:flex}._dialogBody_1vcu3_511 p{color:#586e64}._dialogBody_1vcu3_511 h3{font-size:22px}@keyframes _menuIn_1vcu3_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes _contentIn_1vcu3_1{0%{opacity:.65;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){._topNav_1vcu3_61{gap:52px}}@media (max-width:1420px){._student_1vcu3_43 ._topNav_1vcu3_61{gap:12px;margin-left:18px;font-size:16px}._student_1vcu3_43 ._navItem_1vcu3_63{gap:12px}._student_1vcu3_43 ._profile_1vcu3_75{margin-left:20px}._teacherGrid_1vcu3_323{grid-template-columns:240px minmax(370px,1fr) 355px}._metrics_1vcu3_373{gap:8px}._metrics_1vcu3_373>div{gap:8px;padding:9px}._metrics_1vcu3_373>div>span{width:38px;height:38px}._teacherRecent_1vcu3_415>div{gap:10px}._teacherRecent_1vcu3_415 ._rowButton_1vcu3_109{padding:8px 10px}._problemRow_1vcu3_169{gap:15px;padding:18px 15px}._problemText_1vcu3_177 h3{font-size:21px}._rowButton_1vcu3_109{padding:10px 14px}._step_1vcu3_265{padding:12px 10px}._step_1vcu3_265 strong{white-space:normal}._lessonActions_1vcu3_301{flex-wrap:wrap}._problemHeading_1vcu3_147 ._search_1vcu3_149{width:235px}._problemHeading_1vcu3_147 h2{font-size:23px}}@media (max-width:1160px){._header_1vcu3_41{flex-wrap:wrap;gap:12px;height:auto;min-height:74px;padding:14px 24px 0}._student_1vcu3_43 ._header_1vcu3_41{height:auto}._profile_1vcu3_75{order:2}._workplace_1vcu3_59{margin-right:auto}._topNav_1vcu3_61,._student_1vcu3_43 ._topNav_1vcu3_61{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start;gap:22px;min-height:50px;margin:0;overflow:visible}._student_1vcu3_43 ._navItem_1vcu3_63{gap:22px}._student_1vcu3_43 ._profile_1vcu3_75{margin-left:auto}._teacherGrid_1vcu3_323{grid-template-columns:240px minmax(0,1fr)}._teacherGrid_1vcu3_323>._panel_1vcu3_139{min-height:0}._composePanel_1vcu3_433{grid-column:2}._rosterPanel_1vcu3_327{grid-row:span 2}._studentGrid_1vcu3_141{grid-template-columns:1fr}._studentGrid_1vcu3_141>._panel_1vcu3_139{min-height:0}._lessonPanel_1vcu3_215{padding:25px}._lessonActions_1vcu3_301 ._primaryButton_1vcu3_101{flex:0 290px}._problemHeading_1vcu3_147 ._search_1vcu3_149{width:268px}._problemText_1vcu3_177 h3{font-size:23px}}@media (max-width:700px){._root_1vcu3_1{font-size:16px}._header_1vcu3_41{padding:12px 16px 0}._brand_1vcu3_45 strong,._student_1vcu3_43 ._brand_1vcu3_45 strong{font-size:25px}._brandIcon_1vcu3_55{width:34px;height:34px}._brandIcon_1vcu3_55 svg{width:29px;height:29px}._workplace_1vcu3_59{padding-left:10px;font-size:14px}._profile_1vcu3_75{gap:5px;font-size:14px}._avatar_1vcu3_79{width:31px;height:31px;font-size:17px}._topNav_1vcu3_61,._student_1vcu3_43 ._topNav_1vcu3_61{gap:0 12px;min-height:70px;font-size:14px}._navItem_1vcu3_63>a{padding:9px 2px}._student_1vcu3_43 ._navItem_1vcu3_63{gap:12px}._menu_1vcu3_31 summary{min-height:38px;padding:0 2px}._menuPanel_1vcu3_123{left:0;right:auto}._content_1vcu3_83,._student_1vcu3_43 ._content_1vcu3_83{padding:22px 14px}._pageHeading_1vcu3_87,._student_1vcu3_43 ._pageHeading_1vcu3_87{flex-direction:column;gap:17px;min-height:0;margin-bottom:20px}._pageHeading_1vcu3_87 h1,._student_1vcu3_43 ._pageHeading_1vcu3_87 h1{font-size:31px}._pageHeading_1vcu3_87 p,._student_1vcu3_43 ._pageHeading_1vcu3_87 p{margin-top:4px;font-size:17px;line-height:1.6}._quickActions_1vcu3_99{gap:10px;width:100%;padding:0}._quickActions_1vcu3_99 button{flex:1;gap:8px;min-height:48px;padding:10px 13px;font-size:17px}._quickActions_1vcu3_99 svg{width:21px;height:21px}._studentTabs_1vcu3_69{justify-content:space-between;gap:6px;height:55px;padding-left:0}._studentTabs_1vcu3_69 button{margin:0;padding:0 3px;font-size:16px}._problemPanel_1vcu3_145{padding:19px 13px}._problemHeading_1vcu3_147 h2{font-size:22px}._problemHeading_1vcu3_147 ._search_1vcu3_149{width:100%;height:45px;margin-top:12px;position:static}._search_1vcu3_149 input{font-size:16px}._filters_1vcu3_159{gap:8px;margin:14px 0}._filters_1vcu3_159 button{min-width:0;padding:7px 12px;font-size:14px}._problemHeading_1vcu3_147+._problemList_1vcu3_165,._problemHeading_1vcu3_147+._recentStudent_1vcu3_167{margin-top:14px}._problemRow_1vcu3_169{flex-wrap:wrap;gap:12px;min-height:0;padding:14px 12px}._problemIcon_1vcu3_173{width:42px;height:48px}._problemIcon_1vcu3_173 svg{width:26px;height:26px}._problemText_1vcu3_177{min-width:185px}._problemText_1vcu3_177 h3{font-size:18px}._problemText_1vcu3_177 p{font-size:15px}._badges_1vcu3_181{gap:8px}._badges_1vcu3_181>span{padding:3px 8px;font-size:13px}._problemRow_1vcu3_169 ._rowButton_1vcu3_109{min-height:40px;margin-left:54px;padding:7px 13px;font-size:15px}._recentStudent_1vcu3_167{padding:13px}._recentStudent_1vcu3_167 h3{font-size:19px}._recentStudent_1vcu3_167>div{flex-wrap:wrap;gap:10px}._recentStudent_1vcu3_167 ._corrected_1vcu3_187{padding:3px 9px;font-size:13px}._recentStudent_1vcu3_167 strong{font-size:16px}._recentStudent_1vcu3_167 ._textButton_1vcu3_197{margin-left:0;font-size:15px}._lessonPanel_1vcu3_215{padding:19px 15px}._lesson_1vcu3_215 h2{font-size:23px}._lesson_1vcu3_215>h3{font-size:20px}._lesson_1vcu3_215 h4{font-size:18px}._steps_1vcu3_265{flex-direction:column;gap:9px}._stepWithArrow_1vcu3_267{display:block}._stepWithArrow_1vcu3_267>svg{display:none}._step_1vcu3_265{padding:12px 14px}._step_1vcu3_265 p{margin-top:3px;font-size:15px}._step_1vcu3_265 strong{font-size:16px}._lesson_1vcu3_215 section{margin-bottom:20px}._correctExample_1vcu3_277,._incorrectExample_1vcu3_277{gap:10px;padding:12px}._correctExample_1vcu3_277 strong,._incorrectExample_1vcu3_277 strong,._example_1vcu3_293 strong{font-size:16px}._correctExample_1vcu3_277 p,._incorrectExample_1vcu3_277 p,._example_1vcu3_293 p{font-size:14px}._correctExample_1vcu3_277>svg,._incorrectExample_1vcu3_277>svg{width:24px;height:24px}._lessonActions_1vcu3_301 ._textButton_1vcu3_197{font-size:16px}._lessonActions_1vcu3_301 ._primaryButton_1vcu3_101{flex:1;min-height:46px;font-size:17px}._teacherSelectors_1vcu3_307{gap:10px;width:100%;padding:0}._teacherSelectors_1vcu3_307>*{min-width:0;font-size:16px}._campLabel_1vcu3_309{padding:10px 12px}._teacherSelectors_1vcu3_307 select{flex:1;width:0}._teacherTabs_1vcu3_69{justify-content:space-between;gap:12px;height:52px;padding:0 10px}._teacherTabs_1vcu3_69>a,._teacherTabs_1vcu3_69>button{padding:0 3px;font-size:17px}._teacherGrid_1vcu3_323{grid-template-columns:1fr}._rosterPanel_1vcu3_327{grid-row:auto}._composePanel_1vcu3_433{grid-column:auto}._roster_1vcu3_327{grid-template-columns:1fr 1fr}._roster_1vcu3_327>button{gap:8px;min-height:73px;padding:12px 8px}._studentAvatar_1vcu3_351{width:36px;height:36px;font-size:18px}._roster_1vcu3_327 strong{font-size:16px}._roster_1vcu3_327 small{font-size:13px}._rosterPanel_1vcu3_327 h2{font-size:23px}._rosterPanel_1vcu3_327{padding:16px 9px}._studentDetail_1vcu3_359{padding:18px 14px}._studentDetailHeading_1vcu3_361 h2{gap:10px;font-size:28px}._stageBadge_1vcu3_369{padding:3px 11px;font-size:14px}._studentDetailHeading_1vcu3_361 p{font-size:14px}._studentDetailHeading_1vcu3_361 select{min-height:40px;padding:9px;font-size:14px}._metrics_1vcu3_373{gap:7px;margin-top:16px}._metrics_1vcu3_373>div{text-align:center;flex-direction:column;gap:3px;padding:9px 5px}._metrics_1vcu3_373>div>span{width:34px;height:34px}._metrics_1vcu3_373 svg{width:21px;height:21px}._metrics_1vcu3_373 p{font-size:14px}._metrics_1vcu3_373 strong{font-size:24px}._studentDetail_1vcu3_359>h3{font-size:21px}._tableWrap_1vcu3_395 table{font-size:14px}._tableWrap_1vcu3_395 th,._tableWrap_1vcu3_395 td{padding:8px}._tableWrap_1vcu3_395 ._pending_1vcu3_185,._tableWrap_1vcu3_395 ._corrected_1vcu3_187{padding:3px 7px;font-size:13px}._teacherRecent_1vcu3_415>div{flex-wrap:wrap;gap:8px;padding:11px 8px}._teacherRecent_1vcu3_415 p{font-size:15px}._teacherRecent_1vcu3_415 small{font-size:13px}._teacherRecent_1vcu3_415 ._rowButton_1vcu3_109{min-height:36px;padding:6px 9px;font-size:14px}._teacherRecent_1vcu3_415 ._smallIcon_1vcu3_211{width:30px;height:30px}._studentDetail_1vcu3_359>._textButton_1vcu3_197{font-size:16px}._composePanel_1vcu3_433{padding:19px 17px}._composePanel_1vcu3_433>h2{font-size:28px}._target_1vcu3_437{font-size:16px}._composeForm_1vcu3_441>label,._composeForm_1vcu3_441 legend,._composeOptions_1vcu3_443>label{font-size:18px}._composeForm_1vcu3_441 textarea{font-size:16px}._composeOptions_1vcu3_443{gap:15px}._scopeOptions_1vcu3_457{gap:9px}._scopeOptions_1vcu3_457 label{gap:9px;padding:9px 8px;font-size:16px}._sourcePreference_1vcu3_471{gap:10px;font-size:16px}._help_1vcu3_477{font-size:15px}._dialog_1vcu3_501{padding:20px}._dialogHeading_1vcu3_505 h2{font-size:22px}}@media (prefers-reduced-motion:reduce){._root_1vcu3_1 *,._menuPanel_1vcu3_123,._dialog_1vcu3_501{transition:none!important;animation:none!important}}
