.teacher-dashboard_dashboard__BJJsi{min-height:100vh;padding:clamp(1rem,3vw,2.25rem);background:radial-gradient(circle at 82% 3%,#dbeafe 0,transparent 24rem),#f5faff;color:#162b52}.teacher-dashboard_shell__hH4Ag{display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:1.5rem;max-width:88rem;margin:auto}.teacher-dashboard_card__x1XJH,.teacher-dashboard_dialog__YAQhF,.teacher-dashboard_hero__1N5Ah,.teacher-dashboard_sidebar__g4n0F{border:1px solid rgba(107,152,216,.16);background:hsla(0,0%,100%,.88);box-shadow:0 1rem 2.5rem rgba(38,87,153,.1);backdrop-filter:blur(12px)}.teacher-dashboard_sidebar__g4n0F{align-self:start;position:sticky;top:1rem;border-radius:1.5rem;padding:1.1rem}.teacher-dashboard_brand__5HSVy{margin:.2rem .45rem 2rem;color:#1853b4;font-size:1.1rem;font-weight:900}.teacher-dashboard_tabs__5B4yk{display:grid;gap:.45rem}.teacher-dashboard_tab__ma2pM{display:flex;width:100%;align-items:center;gap:.65rem;border:0;border-radius:.9rem;background:transparent;padding:.8rem .85rem;color:#557193;font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.teacher-dashboard_tab__ma2pM:hover{transform:translateX(.15rem);color:#1959bb}.teacher-dashboard_tab__ma2pM[aria-selected=true]{background:linear-gradient(135deg,#2266db,#4b82e8);color:#fff;box-shadow:0 .5rem 1.25rem rgba(36,102,219,.24)}.teacher-dashboard_demoNotice__d0tLK{margin-top:2rem;border-radius:1rem;background:#eaf5ff;padding:.85rem;color:#286490;font-size:.78rem;line-height:1.55}.teacher-dashboard_content__GYMgC{min-width:0}.teacher-dashboard_topbar__TsCiW{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.25rem 0 1.2rem}.teacher-dashboard_eyebrow__rhqeo{margin:0 0 .35rem;color:#3473b9;font-size:.78rem;font-weight:900;letter-spacing:.09em}.teacher-dashboard_topbar__TsCiW h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.05em}.teacher-dashboard_button__3ziP_,.teacher-dashboard_joinLink__cJmCF,.teacher-dashboard_secondaryButton__Uk8yU{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.85rem;padding:0 .95rem;font:inherit;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.teacher-dashboard_joinLink__cJmCF,.teacher-dashboard_secondaryButton__Uk8yU{border:1px solid #b7d2f6;background:#fff;color:#2660b5}.teacher-dashboard_button__3ziP_{border:1px solid #185bc7;background:linear-gradient(135deg,#1c65df,#347fee);color:#fff;box-shadow:0 .65rem 1.3rem rgba(34,103,219,.24)}.teacher-dashboard_button__3ziP_:hover,.teacher-dashboard_joinLink__cJmCF:hover,.teacher-dashboard_secondaryButton__Uk8yU:hover{transform:translateY(-1px)}.teacher-dashboard_toolbar__1XRZw{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.teacher-dashboard_field__IMzdO{display:grid;gap:.35rem;color:#527095;font-size:.82rem;font-weight:800}.teacher-dashboard_input__Ma4P0,.teacher-dashboard_select__nlTZ_,.teacher-dashboard_textarea__MYkv0{min-height:2.65rem;border:1px solid #c7dbf4;border-radius:.75rem;background:#fff;padding:0 .75rem;color:#17355f;font:inherit}.teacher-dashboard_textarea__MYkv0{min-height:5.5rem;padding:.65rem .75rem;resize:vertical}.teacher-dashboard_createRow__mQimf{display:flex;flex-wrap:wrap;gap:.65rem}.teacher-dashboard_hero__1N5Ah{position:relative;overflow:hidden;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(120deg,#154aa7,#387be4 62%,#70a9ff);color:#fff}.teacher-dashboard_hero__1N5Ah:after{content:"课";position:absolute;right:4%;top:-20%;color:hsla(0,0%,100%,.14);font-size:12rem;font-weight:950}.teacher-dashboard_hero__1N5Ah>*{position:relative;z-index:1}.teacher-dashboard_hero__1N5Ah h2{max-width:38rem;margin:.3rem 0;font-size:clamp(1.35rem,2.4vw,2rem)}.teacher-dashboard_hero__1N5Ah p{max-width:38rem;margin:.7rem 0 0;color:#deecff;line-height:1.65}.teacher-dashboard_codeRow__BchbN{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem}.teacher-dashboard_roomCode__9kKXe{border-radius:.7rem;background:hsla(0,0%,100%,.16);padding:.65rem .85rem;font-size:1.1rem;font-weight:950;letter-spacing:.12em}.teacher-dashboard_copyButton__E1FmJ{border:1px solid hsla(0,0%,100%,.56);border-radius:.65rem;background:hsla(0,0%,100%,.16);padding:.55rem .75rem;color:#fff;font:inherit;font-weight:800;cursor:pointer}.teacher-dashboard_metrics__HFAwy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0}.teacher-dashboard_card__x1XJH{border-radius:1.2rem;padding:1rem}.teacher-dashboard_metricLabel__J_7Qg{display:block;color:#6984a5;font-size:.8rem;font-weight:750}.teacher-dashboard_metricValue__WrxlY{display:block;margin-top:.35rem;color:#143f82;font-size:1.65rem;font-weight:950}.teacher-dashboard_section__ubHl3{margin-top:1rem}.teacher-dashboard_sectionHeader__Aqymi{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.teacher-dashboard_sectionHeader__Aqymi h2{margin:0;font-size:1.1rem}.teacher-dashboard_grid__Mu9hH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.teacher-dashboard_itemTitle__mXeaw{margin:0;font-weight:900}.teacher-dashboard_muted__FfzHa{color:#6b84a0;font-size:.84rem;line-height:1.55}.teacher-dashboard_list__ydx2n{display:grid;gap:.65rem}.teacher-dashboard_member__qrIjF,.teacher-dashboard_report__waQkw{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e8f0fa;padding:.7rem 0}.teacher-dashboard_member__qrIjF:last-child,.teacher-dashboard_report__waQkw:last-child{border-bottom:0}.teacher-dashboard_avatar__4G1Ed{display:grid;width:2.2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#dbeafe;color:#2166c9;font-weight:950}.teacher-dashboard_memberInfo__AMaCl{display:flex;min-width:0;align-items:center;gap:.7rem}.teacher-dashboard_memberInfo__AMaCl p{margin:0}.teacher-dashboard_rank__nspvY{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid #e8f0fa;padding:.7rem 0}.teacher-dashboard_rank__nspvY:last-child{border-bottom:0}.teacher-dashboard_empty__efh_R{border:1px dashed #b8d1ef;border-radius:1rem;padding:1.5rem;color:#6380a0;text-align:center}.teacher-dashboard_error__aysHX{margin:0 0 1rem;border-radius:.75rem;background:#fff1f2;padding:.75rem;color:#b4233d;font-size:.88rem}.teacher-dashboard_dialog__YAQhF{width:min(94vw,30rem);border-radius:1.25rem;padding:1.2rem;color:#183865}.teacher-dashboard_dialog__YAQhF::backdrop{background:rgba(11,40,81,.4)}.teacher-dashboard_dialog__YAQhF h2{margin-top:0}.teacher-dashboard_dialog__YAQhF form{display:grid;gap:.85rem}.teacher-dashboard_dialogActions__EWXEX{display:flex;justify-content:end;gap:.65rem;margin-top:.35rem}@media(max-width:820px){.teacher-dashboard_shell__hH4Ag{grid-template-columns:1fr}.teacher-dashboard_sidebar__g4n0F{position:static}.teacher-dashboard_tabs__5B4yk{grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto}.teacher-dashboard_tab__ma2pM{justify-content:center;white-space:nowrap}.teacher-dashboard_brand__5HSVy,.teacher-dashboard_demoNotice__d0tLK{display:none}.teacher-dashboard_grid__Mu9hH,.teacher-dashboard_metrics__HFAwy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.teacher-dashboard_dashboard__BJJsi{padding:.75rem}.teacher-dashboard_topbar__TsCiW{align-items:center}.teacher-dashboard_topbar__TsCiW h1{font-size:1.55rem}.teacher-dashboard_grid__Mu9hH,.teacher-dashboard_metrics__HFAwy{grid-template-columns:1fr}.teacher-dashboard_toolbar__1XRZw{align-items:stretch}.teacher-dashboard_select__nlTZ_{width:100%}.teacher-dashboard_joinLink__cJmCF{min-height:2.5rem;padding:0 .65rem;font-size:.82rem}.teacher-dashboard_member__qrIjF,.teacher-dashboard_report__waQkw{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(prefers-reduced-motion:reduce){.teacher-dashboard_button__3ziP_,.teacher-dashboard_joinLink__cJmCF,.teacher-dashboard_secondaryButton__Uk8yU,.teacher-dashboard_tab__ma2pM{transition:none}.teacher-dashboard_button__3ziP_:hover,.teacher-dashboard_joinLink__cJmCF:hover,.teacher-dashboard_secondaryButton__Uk8yU:hover,.teacher-dashboard_tab__ma2pM:hover{transform:none}}