.TeacherDashboard_dashboard__SiPmu,.TeacherDashboard_studentModalBackdrop__4FwLZ,.TeacherDashboard_studentsPage__rSosc,.TeacherDashboard_teacherShell__eRrSi{--teacher-bg:#f7f6f2;--teacher-surface:#ffffff;--teacher-text:#20352d;--teacher-muted:#58665f;--teacher-border:#dedad0;--teacher-primary:#25634b;--teacher-hover:#1d503d;--teacher-selected:#e6f1e9;color:var(--teacher-text);font-family:var(--font-geist-sans),Arial,sans-serif;accent-color:var(--teacher-primary);caret-color:var(--teacher-primary)}.TeacherDashboard_teacherShell__eRrSi{background:var(--teacher-bg);overflow-x:hidden;max-width:100%}.TeacherDashboard_teacherShell__eRrSi,.TeacherDashboard_teacherShell__eRrSi *,html:has(.TeacherDashboard_teacherShell__eRrSi){scrollbar-width:thin;scrollbar-color:#a4b1a6 transparent}@supports selector(::-webkit-scrollbar){.TeacherDashboard_teacherShell__eRrSi,.TeacherDashboard_teacherShell__eRrSi *,html:has(.TeacherDashboard_teacherShell__eRrSi){scrollbar-width:auto;scrollbar-color:auto}.TeacherDashboard_teacherShell__eRrSi ::-webkit-scrollbar,.TeacherDashboard_teacherShell__eRrSi::-webkit-scrollbar,html:has(.TeacherDashboard_teacherShell__eRrSi)::-webkit-scrollbar{width:3px;height:3px}.TeacherDashboard_teacherShell__eRrSi ::-webkit-scrollbar-track,.TeacherDashboard_teacherShell__eRrSi::-webkit-scrollbar-track,html:has(.TeacherDashboard_teacherShell__eRrSi)::-webkit-scrollbar-track{background:transparent}.TeacherDashboard_teacherShell__eRrSi ::-webkit-scrollbar-thumb,.TeacherDashboard_teacherShell__eRrSi::-webkit-scrollbar-thumb,html:has(.TeacherDashboard_teacherShell__eRrSi)::-webkit-scrollbar-thumb{background:#a4b1a6;border-radius:4px}.TeacherDashboard_teacherShell__eRrSi ::-webkit-scrollbar-thumb:hover,.TeacherDashboard_teacherShell__eRrSi::-webkit-scrollbar-thumb:hover,html:has(.TeacherDashboard_teacherShell__eRrSi)::-webkit-scrollbar-thumb:hover{background:#75867b}}.TeacherDashboard_dashboardShell__xopjT{min-width:0}.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_topBarActions__1YG6U .TeacherDashboard_topBarIconAction__8Vnjr{position:relative;width:48px;min-height:48px;padding:0;flex-shrink:0}.TeacherDashboard_topBarIconAction__8Vnjr .TeacherDashboard_topBarMessageCount____FKd{position:absolute;top:0;right:0}.TeacherDashboard_dashboard__SiPmu{display:grid;align-content:start;gap:24px;width:100%;max-width:1152px;margin:0 auto;padding:24px;min-width:0}.TeacherDashboard_topBar__Xr3Et{width:100%;border-bottom:1px solid var(--teacher-border);background:var(--teacher-surface)}.TeacherDashboard_topBarContainer__0VJ8U{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1152px;margin:0 auto;min-width:0;padding:16px 24px}.TeacherDashboard_topBar__Xr3Et button{font-family:inherit;min-height:44px}.TeacherDashboard_topBar__Xr3Et button:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px}.TeacherDashboard_topBarLogo__jjqeu{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 0;border:0;border-radius:8px;background:transparent;cursor:pointer}.TeacherDashboard_topBarLogo__jjqeu img{display:block;width:auto;height:36px}.TeacherDashboard_topBarActions__1YG6U{display:flex;align-items:center;gap:16px;min-width:0}.TeacherDashboard_topBarClass__DThRo,.TeacherDashboard_topBarDesktopLabel__gNA1D,.TeacherDashboard_topBarInitials__2jSiL,.TeacherDashboard_topBarMessages__XKiQb,.TeacherDashboard_topBarRole__UNjn3{display:none}@media (min-width:1024px){.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_topBar__Xr3Et{margin:20px 24px 0;width:auto;border:1px solid var(--teacher-border);border-radius:20px;box-shadow:0 3px 12px rgb(32 53 45/4%)}.TeacherDashboard_topBarContainer__0VJ8U{max-width:none;padding:14px 24px;gap:24px;min-height:84px}.TeacherDashboard_topBarLeft__GOevg{padding-right:24px;border-right:1px solid var(--teacher-border)}.TeacherDashboard_topBarLogo__jjqeu img{height:38px}.TeacherDashboard_topBarClass__DThRo{display:grid;gap:2px;flex:0 1 220px;min-width:150px}.TeacherDashboard_topBarClass__DThRo>label{font-size:12px;font-weight:500;color:var(--teacher-muted)}.TeacherDashboard_topBarActions__1YG6U{margin-left:auto;gap:12px}.TeacherDashboard_topBarMessages__XKiQb,.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_notificationButton__7ipyd{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--teacher-text);font:inherit;font-size:14px;cursor:pointer}.TeacherDashboard_topBarMessages__XKiQb:hover,.TeacherDashboard_topBarMessages__XKiQb[aria-current=page],.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_notificationButton__7ipyd:hover{background:var(--teacher-selected)}.TeacherDashboard_topBarDesktopLabel__gNA1D{display:inline}.TeacherDashboard_topBarMessageCount____FKd{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#a33342;color:#fff;font-size:11px;font-weight:600}.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_topBarProfile__9cG68{margin-left:4px;padding:4px 8px 4px 20px;border-left:1px solid var(--teacher-border);border-radius:0 10px 10px 0}.TeacherDashboard_topBarProfile__9cG68 .TeacherDashboard_accountAvatar__f5INt{width:44px;height:44px;border-radius:50%;font-size:16px}.TeacherDashboard_topBarMobileAvatar__FrTZ4{display:none}.TeacherDashboard_topBarInitials__2jSiL{display:inline}.TeacherDashboard_topBarRole__UNjn3{display:block;margin-top:3px;color:var(--teacher-muted);font-size:12px;font-weight:400}.TeacherDashboard_topBarProfileText__IoUWl{max-width:180px}.TeacherDashboard_pageHeader__USGPH .TeacherDashboard_pageClassField__pCOp4,.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarMobileMessage__MW4dw{display:none}}.TeacherDashboard_topBarProfile__9cG68{display:flex;align-items:center;gap:12px;min-width:44px;padding:4px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--teacher-text);cursor:pointer}.TeacherDashboard_topBarProfile__9cG68:hover,.TeacherDashboard_topBarProfile__9cG68[aria-current=page]{background:var(--teacher-selected);border-color:var(--teacher-border)}.TeacherDashboard_topBarProfileText__IoUWl{max-width:240px;overflow-wrap:anywhere;text-align:left;font-size:14px;font-weight:600}@media (max-width:767px){.TeacherDashboard_topBarContainer__0VJ8U{gap:12px;padding:12px 16px}.TeacherDashboard_topBarLogo__jjqeu img{height:30px}.TeacherDashboard_topBarActions__1YG6U{gap:8px}.TeacherDashboard_topBarProfile__9cG68{padding:0}.TeacherDashboard_topBarProfile__9cG68 .TeacherDashboard_accountAvatar__f5INt{width:44px;height:44px}.TeacherDashboard_topBarProfileText__IoUWl{display:none}}@media (max-width:639px){.TeacherDashboard_dashboard__SiPmu{padding:16px 16px 24px}}.TeacherDashboard_dashboard__SiPmu ::-moz-selection{background:#cce3d2;color:var(--teacher-text)}.TeacherDashboard_dashboard__SiPmu ::selection{background:#cce3d2;color:var(--teacher-text)}.TeacherDashboard_dashboard__SiPmu :is(button,input,select,textarea){font-family:inherit}.TeacherDashboard_dashboard__SiPmu :is(button,input,select,textarea):focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px}.TeacherDashboard_dashboard__SiPmu button{min-height:44px}.TeacherDashboard_dashboard__SiPmu button:disabled{cursor:not-allowed;opacity:.6}.TeacherDashboard_dashboard__SiPmu :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:48px;max-width:100%;font-size:16px;border-radius:10px}.TeacherDashboard_dashboard__SiPmu :is(input,textarea)::-moz-placeholder{color:var(--teacher-muted);opacity:1}.TeacherDashboard_dashboard__SiPmu :is(input,textarea)::placeholder{color:var(--teacher-muted);opacity:1}.TeacherDashboard_dashboard__SiPmu .bg-blue-600,.TeacherDashboard_dashboard__SiPmu .bg-emerald-600,.TeacherDashboard_dashboard__SiPmu .bg-indigo-600,.TeacherDashboard_teacherShell__eRrSi .bg-slate-900{background-color:var(--teacher-primary)}.TeacherDashboard_dashboard__SiPmu .hover\:bg-emerald-700:hover,.TeacherDashboard_dashboard__SiPmu .hover\:bg-indigo-700:hover{background-color:var(--teacher-hover)}.TeacherDashboard_dashboard__SiPmu .text-blue-600,.TeacherDashboard_dashboard__SiPmu .text-indigo-950,.TeacherDashboard_teacherShell__eRrSi .text-indigo-600,.TeacherDashboard_teacherShell__eRrSi .text-indigo-700{color:var(--teacher-primary)}.TeacherDashboard_dashboard__SiPmu .bg-blue-50,.TeacherDashboard_dashboard__SiPmu .bg-slate-50,.TeacherDashboard_teacherShell__eRrSi .bg-indigo-50{background-color:#f0f4ee}.TeacherDashboard_dashboard__SiPmu .border-slate-200,.TeacherDashboard_dashboard__SiPmu .border-slate-200\/90,.TeacherDashboard_teacherShell__eRrSi .border-indigo-200{border-color:var(--teacher-border)}.TeacherDashboard_dashboard__SiPmu .text-slate-700,.TeacherDashboard_dashboard__SiPmu .text-slate-800,.TeacherDashboard_dashboard__SiPmu .text-slate-900{color:var(--teacher-text)}.TeacherDashboard_dashboard__SiPmu .text-slate-400,.TeacherDashboard_dashboard__SiPmu .text-slate-500,.TeacherDashboard_dashboard__SiPmu .text-slate-600{color:#506252}.TeacherDashboard_dashboard__SiPmu .text-\[10px\],.TeacherDashboard_dashboard__SiPmu .text-\[11px\],.TeacherDashboard_dashboard__SiPmu .text-xs{font-size:14px;line-height:1.6}.TeacherDashboard_dashboard__SiPmu .space-y-3>:not([hidden])~:not([hidden]),.TeacherDashboard_dashboard__SiPmu .space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:20px}.TeacherDashboard_dashboard__SiPmu .shadow-2xs,.TeacherDashboard_dashboard__SiPmu .shadow-xs{box-shadow:none}.TeacherDashboard_header__zOthH{padding:24px;border:1px solid var(--teacher-border);border-radius:16px;background:white}.TeacherDashboard_heading__NrveA{display:flex;align-items:center;gap:14px}.TeacherDashboard_heading__NrveA h1{margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.025em}.TeacherDashboard_heading__NrveA p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--teacher-muted);overflow-wrap:anywhere}.TeacherDashboard_avatar__xB7dt{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:var(--teacher-selected);color:var(--teacher-primary);font-weight:700}.TeacherDashboard_intro__yPfRX{margin:20px 0 24px;color:var(--teacher-muted);font-size:16px;line-height:1.65}.TeacherDashboard_classToolbar__Nr_Fz{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.TeacherDashboard_classField___WvQT{display:grid;gap:8px;flex:1;min-width:180px;max-width:320px;font-size:14px;font-weight:600}.TeacherDashboard_classField___WvQT select,.TeacherDashboard_mobileNavigation__2npba select{width:100%;height:52px;padding:10px 14px;padding-right:42px!important;color:var(--teacher-text);border:1px solid #c8d3cc;border-radius:12px;background-color:white;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.TeacherDashboard_classField___WvQT select:focus,.TeacherDashboard_mobileNavigation__2npba select:focus{border-color:var(--teacher-primary);box-shadow:0 0 0 3px rgba(37,99,75,.15);outline:none}.TeacherDashboard_headerActions__HqJ2J{display:flex;gap:12px}.TeacherDashboard_primary__gJd6W,.TeacherDashboard_secondary__J0m_Z{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.TeacherDashboard_primary__gJd6W{background:var(--teacher-primary);border:1px solid transparent;color:white}.TeacherDashboard_primary__gJd6W:hover{background:var(--teacher-hover)}.TeacherDashboard_secondary__J0m_Z{border:1px solid var(--teacher-border);background:white;color:var(--teacher-text)}.TeacherDashboard_secondary__J0m_Z:hover{background:var(--teacher-selected)}.TeacherDashboard_overview__vNyIw{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--teacher-border);color:var(--teacher-muted);font-size:14px}.TeacherDashboard_overview__vNyIw strong{color:var(--teacher-text);font-weight:600}.TeacherDashboard_overview__vNyIw button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;color:var(--teacher-primary);text-align:left}.TeacherDashboard_modules__hhiQ2{display:flex;flex-wrap:wrap;gap:8px}.TeacherDashboard_modules__hhiQ2 button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:white;border:1px solid var(--teacher-border);border-radius:10px;color:var(--teacher-muted);font-size:14px;font-weight:500}.TeacherDashboard_modules__hhiQ2 button[aria-current=page]{background:var(--teacher-primary);border-color:var(--teacher-primary);color:white}.TeacherDashboard_modules__hhiQ2 button:hover:not([aria-current]){background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_mobileNavigation__2npba{display:none}.TeacherDashboard_studentList__SCKsT{border:1px solid var(--teacher-border);border-radius:16px;background:white;min-width:0;overflow:clip}.TeacherDashboard_listHeading__rTRP8{padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_listHeading__rTRP8 h3{font-size:18px;font-weight:600;margin:0}.TeacherDashboard_listHeading__rTRP8 span{color:var(--teacher-muted);font-size:13px}.TeacherDashboard_studentRow__xrPY4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;padding:24px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_submissionBlock__3dyLO{grid-column:1/-1;display:grid;gap:8px;min-width:0}.TeacherDashboard_submissionBadge___BQjF{justify-self:start;margin:0;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.TeacherDashboard_submissionDone__a4_8_{background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_submissionDraft__3TeCb{background:#fff0cc;color:#775516}.TeacherDashboard_submissionNone__3WYNz{background:#f0eee7;color:var(--teacher-muted)}.TeacherDashboard_studentIdentity__uIuNs{display:flex;gap:12px;align-items:center;min-width:0}.TeacherDashboard_studentAvatar__qL1MG{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#f0eee7;font-size:14px;font-weight:600}.TeacherDashboard_studentIdentity__uIuNs h4{margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.TeacherDashboard_studentIdentity__uIuNs p{margin:4px 0 0;font-size:13px;color:var(--teacher-muted);line-height:1.6}.TeacherDashboard_statusGroup__a96NJ{padding:0;margin:0;border:0;min-width:0}.TeacherDashboard_statusGroup__a96NJ legend{font-size:13px;color:var(--teacher-muted);padding:0;margin-bottom:8px}.TeacherDashboard_statusChoices__m7Zpa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.TeacherDashboard_statusChoice__WRRK_{position:relative;min-height:48px;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--teacher-border);border-radius:10px;font-size:14px;color:var(--teacher-muted);cursor:pointer;padding:8px 4px}.TeacherDashboard_statusChoice__WRRK_ input,.TeacherDashboard_visuallyHidden__4KKiD{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.TeacherDashboard_statusChoice__WRRK_:focus-within{outline:3px solid var(--teacher-primary);outline-offset:3px}.TeacherDashboard_statusChoice__WRRK_:hover{border-color:var(--teacher-primary)}.TeacherDashboard_done__eIgAa{color:#216044;background:#e8f3eb;border-color:#68a37b}.TeacherDashboard_partial__8LBtm{color:#805217;background:#fff3d6;border-color:#d0aa5e}.TeacherDashboard_missing__M89Zn{color:#a33342;background:#fcecef;border-color:#d397a0}.TeacherDashboard_rowDetails__6IQxp{display:flex;gap:16px;align-items:start;justify-content:space-between;min-width:0}.TeacherDashboard_noteField__FWqHJ,.TeacherDashboard_pointField__aTrP_,.TeacherDashboard_scoreField__5WITE{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--teacher-muted);min-width:0}.TeacherDashboard_scoreField__5WITE>span{display:flex;gap:8px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.TeacherDashboard_scoreField__5WITE input{width:66px;padding:8px;border:1px solid #a4b1a6;text-align:center;color:var(--teacher-text);font-weight:600;background:white}.TeacherDashboard_pointActions__AGDkI{display:flex;gap:6px}.TeacherDashboard_pointActions__AGDkI button{min-width:44px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:6px;font-size:13px;font-variant-numeric:tabular-nums}.TeacherDashboard_plusButton__o_zm8{border:1px solid #b8d3c0;background:#e8f3eb;color:#216044}.TeacherDashboard_minusButton__oKPXN{border:1px solid #e2c1c7;background:#fcecef;color:#a33342}.TeacherDashboard_pointDetails__oh4V0{background:#f7f6f2;border:1px solid var(--teacher-border);color:var(--teacher-text);white-space:nowrap}.TeacherDashboard_noteField__FWqHJ{align-self:end}.TeacherDashboard_noteField__FWqHJ>span{display:inline;font-weight:400}.TeacherDashboard_noteField__FWqHJ input{width:100%;padding:12px;border:1px solid #a4b1a6;background:white;color:var(--teacher-text)}.TeacherDashboard_emptyState__klsVO{display:grid;justify-items:center;gap:16px;text-align:center;padding:32px 20px;background:white;border-radius:16px}.TeacherDashboard_emptyState__klsVO h2,.TeacherDashboard_emptyState__klsVO h3{font-size:20px;margin:0;font-weight:600}.TeacherDashboard_emptyState__klsVO p{font-size:16px;max-width:42ch;line-height:1.6;color:var(--teacher-muted);margin:0}@media (max-width:767px){.TeacherDashboard_header__zOthH{padding:20px}.TeacherDashboard_classToolbar__Nr_Fz{display:grid;gap:16px}.TeacherDashboard_classField___WvQT{max-width:none}.TeacherDashboard_headerActions__HqJ2J{display:grid;grid-template-columns:1fr 1fr;gap:12px}.TeacherDashboard_overview__vNyIw{gap:8px 16px}.TeacherDashboard_overview__vNyIw button{flex-basis:100%}.TeacherDashboard_modules__hhiQ2{display:none}.TeacherDashboard_mobileNavigation__2npba{display:grid;gap:8px;font-size:14px;font-weight:600}.TeacherDashboard_studentRow__xrPY4{grid-template-columns:minmax(0,1fr);padding:24px 16px;gap:20px}.TeacherDashboard_dashboard__SiPmu .grid-cols-2,.TeacherDashboard_dashboard__SiPmu .grid-cols-3{grid-template-columns:minmax(0,1fr)}.TeacherDashboard_dashboard__SiPmu .overflow-x-auto:not(:has(table)){flex-wrap:wrap;overflow-x:visible}.TeacherDashboard_dashboard__SiPmu .self-start{align-self:stretch}.TeacherDashboard_dashboard__SiPmu .fixed.inset-0{padding:16px}.TeacherDashboard_dashboard__SiPmu .max-w-sm{max-width:100%}.TeacherDashboard_dashboard__SiPmu .shrink-0{flex-shrink:1}.TeacherDashboard_teacherShell__eRrSi header button,.TeacherDashboard_teacherShell__eRrSi nav button{min-height:44px}}@media (max-width:379px){.TeacherDashboard_rowDetails__6IQxp{flex-wrap:wrap}.TeacherDashboard_pointField__aTrP_{width:100%}.TeacherDashboard_pointActions__AGDkI{gap:10px}}@media (prefers-reduced-motion:reduce){.TeacherDashboard_dashboard__SiPmu *,.TeacherDashboard_dashboard__SiPmu :after,.TeacherDashboard_dashboard__SiPmu :before{transition:none!important;animation:none!important}}@media (max-width:767px){.TeacherDashboard_checkContext__BtHC_>div{min-width:0;flex-wrap:wrap}.TeacherDashboard_checkContext__BtHC_ select{width:100%}}.TeacherDashboard_dashboard__SiPmu button{min-width:44px}.TeacherDashboard_dashboard__SiPmu .text-emerald-600{color:#216044}.TeacherDashboard_dashboard__SiPmu .text-amber-600,.TeacherDashboard_dashboard__SiPmu .text-amber-700{color:#805217}.TeacherDashboard_dashboard__SiPmu .text-rose-600{color:#a33342}.TeacherDashboard_toast__TScqy{position:fixed;top:80px;right:16px;left:16px;margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:min(480px,calc(100vw - 32px));z-index:60;display:flex;align-items:start;gap:10px;padding:16px;border-radius:12px;background:var(--teacher-primary);color:white;font-size:14px;line-height:1.6}.TeacherDashboard_toast__TScqy svg{flex-shrink:0;margin-top:3px}.TeacherDashboard_workspaceBrand__1edP1{display:flex;align-items:center;gap:12px;min-width:0}.TeacherDashboard_brandMark__yeGRu{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_accountAvatar__f5INt{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--teacher-selected);color:var(--teacher-primary);font-weight:600;font-size:13px}.TeacherDashboard_notificationButton__7ipyd{position:relative;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;padding:0;border:1px solid var(--teacher-border);border-radius:10px;background:white;color:var(--teacher-muted)}.TeacherDashboard_notificationButton__7ipyd:hover{background:var(--teacher-selected)}.TeacherDashboard_notificationCount__ZTTt8{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#a33342;color:white;font-size:11px;font-weight:600}.TeacherDashboard_homeHeader__5l5NI{display:grid;gap:20px;padding:20px 24px 24px;background:white;border:1px solid var(--teacher-border);border-radius:16px}.TeacherDashboard_homeTopRow__bdi_Y,.TeacherDashboard_pageHeaderRow__PIo_g{display:flex;align-items:center;justify-content:space-between;gap:16px}.TeacherDashboard_brandName__P2r48{font-size:18px;font-weight:700;letter-spacing:-.02em}.TeacherDashboard_homeGreeting__FcpJd h1{margin:0;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.025em}.TeacherDashboard_homeGreeting__FcpJd p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--teacher-muted);overflow-wrap:anywhere}.TeacherDashboard_homeHeader__5l5NI{background:var(--teacher-primary);border-color:var(--teacher-primary);color:white;gap:24px;padding:28px}.TeacherDashboard_homeIdentity__kFF2H{display:flex;align-items:center;gap:16px;min-width:0}.TeacherDashboard_homeAvatar__BRUzm{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:18px;background:white;color:var(--teacher-primary);font-size:22px;font-weight:700}.TeacherDashboard_homeGreeting__FcpJd{flex:1;min-width:0}.TeacherDashboard_homeGreeting__FcpJd h1{color:white}.TeacherDashboard_homeHeader__5l5NI .TeacherDashboard_homeGreeting__FcpJd p{color:rgba(255,255,255,.92);font-weight:500}.TeacherDashboard_homeHeader__5l5NI .TeacherDashboard_workspaceBrand__1edP1{display:inline-flex;align-items:center;padding:6px 12px;border-radius:12px;background:white}.TeacherDashboard_homeHeader__5l5NI .TeacherDashboard_countPill__wsZKF{white-space:nowrap;flex-shrink:0;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.18);color:white;font-size:13px;font-weight:600}.TeacherDashboard_homeMeta__tYNTI{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.TeacherDashboard_homeMeta__tYNTI span{padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.16);color:white;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.TeacherDashboard_homeClassPanel__kUUoM{display:grid;gap:10px;padding:16px;border-radius:14px;background:rgba(255,255,255,.1)}.TeacherDashboard_homeClassLabel__LMvnF{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}.TeacherDashboard_homeClassChips__pT2xY{display:flex;flex-wrap:wrap;gap:10px}.TeacherDashboard_homeClassEmpty__iljFs{align-self:center;font-size:15px;color:rgba(255,255,255,.85)}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addClassChip__sAsyf,.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_classChip__FmPIZ{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;min-height:48px;padding:8px 18px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_classChip__FmPIZ{border:2px solid rgba(255,255,255,.45);background:transparent;color:white}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_classChip__FmPIZ:hover{background:rgba(255,255,255,.16)}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_classChip__FmPIZ[aria-pressed=true]{border-color:white;background:white;color:var(--teacher-primary)}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addClassChip__sAsyf{border:2px dashed rgba(255,255,255,.6);background:transparent;color:white}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addClassChip__sAsyf:hover{background:rgba(255,255,255,.16)}.TeacherDashboard_homeHeader__5l5NI :is(button):focus-visible{outline-color:white}.TeacherDashboard_homeDetails___DFm0{display:grid;gap:24px}.TeacherDashboard_homeGreeting__FcpJd p.TeacherDashboard_homeSummary__LCSUz{display:none;margin:4px 0 0;font-size:15px;font-weight:500;color:#fff}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_homeToggle__nsMcB{display:none;margin-left:auto;width:44px;height:44px;flex-shrink:0;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.16);color:white;cursor:pointer}.TeacherDashboard_homeToggle__nsMcB svg{transition:transform .15s ease-out}.TeacherDashboard_homeToggleOpen__vsLuK{transform:rotate(180deg)}.TeacherDashboard_cardGroup__2uNLx{display:grid;gap:12px}.TeacherDashboard_cardGroup__2uNLx h2{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--teacher-muted)}.TeacherDashboard_cardGrid__5SHgr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.TeacherDashboard_pageCard__WH7n9{text-decoration:none;position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;background:white;border:1px solid var(--teacher-border);border-radius:14px;color:var(--teacher-text);text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.TeacherDashboard_pageCard__WH7n9:hover{border-color:var(--teacher-primary);background:#fbfcfa}.TeacherDashboard_pageCard__WH7n9:active{background:var(--teacher-selected)}.TeacherDashboard_pageCardIcon__nOEng{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_pageCardText__s09Jq{display:grid;gap:2px;min-width:0;flex:1}.TeacherDashboard_pageCardTitle__Jv_dN{font-size:16px;font-weight:600;line-height:1.4}.TeacherDashboard_pageCardDesc__gAADD{font-size:13px;line-height:1.45;color:var(--teacher-muted)}.TeacherDashboard_pageCardBadge__Sao8t{min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;background:#a33342;color:white;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.TeacherDashboard_pageCardArrow__1K_8m{flex-shrink:0;color:var(--teacher-muted)}.TeacherDashboard_pageHeader__USGPH{display:grid;gap:16px;padding:12px 16px 20px;background:white;border:1px solid var(--teacher-border);border-radius:16px}.TeacherDashboard_backButton__27yF_{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 4px;border:0;border-radius:10px;background:transparent;color:var(--teacher-primary);font-size:15px;font-weight:600;cursor:pointer}.TeacherDashboard_backButton__27yF_:hover{background:var(--teacher-selected)}.TeacherDashboard_pageTitleRow__7O1zG{display:flex;align-items:center;gap:12px;padding:0 4px;min-width:0}.TeacherDashboard_pageTitleRow__7O1zG h1{margin:0;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.TeacherDashboard_pageTitleText__OqNyg h1{overflow-wrap:anywhere}.TeacherDashboard_pageMobileClassSummary__aND6P{margin:6px 0 0;color:var(--teacher-muted);line-height:1.5}@media (max-width:767px){.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageTitleRow__7O1zG{gap:10px;padding:0}.TeacherDashboard_pageTitleRow__7O1zG h1{font-size:clamp(17px,4.5vw,20px);line-height:1.25}.TeacherDashboard_pageTitleRow__7O1zG .TeacherDashboard_pageCardIcon__nOEng{width:38px;height:38px;border-radius:10px}.TeacherDashboard_pageMobileClassSummary__aND6P{display:block}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_pageHeaderToggle__Wka5y{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--teacher-border);border-radius:10px;background:var(--teacher-surface);color:var(--teacher-primary);cursor:pointer}.TeacherDashboard_pageHeaderToggle__Wka5y:hover{background:var(--teacher-selected)}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageClassField__pCOp4{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0 0;border-top:1px solid var(--teacher-border)}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageClassFieldClosed__q0jp9{display:none}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageClassField__pCOp4 select{width:100%;min-width:0}}.TeacherDashboard_pageClassField__pCOp4{display:flex;align-items:center;gap:12px;padding:0 4px;font-size:14px;font-weight:600}.TeacherDashboard_pageClassField__pCOp4 select{flex:1;max-width:280px;height:48px;padding:8px 14px;padding-right:40px!important;color:var(--teacher-text);border:1px solid #c8d3cc;border-radius:12px;background-color:white;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.TeacherDashboard_pageClassField__pCOp4 select:focus{border-color:var(--teacher-primary);box-shadow:0 0 0 3px rgba(37,99,75,.15);outline:none}.TeacherDashboard_pageBody__NF1If,.TeacherDashboard_panel__UAY_3{display:grid;gap:16px;min-width:0}.TeacherDashboard_panel__UAY_3{padding:20px;background:white;border:1px solid var(--teacher-border);border-radius:16px}.TeacherDashboard_panelTitle__NBE7J{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.4}.TeacherDashboard_formGrid__QsMN_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.TeacherDashboard_formGrid__QsMN_>.TeacherDashboard_formActions__JpFoc,.TeacherDashboard_formGrid__QsMN_>.TeacherDashboard_panelTitle__NBE7J{grid-column:1/-1}.TeacherDashboard_field__UgUlm{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.TeacherDashboard_field__UgUlm :is(input,select){width:100%;padding:10px 14px;border:1px solid #c8d3cc;border-radius:12px;background-color:white;color:var(--teacher-text);font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.TeacherDashboard_field__UgUlm select{padding-right:42px!important}.TeacherDashboard_field__UgUlm :is(input,select):focus{border-color:var(--teacher-primary);box-shadow:0 0 0 3px rgba(37,99,75,.15);outline:none}.TeacherDashboard_inlineRow__Y4upM{display:flex;gap:8px;min-width:0}.TeacherDashboard_inlineRow__Y4upM input{flex:1;min-width:0}.TeacherDashboard_inlineRow__Y4upM button{flex-shrink:0}.TeacherDashboard_formActions__JpFoc{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.TeacherDashboard_listToolbar__eActl{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.TeacherDashboard_listToolbar__eActl .TeacherDashboard_panelTitle__NBE7J{margin-right:auto}.TeacherDashboard_countPill__wsZKF{min-width:28px;padding:2px 8px;border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary);font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.TeacherDashboard_searchField__JvTuh{display:flex;align-items:center;gap:8px;flex:1;min-width:min(100%,220px);max-width:360px;padding:0 12px;border:1px solid #a4b1a6;border-radius:10px;color:var(--teacher-muted)}.TeacherDashboard_searchField__JvTuh input{flex:1;min-width:0;border:0;padding:10px 0;background:transparent;color:var(--teacher-text);outline:none}.TeacherDashboard_searchField__JvTuh:focus-within{outline:3px solid var(--teacher-primary);outline-offset:3px}.TeacherDashboard_checkRow__du7IK{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.TeacherDashboard_checkRow__du7IK input{width:20px;height:20px}.TeacherDashboard_mutedText__HreP9{margin:0;font-size:14px;line-height:1.6;color:var(--teacher-muted)}.TeacherDashboard_noticeError__ZTZHm,.TeacherDashboard_noticeOk__brH7E{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.55}:is(.TeacherDashboard_pageBody__NF1If,.TeacherDashboard_panel__UAY_3,.TeacherDashboard_formGrid__QsMN_,.TeacherDashboard_mobileCollapseBody__FzgPc)>:is(.TeacherDashboard_noticeOk__brH7E,.TeacherDashboard_noticeError__ZTZHm):not(:last-child){margin-bottom:8px}.TeacherDashboard_dashboard__SiPmu>:is(.TeacherDashboard_noticeOk__brH7E,.TeacherDashboard_noticeError__ZTZHm),.TeacherDashboard_noticeError__ZTZHm:last-child,.TeacherDashboard_noticeOk__brH7E:last-child{margin-bottom:0}.TeacherDashboard_noticeOk__brH7E{background:#e8f3eb;border:1px solid #68a37b;color:#216044}.TeacherDashboard_noticeError__ZTZHm{background:#fcecef;border:1px solid #d397a0;color:#a33342}.TeacherDashboard_noticeError__ZTZHm>svg,.TeacherDashboard_noticeOk__brH7E>svg{flex-shrink:0;margin-top:2px}.TeacherDashboard_noticeError__ZTZHm>span,.TeacherDashboard_noticeOk__brH7E>span{flex:1;overflow-wrap:anywhere}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_noticeClose__P_wKZ{min-height:32px;min-width:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditForm__uasTq{min-width:0}.TeacherDashboard_studentModalBackdrop__4FwLZ{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgb(20 35 28/45%)}.TeacherDashboard_studentModal__0DrMW{width:min(100%,560px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;color:var(--teacher-text,#20352d);outline:none}.TeacherDashboard_studentModalHeader__5IV4_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--teacher-border,#dedad0)}.TeacherDashboard_studentModalHeader__5IV4_ h2{margin:0;font-size:22px;line-height:1.3}.TeacherDashboard_studentModalHeader__5IV4_ p{margin:8px 0 0;color:var(--teacher-muted,#58665f);font-size:14px;overflow-wrap:anywhere}.TeacherDashboard_studentModalHeader__5IV4_>button{flex-shrink:0;min-width:44px;min-height:44px;padding:10px}.TeacherDashboard_studentModalBody__rNPoR{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.TeacherDashboard_studentModal__0DrMW .TeacherDashboard_studentEditForm__uasTq{grid-template-columns:minmax(0,1fr);gap:20px}.TeacherDashboard_studentModal__0DrMW .TeacherDashboard_studentPinControls__f42RO{display:grid;grid-template-columns:minmax(0,1fr) auto}.TeacherDashboard_studentModal__0DrMW .TeacherDashboard_studentPinControls__f42RO>button:last-child{grid-column:1/-1}.TeacherDashboard_studentModal__0DrMW .TeacherDashboard_studentPinControls__f42RO input{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #a4b1a6;border-radius:10px;font:inherit;font-size:16px}.TeacherDashboard_studentModalFooter__H7_oa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--teacher-border,#dedad0)}.TeacherDashboard_studentModalFooter__H7_oa>button{min-width:0;width:100%;justify-content:center;padding-inline:8px}@media (max-width:640px){.TeacherDashboard_studentModalBackdrop__4FwLZ{padding:0}.TeacherDashboard_studentModal__0DrMW{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.TeacherDashboard_studentModalHeader__5IV4_{padding:max(20px,env(safe-area-inset-top)) 20px 20px}.TeacherDashboard_studentModalBody__rNPoR{flex:1;padding:20px}.TeacherDashboard_studentModalFooter__H7_oa{padding-inline:20px}}.TeacherDashboard_studentEditSection__ZXKKl{grid-column:1/-1;min-width:0;border-top:1px solid var(--teacher-border)}.TeacherDashboard_studentEditSection__ZXKKl>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding-block:12px;color:var(--teacher-muted);cursor:pointer;list-style:none;font-size:14px;font-weight:600}.TeacherDashboard_studentEditSection__ZXKKl>summary::-webkit-details-marker{display:none}.TeacherDashboard_studentEditSection__ZXKKl>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.TeacherDashboard_studentEditSection__ZXKKl[open]>summary:after{content:"−"}.TeacherDashboard_studentEditSection__ZXKKl>summary:focus-visible{outline:3px solid #25634b;outline-offset:3px;border-radius:4px}.TeacherDashboard_studentEditSectionBody__v9mX9{display:grid;gap:12px;padding-bottom:16px;min-width:0}.TeacherDashboard_studentEditSectionBody__v9mX9>p{margin:0}.TeacherDashboard_studentEditSectionBody__v9mX9>label{font-size:14px;font-weight:600}.TeacherDashboard_studentEditSectionBody__v9mX9>.TeacherDashboard_dangerButton__6yka5{justify-self:start;width:auto}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditSection__ZXKKl .TeacherDashboard_studentPinControls__f42RO{max-width:420px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditSection__ZXKKl .TeacherDashboard_studentPinControls__f42RO>input{min-height:48px;padding:12px 14px;border:1px solid var(--teacher-border);border-radius:10px;background:#fff;color:var(--teacher-text);font:inherit;font-size:16px;letter-spacing:.15em}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentPinControls__f42RO{display:grid;grid-template-columns:minmax(0,1fr) auto}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentPinControls__f42RO>button:last-child{grid-column:1/-1}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentPinControls__f42RO>input{width:100%;min-width:0}@media (max-width:767px){.TeacherDashboard_studentsPage__rSosc :is(.TeacherDashboard_panel__UAY_3,.TeacherDashboard_studentCards__lqW7Z,.TeacherDashboard_studentCard__qYnaN,.TeacherDashboard_formGrid__QsMN_,.TeacherDashboard_listToolbar__eActl){min-width:0;max-width:100%}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_searchField__JvTuh{width:100%;min-width:0;max-width:none}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_searchField__JvTuh input{width:0;min-width:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_searchField__JvTuh svg{flex-shrink:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pageClassField__pCOp4{display:grid;grid-template-columns:auto minmax(0,1fr);padding:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pageClassField__pCOp4 select{width:100%;min-width:0;max-width:none}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_formGrid__QsMN_{grid-template-columns:minmax(0,1fr)}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_field__UgUlm :is(input,select){min-width:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditForm__uasTq{padding-top:16px;border-top:1px solid var(--teacher-border);gap:20px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditForm__uasTq>.TeacherDashboard_field__UgUlm:has(.TeacherDashboard_studentPinControls__f42RO){padding-top:20px;border-top:1px solid var(--teacher-border)}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl span{overflow-wrap:anywhere;line-height:1.6}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_formActions__JpFoc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_formActions__JpFoc button{min-width:0;padding-inline:8px}}.TeacherDashboard_studentHomeworkList__qN95s{display:grid;gap:16px;min-width:0;margin:0;padding:0;list-style:none}.TeacherDashboard_studentHomeworkCard__Pvm2N{gap:20px}.TeacherDashboard_homeworkPending__mJwGp{margin:0;padding-top:16px;border-top:1px solid var(--teacher-border);color:var(--teacher-muted);font-size:14px;line-height:1.6}.TeacherDashboard_studentCards__lqW7Z{display:grid;margin:0;padding:0;list-style:none}.TeacherDashboard_studentCard__qYnaN{display:grid;gap:16px;padding:16px 0;border-top:1px solid var(--teacher-border)}.TeacherDashboard_studentCardHead__wQDTQ{display:flex;align-items:center;gap:12px;min-width:0}.TeacherDashboard_assignmentRow__5Efdu{gap:12px;padding-block:20px}.TeacherDashboard_assignmentContent__iNMlk{display:grid;gap:8px;min-width:0}.TeacherDashboard_assignmentActions__ugsSJ{display:flex;align-items:center;justify-content:flex-end;gap:8px}.TeacherDashboard_assignmentMenu__pfd_K{position:relative}.TeacherDashboard_assignmentMenu__pfd_K summary{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;cursor:pointer;list-style:none;color:var(--teacher-muted)}.TeacherDashboard_assignmentMenu__pfd_K summary::-webkit-details-marker{display:none}.TeacherDashboard_assignmentMenu__pfd_K summary:hover{background:#f7f6f2}.TeacherDashboard_assignmentMenu__pfd_K summary:focus-visible{outline:3px solid #25634b;outline-offset:3px}.TeacherDashboard_assignmentMenuItems__ltZ2L{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:160px;padding:6px;border:1px solid var(--teacher-border);border-radius:10px;background:#fff}.TeacherDashboard_assignmentMenuItems__ltZ2L button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--teacher-text);font:inherit;cursor:pointer}.TeacherDashboard_assignmentMenuItems__ltZ2L button:hover{background:#f7f6f2}@media (max-width:640px){.TeacherDashboard_assignmentActions__ugsSJ>button{flex:1;justify-content:center}.TeacherDashboard_assignmentMenuItems__ltZ2L{right:auto;left:0;min-width:min(160px,calc(100vw - 80px));max-width:calc(100vw - 80px)}}.TeacherDashboard_assignmentTitle__y0OPT{margin:0;color:var(--teacher-text);font-size:18px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.TeacherDashboard_assignmentMeta__qZBuV{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--teacher-muted);font-size:14px;line-height:1.6}.TeacherDashboard_assignmentDue__rbRrz{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.TeacherDashboard_assignmentDue__rbRrz svg{flex-shrink:0}.TeacherDashboard_assignmentDescription__yhq1D{margin:0;max-width:70ch;color:var(--teacher-text);font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.TeacherDashboard_studentCardInfo___CPYl{display:grid;gap:2px;flex:1;min-width:0}.TeacherDashboard_studentCardInfo___CPYl strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.TeacherDashboard_studentCardInfo___CPYl span{font-size:13px;color:var(--teacher-muted);font-variant-numeric:tabular-nums}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ{display:grid;grid-template-columns:44px minmax(0,1fr) auto;width:100%}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ>button{margin-left:0}@media (max-width:767px){.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ>button{grid-column:2;justify-self:start;margin:0;max-width:100%;min-height:44px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl{gap:4px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl strong{line-height:1.5}}.TeacherDashboard_profileHead__elHIx{display:flex;align-items:center;gap:14px}.TeacherDashboard_profileHead__elHIx .TeacherDashboard_accountAvatar__f5INt{width:52px;height:52px;font-size:16px}.TeacherDashboard_infoList__LBnkc{display:grid;margin:0}.TeacherDashboard_infoList__LBnkc>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--teacher-border);font-size:15px}.TeacherDashboard_infoList__LBnkc dt{color:var(--teacher-muted)}.TeacherDashboard_infoList__LBnkc dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.TeacherDashboard_hintText__alPpg{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.55;color:var(--teacher-muted)}.TeacherDashboard_hintText__alPpg svg{flex-shrink:0;margin-top:3px}.TeacherDashboard_dangerButton__6yka5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #d397a0;border-radius:10px;background:#fcecef;color:#a33342;font-size:15px;font-weight:600;cursor:pointer}.TeacherDashboard_dangerButton__6yka5:hover{background:#f8dde2}@media (max-width:767px){.TeacherDashboard_homeHeader__5l5NI{padding:20px 16px;gap:16px}.TeacherDashboard_homeAvatar__BRUzm{width:48px;height:48px;font-size:17px;border-radius:14px}.TeacherDashboard_homeIdentity__kFF2H{gap:12px}.TeacherDashboard_homeGreeting__FcpJd h1{font-size:clamp(18px,4.8vw,22px)}.TeacherDashboard_homeGreeting__FcpJd p{margin-top:2px;font-size:13px}.TeacherDashboard_homeGreeting__FcpJd p.TeacherDashboard_homeSummary__LCSUz{display:block}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_homeToggle__nsMcB{display:grid}.TeacherDashboard_homeDetails___DFm0{gap:16px}.TeacherDashboard_homeDetailsClosed__h3qLk{display:none}.TeacherDashboard_homeMeta__tYNTI{margin-top:0;flex-direction:column;align-items:flex-start}.TeacherDashboard_homeMeta__tYNTI span{width:100%}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addClassChip__sAsyf,.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_classChip__FmPIZ{flex:1 1 calc(33% - 10px);padding-inline:12px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addClassChip__sAsyf{flex-basis:100%}.TeacherDashboard_homeClassPanel__kUUoM{padding:12px}.TeacherDashboard_cardGrid__5SHgr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.TeacherDashboard_pageCard__WH7n9{flex-direction:column;align-items:flex-start;padding:14px 12px;gap:10px;min-height:auto;border-radius:14px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.TeacherDashboard_pageCard__WH7n9:active{transform:scale(.97)}.TeacherDashboard_pageCardIcon__nOEng{width:38px;height:38px;border-radius:10px}.TeacherDashboard_pageCardText__s09Jq{gap:3px;width:100%}.TeacherDashboard_pageCardTitle__Jv_dN{font-size:14px;font-weight:700;line-height:1.3}.TeacherDashboard_pageCardDesc__gAADD{font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TeacherDashboard_pageCardArrow__1K_8m{display:none}.TeacherDashboard_pageCardBadge__Sao8t{position:absolute;top:10px;right:10px;min-width:22px;height:22px;font-size:11px;padding:0 6px}.TeacherDashboard_pageHeader__USGPH{padding:8px 12px 16px}.TeacherDashboard_pageClassField__pCOp4 select{max-width:none}.TeacherDashboard_panel__UAY_3{padding:16px}.TeacherDashboard_searchField__JvTuh{max-width:none}.TeacherDashboard_formActions__JpFoc>button{flex:1}.TeacherDashboard_studentCardHead__wQDTQ{flex-wrap:wrap}.TeacherDashboard_studentCardHead__wQDTQ>button{margin-left:56px}.TeacherDashboard_infoList__LBnkc>div{flex-direction:column;gap:2px}.TeacherDashboard_infoList__LBnkc dd{text-align:left}}.TeacherDashboard_fullRow__LkL7B{grid-column:1/-1}.TeacherDashboard_field__UgUlm textarea{width:100%;padding:10px 12px;border:1px solid #a4b1a6;background:white;color:var(--teacher-text);font-weight:400;resize:vertical;line-height:1.5}.TeacherDashboard_growField__GOhK_{flex:1}.TeacherDashboard_alignEnd__h9DOO{align-self:end}.TeacherDashboard_inlineLink__vTW6x{color:var(--teacher-primary);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.TeacherDashboard_listPad__FhvrV{padding:20px}.TeacherDashboard_stickyActions__VnBOr{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:flex-end}.TeacherDashboard_stickyActions__VnBOr .TeacherDashboard_primary__gJd6W{box-shadow:0 6px 20px rgb(32 53 45/.18)}.TeacherDashboard_chipRow__Hq3C9{display:flex;flex-wrap:wrap;gap:8px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chip__EgGG6{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--teacher-border);border-radius:20px;background:white;color:var(--teacher-text);font-size:14px;cursor:pointer}.TeacherDashboard_chip__EgGG6:hover{border-color:var(--teacher-primary)}.TeacherDashboard_chip__EgGG6:focus-within{outline:3px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chipActive__Zanx1{background:var(--teacher-selected);border-color:var(--teacher-primary);color:var(--teacher-primary);font-weight:600}.TeacherDashboard_pointRow__Fv_MU{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_pointRow__Fv_MU:last-child{border-bottom:0}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_pointActions__AGDkI button{min-width:64px;gap:4px;font-weight:600;font-size:15px}.TeacherDashboard_historyList__NnIFM{display:grid;margin:0;padding:0;list-style:none}.TeacherDashboard_historyList__NnIFM li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:12px 0;border-top:1px solid var(--teacher-border);font-size:14px}.TeacherDashboard_historyList__NnIFM li>span:last-child{grid-column:2;font-size:13px}.TeacherDashboard_historyMinus__hIUcz,.TeacherDashboard_historyPlus__b_Zax{grid-row:span 2;display:grid;place-items:center;height:32px;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums}.TeacherDashboard_historyPlus__b_Zax{background:#e8f3eb;color:#216044}.TeacherDashboard_historyMinus__hIUcz{background:#fcecef;color:#a33342}.TeacherDashboard_rankList__1c_1z{margin:0;padding:0;list-style:none}.TeacherDashboard_rankRow__lVX2d{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_rankRow__lVX2d:last-child{border-bottom:0}.TeacherDashboard_rankNo__vummu{width:32px;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.TeacherDashboard_rankTop__9JM8S{color:#805217}.TeacherDashboard_rankPoints__5o_5L{font-size:18px;color:var(--teacher-primary)}.TeacherDashboard_tableScroll__KJBC1{overflow-x:auto;margin:0 -4px}.TeacherDashboard_gradeTable__MfzZA{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.TeacherDashboard_gradeTable__MfzZA td,.TeacherDashboard_gradeTable__MfzZA th{padding:8px 6px;border-bottom:1px solid var(--teacher-border);text-align:center}.TeacherDashboard_gradeTable__MfzZA thead th{font-size:13px;font-weight:600;color:var(--teacher-muted)}.TeacherDashboard_gradeTable__MfzZA tbody th{text-align:left;font-weight:600;min-width:150px}.TeacherDashboard_gradeTable__MfzZA tbody th span{display:block}.TeacherDashboard_gradeTable__MfzZA tbody th small{color:var(--teacher-muted);font-weight:400;font-size:12px}.TeacherDashboard_gradeTable__MfzZA input{width:64px;padding:6px;text-align:center;border:1px solid #a4b1a6;background:white;color:var(--teacher-text);font-variant-numeric:tabular-nums}.TeacherDashboard_gradeAvg__EYO8e{font-weight:700;color:var(--teacher-primary);font-variant-numeric:tabular-nums}.TeacherDashboard_convList____5t5{display:grid;margin:0;padding:0;list-style:none}.TeacherDashboard_convList____5t5 li+li{border-top:1px solid var(--teacher-border)}.TeacherDashboard_convItem__1r3Li{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 4px;border:0;background:transparent;color:var(--teacher-text);text-align:left;cursor:pointer;border-radius:10px}.TeacherDashboard_convItem__1r3Li:hover{background:#fbfcfa}.TeacherDashboard_convItem__1r3Li .TeacherDashboard_studentCardInfo___CPYl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_chatPanel__CPNR2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(70vh,640px);background:white;border:1px solid var(--teacher-border);border-radius:16px;overflow:hidden}.TeacherDashboard_chatHeader__btDmM{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_chatHeader__btDmM>div{display:grid;min-width:0}.TeacherDashboard_chatHeader__btDmM>div span{font-size:13px;color:var(--teacher-muted)}.TeacherDashboard_chatThread__44iT3{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;background:#f7f6f2}.TeacherDashboard_bubble__NMIwu{max-width:min(80%,520px);align-self:flex-start;padding:10px 14px;border-radius:14px 14px 14px 4px;background:white;border:1px solid var(--teacher-border)}.TeacherDashboard_bubble__NMIwu strong{display:block;font-size:13px;color:var(--teacher-primary)}.TeacherDashboard_bubble__NMIwu p{margin:2px 0 4px;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.TeacherDashboard_bubble__NMIwu span{font-size:12px;color:var(--teacher-muted)}.TeacherDashboard_bubbleMine__YMIKQ{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--teacher-selected);border-color:#b8d3c0}.TeacherDashboard_chatComposer__hJgk_{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--teacher-border)}.TeacherDashboard_chatComposer__hJgk_ textarea{flex:1;min-width:0;height:48px;min-height:48px;max-height:48px;padding:11px 12px;border:1px solid #a4b1a6;background:white;color:var(--teacher-text);resize:none;line-height:24px;overflow-y:auto}.TeacherDashboard_chatComposer__hJgk_>button{width:48px;height:48px;min-height:48px;flex-shrink:0;padding:0}@media (max-width:767px){.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatPanel__CPNR2{position:fixed;inset:0;z-index:70;width:100%;height:100dvh;min-width:0;min-height:0;max-width:none;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0)}body:has(.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatPanel__CPNR2){overflow:hidden}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM>.TeacherDashboard_backButton__27yF_{grid-column:1/-1;justify-self:start;padding:0}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM>.TeacherDashboard_backButton__27yF_ svg{flex-shrink:0}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM>div{gap:4px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatHeader__btDmM>:last-child{justify-self:end;white-space:nowrap}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatThread__44iT3{min-width:0;min-height:0;padding:16px;overscroll-behavior-y:contain}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatComposer__hJgk_{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--teacher-surface)}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatComposer__hJgk_ textarea{width:100%;min-width:0;height:48px;min-height:48px;max-height:48px;padding:11px 12px;font-size:16px;line-height:24px;overflow-y:auto}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_chatComposer__hJgk_>button{width:48px;height:48px;min-width:0;padding:0}.TeacherDashboard_pointRow__Fv_MU{padding:12px 14px;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentIdentity__uIuNs{min-width:0;flex:1 1 auto;gap:10px}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentAvatar__qL1MG{width:38px;height:38px;min-width:38px;font-size:13px;border-radius:10px}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentIdentity__uIuNs>div{min-width:0;flex:1 1 auto}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentIdentity__uIuNs h4{font-size:14.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentIdentity__uIuNs p{margin:2px 0 0;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_pointActions__AGDkI{margin-left:0;display:flex;align-items:center;gap:6px;flex-shrink:0}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_pointActions__AGDkI button{min-width:50px;min-height:38px;height:38px;padding:0 8px;font-size:14px;font-weight:700;border-radius:9px}.TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_pointActions__AGDkI button svg{width:15px;height:15px;flex-shrink:0}.TeacherDashboard_rankRow__lVX2d{padding:12px 16px}.TeacherDashboard_chatPanel__CPNR2{height:calc(100dvh - 220px);min-height:420px}.TeacherDashboard_stickyActions__VnBOr .TeacherDashboard_primary__gJd6W{flex:1}}.TeacherDashboard_portalWrap__fNaRP{max-width:960px;margin:0 auto;width:100%}@media (max-width:767px){.TeacherDashboard_dashboard__SiPmu.TeacherDashboard_portalWrap__fNaRP{padding:0 0 24px;gap:16px}.TeacherDashboard_portalWrap__fNaRP .TeacherDashboard_rankRow__lVX2d{gap:10px;padding:12px}}.TeacherDashboard_statRow__t2x1B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.TeacherDashboard_statRow__t2x1B>div{display:grid;gap:2px;padding:12px;border-radius:12px;background:#f7f6f2;text-align:center}.TeacherDashboard_statRow__t2x1B strong{font-size:22px;font-weight:700;color:var(--teacher-primary);font-variant-numeric:tabular-nums}.TeacherDashboard_statRow__t2x1B span{font-size:13px;color:var(--teacher-muted);line-height:1.35}.TeacherDashboard_statusResult__NVAG7{justify-content:flex-start;margin:0;padding:10px 12px;cursor:default;flex-wrap:wrap}.TeacherDashboard_urgentPill__zoAOl{display:inline-flex;padding:2px 8px;border-radius:10px;background:#fcecef;color:#a33342;font-size:12px;font-weight:700}.TeacherDashboard_announcementBody__oL93U{margin:0;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.TeacherDashboard_liveOff__sd1hi,.TeacherDashboard_liveOn__oH_wS{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.TeacherDashboard_liveOn__oH_wS{background:#e8f3eb;color:#216044}.TeacherDashboard_liveOff__sd1hi{background:#f0eee7;color:var(--teacher-muted)}.TeacherDashboard_liveDot__Nz_AN{width:8px;height:8px;border-radius:50%;background:currentColor}.TeacherDashboard_liveOn__oH_wS .TeacherDashboard_liveDot__Nz_AN{animation:TeacherDashboard_livePulse__tNalX 1.6s ease-in-out infinite}@keyframes TeacherDashboard_livePulse__tNalX{50%{opacity:.35}}.TeacherDashboard_fileList___57uf{display:grid;gap:8px;margin:0;padding:0;list-style:none}.TeacherDashboard_fileItem__5uoNa{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--teacher-border);border-radius:10px;background:#fbfcfa;font-size:14px}.TeacherDashboard_fileItem__5uoNa>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_fileItem__5uoNa small{color:var(--teacher-muted);flex-shrink:0}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_fileButton__2PBSr{min-height:36px;padding:6px 12px;font-size:13px}.TeacherDashboard_fileInput__4s_18{width:100%;padding:10px;border:1px dashed #a4b1a6;border-radius:10px;background:#fbfcfa;font-size:14px}.TeacherDashboard_topBarLeft__GOevg{display:flex;align-items:center;gap:8px;min-width:0}.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_menuButton__EdOeE{display:inline-grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--teacher-border);border-radius:12px;background:white;color:var(--teacher-text);cursor:pointer}.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_menuButton__EdOeE:hover{background:var(--teacher-selected)}.TeacherDashboard_sidebarBackdrop__b0ErI{position:fixed;inset:0;z-index:70;background:rgba(20,35,28,.45);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s}.TeacherDashboard_sidebarBackdropOpen__D_BgO{opacity:1;visibility:visible}.TeacherDashboard_sidebar__izbDI{position:fixed;top:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;width:min(320px,86vw);background:white;border-right:1px solid var(--teacher-border);transform:translateX(-100%);visibility:hidden;transition:transform .22s ease-out,visibility .22s;color:var(--teacher-text);font-family:var(--font-geist-sans),Arial,sans-serif}.TeacherDashboard_sidebarOpen__exwNY{transform:translateX(0);visibility:visible}.TeacherDashboard_sidebarHead__Anzlo{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px 20px}.TeacherDashboard_sidebarTitle__S4PZ8{font-size:18px;font-weight:700;letter-spacing:-.02em}.TeacherDashboard_sidebar__izbDI button{font-family:inherit}.TeacherDashboard_sidebarClose__A5UwF{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:12px;background:transparent;color:var(--teacher-text);cursor:pointer}.TeacherDashboard_sidebarClose__A5UwF:hover{background:var(--teacher-selected)}.TeacherDashboard_sidebarNav__SZj2Q{flex:1;overflow-y:auto;padding:8px 12px 24px;display:grid;align-content:start;gap:4px;scrollbar-width:thin;scrollbar-color:#a4b1a6 transparent}@supports selector(::-webkit-scrollbar){.TeacherDashboard_teacherShell__eRrSi .TeacherDashboard_sidebarNav__SZj2Q{scrollbar-width:auto;scrollbar-color:auto}.TeacherDashboard_teacherShell__eRrSi .TeacherDashboard_sidebarNav__SZj2Q::-webkit-scrollbar{width:3px;height:3px}.TeacherDashboard_teacherShell__eRrSi .TeacherDashboard_sidebarNav__SZj2Q::-webkit-scrollbar-track{background:transparent}.TeacherDashboard_teacherShell__eRrSi .TeacherDashboard_sidebarNav__SZj2Q::-webkit-scrollbar-thumb{background:#a4b1a6;border-radius:3px}}.TeacherDashboard_sidebarGroup__0K93K{display:grid;gap:4px;margin-top:16px}.TeacherDashboard_sidebarGroup__0K93K h2{margin:0 0 4px 8px;font-size:13px;font-weight:600;color:var(--teacher-muted)}.TeacherDashboard_sidebarItem__h_uUR{text-decoration:none;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--teacher-text);font-size:16px;font-weight:500;text-align:left;cursor:pointer}.TeacherDashboard_sidebarItem__h_uUR:hover{background:#f0f4ee}.TeacherDashboard_sidebarItem__h_uUR[aria-current=page]{background:var(--teacher-selected);color:var(--teacher-primary);font-weight:600}.TeacherDashboard_sidebarItem__h_uUR svg{flex-shrink:0;color:var(--teacher-primary)}.TeacherDashboard_sidebarBadge___B_7S{margin-left:auto;min-width:24px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:12px;background:#a33342;color:white;font-size:13px;font-weight:600}.TeacherDashboard_sidebar__izbDI :is(button):focus-visible,.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_menuButton__EdOeE:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.TeacherDashboard_sidebarBackdrop__b0ErI,.TeacherDashboard_sidebar__izbDI{transition:none}}@media (max-width:767px){.TeacherDashboard_pageHeader__USGPH{gap:8px;padding:4px 12px 12px}}@media (min-width:1024px){.TeacherDashboard_dashboardShell__xopjT{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_topBar__Xr3Et{grid-column:1/-1}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI{grid-column:1;grid-row:2;position:relative;top:auto;bottom:auto;left:auto;z-index:1;min-height:100%;height:100%;width:auto;transform:none;visibility:visible;border-right:1px solid var(--teacher-border);background:white;display:flex;flex-direction:column}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarHead__Anzlo{position:sticky;top:0;z-index:2;background:white;padding-top:20px}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarNav__SZj2Q{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_dashboard__SiPmu{grid-column:2;grid-row:2;padding:24px;align-content:start}.TeacherDashboard_sidebarBackdrop__b0ErI,.TeacherDashboard_sidebarClose__A5UwF,.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_menuButton__EdOeE{display:none}}.TeacherDashboard_mobileHomeHeader__h4j6z{display:none}@media (min-width:0px){.TeacherDashboard_mobileHomeSection__zjDjS{display:none}.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_desktopHome__aB54V){max-width:1560px}.TeacherDashboard_desktopHome__aB54V{display:grid;gap:28px;min-width:0;padding:8px 0 24px}.TeacherDashboard_desktopHomeGreeting__lwlBC{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 8px 0}.TeacherDashboard_desktopHomeGreeting__lwlBC h1{margin:0;color:var(--teacher-text);font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.025em}.TeacherDashboard_desktopHomeGreeting__lwlBC p{margin:10px 0 0;color:var(--teacher-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.TeacherDashboard_desktopNewClass__Wkba6{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 16px;border:1px solid var(--teacher-control-border,#a4b1a6);border-radius:10px;background:white;color:var(--teacher-primary);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.TeacherDashboard_desktopNewClass__Wkba6:hover{background:var(--teacher-selected)}.TeacherDashboard_desktopHomeGrid__IFzed{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:stretch}.TeacherDashboard_homeWorkspace__zwAum{min-width:0;padding:26px;border:1px solid var(--teacher-border);border-radius:18px;background:white}.TeacherDashboard_homeWorkspace__zwAum h2{margin:0;color:var(--teacher-text);font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.TeacherDashboard_homeWorkspaceHint__dqV_I{margin:8px 0;color:var(--teacher-muted);font-size:14px;line-height:1.5}.TeacherDashboard_homeActionList__nFuvG{margin-top:14px}.TeacherDashboard_homeActionRow__RKNi4{display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 6px;border-bottom:1px solid #eeece5;border-radius:6px;color:var(--teacher-text);text-decoration:none}.TeacherDashboard_homeActionRow__RKNi4:last-child{border-bottom:0}.TeacherDashboard_homeActionRow__RKNi4>span:nth-child(2){flex:1;min-width:0}.TeacherDashboard_homeActionRow__RKNi4>svg{flex-shrink:0;color:var(--teacher-primary)}.TeacherDashboard_homeActionRow__RKNi4 strong{display:block;font-size:17px;font-weight:600}.TeacherDashboard_homeActionRow__RKNi4 small{display:block;margin-top:5px;color:var(--teacher-muted);font-size:13px;line-height:1.5}.TeacherDashboard_homeActionIcon__SbE5y{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_homeToolGrid__yhB2d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:24px}.TeacherDashboard_homeToolGrid__yhB2d button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:12px 4px;border:0;border-radius:12px;background:transparent;color:var(--teacher-text);font-size:14px;cursor:pointer;position:relative}.TeacherDashboard_homeToolGrid__yhB2d button:nth-child(odd):after{content:"";position:absolute;top:12px;bottom:12px;right:-6px;width:1px;background:var(--teacher-border);pointer-events:none}.TeacherDashboard_homeToolGrid__yhB2d button:nth-child(-n+2):before{content:"";position:absolute;left:12px;right:12px;bottom:-8px;height:1px;background:var(--teacher-border);pointer-events:none}.TeacherDashboard_homeToolIcon__gulg5{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#edf2e8;color:var(--teacher-primary)}.TeacherDashboard_homeToolGrid__yhB2d button:nth-child(2) .TeacherDashboard_homeToolIcon__gulg5{background:#fbf3df}.TeacherDashboard_homeToolGrid__yhB2d button:nth-child(4) .TeacherDashboard_homeToolIcon__gulg5{background:#eee8f6;color:#69518a}.TeacherDashboard_homeShortcutGrid___2gJ9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.TeacherDashboard_homeShortcutGrid___2gJ9 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:96px;padding:12px 8px;border-right:1px solid #eeece5;border-radius:6px;color:var(--teacher-text);font-size:14px;text-align:center;text-decoration:none}.TeacherDashboard_homeShortcutGrid___2gJ9 a:last-child{border-right:0}.TeacherDashboard_homeShortcutGrid___2gJ9 svg{color:var(--teacher-primary);stroke-width:1.75}.TeacherDashboard_homeManagementList__f8Pjf{margin-top:18px}.TeacherDashboard_homeManagementList__f8Pjf a{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 4px;border-bottom:1px solid #eeece5;border-radius:6px;color:var(--teacher-text);font-size:15px;text-decoration:none}.TeacherDashboard_homeManagementList__f8Pjf a:last-child{border-bottom:0}.TeacherDashboard_homeManagementList__f8Pjf a span{flex:1}.TeacherDashboard_homeActionRow__RKNi4:hover,.TeacherDashboard_homeManagementList__f8Pjf a:hover,.TeacherDashboard_homeShortcutGrid___2gJ9 a:hover,.TeacherDashboard_homeToolGrid__yhB2d button:hover{background:#f5f7f2}.TeacherDashboard_desktopHome__aB54V a:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px}}@media (max-width:1023px){.TeacherDashboard_mobileHomeHeader__h4j6z{display:grid}.TeacherDashboard_desktopHome__aB54V{gap:20px;padding:0}.TeacherDashboard_desktopHomeGreeting__lwlBC{display:none}.TeacherDashboard_desktopHomeGreeting__lwlBC>div{flex:1 1 200px;min-width:0}.TeacherDashboard_desktopHomeGreeting__lwlBC h1{font-size:25px}.TeacherDashboard_desktopHomeGreeting__lwlBC p{margin-top:6px;font-size:13px}.TeacherDashboard_desktopNewClass__Wkba6{padding:8px 12px;font-size:13px}.TeacherDashboard_desktopHomeGrid__IFzed{grid-template-columns:minmax(0,1fr);gap:16px}.TeacherDashboard_homeWorkspace__zwAum{padding:20px 16px;border-radius:16px}.TeacherDashboard_homeWorkspace__zwAum h2{font-size:19px}.TeacherDashboard_homeWorkspaceHint__dqV_I{font-size:13px}.TeacherDashboard_homeActionRow__RKNi4{min-height:84px;gap:12px;padding:14px 0}.TeacherDashboard_homeActionRow__RKNi4 strong{font-size:16px}.TeacherDashboard_homeActionIcon__SbE5y{width:42px;height:42px;border-radius:10px}.TeacherDashboard_homeToolGrid__yhB2d{margin-top:16px}.TeacherDashboard_homeToolGrid__yhB2d button{min-height:108px;font-size:14px}.TeacherDashboard_homeToolIcon__gulg5{width:48px;height:48px}.TeacherDashboard_homeShortcutGrid___2gJ9{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.TeacherDashboard_homeShortcutGrid___2gJ9 a{min-height:92px;border-right:0}.TeacherDashboard_homeShortcutGrid___2gJ9 a:nth-child(odd){border-right:1px solid #eeece5}.TeacherDashboard_homeShortcutGrid___2gJ9 a:nth-child(-n+2){border-bottom:1px solid #eeece5}}@media (min-width:1024px) and (max-width:1199px){.TeacherDashboard_homeWorkspace__zwAum{padding:20px}.TeacherDashboard_homeShortcutGrid___2gJ9{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TeacherDashboard_homeShortcutGrid___2gJ9 a{border:0}}.TeacherDashboard_sidebarFooter__3G1bh{display:none}.TeacherDashboard_sidebarTooltip__Y9SRw{position:fixed;z-index:200;transform:translateY(-50%);max-width:min(260px,calc(100vw - 120px));padding:9px 12px;border-radius:8px;background:#20352d;color:#fff;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 4px 12px rgb(20 35 28/14%);pointer-events:none}.TeacherDashboard_sidebarTooltip__Y9SRw:before{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:8px;height:8px;background:#20352d;transform:rotate(45deg)}.TeacherDashboard_mobileBottomNav__uN_ff{display:none}@media (max-width:1023px){.TeacherDashboard_dashboardShell__xopjT{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.TeacherDashboard_sidebarBackdrop__b0ErI{background:rgb(20 35 28/32%)}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI{top:calc(12px + env(safe-area-inset-top, 0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;width:min(344px,calc(100vw - 24px));border:1px solid var(--teacher-border);border-radius:18px;background:var(--teacher-surface);overflow:hidden}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarHead__Anzlo{flex-shrink:0;gap:12px;margin:0 16px;padding:12px 0;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarTitle__S4PZ8{font-size:18px;font-weight:600;letter-spacing:-.02em}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarClose__A5UwF{width:44px;height:44px;border-radius:10px;background:#f4f5f1;color:var(--teacher-muted)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarClose__A5UwF:hover{background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarNav__SZj2Q{min-height:0;padding:12px 12px 20px;gap:4px;overscroll-behavior:contain}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR{min-height:48px;padding:12px;gap:12px;border-radius:10px;font-size:15px;font-weight:400;line-height:1.4}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR svg{width:20px;height:20px;stroke-width:1.75;color:var(--teacher-muted)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR[aria-current=page]{background:var(--teacher-selected);color:var(--teacher-primary);font-weight:600}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR[aria-current=page] svg{color:var(--teacher-primary)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarGroup__0K93K{gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #eeece5}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarGroup__0K93K h2{margin:0 12px 4px;font-size:12px;font-weight:500;line-height:1.5;color:var(--teacher-muted)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarBadge___B_7S{min-width:22px;height:22px;padding:0 6px;font-size:11px}.TeacherDashboard_mobileBottomNav__uN_ff{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--teacher-border);background:var(--teacher-surface)}.TeacherDashboard_mobileBottomNav__uN_ff button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:6px 2px;border:0;border-radius:12px;background:transparent;color:var(--teacher-muted);font:inherit;font-size:12px;cursor:pointer}.TeacherDashboard_mobileBottomNav__uN_ff button[aria-current=page],.TeacherDashboard_mobileBottomNav__uN_ff button[aria-expanded=true]{background:var(--teacher-selected);color:var(--teacher-primary);font-weight:600}.TeacherDashboard_mobileBottomNav__uN_ff button:focus-visible{outline:2px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_mobileToolsWrap__z5VpU{position:relative;min-width:0}.TeacherDashboard_mobileToolsWrap__z5VpU>.TeacherDashboard_mobileToolsTrigger__8or__{width:100%;height:100%}.TeacherDashboard_mobileToolsPopover__Q6g_S{position:absolute;bottom:calc(100% + 16px);left:-40px;width:min(240px,calc(100vw - 32px));padding:8px;border:1px solid var(--teacher-border);border-radius:14px;background:var(--teacher-surface);box-shadow:0 6px 24px rgb(20 35 28/12%)}.TeacherDashboard_mobileToolsTitle__MB3Oo{display:block;padding:8px 10px;color:var(--teacher-muted);font-size:12px;font-weight:600}.TeacherDashboard_mobileToolsPopover__Q6g_S button{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:10px;color:var(--teacher-text);font-size:14px;text-align:left}.TeacherDashboard_mobileToolsPopover__Q6g_S button:focus-visible,.TeacherDashboard_mobileToolsPopover__Q6g_S button:hover{background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_mobileNavBadge__c9Ems{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;padding:1px 4px;border-radius:10px;background:#a33342;color:white;font-size:10px}}@media (min-width:1024px){.TeacherDashboard_dashboardShell__xopjT{grid-template-columns:264px minmax(0,1fr);-moz-column-gap:0;column-gap:0;row-gap:20px}.TeacherDashboard_dashboardShell__xopjT.TeacherDashboard_dashboardSidebarCollapsed__Oj98q{grid-template-columns:104px minmax(0,1fr)}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI{position:sticky;top:20px;align-self:start;min-height:0;height:calc(100dvh - 144px);max-height:calc(100dvh - 40px);margin:0 0 24px 24px;padding:10px 0 0;border:1px solid var(--teacher-border);border-radius:18px;overflow:hidden}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarHead__Anzlo{display:none}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarNav__SZj2Q{position:static;min-height:0;max-height:none;padding:0 10px 10px;gap:2px;overscroll-behavior:contain}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR{position:relative;min-height:42px;padding:9px 10px;gap:10px;border-radius:10px;font-size:14px;line-height:1.4;font-weight:400}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR svg{width:19px;height:19px;stroke-width:1.75;color:var(--teacher-muted)}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR[aria-current=page]{color:var(--teacher-primary);background:var(--teacher-selected);font-weight:600}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarItem__h_uUR[aria-current=page] svg{color:var(--teacher-primary)}.TeacherDashboard_sidebarGroup__0K93K{margin-top:12px;gap:2px;padding-top:10px;border-top:1px solid #eeece5}.TeacherDashboard_sidebarGroup__0K93K h2{margin:0 10px 4px;color:var(--teacher-muted);font-size:11px;font-weight:500;line-height:1.5}.TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarHeaderGroup__qhHWt{display:none}.TeacherDashboard_sidebarFooter__3G1bh{display:block;flex-shrink:0;margin:0 10px;padding:8px 0;border-top:1px solid var(--teacher-border)}.TeacherDashboard_sidebarCollapse__gAvyW{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;color:var(--teacher-muted);background:transparent;font-size:13px;text-align:left;cursor:pointer}.TeacherDashboard_sidebarCollapse__gAvyW:hover{background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebar__izbDI .TeacherDashboard_sidebarNav__SZj2Q{padding:0 8px 8px}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarItem__h_uUR{justify-content:center;padding:10px 0}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarCollapse__gAvyW>span,.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarGroup__0K93K h2,.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarItem__h_uUR>span:not(.TeacherDashboard_sidebarBadge___B_7S){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarGroup__0K93K{margin-top:8px;padding-top:8px}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarCollapse__gAvyW{justify-content:center;padding:8px 0}.TeacherDashboard_dashboardSidebarCollapsed__Oj98q .TeacherDashboard_sidebarBadge___B_7S{position:absolute;right:0;top:0;min-width:16px;height:16px;padding:0 3px;font-size:10px}.TeacherDashboard_dashboardShell__xopjT>.TeacherDashboard_dashboard__SiPmu{padding-top:0}}.TeacherDashboard_bulkOk__YomPm{color:#216044;font-weight:600}.TeacherDashboard_bulkBad__1HxaD{color:#a33342;font-weight:600}.TeacherDashboard_pointsLayout__23zir{display:grid;gap:16px;min-width:0}.TeacherDashboard_pointsAside__PT6Rm{display:grid;gap:16px;align-content:start;min-width:0}.TeacherDashboard_pointsAside__PT6Rm>.TeacherDashboard_panel__UAY_3{min-width:0}.TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM{flex-wrap:wrap}.TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM>button{flex:1 1 auto}@media (max-width:1023px){.TeacherDashboard_pointsAside__PT6Rm{order:-1}}@media (min-width:1024px){.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start}.TeacherDashboard_pointsAside__PT6Rm{position:sticky;top:16px}}.TeacherDashboard_rankRow__lVX2d .TeacherDashboard_studentAvatar__qL1MG{border:1px solid transparent}.TeacherDashboard_rankNo__vummu{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:#f3f4f2;color:var(--teacher-muted);font-size:14px;font-weight:700}.TeacherDashboard_rankFirst__JcfvG{background:#fef3c7;border-color:#f59e0b;color:#92400e}.TeacherDashboard_rankSecond__ESSJH{background:#e2e8f0;border-color:#94a3b8;color:#1e293b}.TeacherDashboard_rankThird__4Yj1Q{background:#ffedd5;border-color:#fb923c;color:#9a3412}.TeacherDashboard_rankRowFirst__Q74Wm{box-shadow:inset 4px 0 0 #f59e0b}.TeacherDashboard_rankRowSecond__adRUx{box-shadow:inset 4px 0 0 #64748b}.TeacherDashboard_rankRowThird__U9oAS{box-shadow:inset 4px 0 0 #ea580c}.TeacherDashboard_rankPoints__5o_5L{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:36px;padding:4px 12px;border-radius:10px;border:1px solid transparent;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.TeacherDashboard_tierElite__lgYsT{background:#bbf7d0;border-color:#4ade80;color:#14532d}.TeacherDashboard_tierHigh__R24Zw{background:#dcfce7;border-color:#86efac;color:#166534}.TeacherDashboard_tierGood__Vzuxs{background:#ccfbf1;border-color:#5eead4;color:#115e59}.TeacherDashboard_tierPositive__o_J3y{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.TeacherDashboard_tierNeutral__ccCGR{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.TeacherDashboard_tierWarn__PcKHa{background:#fef4e6;border-color:#ecd0a8;color:#805217}.TeacherDashboard_tierNegative___8bnG{background:#fcecef;border-color:#f3c2c8;color:#a33342}.TeacherDashboard_rankRowElite__rZkqx{background:#f0fdf4}.TeacherDashboard_rankRowHigh__0T3KT{background:#f7fee7}.TeacherDashboard_rankRowGood__7NL5i{background:#f0fdfa}.TeacherDashboard_rankRowPositive__UNLOH{background:#f8fafc}.TeacherDashboard_rankRowWarn___3rS4{background:#fffcf7}.TeacherDashboard_rankRowNegative__dMtHU{background:#fff9fa}.TeacherDashboard_rankMe__NXBHB{background:#e9e4ff;outline:1px solid #9686ca;outline-offset:-1px}.TeacherDashboard_tierLegend__G3tTe{display:grid;gap:10px;margin:0;padding:0;list-style:none}.TeacherDashboard_tierLegend__G3tTe li{display:flex;align-items:center;gap:10px;font-size:14px}.TeacherDashboard_tierPill__dJC1m{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:4px 10px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.TeacherDashboard_tierLabel__qJyVz{flex:1;color:var(--teacher-muted)}@media (min-width:768px){.TeacherDashboard_pageHeader__USGPH{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back class" "title class";-moz-column-gap:24px;column-gap:24px;align-items:center}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageHeaderRow__PIo_g{grid-area:back}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageTitleRow__7O1zG{grid-area:title}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageClassField__pCOp4{grid-area:class;align-self:center;padding:12px 16px;border-radius:14px;background:#f0f4ee}.TeacherDashboard_pageHeader__USGPH>.TeacherDashboard_pageClassField__pCOp4 select{flex:none;width:200px}}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_addNoteButton__l1OQn{justify-self:start;align-self:center;min-height:40px;padding:6px 4px;border:0;background:transparent;color:var(--teacher-primary);font-size:14px;font-weight:600;cursor:pointer}.TeacherDashboard_addNoteButton__l1OQn:hover{text-decoration:underline;text-underline-offset:3px}.TeacherDashboard_pageTitleText__OqNyg{min-width:0;flex:1}.TeacherDashboard_pageMobileClassSummary__aND6P{display:none;margin:2px 0 0;font-size:14px;font-weight:600;color:var(--teacher-primary)}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_pageHeaderToggle__Wka5y{display:none;margin-left:auto;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid var(--teacher-border);border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary);cursor:pointer}.TeacherDashboard_mobileCollapseBar__9ehap svg,.TeacherDashboard_pageHeaderToggle__Wka5y svg{transition:transform .15s ease-out}:is(.TeacherDashboard_dashboard__SiPmu,.TeacherDashboard_studentsPage__rSosc) .TeacherDashboard_mobileCollapseBar__9ehap{display:none;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:4px 0;border:0;background:transparent;color:var(--teacher-text);text-align:left;cursor:pointer}.TeacherDashboard_mobileCollapseText__WRutR{display:grid;gap:2px;min-width:0}.TeacherDashboard_mobileCollapseText__WRutR strong{font-size:16px;font-weight:700}.TeacherDashboard_mobileCollapseText__WRutR span{font-size:13px;font-weight:500;color:var(--teacher-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_mobileCollapseBody__FzgPc{display:grid;gap:16px;min-width:0}@media (max-width:767px){.TeacherDashboard_pageTitleRow__7O1zG h1{font-size:clamp(17px,4.5vw,20px);line-height:1.25}.TeacherDashboard_pageMobileClassSummary__aND6P{display:block}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_pageHeaderToggle__Wka5y{display:grid}.TeacherDashboard_pageClassFieldClosed__q0jp9{display:none}}@media (max-width:1023px){:is(.TeacherDashboard_dashboard__SiPmu,.TeacherDashboard_studentsPage__rSosc) .TeacherDashboard_mobileCollapseBar__9ehap{display:flex}.TeacherDashboard_mobileCollapseBody__FzgPc>.TeacherDashboard_panelTitle__NBE7J,.TeacherDashboard_mobileCollapseClosed__wMDkL{display:none}}.TeacherDashboard_convGroupTitle__w60_Y{margin:12px 0 4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--teacher-muted)}.TeacherDashboard_noteInputRow__CblDE{display:flex;align-items:stretch;gap:8px}.TeacherDashboard_noteInputRow__CblDE input{flex:1;min-width:0}.TeacherDashboard_noteRemove__WRunu{display:grid;place-items:center;width:46px;flex-shrink:0;border:1px solid var(--teacher-border);border-radius:10px;background:white;color:var(--teacher-muted);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.TeacherDashboard_noteRemove__WRunu:hover{background:#fbeaea;color:#b42318;border-color:#f0c4c0}.TeacherDashboard_noteRemove__WRunu:focus-visible{outline:2px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_listSortBar__WhRPG{display:flex;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_panel__UAY_3 .TeacherDashboard_listSortBar__WhRPG{padding:0 0 12px;border-bottom:0}.TeacherDashboard_sortToggle__YsHee{display:inline-flex;align-items:center;gap:4px}.TeacherDashboard_sortToggleLabel__zt4ZL{margin-right:6px;font-size:13px;font-weight:500;color:var(--teacher-muted)}.TeacherDashboard_sortToggle__YsHee button{min-width:48px;min-height:36px;padding:6px 12px;border:1px solid var(--teacher-border);border-radius:10px;background:white;color:var(--teacher-text);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.TeacherDashboard_sortToggle__YsHee button:hover{background:#f0f4ee}.TeacherDashboard_sortToggle__YsHee button[aria-pressed=true]{background:var(--teacher-selected);border-color:var(--teacher-primary);color:var(--teacher-primary);font-weight:600}.TeacherDashboard_sortToggle__YsHee button:focus-visible{outline:2px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_chipFieldset__efZjv{margin:0;padding:0;border:0;min-width:0}.TeacherDashboard_chipFieldset__efZjv legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--teacher-text)}.TeacherDashboard_optionalHint__EdTC2{font-weight:400;color:var(--teacher-muted)}.TeacherDashboard_subjectChips__Nm9Mi{display:flex;flex-wrap:wrap;gap:8px}.TeacherDashboard_dueChip__bArS_,.TeacherDashboard_subjectChip__YeItT{--subject-hue:150;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid #c8d3cc;border-radius:999px;background:white;color:var(--teacher-text);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.TeacherDashboard_subjectChip__YeItT:before{content:"";width:10px;height:10px;flex-shrink:0;border-radius:50%;background:hsl(var(--subject-hue) 62% 48%)}.TeacherDashboard_subjectChipOther__T6sfS:before{background:#a4b1a6}.TeacherDashboard_subjectChipOther__T6sfS[aria-pressed=true]{border-color:var(--teacher-primary);background:var(--teacher-selected);color:var(--teacher-primary);box-shadow:inset 0 0 0 1px var(--teacher-primary)}.TeacherDashboard_dueChip__bArS_:hover,.TeacherDashboard_subjectChip__YeItT:hover{border-color:var(--teacher-primary)}.TeacherDashboard_subjectChip__YeItT[aria-pressed=true]{border-color:hsl(var(--subject-hue) 55% 38%);background:hsl(var(--subject-hue) 70% 94%);color:hsl(var(--subject-hue) 60% 22%);font-weight:700;box-shadow:inset 0 0 0 1px hsl(var(--subject-hue) 55% 38%)}.TeacherDashboard_dueChip__bArS_{flex-direction:column;align-items:flex-start;gap:0;border-radius:12px;padding:6px 14px}.TeacherDashboard_dueChip__bArS_ small{font-size:12px;font-weight:400;color:var(--teacher-muted)}.TeacherDashboard_dueChip__bArS_[aria-pressed=true]{border-color:var(--teacher-primary);background:var(--teacher-selected);color:var(--teacher-primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--teacher-primary)}.TeacherDashboard_dueChip__bArS_[aria-pressed=true] small{color:var(--teacher-primary)}.TeacherDashboard_dueChip__bArS_:focus-visible,.TeacherDashboard_fileDropButton__25KvM:focus-visible,.TeacherDashboard_fileRemove__puPUY:focus-visible,.TeacherDashboard_subjectChip__YeItT:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_dueRow__3vGhb{display:flex;gap:8px;margin-top:8px}.TeacherDashboard_dueRow__3vGhb input{flex:1;min-width:0}.TeacherDashboard_fileDrop__KJFIK{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1.5px dashed #a4b1a6;border-radius:12px;background:#fbfcfa;transition:border-color .15s ease-out,background-color .15s ease-out}.TeacherDashboard_fileDropActive__Iybx6{border-color:var(--teacher-primary);background:var(--teacher-selected)}.TeacherDashboard_fileDrop__KJFIK input[type=file]{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.TeacherDashboard_fileDropButton__25KvM{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--teacher-primary);border-radius:10px;background:white;color:var(--teacher-primary);font-size:14px;font-weight:600;cursor:pointer}.TeacherDashboard_fileDropButton__25KvM:hover:not(:disabled){background:var(--teacher-selected)}.TeacherDashboard_fileDropButton__25KvM:disabled{opacity:.5;cursor:not-allowed}.TeacherDashboard_fileDropHint__e6vfh{font-size:13px;font-weight:400;color:var(--teacher-muted)}.TeacherDashboard_fileRemove__puPUY{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--teacher-muted);cursor:pointer}.TeacherDashboard_fileRemove__puPUY:hover{background:#fbeaea;color:#b42318}.TeacherDashboard_hwSearchBar__TKnUM{display:flex;align-items:stretch;min-width:0;width:100%;min-height:48px;margin:4px 0 12px;border:1px solid #c8d3cc;border-radius:12px;background:white;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease-out,box-shadow .15s ease-out}.TeacherDashboard_hwSearchBar__TKnUM:focus-within{border-color:var(--teacher-primary);box-shadow:0 0 0 3px rgba(37,99,75,.15)}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwSearchInput__nJQXz{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;padding:0 14px;color:var(--teacher-muted)}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwSearchInput__nJQXz input{flex:1 1 0;width:0;min-width:0;text-overflow:ellipsis;padding:10px 0;border:0;background:transparent;color:var(--teacher-text);font-size:15px;outline:none}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwSubjectFilter__qbQ7l{flex:0 0 auto;width:clamp(130px,34%,220px);min-width:0;border-left:1px solid #e3e8e4}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwFilterTrigger__uI_Lo{width:100%;min-height:46px;height:100%;border:0;border-radius:0 11px 11px 0;box-shadow:none;background:transparent}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwFilterTrigger__uI_Lo:hover{background:#f6f8f6}.TeacherDashboard_hwSearchBar__TKnUM .TeacherDashboard_hwFilterTrigger__uI_Lo:focus-visible{box-shadow:none;background:var(--teacher-selected)}.TeacherDashboard_subjectTag__g9fY4{--subject-hue:150;display:inline-flex;align-items:center;gap:8px}.TeacherDashboard_subjectTag__g9fY4:before{content:"";width:12px;height:12px;flex-shrink:0;border-radius:50%;background:hsl(var(--subject-hue) 62% 48%)}.TeacherDashboard_checkListBar__pB5kZ{justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.TeacherDashboard_checkPointsHint__B6Lrw{margin:0;font-size:13px;color:var(--teacher-muted)}.TeacherDashboard_checkPointsHint__B6Lrw b{color:var(--teacher-text);font-weight:600}.TeacherDashboard_pointsRosterHeader__kkOwt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 16px}.TeacherDashboard_pointsRosterHeader__kkOwt h2{margin:0;font-size:20px;line-height:1.4;font-weight:600}.TeacherDashboard_pointsRosterHeader__kkOwt p{margin:5px 0 0;color:var(--teacher-muted);font-size:13px}.TeacherDashboard_pointsRosterHeader__kkOwt>span{color:var(--teacher-muted);font-size:12px;line-height:1.5}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentList__SCKsT{border-radius:18px;background:white}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_listSortBar__WhRPG{padding:12px 24px;margin:0;background:#fafbf8;border-block:1px solid #eeece5}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointRow__Fv_MU{padding:18px 24px;gap:16px;min-height:88px;border-bottom-color:#eeece5}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs{flex:1;min-width:0}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentAvatar__qL1MG{width:42px;height:42px;border-radius:50%;background:#edf2e8;color:var(--teacher-primary);font-size:12px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs h4{font-size:15px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs p{font-size:12px;line-height:1.6;white-space:normal}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI{flex-shrink:0;gap:8px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI button{min-width:60px;min-height:46px;height:auto;border-radius:10px;font-size:15px;box-shadow:none}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI .TeacherDashboard_minusButton__oKPXN{background:#fff5f5;border-color:#e4c2c7;color:#a33342}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI .TeacherDashboard_plusButton__o_zm8{background:var(--teacher-selected);border-color:#a0bda9;color:var(--teacher-primary)}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI .TeacherDashboard_minusButton__oKPXN:hover:not(:disabled){background:#fcecef}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI .TeacherDashboard_plusButton__o_zm8:hover:not(:disabled){background:#d7e9dc}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_panel__UAY_3{border-radius:18px;padding:22px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_panelTitle__NBE7J{font-size:18px;font-weight:600;margin:0}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_chipRow__Hq3C9{gap:8px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_chip__EgGG6{padding:9px 12px;min-height:44px;border-radius:10px;font-size:13px;text-align:left;line-height:1.5}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_historyList__NnIFM li{grid-template-columns:36px minmax(0,1fr);padding:14px 0;border-color:#eeece5;font-size:13px;line-height:1.6}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_historyList__NnIFM strong{font-weight:500}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_historyList__NnIFM li>span{min-width:0;overflow-wrap:anywhere}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_historyList__NnIFM li>span:last-child{font-size:12px}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_pointsWorkspace__nlAHV){max-width:1560px}.TeacherDashboard_pointsWorkspace__nlAHV>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointsAside__PT6Rm,.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointsReasonPanel__usHsG .TeacherDashboard_mobileCollapseBody__FzgPc{gap:18px}}@media (max-width:1023px){.TeacherDashboard_pointsWorkspace__nlAHV>.TeacherDashboard_pointsLayout__23zir{display:flex;flex-direction:column;gap:18px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointsAside__PT6Rm{display:contents}.TeacherDashboard_pointsReasonPanel__usHsG{order:0}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentList__SCKsT{order:1;width:100%;border-radius:16px}.TeacherDashboard_pointsHistoryPanel__Zd8Bd{order:2}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_panel__UAY_3{padding:16px;border-radius:16px}.TeacherDashboard_pointsReasonTitle__vLayL{display:none}.TeacherDashboard_pointsRosterHeader__kkOwt{padding:18px 16px 14px;gap:8px}.TeacherDashboard_pointsRosterHeader__kkOwt h2{font-size:18px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_listSortBar__WhRPG{padding:10px 16px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointRow__Fv_MU{padding:16px 14px;gap:12px;min-height:86px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentAvatar__qL1MG{width:36px;height:36px;min-width:36px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs{gap:8px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs h4{font-size:14px;line-height:1.5;text-overflow:clip}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_studentIdentity__uIuNs p{font-size:12px;line-height:1.5;text-overflow:clip}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI{gap:6px}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI button{min-width:46px;min-height:46px;padding:8px;font-size:14px}}@media (max-width:359px){.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointRow__Fv_MU{flex-wrap:wrap}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointRow__Fv_MU .TeacherDashboard_studentIdentity__uIuNs{flex-basis:100%}.TeacherDashboard_pointsWorkspace__nlAHV .TeacherDashboard_pointActions__AGDkI{width:100%;justify-content:flex-end}}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentList__SCKsT{border-radius:18px;background:white}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--teacher-border);background:white}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8>div{min-width:0}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8 h2{margin:0;color:var(--teacher-text);font-size:20px;line-height:1.4;font-weight:600}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8 p{margin:7px 0 0;color:var(--teacher-muted);font-size:13px;line-height:1.6}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8>span{color:var(--teacher-muted);font-size:13px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRow__lVX2d{gap:16px;min-height:84px;padding:18px 24px;border-bottom:1px solid #eeece5;background:white;box-shadow:none}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRow__lVX2d:last-child{border-bottom:0}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankNo__vummu{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#f3f4f0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRowFirst__Q74Wm{background:#fffcf3}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRowSecond__adRUx{background:#f7f9fa}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRowThird__U9oAS{background:#fff9f4}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankFirst__JcfvG{background:#fff0c2;border-color:#e0c575;color:#77500c}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankSecond__ESSJH{background:#eaf0f3;border-color:#bcc9d0;color:#445561}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankThird__4Yj1Q{background:#f9e5d7;border-color:#dcb99d;color:#85512f}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentCardInfo___CPYl{min-width:0}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentCardInfo___CPYl strong{font-size:15px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentCardInfo___CPYl>span{font-size:12px;line-height:1.6;white-space:normal}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankPoints__5o_5L{display:inline-grid;place-items:center;flex-shrink:0;min-width:52px;min-height:38px;padding:6px 10px;border-radius:10px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_panel__UAY_3{padding:22px;border-radius:18px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:18px;line-height:1.5;font-weight:600}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_tierLegend__G3tTe li{gap:8px;padding-block:12px;border-color:#eeece5}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_tierLegend__G3tTe strong{font-size:12px;font-weight:500}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_tierPill__dJC1m{font-size:12px;border-radius:8px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_tierLabel__qJyVz{font-size:13px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_infoList__LBnkc>div{padding-block:12px;border-color:#eeece5}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_infoList__LBnkc dt{font-size:13px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_infoList__LBnkc dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_leaderboardWorkspace__TPXhG){max-width:1560px}.TeacherDashboard_leaderboardWorkspace__TPXhG>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_pointsAside__PT6Rm{gap:18px}}@media (max-width:1023px){.TeacherDashboard_leaderboardWorkspace__TPXhG>.TeacherDashboard_pointsLayout__23zir{gap:18px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_pointsAside__PT6Rm{order:0}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentList__SCKsT{border-radius:16px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8{padding:18px 16px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8 h2{font-size:18px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_listHeading__rTRP8 p{font-size:12px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankRow__lVX2d{padding:16px 14px;gap:12px;min-height:78px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankNo__vummu{width:32px;height:32px;font-size:13px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_rankPoints__5o_5L{min-width:44px;min-height:36px;padding:6px 8px;font-size:16px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_studentCardInfo___CPYl strong{font-size:14px}.TeacherDashboard_leaderboardWorkspace__TPXhG .TeacherDashboard_panel__UAY_3{padding:16px;border-radius:16px}}.TeacherDashboard_checkOverview__NrYyX,.TeacherDashboard_checkRosterHeading__QdNHi{display:none}.TeacherDashboard_dashboard__SiPmu>.TeacherDashboard_checkPageHeader__IRI5X{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.TeacherDashboard_checkPageHeader__IRI5X .TeacherDashboard_pageCardIcon__nOEng,.TeacherDashboard_checkPageHeader__IRI5X>.TeacherDashboard_pageHeaderRow__PIo_g{display:none}.TeacherDashboard_checkPageHeader__IRI5X>.TeacherDashboard_pageTitleRow__7O1zG{padding:0}.TeacherDashboard_checkPageHeader__IRI5X .TeacherDashboard_pageTitleText__OqNyg h1{margin:0;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu>.TeacherDashboard_checkPageHeader__IRI5X{display:block;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.TeacherDashboard_checkPageHeader__IRI5X .TeacherDashboard_pageCardIcon__nOEng,.TeacherDashboard_checkPageHeader__IRI5X>.TeacherDashboard_pageHeaderRow__PIo_g{display:none}.TeacherDashboard_checkPageHeader__IRI5X>.TeacherDashboard_pageTitleRow__7O1zG{padding:0}.TeacherDashboard_checkPageHeader__IRI5X .TeacherDashboard_pageTitleText__OqNyg h1{margin:0;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_checkWorkspace__1TXW7){max-width:1560px}.TeacherDashboard_checkWorkspace__1TXW7{gap:24px}.TeacherDashboard_checkOverview__NrYyX{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--teacher-border);border-radius:18px;background:white}.TeacherDashboard_checkOverviewTitle__rq6UL{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 240px}.TeacherDashboard_checkOverviewTitle__rq6UL>div{min-width:0}.TeacherDashboard_checkOverviewTitle__rq6UL h2{margin:0;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.TeacherDashboard_checkOverviewTitle__rq6UL p{margin:5px 0 0;color:var(--teacher-muted);font-size:13px}.TeacherDashboard_checkOverviewIcon__aSA4Z{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_checkOverviewCounts___9DlP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.TeacherDashboard_checkOverviewCounts___9DlP>div{display:flex;flex-direction:column;gap:6px;padding:0 20px;border-left:1px solid var(--teacher-border)}.TeacherDashboard_checkOverviewCounts___9DlP dt{color:var(--teacher-muted);font-size:12px}.TeacherDashboard_checkOverviewCounts___9DlP dd{margin:0;color:var(--teacher-text);font-size:23px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.TeacherDashboard_checkOverviewCounts___9DlP>div:first-child dd{color:#216044}.TeacherDashboard_checkOverviewCounts___9DlP>div:nth-child(2) dd{color:#805217}.TeacherDashboard_checkOverviewCounts___9DlP>div:nth-child(3) dd{color:#a33342}.TeacherDashboard_checkWorkspace__1TXW7>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentList__SCKsT{border-radius:18px;background:white}.TeacherDashboard_checkRosterHeading__QdNHi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 12px}.TeacherDashboard_checkRosterHeading__QdNHi h2{margin:0;font-size:19px;font-weight:600}.TeacherDashboard_checkRosterHeading__QdNHi>span{color:var(--teacher-muted);font-size:13px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_checkListBar__pB5kZ{margin:0;padding:12px 24px 18px;background:white;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_checkPointsHint__B6Lrw{max-width:460px;line-height:1.6;font-size:12px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentRow__xrPY4{grid-template-columns:minmax(0,1fr);padding:20px 24px;gap:16px 20px;border-bottom-color:#eeece5}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentRow__xrPY4:last-child{border-bottom:0}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentIdentity__uIuNs h4{font-size:15px;font-weight:500}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentAvatar__qL1MG{background:#f1f4ef;color:var(--teacher-primary);border-radius:50%;width:40px;height:40px;font-size:12px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_statusGroup__a96NJ legend{font-size:12px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_statusChoices__m7Zpa{gap:5px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_statusChoice__WRRK_{min-height:44px;font-size:13px;border-radius:8px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_addNoteButton__l1OQn{justify-self:start;align-self:center;font-size:13px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_pointsAside__PT6Rm{gap:16px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_pointsAside__PT6Rm>.TeacherDashboard_panel__UAY_3{padding:20px;border-radius:18px;gap:18px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_field__UgUlm{gap:10px}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_mutedText__HreP9{font-size:13px;line-height:1.7}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_stickyActions__VnBOr{padding:0;background:transparent;border:0}.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_stickyActions__VnBOr>button{width:100%;justify-content:center;min-height:48px;border-radius:12px}}@media (min-width:1400px){.TeacherDashboard_checkWorkspace__1TXW7 .TeacherDashboard_studentRow__xrPY4{grid-template-columns:minmax(170px,1fr) minmax(290px,1.2fr);align-items:center}}.TeacherDashboard_gradeTabs__LEy6M{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--teacher-border);border-radius:14px;background:white;justify-self:start;max-width:100%}.TeacherDashboard_gradeTab__l4YNe{min-height:40px;padding:8px 18px;border:0;border-radius:10px;background:transparent;color:var(--teacher-muted);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.TeacherDashboard_gradeTab__l4YNe:hover{color:var(--teacher-text);background:#f3f6f3}.TeacherDashboard_gradeTab__l4YNe[aria-selected=true]{background:var(--teacher-primary);color:white}.TeacherDashboard_gradeTab__l4YNe:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_gradeEntry__RFlAM{display:grid;gap:16px}.TeacherDashboard_gradeEntryList__cN_pM{margin:0;padding:0;list-style:none}.TeacherDashboard_gradeEntryRow__ktZFX{display:flex;align-items:center;gap:16px;padding:10px 24px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_gradeEntryRow__ktZFX:last-child{border-bottom:0}.TeacherDashboard_gradeEntryName__93_sv{display:grid;flex:1;min-width:0;cursor:pointer}.TeacherDashboard_gradeEntryName__93_sv span{font-weight:600;color:var(--teacher-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_gradeEntryName__93_sv small{font-size:13px;color:var(--teacher-muted)}.TeacherDashboard_gradeEntryInput__riXnG{width:96px;flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #c8d3cc;border-radius:12px;background:white;color:var(--teacher-text);font-size:18px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.TeacherDashboard_gradeEntryInput__riXnG:focus{outline:none;border-color:var(--teacher-primary);box-shadow:0 0 0 3px rgba(37,99,75,.15)}.TeacherDashboard_gradeEntryChanged__nWWUo{border-color:#d9a400;background:#fffaeb}.TeacherDashboard_gradeEntry__RFlAM .TeacherDashboard_stickyActions__VnBOr{justify-self:end}.TeacherDashboard_gradeViewTable__18i9c{margin-top:14px}.TeacherDashboard_gradeViewTable__18i9c .TeacherDashboard_gradeTable__MfzZA{min-width:0}.TeacherDashboard_gradeCards__AdX2N{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none}.TeacherDashboard_gradeCard__Y7w6r{--subject-hue:150;display:grid;gap:12px;padding:18px;border:1px solid var(--teacher-border);border-radius:16px;background:white}.TeacherDashboard_gradeCardHead__Z1FwL{display:flex;align-items:center;justify-content:space-between;gap:12px}.TeacherDashboard_gradeCardHead__Z1FwL h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;color:var(--teacher-text)}.TeacherDashboard_gradeCardHead__Z1FwL h2:before{content:"";width:12px;height:12px;flex-shrink:0;border-radius:50%;background:hsl(var(--subject-hue) 62% 48%)}.TeacherDashboard_gradeCardAvg__O5F68{display:inline-grid;justify-items:center;min-width:58px;padding:4px 10px;border-radius:12px;background:hsl(var(--subject-hue) 70% 94%);color:hsl(var(--subject-hue) 60% 24%);font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.TeacherDashboard_gradeCardAvg__O5F68 small{font-size:11px;font-weight:600;opacity:.8}.TeacherDashboard_gradeCardList__Rosnw{display:grid;gap:6px;margin:0}.TeacherDashboard_gradeCardList__Rosnw div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--teacher-border)}.TeacherDashboard_gradeCardList__Rosnw div:last-child{border-bottom:0}.TeacherDashboard_gradeCardList__Rosnw dt{color:var(--teacher-muted)}.TeacherDashboard_gradeCardList__Rosnw dd{margin:0;font-weight:700;color:var(--teacher-text);font-variant-numeric:tabular-nums}.TeacherDashboard_messagesSplit__M_K20{display:grid;gap:16px;min-width:0}.TeacherDashboard_chatEmpty__aeLIm{display:none}@media (max-width:1023px){.TeacherDashboard_messagesSplit__M_K20[data-active=true] .TeacherDashboard_convPane__59JzQ{display:none}}@media (min-width:1024px){.TeacherDashboard_messagesSplit__M_K20{grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:clamp(440px,var(--split-height,calc(100dvh - 320px)),680px)}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convPane__59JzQ{align-content:start;gap:8px;padding:16px 12px;overflow-y:auto;overscroll-behavior:contain}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convPane__59JzQ .TeacherDashboard_convGroupTitle__w60_Y,.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convPane__59JzQ .TeacherDashboard_listToolbar__eActl{padding:0 8px}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convItem__1r3Li{padding:10px 8px}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convItem__1r3Li[aria-current=true]{background:var(--teacher-selected)}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_convList____5t5 li+li{border-top:0}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_chatPanel__CPNR2{height:auto;min-height:0}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_chatHeader__btDmM{padding:12px 16px;min-height:64px}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_chatHeader__btDmM>div{flex:1}.TeacherDashboard_messagesSplit__M_K20 .TeacherDashboard_backButton__27yF_{display:none}.TeacherDashboard_chatEmpty__aeLIm{display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;background:white;border:1px solid var(--teacher-border);border-radius:16px;color:var(--teacher-muted);text-align:center}.TeacherDashboard_chatEmpty__aeLIm svg{color:var(--teacher-primary)}.TeacherDashboard_chatEmpty__aeLIm strong{color:var(--teacher-text);font-size:16px}.TeacherDashboard_chatEmpty__aeLIm span{max-width:36ch;font-size:14px;line-height:1.5}}.TeacherDashboard_alsoSend__KNcgj{display:grid;gap:8px;padding:10px 12px 0;border-top:1px solid var(--teacher-border);background:white}.TeacherDashboard_alsoSend__KNcgj+.TeacherDashboard_chatComposer__hJgk_{border-top:0}.TeacherDashboard_alsoSendToggle__SphHz{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:transparent;color:var(--teacher-primary);font-size:14px;font-weight:600;cursor:pointer}.TeacherDashboard_alsoSendToggle__SphHz:hover{text-decoration:underline}.TeacherDashboard_alsoSend__KNcgj .TeacherDashboard_chipRow__Hq3C9{gap:6px}.TeacherDashboard_dashboard__SiPmu .TeacherDashboard_alsoSend__KNcgj .TeacherDashboard_chip__EgGG6{min-height:32px;padding:4px 12px;font-size:13px;cursor:pointer}.TeacherDashboard_chipLocked__dbT0O{opacity:.7;cursor:default}.TeacherDashboard_assignmentClassSelect__N0JME,.TeacherDashboard_assignmentComposerHint__YQbZ9,.TeacherDashboard_assignmentKindHint__cyq6g{display:none}@media (min-width:0px){.TeacherDashboard_assignmentHeadingRow__uyOcu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentMobileClasses__tZ1s4{display:none}.TeacherDashboard_assignmentClassSelect__N0JME{display:block;position:relative;min-width:120px;max-width:100%}.TeacherDashboard_assignmentClassSelect__N0JME>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border:1px solid #c8d3cc;border-radius:10px;background:white;color:var(--teacher-text);font-size:14px;cursor:pointer;list-style:none}.TeacherDashboard_assignmentClassSelect__N0JME>summary::-webkit-details-marker{display:none}.TeacherDashboard_assignmentClassSelect__N0JME>summary:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_assignmentClassSelect__N0JME[open]>summary{border-color:var(--teacher-primary)}.TeacherDashboard_assignmentSelectArrow__GMqKP{width:7px;height:7px;flex-shrink:0;border-right:1.5px solid var(--teacher-primary);border-bottom:1.5px solid var(--teacher-primary);transform:rotate(45deg) translateY(-2px)}.TeacherDashboard_assignmentClassOptions__PKYMm{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(260px,60vw);max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--teacher-border);border-radius:12px;background:white;box-shadow:0 8px 24px rgb(20 35 28/12%)}.TeacherDashboard_assignmentClassHelp__mXeOj{display:block;padding:8px;color:var(--teacher-muted);font-size:12px;line-height:1.5}.TeacherDashboard_assignmentClassOptions__PKYMm label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.TeacherDashboard_assignmentClassOptions__PKYMm label:has(input:checked),.TeacherDashboard_assignmentClassOptions__PKYMm label:hover{background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_assignmentClassOptions__PKYMm input{width:16px;height:16px;accent-color:var(--teacher-primary)}.TeacherDashboard_assignmentClassOptions__PKYMm>button{width:100%;border:0;border-top:1px solid var(--teacher-border);background:white;color:var(--teacher-primary);font-size:13px;cursor:pointer}}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu>.TeacherDashboard_assignmentPageHeader__GGgzI{display:block;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.TeacherDashboard_assignmentPageHeader__GGgzI .TeacherDashboard_pageCardIcon__nOEng,.TeacherDashboard_assignmentPageHeader__GGgzI>.TeacherDashboard_pageHeaderRow__PIo_g{display:none}.TeacherDashboard_assignmentPageHeader__GGgzI>.TeacherDashboard_pageTitleRow__7O1zG{padding:0}.TeacherDashboard_assignmentPageHeader__GGgzI h1{margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_assignmentWorkspace__rZULG){max-width:1560px}.TeacherDashboard_assignmentWorkspace__rZULG>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentComposerPanel__AX4n9{position:static;grid-column:1;grid-row:1;min-width:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentListPanel__Vmxzi{grid-column:2;grid-row:1;min-width:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_panel__UAY_3{padding:24px;border-radius:18px;gap:20px}.TeacherDashboard_assignmentComposerHint__YQbZ9{display:block;margin:8px 0 0;color:var(--teacher-muted);font-size:13px;line-height:1.6}.TeacherDashboard_assignmentComposerHeading__y0DA1{padding-bottom:20px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:20px;font-weight:600}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i{gap:24px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_chipFieldset__efZjv legend{margin-bottom:10px;font-size:14px;font-weight:500}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i>.TeacherDashboard_field__UgUlm>label{font-size:14px;font-weight:500}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_subjectChips__Nm9Mi{gap:8px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueChip__bArS_{border-radius:10px;background:#fafbf8}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueChip__bArS_[aria-pressed=true]{border-color:#7d9e88;background:var(--teacher-selected);color:var(--teacher-primary)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i textarea{min-height:128px;padding:14px;border-radius:12px;line-height:1.65}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_composerDetails__QDf8F{padding-top:16px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_composerDetails__QDf8F>summary{min-height:44px;font-size:14px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_formActions__JpFoc{padding-top:20px;border-top:1px solid var(--teacher-border)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_formActions__JpFoc>button{min-height:50px;border-radius:12px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_hwSearchBar__TKnUM{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 18px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_hwSubjectFilter__qbQ7l{width:100%;max-width:none}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_studentCards__lqW7Z{gap:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentRow__5Efdu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:22px 0;border:0;border-bottom:1px solid #eeece5;border-radius:0;background:transparent;box-shadow:none}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentRow__5Efdu:first-child{padding-top:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentRow__5Efdu:last-child{padding-bottom:0;border-bottom:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentTitle__y0OPT{font-size:16px;line-height:1.5;font-weight:600}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentMeta__qZBuV{margin-top:10px;gap:8px 12px;font-size:12px;line-height:1.6}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentDescription__yhq1D{margin-top:12px;color:var(--teacher-text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentActions__ugsSJ{flex-direction:row;justify-content:flex-end;align-items:center;align-self:center;gap:8px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentActions__ugsSJ>.TeacherDashboard_primary__gJd6W{min-height:44px;padding:8px 14px;border-color:var(--teacher-border);background:white;color:var(--teacher-primary);border-radius:10px;box-shadow:none;font-size:13px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentActions__ugsSJ>.TeacherDashboard_primary__gJd6W:hover{background:var(--teacher-selected)}}@media (min-width:1024px) and (max-width:1199px){.TeacherDashboard_assignmentWorkspace__rZULG>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentListPanel__Vmxzi{grid-column:1;grid-row:2}}@media (max-width:1023px){.TeacherDashboard_dashboard__SiPmu>.TeacherDashboard_assignmentPageHeader__GGgzI{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.TeacherDashboard_assignmentPageHeader__GGgzI .TeacherDashboard_pageCardIcon__nOEng,.TeacherDashboard_assignmentPageHeader__GGgzI>.TeacherDashboard_pageHeaderRow__PIo_g{display:none}.TeacherDashboard_assignmentPageHeader__GGgzI>.TeacherDashboard_pageTitleRow__7O1zG{padding:0}.TeacherDashboard_assignmentPageHeader__GGgzI .TeacherDashboard_pageTitleText__OqNyg h1{margin:0;font-size:20px;line-height:1.4;font-weight:600}.TeacherDashboard_assignmentWorkspace__rZULG>.TeacherDashboard_pointsLayout__23zir{gap:20px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentComposerPanel__AX4n9{position:static;min-width:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_panel__UAY_3{padding:18px 16px;border-radius:16px;gap:18px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentComposerPanel__AX4n9 .TeacherDashboard_mobileCollapseBar__9ehap{display:none}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentComposerPanel__AX4n9 .TeacherDashboard_mobileCollapseBody__FzgPc{display:grid}.TeacherDashboard_assignmentComposerHeading__y0DA1{padding-bottom:16px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:18px;font-weight:600}.TeacherDashboard_assignmentComposerHint__YQbZ9{display:block;margin:10px 0 0;color:var(--teacher-muted);font-size:13px;line-height:1.6}.TeacherDashboard_assignmentClassSelect__N0JME{min-width:104px}.TeacherDashboard_assignmentClassOptions__PKYMm{width:min(260px,calc(100vw - 64px));max-height:min(320px,50dvh)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i{gap:22px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_chipFieldset__efZjv legend{margin-bottom:10px;font-size:14px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueChip__bArS_{min-height:48px;max-width:100%;padding:10px 12px;font-size:14px;border-radius:10px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueChip__bArS_ small{white-space:normal;line-height:1.5}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentKindChoices__ai2EQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#f0f2ed}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentKindChoices__ai2EQ .TeacherDashboard_dueChip__bArS_{align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 4px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--teacher-muted);box-shadow:none}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentKindChoices__ai2EQ .TeacherDashboard_dueChip__bArS_[aria-pressed=true]{border-color:#c6d8ca;background:white;color:var(--teacher-primary);font-weight:600;box-shadow:0 1px 3px rgb(20 35 28/6%)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentKindChoices__ai2EQ small{display:none}.TeacherDashboard_assignmentKindHint__cyq6g{display:block;margin:0;padding:0 2px;color:var(--teacher-muted);font-size:12px;line-height:1.6}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_homeworkComposer__V7b6i textarea{min-height:132px;padding:12px;font-size:16px;line-height:1.6}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_dueRow__3vGhb{display:flex;flex-wrap:wrap;gap:8px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_dueRow__3vGhb input{min-width:0;max-width:100%;flex:1 1 140px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_composerDetails__QDf8F{padding-top:14px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_composerDetails__QDf8F>summary{min-height:48px;font-size:14px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_fileDrop__KJFIK{padding:14px;gap:10px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_fileDropButton__25KvM{width:100%;min-height:48px;justify-content:center}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_formActions__JpFoc{padding-top:16px;border-top:1px solid var(--teacher-border)}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_formActions__JpFoc>button{width:100%;min-height:50px;justify-content:center;border-radius:12px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_hwSearchBar__TKnUM{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_hwSubjectFilter__qbQ7l{width:100%;max-width:none}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_studentCards__lqW7Z{gap:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentRow__5Efdu{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0;border:0;border-bottom:1px solid #eeece5;border-radius:0;background:transparent}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentRow__5Efdu:last-child{border-bottom:0;padding-bottom:0}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentMeta__qZBuV{gap:8px;line-height:1.6}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentDescription__yhq1D{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentActions__ugsSJ{justify-content:flex-end;gap:8px}.TeacherDashboard_assignmentWorkspace__rZULG .TeacherDashboard_assignmentActions__ugsSJ>.TeacherDashboard_primary__gJd6W{flex:0 1 auto;min-height:44px;padding:10px 14px;border-color:var(--teacher-border);border-radius:10px;background:white;color:var(--teacher-primary);box-shadow:none;font-size:13px}}.TeacherDashboard_homeworkComposer__V7b6i{grid-template-columns:minmax(0,1fr);gap:20px}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_field__UgUlm :is(input,select,textarea){font-size:16px}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_field__UgUlm :is(input,select){min-height:48px}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueChip__bArS_{min-height:44px}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_subjectChips__Nm9Mi{gap:8px}.TeacherDashboard_composerDetails__QDf8F{grid-column:1/-1;min-width:0;border-top:1px solid var(--teacher-border,#dedad0)}.TeacherDashboard_composerDetails__QDf8F>summary{padding:16px 24px 16px 0;cursor:pointer;position:relative;list-style:none;font-size:14px;font-weight:600}.TeacherDashboard_composerDetails__QDf8F>summary::-webkit-details-marker{display:none}.TeacherDashboard_composerDetails__QDf8F>summary:after{content:"";position:absolute;right:4px;top:20px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.TeacherDashboard_composerDetails__QDf8F[open]>summary:after{transform:rotate(225deg);top:24px}.TeacherDashboard_composerDetails__QDf8F>summary small{display:block;margin-top:4px;color:var(--teacher-muted);font-size:13px;font-weight:400;line-height:1.5}.TeacherDashboard_composerDetails__QDf8F>summary:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px;border-radius:4px}.TeacherDashboard_composerDetailBody__2lvXW{display:grid;gap:20px;padding:4px 0 16px}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_formActions__JpFoc>button{width:100%;min-height:48px;justify-content:center}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueRow__3vGhb{flex-wrap:wrap}.TeacherDashboard_homeworkComposer__V7b6i .TeacherDashboard_dueRow__3vGhb input{flex-basis:120px}.TeacherDashboard_gradeSelectors__yOxei{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.TeacherDashboard_gradeSelectors__yOxei .TeacherDashboard_field__UgUlm :is(select,input){min-height:48px;font-size:16px}@media (min-width:640px){.TeacherDashboard_gradeSelectors__yOxei{grid-template-columns:repeat(2,minmax(0,1fr))}}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_panel__UAY_3{padding:22px;border-radius:18px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:20px;line-height:1.4;font-weight:600}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--teacher-border);align-items:center}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_searchField__JvTuh,.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>h2{grid-column:1/-1}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_searchField__JvTuh{width:100%;min-width:0;max-width:none;min-height:48px;background:#fafbf8;border-radius:10px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_searchField__JvTuh input{min-width:0;width:100%;font-size:16px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl .TeacherDashboard_pageClassField__pCOp4{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0;background:transparent;min-width:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pageClassField__pCOp4>label{color:var(--teacher-muted);font-size:12px}.TeacherDashboard_studentClassFilter__9Uyoo{flex:1;min-width:0;max-width:240px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_secondary__J0m_Z{grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px}.TeacherDashboard_studentDirectoryPanel__OgG4e>.TeacherDashboard_studentCards__lqW7Z{gap:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentDirectoryRow__5lLkP{margin:0;padding:18px 0;border:0;border-bottom:1px solid #eeece5;border-radius:0;background:transparent}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentDirectoryRow__5lLkP:last-child{padding-bottom:0;border-bottom:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentAvatar__qL1MG{width:40px;height:40px;border-radius:50%;background:#edf2e8;color:var(--teacher-primary);font-size:12px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl strong{font-size:15px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl>span{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ>.TeacherDashboard_secondary__J0m_Z{min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px}.TeacherDashboard_studentAddIntro__MLokV h2{margin:0;font-size:18px;line-height:1.4;font-weight:600}.TeacherDashboard_studentAddIntro__MLokV p{margin:8px 0 0;color:var(--teacher-muted);font-size:13px;line-height:1.6}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM>button{width:100%;min-height:46px;padding:10px 12px;border-radius:10px;justify-content:center;white-space:normal;font-size:14px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_formGrid__QsMN_{gap:18px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_hintText__alPpg{padding-top:14px;border-top:1px solid #eeece5;font-size:12px;line-height:1.7}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_formActions__JpFoc button{min-height:48px;border-radius:10px}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_studentsPage__rSosc){max-width:1560px}.TeacherDashboard_studentsPage__rSosc>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>h2{flex:0 0 100%;margin-bottom:4px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_searchField__JvTuh{flex:1 1 180px;width:auto}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_pageClassField__pCOp4{flex:0 1 180px;flex-wrap:nowrap}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl .TeacherDashboard_studentClassFilter__9Uyoo{min-width:110px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_secondary__J0m_Z{flex-shrink:0;margin:0;min-height:48px}}@media (max-width:1023px){.TeacherDashboard_studentsPage__rSosc>.TeacherDashboard_pointsLayout__23zir{gap:18px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_panel__UAY_3{padding:18px 16px;border-radius:16px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_panelTitle__NBE7J{font-size:18px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentAddIntro__MLokV{display:none}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:18px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl .TeacherDashboard_pageClassField__pCOp4{display:grid;grid-template-columns:auto minmax(0,1fr)}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentClassFilter__9Uyoo{max-width:none}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_secondary__J0m_Z{justify-self:stretch;justify-content:center}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentDirectoryRow__5lLkP{padding-block:16px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardInfo___CPYl strong{font-size:14px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ{grid-template-columns:40px minmax(0,1fr)}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ>.TeacherDashboard_secondary__J0m_Z{grid-column:2;justify-self:start}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl{grid-template-columns:minmax(0,1fr) auto 44px;gap:12px 8px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_pageClassField__pCOp4{grid-column:1;display:block;min-width:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl .TeacherDashboard_pageClassField__pCOp4>label,.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl .TeacherDashboard_sortToggleLabel__zt4ZL,.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentEditButton__9hWju>span,.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentPinToggle__e0yEw>span{display:none}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_sortToggle__YsHee{grid-column:2;gap:4px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_sortToggle__YsHee button{min-width:44px;min-height:44px;padding:8px;font-size:13px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_listToolbar__eActl>.TeacherDashboard_studentPinToggle__e0yEw{grid-column:3;width:44px;min-height:44px;padding:0}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentPinToggle__e0yEw svg{width:20px;height:20px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ{grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:10px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentAvatar__qL1MG{width:36px;height:36px}.TeacherDashboard_studentsPage__rSosc .TeacherDashboard_studentCardHead__wQDTQ>.TeacherDashboard_studentEditButton__9hWju{grid-column:3;grid-row:1;justify-self:end;width:44px;min-height:44px;padding:0;justify-content:center}}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_panel__UAY_3{padding:24px;border-radius:18px;gap:20px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:20px;font-weight:600;line-height:1.4}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCards__lqW7Z{gap:12px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCard__qYnaN{padding:18px;border:1px solid #eeece5;border-radius:12px;background:white}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_classRowSelected__H2JoA{border-color:#b5cdbc;background:#f4f8f2}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardHead__wQDTQ{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentAvatar__qL1MG{width:44px;height:44px;border-radius:12px;background:#edf2e8;color:var(--teacher-primary)}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardInfo___CPYl{min-width:0}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardInfo___CPYl strong{font-size:16px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardInfo___CPYl span{font-size:13px;line-height:1.6;white-space:normal}.TeacherDashboard_classRowActions__nivQk{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_classRowActions__nivQk button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_formGrid__QsMN_{grid-template-columns:minmax(0,1fr);gap:18px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_field__UgUlm{font-size:14px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_formActions__JpFoc{padding-top:16px;border-top:1px solid #eeece5}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_formActions__JpFoc>button{width:100%;min-height:48px;border-radius:10px;justify-content:center}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_mutedText__HreP9{font-size:13px;line-height:1.7}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_classesWorkspace__6F_al){max-width:1560px}.TeacherDashboard_classesWorkspace__6F_al>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_pointsAside__PT6Rm{gap:18px}}@media (max-width:1023px){.TeacherDashboard_classesWorkspace__6F_al>.TeacherDashboard_pointsLayout__23zir{gap:18px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_panel__UAY_3{padding:18px 16px;border-radius:16px;gap:16px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_panelTitle__NBE7J{font-size:18px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCard__qYnaN{padding:14px 12px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardHead__wQDTQ{grid-template-columns:40px minmax(0,1fr);gap:10px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentAvatar__qL1MG{width:40px;height:40px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardInfo___CPYl strong{font-size:15px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_studentCardInfo___CPYl span{font-size:12px}.TeacherDashboard_classRowActions__nivQk{grid-column:2;justify-content:flex-start;gap:8px}.TeacherDashboard_classesWorkspace__6F_al .TeacherDashboard_pointsAside__PT6Rm{order:0}}.TeacherDashboard_gradesWorkspace__s5yyM{gap:22px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTabs__LEy6M{padding:5px;border:0;border-radius:12px;background:#ecefe8}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTab__l4YNe{min-height:44px;border-radius:9px;font-size:14px;font-weight:500}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTab__l4YNe[aria-selected=true]{background:white;color:var(--teacher-primary);box-shadow:0 1px 3px rgb(20 35 28/6%)}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntry__RFlAM{gap:22px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_panel__UAY_3{padding:24px;border-radius:18px;gap:20px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeSelectors__yOxei{gap:20px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeSelectors__yOxei label{font-size:13px;font-weight:500}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_studentList__SCKsT{border-radius:18px;background:white}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_checkListBar__pB5kZ{margin:0;padding:18px 24px;border-bottom:1px solid var(--teacher-border);background:#fafbf8}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_checkPointsHint__B6Lrw{line-height:1.7}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryRow__ktZFX{min-height:84px;padding:16px 24px;gap:20px;border-bottom-color:#eeece5}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryName__93_sv{gap:4px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryName__93_sv span{font-size:15px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryName__93_sv small{font-size:12px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryInput__riXnG{width:82px;min-height:48px;padding:10px;border-radius:10px;font-size:18px;font-weight:600;flex-shrink:0;background:white}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryChanged__nWWUo{background:#fffaeb;border-color:#cda943}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_stickyActions__VnBOr{justify-self:stretch;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--teacher-border);border-radius:14px;background:white}.TeacherDashboard_gradeSaveHint__67YhI{color:var(--teacher-muted);font-size:13px;line-height:1.6}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_stickyActions__VnBOr>button{min-height:48px;border-radius:10px;box-shadow:none}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_subjectChips__Nm9Mi{gap:8px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_subjectChip__YeItT{min-height:44px;border-radius:10px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeViewTable__18i9c{margin-top:0;border-radius:12px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeViewTable__18i9c:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:2px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTable__MfzZA td,.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTable__MfzZA th{padding:14px 16px;border-bottom-color:#eeece5;font-size:14px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTable__MfzZA thead th{background:#f6f7f2;font-size:12px;font-weight:500}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTable__MfzZA tbody th{font-weight:500}@media (max-width:1023px){.TeacherDashboard_gradesWorkspace__s5yyM,.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntry__RFlAM{gap:18px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTabs__LEy6M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTab__l4YNe{padding:10px 8px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_panel__UAY_3{padding:18px 16px;border-radius:16px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeSelectors__yOxei{grid-template-columns:minmax(0,1fr);gap:16px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_studentList__SCKsT{border-radius:16px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_checkListBar__pB5kZ{padding:14px 16px;gap:12px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryRow__ktZFX{padding:14px 16px;gap:12px;min-height:80px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryName__93_sv span{font-size:14px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeEntryInput__riXnG{width:72px;min-height:48px;font-size:17px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_sortToggle__YsHee button{min-width:44px;min-height:44px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_stickyActions__VnBOr{bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding:12px;gap:10px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_stickyActions__VnBOr>button{width:100%;justify-content:center}.TeacherDashboard_gradeSaveHint__67YhI{font-size:12px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeViewTable__18i9c .TeacherDashboard_gradeTable__MfzZA{min-width:520px}.TeacherDashboard_gradesWorkspace__s5yyM .TeacherDashboard_gradeTable__MfzZA tbody th{position:sticky;left:0;z-index:1;max-width:180px;background:white;white-space:normal}}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_messagesSplit__M_K20{gap:20px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convPane__59JzQ{padding:18px 12px;border-radius:18px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convPane__59JzQ .TeacherDashboard_listToolbar__eActl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 16px;border-bottom:1px solid #eeece5}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:19px;font-weight:600}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convGroupTitle__w60_Y{padding-inline:10px;font-size:12px;font-weight:500}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convList____5t5{display:grid;gap:4px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convList____5t5 li+li{border:0}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convItem__1r3Li{min-height:78px;padding:14px 10px;border-radius:12px;gap:12px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convItem__1r3Li[aria-current=true]{background:var(--teacher-selected)}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convItem__1r3Li .TeacherDashboard_studentAvatar__qL1MG{width:40px;height:40px;border-radius:50%;background:#edf2e8;color:var(--teacher-primary);font-size:12px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convItem__1r3Li .TeacherDashboard_studentCardInfo___CPYl strong{font-size:14px;font-weight:500;line-height:1.5}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convItem__1r3Li .TeacherDashboard_studentCardInfo___CPYl>span{font-size:12px;line-height:1.6}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatEmpty__aeLIm,.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatPanel__CPNR2{border-radius:18px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM{min-height:76px;padding:16px 20px;gap:14px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM strong{font-size:16px;font-weight:600}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>div{gap:4px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>div>span{font-size:12px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatThread__44iT3{gap:14px;padding:24px;background:#f8f9f5;overscroll-behavior:contain}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_bubble__NMIwu{padding:12px 16px;border-color:#e4e7df;border-radius:16px 16px 16px 5px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_bubbleMine__YMIKQ{background:#e6f1e9;border-color:#c7dbce;border-radius:16px 16px 5px 16px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_bubble__NMIwu p{font-size:14px;line-height:1.7}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_bubble__NMIwu>span{font-size:11px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatComposer__hJgk_{gap:12px;padding:16px 20px;align-items:end}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatComposer__hJgk_ textarea{border-color:#c3cfc5;border-radius:12px;background:#fafbf8;font-size:16px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatComposer__hJgk_>button{border-radius:12px;box-shadow:none}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_alsoSend__KNcgj{padding:12px 20px 0}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_alsoSendToggle__SphHz{min-height:44px;font-size:13px;text-align:left}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_alsoSend__KNcgj .TeacherDashboard_chip__EgGG6{min-height:44px;padding:8px 12px;border-radius:10px}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_messagesWorkspace__Cg6Rr){max-width:1560px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_messagesSplit__M_K20{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:1023px){.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_convPane__59JzQ{padding:16px 10px;border-radius:16px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatPanel__CPNR2{position:fixed;inset:0;z-index:70;width:100%;height:100dvh;min-height:0;max-width:none;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0)}body:has(.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatPanel__CPNR2){overflow:hidden}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:12px;gap:10px;min-height:68px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>.TeacherDashboard_backButton__27yF_{grid-column:1;grid-row:1;width:44px;min-height:44px;padding:0;justify-content:center;border:1px solid var(--teacher-border);border-radius:10px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>.TeacherDashboard_backButton__27yF_ span{display:none}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>div{grid-column:2;min-width:0}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>div>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatHeader__btDmM>:last-child{grid-column:3}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatThread__44iT3{padding:18px 14px;gap:12px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_bubble__NMIwu{max-width:88%;padding:10px 12px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatComposer__hJgk_{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px))}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_chatComposer__hJgk_ textarea{width:100%;min-width:0;font-size:16px}.TeacherDashboard_messagesWorkspace__Cg6Rr .TeacherDashboard_alsoSend__KNcgj{padding:8px 14px 0}}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_panel__UAY_3{padding:24px;border-radius:18px;gap:22px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_panelTitle__NBE7J{margin:0;font-size:20px;font-weight:600;line-height:1.4}.TeacherDashboard_profileIdentityBar__HX90Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--teacher-border)}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_profileHead__elHIx{min-width:0;flex:1 1 220px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_profileHead__elHIx>div{min-width:0}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_profileHead__elHIx h2{overflow-wrap:anywhere}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_accountAvatar__f5INt{width:48px;height:48px;border-radius:50%;background:var(--teacher-selected)}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_mutedText__HreP9{font-size:13px;line-height:1.7}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc{margin:0}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc>div{padding-block:15px;border-color:#eeece5;gap:16px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc dt{color:var(--teacher-muted);font-size:13px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc dd{min-width:0;margin:0;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc dt button{min-height:44px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_dangerButton__6yka5,.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_primary__gJd6W,.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_secondary__J0m_Z{min-height:46px;border-radius:10px;font-size:13px;padding:10px 14px;white-space:normal}.TeacherDashboard_profileEditFields__rCgwj{display:grid;gap:20px}.TeacherDashboard_profileFormActions__VbDBr{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px}.TeacherDashboard_profileEmailForm__uUH3q{display:grid;gap:16px;padding:18px;border:1px solid var(--teacher-border);border-radius:12px;background:#fafbf8}.TeacherDashboard_profileEmailForm__uUH3q>div:first-child>button{min-width:44px;min-height:44px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_field__UgUlm{gap:8px;font-size:14px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_field__UgUlm>input{min-height:48px;font-size:16px;border-radius:10px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_formGrid__QsMN_{grid-template-columns:minmax(0,1fr);gap:20px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM>input{width:100%;min-width:0}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_pointsAside__PT6Rm .TeacherDashboard_inlineRow__Y4upM>button{min-width:48px;padding:0}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_formActions__JpFoc{padding-top:16px;border-top:1px solid #eeece5}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_dangerButton__6yka5,.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_formActions__JpFoc>button{width:100%;justify-content:center;min-height:48px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_hintText__alPpg{display:flex;gap:10px;align-items:flex-start;margin:0;padding-top:16px;border-top:1px solid #eeece5;font-size:12px;line-height:1.7}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_hintText__alPpg>svg{flex-shrink:0;margin-top:2px}@media (min-width:1024px){.TeacherDashboard_dashboard__SiPmu:has(>.TeacherDashboard_profileWorkspace__JPpKg){max-width:1560px}.TeacherDashboard_profileWorkspace__JPpKg>.TeacherDashboard_pointsLayout__23zir{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_pointsAside__PT6Rm{gap:18px}}@media (max-width:1023px){.TeacherDashboard_profileWorkspace__JPpKg>.TeacherDashboard_pointsLayout__23zir{gap:18px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_pointsAside__PT6Rm{order:0}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_panel__UAY_3{padding:18px 16px;border-radius:16px;gap:18px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_panelTitle__NBE7J{font-size:18px}.TeacherDashboard_profileIdentityBar__HX90Y{gap:14px;padding-bottom:16px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_profileHead__elHIx{flex-basis:100%}.TeacherDashboard_profileIdentityBar__HX90Y>button{width:100%;justify-content:center}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc>div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-block:14px}.TeacherDashboard_profileWorkspace__JPpKg .TeacherDashboard_infoList__LBnkc dd{text-align:left}.TeacherDashboard_profileFormActions__VbDBr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.TeacherDashboard_profileFormActions__VbDBr>button{min-width:0;justify-content:center}.TeacherDashboard_profileEmailForm__uUH3q{padding:14px}}@media (min-width:1024px){.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_topBarContainer__0VJ8U{width:100%;max-width:none;margin-inline:0;padding-inline:48px}}@media (min-width:1024px) and (max-width:1199px){.TeacherDashboard_topBar__Xr3Et .TeacherDashboard_topBarContainer__0VJ8U{padding-inline:32px;gap:20px}}