.AdminDashboard_adminShell__R2uOw{--teacher-bg:#f7f6f2;--teacher-surface:#fff;--teacher-text:#20352d;--teacher-muted:#58665f;--teacher-border:#dedad0;--teacher-primary:#25634b;--teacher-hover:#1d503d;--teacher-selected:#e6f1e9;min-height:100dvh;padding-bottom:0;background:var(--teacher-bg);color:var(--teacher-text);font-family:var(--font-geist-sans),Arial,sans-serif;accent-color:#25634b;caret-color:#25634b}.AdminDashboard_adminShell__R2uOw ::-moz-selection{background:#d6e8db;color:#20352d}.AdminDashboard_adminShell__R2uOw ::selection{background:#d6e8db;color:#20352d}.AdminDashboard_adminShell__R2uOw .AdminDashboard_content__MdxOY{max-width:1440px;gap:24px;padding:28px 32px 40px}.AdminDashboard_adminShell__R2uOw>header>nav{max-width:none;padding:16px 32px}.AdminDashboard_pageHeader__MczUj h1{margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.AdminDashboard_pageHeader__MczUj p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#58665f}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryPage__gUV_A{gap:24px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryUpload__JXWJJ{padding:24px;border-radius:18px;gap:18px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryFilters___UZ7b{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;padding:18px 24px;border:1px solid #dedad0;border-radius:18px;background:white}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryList__xBnuM{padding:0 24px;border-radius:18px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryRow__w3mS6{min-height:80px;padding:16px 0;border-bottom-color:#eeece5}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryName__58NDB{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryPage__gUV_A input{font-size:16px}@media (max-width:1023px){.AdminDashboard_adminShell__R2uOw .AdminDashboard_content__MdxOY{padding:24px 20px calc(32px + env(safe-area-inset-bottom, 0px))}.AdminDashboard_adminShell__R2uOw>header>nav{padding:12px 20px}}@media (max-width:767px){.AdminDashboard_adminShell__R2uOw .AdminDashboard_content__MdxOY{padding-inline:16px;padding-top:20px;gap:18px}.AdminDashboard_pageHeader__MczUj h1{font-size:20px}.AdminDashboard_pageHeader__MczUj p{font-size:13px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryPage__gUV_A{gap:18px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryFilters___UZ7b,.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryUpload__JXWJJ{padding:18px 16px;border-radius:16px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryFilters___UZ7b{grid-template-columns:minmax(0,1fr)}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryList__xBnuM{padding:0 16px;border-radius:16px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryRow__w3mS6{flex-wrap:wrap;gap:12px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryRow__w3mS6>div:first-of-type{flex:1 1 180px}.AdminDashboard_adminShell__R2uOw .AdminDashboard_libraryRow__w3mS6>div:last-child{margin-left:auto}}.AdminDashboard_home__879Mv{display:grid;gap:24px;min-width:0}.AdminDashboard_home__879Mv ::-moz-selection{background:#e6f1e9;color:#20352d}.AdminDashboard_home__879Mv ::selection{background:#e6f1e9;color:#20352d}.AdminDashboard_homeIntro__jLlKP{display:flex;align-items:center;justify-content:space-between;gap:16px}.AdminDashboard_homeIntro__jLlKP h1{margin:0;color:var(--teacher-text);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.AdminDashboard_homeIntro__jLlKP p{margin:6px 0 0;color:var(--teacher-muted);font-size:14px;line-height:1.6}.AdminDashboard_status__hhHq9{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#e8f3eb;color:#216044;font-size:13px;line-height:1.5}.AdminDashboard_statusPending__j2Kg5{background:#fff3d6;color:#805217}.AdminDashboard_statGrid__rNGV3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--teacher-border);border-radius:18px;background:var(--teacher-surface);overflow:hidden}.AdminDashboard_statCard__yI7Jf{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:20px 24px;color:var(--teacher-text);text-decoration:none;min-width:0}.AdminDashboard_statCard__yI7Jf+.AdminDashboard_statCard__yI7Jf{border-left:1px solid var(--teacher-border)}.AdminDashboard_statCard__yI7Jf span{color:var(--teacher-muted);font-size:14px}.AdminDashboard_statCard__yI7Jf strong{grid-row:2;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.AdminDashboard_statCard__yI7Jf svg{grid-column:2;grid-row:1/3;color:var(--teacher-primary)}.AdminDashboard_overviewGrid__jAoNB{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px}.AdminDashboard_panel__lE9_g{min-width:0;padding:22px 24px;border:1px solid var(--teacher-border);border-radius:18px;background:var(--teacher-surface)}.AdminDashboard_home__879Mv h2{margin:0;color:var(--teacher-text);font-size:18px;font-weight:600;line-height:1.4}.AdminDashboard_panelHead__muKbA{margin-bottom:12px}.AdminDashboard_panelHead__muKbA p{margin:6px 0 0;color:var(--teacher-muted);font-size:13px;line-height:1.6}.AdminDashboard_approvalRow__COMBa,.AdminDashboard_managementLink__yHNLA,.AdminDashboard_recentList__SqdEt a{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 0;color:var(--teacher-text);text-decoration:none}.AdminDashboard_approvalRow__COMBa+.AdminDashboard_approvalRow__COMBa,.AdminDashboard_managementLink__yHNLA+.AdminDashboard_managementLink__yHNLA,.AdminDashboard_recentList__SqdEt li+li{border-top:1px solid #eeece5}.AdminDashboard_linkIcon__5eByg{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e6f1e9;color:var(--teacher-primary)}.AdminDashboard_linkText__THisZ{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.AdminDashboard_linkTitle__iZCKK{font-size:14px;font-weight:500;line-height:1.5}.AdminDashboard_linkDescription__5I4TC{color:var(--teacher-muted);font-size:13px;line-height:1.6}.AdminDashboard_home__879Mv a>svg{flex-shrink:0;color:var(--teacher-primary)}.AdminDashboard_recentHead__Q4LUU{display:flex;align-items:center;justify-content:space-between;gap:12px}.AdminDashboard_recentAll__0sDNk{display:inline-flex;align-items:center;gap:3px;min-height:44px;flex-shrink:0;color:var(--teacher-primary);font-size:13px;font-weight:500;text-decoration:none}.AdminDashboard_recentList__SqdEt{margin:0;padding:0;list-style:none}.AdminDashboard_missingDoc__Nt9_8{color:#a33342;font-size:12px}.AdminDashboard_empty__KJvby{display:grid;justify-items:center;align-content:center;gap:10px;min-height:146px;margin:0;color:var(--teacher-muted);font-size:14px;text-align:center;line-height:1.6}.AdminDashboard_empty__KJvby svg{color:var(--teacher-primary)}.AdminDashboard_empty__KJvby p{margin:0}.AdminDashboard_management__KKSny{display:grid;gap:14px;min-width:0}.AdminDashboard_managementGrid__z4xLO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.AdminDashboard_panel__lE9_g h3{margin:0 0 8px;color:var(--teacher-muted);font-size:14px;font-weight:600;line-height:1.5}.AdminDashboard_managementLink__yHNLA:last-child{padding-bottom:0}.AdminDashboard_home__879Mv a:hover .AdminDashboard_linkTitle__iZCKK,.AdminDashboard_recentAll__0sDNk:hover{text-decoration:underline;text-underline-offset:3px}.AdminDashboard_statCard__yI7Jf:hover{background:#e6f1e9}.AdminDashboard_home__879Mv a:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px;border-radius:8px}.AdminDashboard_statCard__yI7Jf:focus-visible{outline-offset:-4px}@media (max-width:767px){.AdminDashboard_home__879Mv{gap:18px}.AdminDashboard_homeIntro__jLlKP{align-items:flex-start;flex-direction:column;gap:12px}.AdminDashboard_homeIntro__jLlKP h1{font-size:20px}.AdminDashboard_managementGrid__z4xLO,.AdminDashboard_overviewGrid__jAoNB{grid-template-columns:minmax(0,1fr);gap:18px}.AdminDashboard_panel__lE9_g{padding:16px;border-radius:16px}.AdminDashboard_statGrid__rNGV3{border-radius:16px}.AdminDashboard_statCard__yI7Jf{padding:16px 12px;gap:8px}.AdminDashboard_statCard__yI7Jf strong{font-size:24px}.AdminDashboard_statCard__yI7Jf span{font-size:13px}.AdminDashboard_statCard__yI7Jf svg{display:none}.AdminDashboard_recentHead__Q4LUU h2{font-size:17px}}.StudentPortal_portal__zB5ln{--teacher-bg:#f7f6f2;--teacher-surface:#fff;--teacher-text:#20352d;--teacher-muted:#58665f;--teacher-border:#dedad0;--teacher-primary:#25634b;--teacher-hover:#1d503d;--teacher-selected:#e6f1e9;min-height:100dvh;padding-bottom:0;background:var(--teacher-bg);color:var(--teacher-text);font-family:var(--font-geist-sans),Arial,sans-serif;accent-color:var(--teacher-primary);caret-color:var(--teacher-primary);scrollbar-color:#a4b1a6 transparent;scrollbar-width:thin}.StudentPortal_portal__zB5ln ::-moz-selection{background:#d6e8db;color:#20352d}.StudentPortal_portal__zB5ln ::selection{background:#d6e8db;color:#20352d}.StudentPortal_portal__zB5ln .StudentPortal_content__QU6OQ{max-width:1360px;gap:24px;padding:28px 32px 40px}.StudentPortal_portal__zB5ln>header>nav{max-width:none;padding:16px 32px}.StudentPortal_pageHeader__dP_Xa h1{margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.StudentPortal_pageHeader__dP_Xa p{margin:6px 0 0;color:var(--teacher-muted);font-size:14px;line-height:1.6}.StudentPortal_portal__zB5ln .StudentPortal_pageBody__2jLkC{display:grid;align-content:start;gap:24px;min-width:0}.StudentPortal_navGroup__pXRjn,.StudentPortal_portal__zB5ln .StudentPortal_panel__tyyZy,.StudentPortal_upcoming__EQYK6{display:grid;align-content:start;gap:16px;min-width:0;padding:24px;border:1px solid var(--teacher-border);border-radius:18px;background:#fff;box-shadow:none}.StudentPortal_navGroup__pXRjn h2,.StudentPortal_portal__zB5ln .StudentPortal_panelTitle__HHfwa,.StudentPortal_upcomingHead__cb88m h2{margin:0;font-size:18px;line-height:1.4;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_panelTitle__HHfwa{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 8px}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo>div{display:grid;gap:6px;padding:0 16px;border:0;border-right:1px solid #eeece5;border-radius:0;background:transparent;text-align:left;min-width:0}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo>div:last-child{border:0}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo strong{color:var(--teacher-text);font-size:26px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo span{color:var(--teacher-muted);font-size:13px;line-height:1.5}.StudentPortal_home__CWNkH{display:grid;gap:24px;min-width:0}.StudentPortal_hero__ES4jh{display:grid;gap:24px;padding:24px;border-radius:18px;background:var(--teacher-primary);color:white}.StudentPortal_heroIdentity__J6hec{display:flex;align-items:center;gap:16px;min-width:0}.StudentPortal_heroAvatar__PbgFj{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#e6f1e9;color:#25634b;font-size:18px;font-weight:600}.StudentPortal_heroIdentity__J6hec h1{margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.StudentPortal_heroIdentity__J6hec p{margin:5px 0 0;color:#e0ede4;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.StudentPortal_heroStats__H4VFW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #5c8b74}.StudentPortal_heroStat__hUIgn{display:grid;gap:5px;min-width:0;padding:18px 16px 0;color:white;text-decoration:none}.StudentPortal_heroStat__hUIgn:first-child{padding-left:0}.StudentPortal_heroStat__hUIgn+.StudentPortal_heroStat__hUIgn{border-left:1px solid #5c8b74;margin-top:18px;padding-top:0}.StudentPortal_heroStat__hUIgn strong{font-size:26px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.StudentPortal_heroStat__hUIgn span{font-size:13px;color:#e0ede4;line-height:1.5}.StudentPortal_heroStat__hUIgn:hover span{text-decoration:underline;text-underline-offset:3px}.StudentPortal_heroStat__hUIgn:focus-visible{outline:3px solid white;outline-offset:4px;border-radius:4px}.StudentPortal_alertRow__XlEAg{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 18px;border:1px solid #e5d4ab;border-radius:12px;background:#fff3d6;color:#805217;font-size:14px;line-height:1.6;text-decoration:none}.StudentPortal_alertRow__XlEAg>span{flex:1;min-width:0}.StudentPortal_alertRow__XlEAg svg{flex-shrink:0}.StudentPortal_alertRow__XlEAg:hover{background:#ffedc1}.StudentPortal_upcomingHead__cb88m{display:flex;align-items:center;justify-content:space-between;gap:12px}.StudentPortal_seeAll__ZVDSt{display:inline-flex;align-items:center;gap:4px;min-height:44px;flex-shrink:0;color:var(--teacher-primary);font-size:14px;font-weight:500;text-decoration:none}.StudentPortal_seeAll__ZVDSt:hover{text-decoration:underline}.StudentPortal_upcomingEmpty__pk3Wk{margin:0;padding:12px 0;color:var(--teacher-muted);font-size:14px;line-height:1.6}.StudentPortal_upcomingList__7I7P9{display:grid;margin:0;padding:0;list-style:none}.StudentPortal_upcomingList__7I7P9 li+li{border-top:1px solid #eeece5}.StudentPortal_upcomingList__7I7P9 a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 0;color:var(--teacher-text);text-decoration:none}.StudentPortal_upcomingText__Do2md{display:grid;gap:5px;min-width:0}.StudentPortal_upcomingText__Do2md strong{font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.StudentPortal_upcomingText__Do2md span{font-size:13px;color:var(--teacher-muted);line-height:1.6;overflow-wrap:anywhere}.StudentPortal_upcomingList__7I7P9 a:hover strong{text-decoration:underline;text-underline-offset:3px}.StudentPortal_homeNavigation__hSY0J{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.StudentPortal_navGroup__pXRjn{gap:8px}.StudentPortal_navLink__dPXwn{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 0;color:var(--teacher-text);text-decoration:none}.StudentPortal_navLink__dPXwn+.StudentPortal_navLink__dPXwn{border-top:1px solid #eeece5}.StudentPortal_navLink__dPXwn>svg{color:var(--teacher-primary);flex-shrink:0}.StudentPortal_navLink__dPXwn>span:not(.StudentPortal_countBadge__MlU3Y){flex:1;display:grid;gap:4px;min-width:0}.StudentPortal_navLink__dPXwn strong{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.StudentPortal_navLink__dPXwn small{color:var(--teacher-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.StudentPortal_navLink__dPXwn:hover strong{text-decoration:underline;text-underline-offset:3px}.StudentPortal_countBadge__MlU3Y{padding:3px 8px;border-radius:8px;background:#e6f1e9;color:#216044;font-size:12px;font-variant-numeric:tabular-nums}.StudentPortal_dueLabel__O0h5c{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;flex-shrink:0}.StudentPortal_dueLate__5IVck{background:#fcecef;color:#a33342}.StudentPortal_dueSoon__0sIpK{background:#fff3d6;color:#805217}.StudentPortal_dueLater__E7N8s{background:#e6f1e9;color:#216044}.StudentPortal_tabs__y2F86{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--teacher-border);border-radius:12px;background:#eeece5;width:-moz-fit-content;width:fit-content;max-width:100%}.StudentPortal_tabs__y2F86 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--teacher-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.StudentPortal_tabs__y2F86 button[aria-pressed=true]{background:white;color:var(--teacher-primary)}.StudentPortal_tabs__y2F86 button:hover:not([aria-pressed=true]){background:#e1e5dc;color:var(--teacher-text)}.StudentPortal_tabCount__waqL9{min-width:22px;padding:1px 5px;border-radius:6px;background:#e6f1e9;color:#216044;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.StudentPortal_homeworkHead__aO9Iq{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.StudentPortal_homeworkHead__aO9Iq h2{min-width:0;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_homeworkTitle__LH6GW{font-size:18px;font-weight:600;line-height:1.5}.StudentPortal_portal__zB5ln .StudentPortal_homeworkList__OU9cT{gap:20px}.StudentPortal_submitBox__ruhlw{display:grid;gap:14px;padding-top:18px;border-top:1px solid #eeece5}.StudentPortal_submitTitle__7W7IB{margin:0;font-size:16px;font-weight:600;line-height:1.5}.StudentPortal_submitActions__VO7CZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.StudentPortal_submittedTag__RvZsH{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.6;color:#216044}.StudentPortal_submittedTag__RvZsH svg{flex-shrink:0}.StudentPortal_portal__zB5ln .StudentPortal_gradeGrid__Qzdwx{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.StudentPortal_portal__zB5ln .StudentPortal_gradeHead__5BBHd{display:flex;align-items:center;justify-content:space-between;gap:16px}.StudentPortal_portal__zB5ln .StudentPortal_gradeHead__5BBHd h2{font-size:18px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_gradeAverage__8W8X0{border-radius:10px;background:#e6f1e9;color:#216044;font-size:24px;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_gradeList__a_F8l div{padding:10px 0;border-bottom:1px solid #eeece5}.StudentPortal_portal__zB5ln .StudentPortal_gradeList__a_F8l div:last-child{border-bottom:0}.StudentPortal_portal__zB5ln .StudentPortal_gradeList__a_F8l dt{font-size:14px}.StudentPortal_portal__zB5ln .StudentPortal_gradeList__a_F8l dd{font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf{display:grid;margin:0;padding:0;list-style:none}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 14px;padding:16px 0;border-bottom:1px solid #eeece5}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf li:last-child{border-bottom:0}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf li>span:first-child{grid-row:1/3;align-self:center;text-align:center;font-variant-numeric:tabular-nums}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf li>span:nth-child(2){font-size:14px;line-height:1.6;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_historyList__l0Ydf li>span:last-child{grid-column:2;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_rankList__NAwtC{border-radius:0 0 18px 18px}.StudentPortal_portal__zB5ln .StudentPortal_rankingList__8pFzy{border-radius:18px}.StudentPortal_portal__zB5ln .StudentPortal_rankRow___dbt4{min-height:72px;padding:16px 22px;gap:14px;box-shadow:none;border-bottom-color:#eeece5}.StudentPortal_portal__zB5ln .StudentPortal_rankMe__3g6Lp{background:#e6f1e9;outline:1px solid #a4b1a6}.StudentPortal_portal__zB5ln .StudentPortal_rankRow___dbt4 strong{font-weight:500;overflow-wrap:anywhere}.StudentPortal_infoList__nmT__{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.StudentPortal_infoList__nmT__ div{display:grid;gap:5px;min-width:0;padding:16px 0;border-bottom:1px solid #eeece5}.StudentPortal_infoList__nmT__ dt{font-size:13px;font-weight:500;color:var(--teacher-muted)}.StudentPortal_infoList__nmT__ dd{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_materialsFilters__Ag6Fd{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:14px;padding:18px 24px;border:1px solid var(--teacher-border);border-radius:18px;background:white}.StudentPortal_materialFilter__k9gW5{display:grid;gap:8px;min-width:0;color:var(--teacher-muted);font-size:13px}.StudentPortal_materialFilter__k9gW5 input{font-size:16px}.StudentPortal_portal__zB5ln .StudentPortal_flatList__tUJ_o{border:0;border-radius:0}.StudentPortal_portal__zB5ln .StudentPortal_fileRow__I1iL4{padding:14px 0;border-color:#eeece5}.StudentPortal_portal__zB5ln .StudentPortal_fileName__kUpDC{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500}.StudentPortal_portal__zB5ln .StudentPortal_groupsList__2FzON{gap:0}.StudentPortal_portal__zB5ln .StudentPortal_groupsList__2FzON li{flex-wrap:wrap;padding:16px 0;border:0;border-bottom:1px solid #eeece5;border-radius:0;gap:12px}.StudentPortal_portal__zB5ln .StudentPortal_groupsList__2FzON li:last-child{border-bottom:0}.StudentPortal_joinCode__Hiqdf{display:grid;flex:1 1 180px;gap:8px;min-width:0;font-size:14px;color:var(--teacher-muted)}.StudentPortal_joinCode__Hiqdf input{min-width:0;width:100%;min-height:48px;padding:10px 14px;border:1px solid #a4b1a6;border-radius:10px;color:var(--teacher-text);background:white;font:inherit;font-size:18px;font-weight:500;letter-spacing:.06em}.StudentPortal_portal__zB5ln .StudentPortal_joinActions__aTWGM{align-items:end}.StudentPortal_portal__zB5ln .StudentPortal_readingResult__yrvxB{background:white;border:1px solid var(--teacher-border);border-radius:18px;padding:24px;gap:12px}.StudentPortal_readingResult__yrvxB h2{margin:0;color:var(--teacher-text);font-size:18px;line-height:1.5;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_readingValue__SveQj strong{font-size:36px;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_readingPage__3dFQF{--series-me:#25634b;--series-avg:#805217;gap:24px}.StudentPortal_portal__zB5ln .StudentPortal_progressPage__Bv73b,.StudentPortal_portal__zB5ln .StudentPortal_readingColumns__jH058{gap:24px}.StudentPortal_portal__zB5ln .StudentPortal_progressTiles__pHB6x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 8px;border:1px solid var(--teacher-border);border-radius:18px;background:white}.StudentPortal_portal__zB5ln .StudentPortal_progressTile__XHTfK{border:0;border-right:1px solid #eeece5;border-radius:0;background:transparent;padding:0 16px}.StudentPortal_portal__zB5ln .StudentPortal_progressTile__XHTfK:last-child{border-right:0}.StudentPortal_portal__zB5ln .StudentPortal_progressTile__XHTfK strong{font-weight:600;font-size:26px}.StudentPortal_portal__zB5ln .StudentPortal_progressToolbar__qJlqS{justify-content:flex-end}.StudentPortal_portal__zB5ln .StudentPortal_progressToolbar__qJlqS button{min-height:44px;font-size:14px;font-weight:500}.StudentPortal_portal__zB5ln .StudentPortal_scrollRegion__xDPEB:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px}.StudentPortal_portal__zB5ln .StudentPortal_scrollRegion__xDPEB{border:0;border-radius:0}.StudentPortal_portal__zB5ln .StudentPortal_reportTable__eB61_ td,.StudentPortal_portal__zB5ln .StudentPortal_reportTable__eB61_ th{padding:14px 12px;border-bottom-color:#eeece5}.StudentPortal_portal__zB5ln .StudentPortal_empty__JMfhZ{padding:40px 24px;border:1px solid var(--teacher-border);border-radius:18px;background:white;color:var(--teacher-muted);text-align:center;line-height:1.7}.StudentPortal_portal__zB5ln .StudentPortal_empty__JMfhZ h2,.StudentPortal_portal__zB5ln .StudentPortal_empty__JMfhZ h3{margin:0;color:var(--teacher-text);font-size:18px;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_announcementBody__ylCxA{margin:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd{min-height:76px;padding:16px 20px}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd strong{font-size:16px;font-weight:600}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd>div{min-width:0;overflow-wrap:anywhere}.StudentPortal_portal__zB5ln .StudentPortal_chatEmpty__0CqHN,.StudentPortal_portal__zB5ln .StudentPortal_chatPanel__6KNrk{border-radius:18px}.StudentPortal_portal__zB5ln .StudentPortal_chatComposer__VbiMP{padding:14px 18px;gap:12px}.StudentPortal_portal__zB5ln .StudentPortal_chatComposer__VbiMP textarea{font-size:16px;border-radius:10px;background:#fafbf8;border-color:#a4b1a6}.StudentPortal_portal__zB5ln .StudentPortal_conversation__DmfPf{min-height:80px}.StudentPortal_portal__zB5ln .StudentPortal_aquariumPage__XysYn{padding:24px;border:1px solid var(--teacher-border);border-radius:18px;background:white}.StudentPortal_mobileNav__eD_7C{display:none}:is(.StudentPortal_navLink__dPXwn,.StudentPortal_alertRow__XlEAg,.StudentPortal_upcomingList__7I7P9 a,.StudentPortal_seeAll__ZVDSt,.StudentPortal_tabs__y2F86 button,.StudentPortal_joinCode__Hiqdf input):focus-visible{outline:3px solid var(--teacher-primary);outline-offset:3px;border-radius:8px}@media (min-width:1024px){.StudentPortal_portal__zB5ln .StudentPortal_content__QU6OQ{grid-column:2}}@media (max-width:1023px){.StudentPortal_portal__zB5ln .StudentPortal_content__QU6OQ{padding:24px 20px calc(96px + env(safe-area-inset-bottom, 0px))}.StudentPortal_portal__zB5ln>header>nav{padding:12px 20px}.StudentPortal_mobileNav__eD_7C{position:fixed;inset:auto 0 0;z-index:40;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:white}.StudentPortal_mobileNav__eD_7C a{display:grid;justify-items:center;align-content:center;gap:5px;min-height:52px;border-radius:10px;color:var(--teacher-muted);font-size:12px;font-weight:500;text-decoration:none}.StudentPortal_mobileNav__eD_7C a[aria-current=page]{background:#e6f1e9;color:#216044}.StudentPortal_mobileNav__eD_7C a:focus-visible{outline:3px solid var(--teacher-primary);outline-offset:-3px}.StudentPortal_navIcon__sIVDl{position:relative;display:grid;place-items:center}.StudentPortal_navBadge__jOEHB{position:absolute;top:-7px;left:14px;min-width:17px;padding:1px 4px;border-radius:6px;background:#a33342;color:white;font-size:10px;line-height:15px;text-align:center}}@media (max-width:767px){.StudentPortal_portal__zB5ln .StudentPortal_content__QU6OQ{gap:18px;padding-inline:16px;padding-top:20px}.StudentPortal_home__CWNkH,.StudentPortal_portal__zB5ln .StudentPortal_pageBody__2jLkC{gap:18px}.StudentPortal_heroIdentity__J6hec h1,.StudentPortal_pageHeader__dP_Xa h1{font-size:20px}.StudentPortal_pageHeader__dP_Xa p{font-size:13px}.StudentPortal_hero__ES4jh{padding:18px;gap:18px;border-radius:16px}.StudentPortal_heroIdentity__J6hec{gap:12px}.StudentPortal_heroAvatar__PbgFj{width:44px;height:44px;font-size:16px}.StudentPortal_heroIdentity__J6hec p{font-size:13px}.StudentPortal_heroStat__hUIgn{padding:16px 10px 0}.StudentPortal_heroStat__hUIgn+.StudentPortal_heroStat__hUIgn{margin-top:16px}.StudentPortal_heroStat__hUIgn strong{font-size:22px}.StudentPortal_heroStat__hUIgn span{font-size:12px}.StudentPortal_navGroup__pXRjn,.StudentPortal_portal__zB5ln .StudentPortal_panel__tyyZy,.StudentPortal_upcoming__EQYK6{padding:18px 16px;border-radius:16px;gap:14px}.StudentPortal_homeNavigation__hSY0J,.StudentPortal_portal__zB5ln .StudentPortal_gradeGrid__Qzdwx,.StudentPortal_portal__zB5ln .StudentPortal_readingColumns__jH058{grid-template-columns:minmax(0,1fr);gap:18px}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo{padding:18px 0;gap:0}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo>div{padding:0 12px}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo strong{font-size:23px}.StudentPortal_portal__zB5ln .StudentPortal_summary__rvQTo span{font-size:12px}.StudentPortal_upcomingList__7I7P9 a{flex-wrap:wrap;gap:10px}.StudentPortal_upcomingText__Do2md{flex:1 1 180px}.StudentPortal_homeworkHead__aO9Iq{flex-wrap:wrap;gap:10px}.StudentPortal_tabs__y2F86{width:100%}.StudentPortal_tabs__y2F86 button{flex:1 1 auto;padding:8px 10px;font-size:13px;gap:5px}.StudentPortal_infoList__nmT__{grid-template-columns:minmax(0,1fr)}.StudentPortal_portal__zB5ln .StudentPortal_materialsFilters__Ag6Fd{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:16px}.StudentPortal_portal__zB5ln .StudentPortal_fileRow__I1iL4{flex-wrap:wrap;gap:10px}.StudentPortal_portal__zB5ln .StudentPortal_fileRow__I1iL4>div:first-of-type{flex:1 1 160px}.StudentPortal_portal__zB5ln .StudentPortal_fileRow__I1iL4>div:last-child{margin-left:auto}.StudentPortal_portal__zB5ln .StudentPortal_readingResult__yrvxB{padding:18px 16px;border-radius:16px}.StudentPortal_portal__zB5ln .StudentPortal_progressPage__Bv73b,.StudentPortal_portal__zB5ln .StudentPortal_readingPage__3dFQF{gap:18px}.StudentPortal_portal__zB5ln .StudentPortal_progressTiles__pHB6x{grid-template-columns:minmax(0,1fr);padding:0 16px;border-radius:16px}.StudentPortal_portal__zB5ln .StudentPortal_progressTile__XHTfK{padding:16px 0;border:0;border-bottom:1px solid #eeece5}.StudentPortal_portal__zB5ln .StudentPortal_progressTile__XHTfK:last-child{border-bottom:0}.StudentPortal_portal__zB5ln .StudentPortal_progressToolbar__qJlqS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StudentPortal_portal__zB5ln .StudentPortal_progressToolbar__qJlqS>span{display:none}.StudentPortal_portal__zB5ln .StudentPortal_progressToolbar__qJlqS button{white-space:normal;padding:10px;font-size:13px}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd{padding:12px;gap:10px}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd>div{flex:1}.StudentPortal_portal__zB5ln .StudentPortal_chatHeader__Rcjbd>div>strong{font-size:14px}.StudentPortal_portal__zB5ln .StudentPortal_chatComposer__VbiMP{padding:12px;gap:8px}.StudentPortal_portal__zB5ln .StudentPortal_chatEmpty__0CqHN,.StudentPortal_portal__zB5ln .StudentPortal_chatPanel__6KNrk{border-radius:16px}.StudentPortal_portal__zB5ln .StudentPortal_aquariumPage__XysYn{padding:16px;border-radius:16px}.StudentPortal_portal__zB5ln .StudentPortal_rankRow___dbt4{padding:14px;gap:10px}}@media print{.StudentPortal_mobileNav__eD_7C{display:none}.StudentPortal_portal__zB5ln .StudentPortal_content__QU6OQ{max-width:none;padding:0}.StudentPortal_portal__zB5ln .StudentPortal_progressTiles__pHB6x{-moz-column-break-inside:avoid;break-inside:avoid}}.SchoolAdmin_workspace__VcEPH{gap:22px;min-width:0;color:#20352d}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_intro__c1qIt{max-width:75ch;margin:0;color:#58665f;line-height:1.65}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh{display:flex;flex-wrap:wrap;gap:6px;padding:6px;align-self:flex-start;border:1px solid #dedad0;border-radius:14px;background:#fff}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh button{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:transparent;color:#58665f;font-weight:500}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh button[aria-pressed=true]{background:#e6f1e9;color:#25634b}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panel__opfyi{padding:24px;border:1px solid #dedad0;border-radius:18px;background:#fff;box-shadow:none;min-width:0}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panelHead__Ji7SE h3,.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panel__opfyi>h3{font-size:19px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.SchoolAdmin_panelHead__Ji7SE{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_teacherList__ZoBAv{border:0;border-radius:0;margin:18px 0;overflow:visible}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_teacherRow__tVNtX{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #eeece5;background:transparent}.SchoolAdmin_teacherRow__tVNtX:last-child{border-bottom:0}.SchoolAdmin_identity__7dRjd{flex:1;min-width:0;overflow-wrap:anywhere}.SchoolAdmin_identity__7dRjd p{font-size:15px;font-weight:500}.SchoolAdmin_identity__7dRjd>div{line-height:1.65}.SchoolAdmin_actions__BQMuL,.SchoolAdmin_classActions__FCrt8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.SchoolAdmin_actions__BQMuL{flex-shrink:0}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panel__opfyi button{min-height:44px;border-radius:10px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_actions__BQMuL button,.SchoolAdmin_workspace__VcEPH .SchoolAdmin_classActions__FCrt8 button{min-width:44px}.SchoolAdmin_tableWrap__lQ7XW:focus-visible,.SchoolAdmin_workspace__VcEPH button:focus-visible{outline:2px solid #25634b;outline-offset:3px}.SchoolAdmin_workspace__VcEPH button:disabled{cursor:not-allowed;opacity:.55}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh button:hover{background:#eef3ed}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_campuses__miIS7{gap:12px;margin-top:18px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_campus__WL3IF{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border:1px solid #dedad0;border-radius:12px;background:#f7f6f2;cursor:default;overflow-wrap:anywhere;max-width:100%}.SchoolAdmin_campus__WL3IF small{color:#58665f}.SchoolAdmin_filter__PCW4b{width:240px;max-width:100%}.SchoolAdmin_tableWrap__lQ7XW{margin:18px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a4b1a6 transparent}.SchoolAdmin_tableWrap__lQ7XW table{min-width:700px;width:100%}.SchoolAdmin_tableWrap__lQ7XW td,.SchoolAdmin_tableWrap__lQ7XW th{padding:16px 12px;vertical-align:middle;border-color:#eeece5}.SchoolAdmin_tableWrap__lQ7XW thead{background:#f7f6f2;color:#58665f}.SchoolAdmin_classActions__FCrt8{flex-wrap:nowrap}@media (max-width:767px){.SchoolAdmin_workspace__VcEPH{gap:18px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_intro__c1qIt{font-size:14px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh{width:100%;align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_tabs__1OEVh button{padding:10px 8px;font-size:14px;gap:6px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panel__opfyi{padding:18px 16px;border-radius:16px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panelHead__Ji7SE h3,.SchoolAdmin_workspace__VcEPH .SchoolAdmin_panel__opfyi>h3{font-size:18px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_teacherRow__tVNtX{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px 0}.SchoolAdmin_identity__7dRjd{flex-basis:100%}.SchoolAdmin_actions__BQMuL{width:100%;justify-content:flex-end}.SchoolAdmin_panelHead__Ji7SE{align-items:flex-start;gap:12px}.SchoolAdmin_filter__PCW4b{width:100%}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_filter__PCW4b button{font-size:16px}.SchoolAdmin_workspace__VcEPH .SchoolAdmin_campus__WL3IF{width:100%}}.Live_shell__9fjbO{position:fixed;inset:0;z-index:110;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#2d3631;color:#fff}.Live_bottom__KRjwR,.Live_top__jJMTN{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#1f2622}.Live_top__jJMTN h2{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.Live_liveDot__ky2If{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:999px;background:rgb(208 59 59/18%);color:#ffb3b3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Live_liveDot__ky2If:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5c5c}.Live_offline__MGt_2{background:rgb(255 255 255/10%);color:#c9d3cc}.Live_offline__MGt_2:before{background:#9aa59f}.Live_info__tBKnY{font-size:13px;color:#c9d3cc}.Live_warn__bI2o7{color:#ffd0a8;font-weight:600}.Live_spacer__rxEiz{flex:1}.Live_body__Q0RhX{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.Live_bodyNoPanel__g2iuh{grid-template-columns:minmax(0,1fr)}.Live_stage__p_wkC{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:8px;overflow:hidden}.Live_stage__p_wkC>.Live_board__gfyvx{width:min(100%,calc((100dvh - 140px) * 16 / 9))}.Live_tools__B1WvY{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.Live_tool__gendZ{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:none;color:#e9efe9;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.Live_tool__gendZ:hover:not(:disabled){background:rgb(255 255 255/10%)}.Live_tool__gendZ[aria-pressed=true]{border-color:#8fd3ad;background:rgb(143 211 173/18%);color:#fff}.Live_tool__gendZ:disabled{opacity:.4;cursor:not-allowed}.Live_choice__xfm8x:focus-visible,.Live_rowBtn__KLr2V:focus-visible,.Live_swatch__j72hg:focus-visible,.Live_tab__6SSMO:focus-visible,.Live_tool__gendZ:focus-visible{outline:3px solid #7fb6f5;outline-offset:2px}.Live_danger__rXYV7{color:#ffb3b3}.Live_swatch__j72hg{width:28px;height:28px;border:2px solid #1f2622;border-radius:50%;box-shadow:0 0 0 1px #6b766f;cursor:pointer}.Live_swatch__j72hg[aria-pressed=true]{box-shadow:0 0 0 3px #8fd3ad}.Live_sep__qAfgd{width:1px;height:28px;background:rgb(255 255 255/16%)}.Live_panel__nPx2Q{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-left:1px solid #1f2622;background:#fff;color:#1f2a24}.Live_tabs__eotAO{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--teacher-border,#dedad0)}.Live_tab__6SSMO{min-height:48px;padding:0 8px;border:0;border-bottom:3px solid transparent;background:none;color:#58665f;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.Live_tab__6SSMO[aria-selected=true]{border-bottom-color:var(--teacher-primary,#25634b);color:var(--teacher-primary,#25634b)}.Live_panelBody__V12jZ{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;overflow:auto}.Live_panelBody__V12jZ h3{margin:0;font-size:15px;font-weight:600}.Live_muted___q_M1{margin:0;color:#58665f;font-size:13px;line-height:1.45}.Live_errorText__hdki7{margin:0;color:#a3283a;font-size:13px;font-weight:600}.Live_switchRow__HNGZ1{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--teacher-border,#dedad0);border-radius:12px;font-size:14px}.Live_switchRow__HNGZ1 input{width:22px;height:22px;accent-color:var(--teacher-primary,#25634b)}.Live_list__7mIhJ{display:grid;margin:0;padding:0;list-style:none}.Live_row__YqQYD{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 0;border-bottom:1px solid #eeece5}.Live_row__YqQYD:last-child{border-bottom:0}.Live_rowName__g41_L{flex:1;min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.Live_rowName__g41_L small{display:block;color:#58665f;font-size:12px;font-weight:400}.Live_dot__wPefJ{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#c9c5b8}.Live_dotOn__DbmsR{background:#1e7a4c}.Live_rowBtn__KLr2V{display:inline-grid;place-items:center;flex-shrink:0;min-width:44px;height:44px;padding:0 8px;border:1px solid var(--teacher-border,#dedad0);border-radius:10px;background:#fff;color:#3c4b44;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.Live_rowBtn__KLr2V:hover:not(:disabled),.Live_rowBtn__KLr2V[aria-pressed=true]{border-color:var(--teacher-primary,#25634b)}.Live_rowBtn__KLr2V[aria-pressed=true]{background:var(--teacher-selected,#e6f1e9);color:var(--teacher-primary,#25634b)}.Live_rowBtn__KLr2V:disabled{opacity:.45;cursor:not-allowed}.Live_search__sz7dg{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--teacher-border,#dedad0);border-radius:10px;font:inherit;font-size:16px;box-sizing:border-box}.Live_qItem__Rh4Tp{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eeece5}.Live_qItem__Rh4Tp:last-child{border-bottom:0}.Live_qText__21oTF{flex:1;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.Live_qText__21oTF small{display:block;margin-top:2px;color:#58665f;font-size:12px}.Live_badge__VuVRZ{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--teacher-selected,#e6f1e9);color:var(--teacher-primary,#25634b);font-size:11px;font-weight:700}.Live_primary__M221n{min-height:44px;padding:0 16px;border:1px solid var(--teacher-primary,#25634b);border-radius:10px;background:var(--teacher-primary,#25634b);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.Live_primary__M221n:hover:not(:disabled){background:var(--teacher-hover,#1d503d)}.Live_secondary__kK_14{min-height:44px;padding:0 14px;border:1px solid var(--teacher-border,#dedad0);border-radius:10px;background:#fff;color:#1f2a24;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.Live_secondary__kK_14:hover:not(:disabled){border-color:var(--teacher-primary,#25634b)}.Live_primary__M221n:disabled,.Live_secondary__kK_14:disabled{opacity:.5;cursor:not-allowed}.Live_primary__M221n:focus-visible,.Live_search__sz7dg:focus-visible,.Live_secondary__kK_14:focus-visible{outline:3px solid #2a78d6;outline-offset:2px}.Live_actions__EJeRt{display:flex;flex-wrap:wrap;gap:8px}.Live_bars__yvsPx{display:grid;gap:8px;margin:0;padding:0;list-style:none}.Live_bar__9NL_N{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px}.Live_bar__9NL_N b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0eee7;font-size:13px}.Live_barTrack__Y42Df{position:relative;min-height:30px;padding:4px 8px;border-radius:8px;background:#f4f2ec;overflow:hidden;overflow-wrap:anywhere}.Live_barFill__62Oj7{position:absolute;inset:0 auto 0 0;background:#cfe6d8;transition:width .25s ease-out}.Live_barText__b4077{position:relative}.Live_barOk__jXomL b{background:#1e7a4c;color:#fff}.Live_barOk__jXomL .Live_barFill__62Oj7{background:#9fd3b4}.Live_barCount__TSxGn{min-width:40px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.Live_thumbs__S48Cx{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.Live_thumb__13Jyx{display:grid;gap:4px;padding:6px;border:1px solid var(--teacher-border,#dedad0);border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.Live_thumb__13Jyx[aria-pressed=true]{border-color:var(--teacher-primary,#25634b);box-shadow:0 0 0 2px var(--teacher-primary,#25634b)}.Live_qCard__7b5KQ{position:absolute;left:50%;bottom:16px;z-index:6;display:grid;gap:10px;width:min(760px,calc(100% - 32px));max-height:calc(100% - 32px);padding:16px 18px;border-radius:16px;background:#fff;color:#1f2a24;box-shadow:0 12px 40px rgb(0 0 0/35%);transform:translateX(-50%);overflow:auto;box-sizing:border-box}.Live_qCardHead__L6Ghx{display:flex;align-items:center;gap:8px}.Live_qCardHead__L6Ghx p{flex:1;margin:0;color:var(--teacher-primary,#25634b);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Live_qBody__TrH6w{margin:0;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.Live_qImage__5_J_M{max-width:100%;max-height:220px;border-radius:10px;-o-object-fit:contain;object-fit:contain;justify-self:start}.Live_choices__HuIwo{display:grid;gap:8px;margin:0;padding:0;list-style:none}.Live_choice__xfm8x{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:2px solid #d8d4c9;border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.Live_choice__xfm8x b{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f0eee7}.Live_choice__xfm8x[aria-pressed=true]{border-color:#2a78d6;background:#eef4fc}.Live_choice__xfm8x[aria-pressed=true] b{background:#2a78d6;color:#fff}.Live_choice__xfm8x:disabled{cursor:default}.Live_choiceOk__9OhQI{border-color:#1e7a4c;background:#e3f3ea}.Live_choiceOk__9OhQI b{background:#1e7a4c;color:#fff}.Live_choiceBad__nN9q6{border-color:#b3283b;background:#fbe9ea}.Live_feedback__AYFA9{margin:0;padding:8px 12px;border-radius:10px;font-size:15px;font-weight:600}.Live_fbOk__TM_ky{background:#e3f3ea;color:#155c38}.Live_fbBad__4h8Lj{background:#fbe9ea;color:#8f2232}.Live_fbInfo__84ADI{background:#f0eee7;color:#3c4b44}.Live_penBanner__a8RWA{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;background:#e0a800;color:#1f2a24;font-size:15px;font-weight:700}.Live_projBanner__1lutm{padding:8px 14px;background:#2a78d6;color:#fff;font-size:14px;font-weight:600}.Live_center__GX2xn{display:grid;place-items:center;gap:12px;padding:24px;text-align:center}.Live_center__GX2xn h3{margin:0;font-size:20px}.Live_joinStrip__a1BpF{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;border:1px solid #f2c9c9;border-radius:16px;background:#fff6f5;color:#1f2a24}.Live_joinStrip__a1BpF p{flex:1;min-width:200px;margin:0;font-size:15px;line-height:1.4}.Live_joinStrip__a1BpF p b{display:block;font-size:16px}.Live_joinDot__w6PJs{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#d03b3b;box-shadow:0 0 0 4px rgb(208 59 59/18%)}.Live_joinButton__o_azW{min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#d03b3b;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.Live_joinButton__o_azW:hover{background:#b52f2f}.Live_joinButton__o_azW:focus-visible{outline:3px solid #2a78d6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.Live_barFill__62Oj7{transition:none}}@media (max-width:1023px){.Live_body__Q0RhX{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,45%)}.Live_bodyNoPanel__g2iuh{grid-template-rows:minmax(0,1fr)}.Live_panel__nPx2Q{border-left:0;border-top:1px solid #1f2622}.Live_stage__p_wkC>.Live_board__gfyvx{width:min(100%,calc((55dvh - 100px) * 16 / 9))}.Live_bodyNoPanel__g2iuh .Live_stage__p_wkC>.Live_board__gfyvx{width:min(100%,calc((100dvh - 140px) * 16 / 9))}}@media (max-width:640px){.Live_qCard__7b5KQ{bottom:8px;padding:12px 14px;width:calc(100% - 16px)}.Live_qBody__TrH6w{font-size:16px}.Live_top__jJMTN h2{font-size:15px}}.TeacherBoards_workspace__0IXFp{gap:22px}.TeacherBoards_intro__Amne8{padding:22px 24px;border:1px solid var(--teacher-border,#dedad0);border-radius:18px;background:white}.TeacherBoards_intro__Amne8>p{flex:1 1 360px;max-width:700px;font-size:13px;line-height:1.7}.TeacherBoards_intro__Amne8>button{min-height:46px;border-radius:10px;font-size:14px}.TeacherBoards_filters__a0shQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px 12px;padding:22px 24px;border:1px solid var(--teacher-border,#dedad0);border-radius:18px;background:white}.TeacherBoards_filters__a0shQ>label{grid-column:1/-1}.TeacherBoards_filters__a0shQ input[type=search]{min-height:48px;font-size:16px}.TeacherBoards_filterField__QSBo4{display:grid;gap:8px;min-width:0}.TeacherBoards_filterField__QSBo4>label{color:var(--teacher-muted,#58665f);font-size:12px;font-weight:500}.TeacherBoards_filters__a0shQ>button{min-height:44px;border-radius:10px;font-size:13px}.TeacherBoards_resultCount___GZj7{padding-inline:4px;font-size:13px}.TeacherBoards_categoryGroup__4rH8E{display:grid;gap:14px;min-width:0}.TeacherBoards_categoryGroup__4rH8E>h3{margin:0;font-size:17px;font-weight:600}.TeacherBoards_cardGrid__UNiKt{gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.TeacherBoards_cardGrid__UNiKt .TeacherBoards_card__gSTPn{padding:22px;gap:14px;border-radius:18px;align-content:start}.TeacherBoards_cardHeading__AkBRs{display:flex;align-items:center;gap:12px;min-width:0}.TeacherBoards_cardHeading__AkBRs h3{min-width:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.TeacherBoards_cardIcon__eOd_0{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#edf2e8;color:var(--teacher-primary,#25634b)}.TeacherBoards_cardGrid__UNiKt .TeacherBoards_card__gSTPn>p{font-size:12px;line-height:1.6}.TeacherBoards_card__gSTPn .TeacherBoards_cardActions__13iBe{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #eeece5}.TeacherBoards_cardActions__13iBe>button{border-radius:10px;min-height:44px}.TeacherBoards_cardActions__13iBe>button:first-child{flex:1;min-width:44px;padding:8px 12px;font-size:14px}.TeacherBoards_infoForm__2HQJK{gap:20px}.TeacherBoards_infoForm__2HQJK input{min-height:48px;font-size:16px;border-radius:10px}@media (max-width:767px){.TeacherBoards_workspace__0IXFp{gap:18px}.TeacherBoards_intro__Amne8{padding:18px 16px;gap:14px;border-radius:16px}.TeacherBoards_intro__Amne8>button{width:100%;min-height:48px}.TeacherBoards_filters__a0shQ{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px;gap:14px 10px;border-radius:16px}.TeacherBoards_filters__a0shQ>.TeacherBoards_filterField__QSBo4:first-of-type{grid-column:1/-1}.TeacherBoards_filters__a0shQ>button{grid-column:1/-1;min-height:44px}.TeacherBoards_cardGrid__UNiKt{grid-template-columns:minmax(0,1fr);gap:14px}.TeacherBoards_cardGrid__UNiKt .TeacherBoards_card__gSTPn{padding:18px 16px;border-radius:16px}.TeacherBoards_card__gSTPn .TeacherBoards_cardActions__13iBe{gap:6px}}