.theme-assign-panel[data-v-70dcfac2]{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:.24rem;background:#f8fafc;color:#0f172a}.assign-image-section[data-v-70dcfac2]{-ms-flex:0 0 auto;flex:0 0 auto;padding:.28rem .52rem .24rem;border-bottom:.01rem solid #dbe4ef;background:#fff}.assign-group-section h2[data-v-70dcfac2],.assign-image-section h2[data-v-70dcfac2]{margin:0 0 .18rem;color:#64748b;font-size:.2rem;font-weight:800;line-height:1.5}.assign-image-list[data-v-70dcfac2]{min-height:1.38rem;gap:.18rem;overflow-x:auto;padding-bottom:.02rem}.assign-image-empty[data-v-70dcfac2],.assign-image-list[data-v-70dcfac2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.assign-image-empty[data-v-70dcfac2]{width:100%;height:1.1rem;-ms-flex-pack:center;justify-content:center;border:.02rem dashed #cbd5e1;border-radius:.12rem;background:#f8fafc;color:#94a3b8;font-size:.16rem;font-weight:700}.assign-image-card[data-v-70dcfac2]{position:relative;width:2.1rem;height:1.36rem;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;border:.03rem solid #dbe4ef;border-radius:.12rem;background:#e2e8f0;cursor:grab;box-shadow:0 .06rem .14rem rgba(31,67,126,.08)}.assign-image-card.active[data-v-70dcfac2]{border-color:#3794fe}.assign-image-card img[data-v-70dcfac2]{width:100%;height:100%;display:block;object-fit:cover}.assign-image-card span[data-v-70dcfac2]{position:absolute;left:0;right:0;bottom:0;height:.4rem;background:rgba(15,23,42,.62);color:#fff;font-size:.18rem;font-weight:800;line-height:.4rem;text-align:center}.assign-group-section[data-v-70dcfac2]{-ms-flex:1;flex:1;min-height:0;padding:.28rem .52rem 1.08rem;overflow-y:auto}.assign-group-grid[data-v-70dcfac2]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.assign-group-card[data-v-70dcfac2]{position:relative;min-height:1.92rem;padding:.2rem .18rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border:.02rem solid #dbe4ef;border-radius:.14rem;background:#fff;color:#0f172a;cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.assign-group-card.assigned[data-v-70dcfac2],.assign-group-card[data-v-70dcfac2]:hover{border-color:#3794fe;box-shadow:0 .08rem .18rem rgba(31,67,126,.1)}.assign-group-card[data-v-70dcfac2]:hover{transform:translateY(-.02rem)}.assign-group-bg[data-v-70dcfac2],.assign-group-mask[data-v-70dcfac2]{position:absolute;inset:0;width:100%;height:100%}.assign-group-bg[data-v-70dcfac2]{object-fit:cover}.assign-group-mask[data-v-70dcfac2]{background:hsla(0,0%,100%,.78)}.assign-group-card em[data-v-70dcfac2],.assign-group-card small[data-v-70dcfac2],.assign-group-card strong[data-v-70dcfac2],.assign-group-index[data-v-70dcfac2]{position:relative;z-index:1}.assign-group-index[data-v-70dcfac2]{width:.48rem;height:.48rem;margin-bottom:.14rem;border-radius:.1rem;background:linear-gradient(135deg,#3794fe,#1f5fa8);color:#fff;font-size:.22rem;font-weight:800;line-height:.48rem}.assign-group-card strong[data-v-70dcfac2]{color:#0f172a;font-size:.19rem;font-weight:800;line-height:1.5}.assign-group-card em[data-v-70dcfac2]{margin-top:.1rem;color:#64748b;font-size:.15rem;font-style:normal;font-weight:700;line-height:1.5;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assign-group-card small[data-v-70dcfac2]{margin-top:.1rem;color:#94a3b8;font-size:.16rem;font-weight:800;line-height:1.5}.assign-bottom-bar[data-v-70dcfac2]{position:absolute;left:50%;bottom:.18rem;transform:translateX(-50%);padding:.18rem .28rem;display:-ms-flexbox;display:flex;gap:.14rem;border-radius:.18rem;background:hsla(0,0%,100%,.96);box-shadow:0 .12rem .34rem rgba(31,67,126,.14)}.assign-btn[data-v-70dcfac2]{min-width:.94rem;height:.52rem;padding:0 .26rem;border:.01rem solid #dbe4ef;border-radius:.12rem;background:#f1f5f9;color:#475569;font-size:.18rem;font-weight:800;cursor:pointer}.assign-btn.primary[data-v-70dcfac2]{border-color:transparent;background:#3794fe;color:#fff}.ai-teacher-drawer[data-v-ed37b940]{top:.12rem;bottom:.12rem;width:5.58rem;border:.01rem solid #dbe4ef;border-radius:.18rem 0 0 .18rem;background:#fff;box-shadow:-.14rem 0 .36rem rgba(31,67,126,.12)}.ai-teacher-drawer .drawer-head[data-v-ed37b940]{height:1rem;padding:0 .3rem;border-bottom:.01rem solid #dbe4ef}.ai-teacher-drawer .drawer-head h2[data-v-ed37b940]{color:#071936;font-size:.24rem;font-weight:800}.drawer-close[data-v-ed37b940]{width:.36rem;height:.36rem;border:none;border-radius:.08rem;background:transparent;color:#64748b;font-size:.32rem;font-weight:700;line-height:.32rem;cursor:pointer}.drawer-close[data-v-ed37b940]:hover{background:#f1f5f9;color:#334155}.ai-teacher-drawer .teacher-list[data-v-ed37b940]{height:calc(100% - 1rem);padding:.24rem;background:#fff}.teacher-empty[data-v-ed37b940]{padding:.4rem 0;color:#94a3b8;font-size:.16rem;text-align:center}.ai-teacher-drawer .teacher-card[data-v-ed37b940]{margin-bottom:.18rem;padding:.22rem .24rem;border:.01rem solid #dbe4ef;border-radius:.14rem;background:#f8fafc;box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}.ai-teacher-drawer .teacher-card.active[data-v-ed37b940]{border-color:#3794fe;background:#eef6ff;box-shadow:0 0 0 .02rem rgba(55,148,254,.12)}.ai-teacher-drawer .teacher-card-head[data-v-ed37b940]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.16rem}.ai-teacher-drawer .teacher-card-head strong[data-v-ed37b940]{-ms-flex:1;flex:1;min-width:0;color:#071936;font-size:.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-status[data-v-ed37b940]{-ms-flex:0 0 auto;flex:0 0 auto;min-width:.66rem;height:.28rem;padding:0 .12rem;border-radius:.14rem;background:#eef3fa;color:#64748b;font-size:.13rem;font-weight:800;line-height:.28rem;text-align:center}.teacher-status.selected[data-v-ed37b940]{background:#d8f8e8;color:#047857}.teacher-card-desc[data-v-ed37b940]{margin:.14rem 0 0;color:#64748b;font-size:.16rem;font-weight:600;line-height:1.5;max-height:.48rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;word-break:break-all}.teacher-card-style[data-v-ed37b940]{display:block;margin-top:.12rem;color:#8a9bb0;font-size:.15rem;font-style:normal;font-weight:700;line-height:1.5}.ai-teacher-drawer .teacher-card-actions[data-v-ed37b940]{margin-top:.16rem;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem}.teacher-action[data-v-ed37b940]{height:.48rem;border:.01rem solid transparent;border-radius:.12rem;font-size:.16rem;font-weight:800;cursor:pointer}.teacher-action.select[data-v-ed37b940]{background:#3794fe;color:#fff}.teacher-action.select[data-v-ed37b940]:hover{background:#2587f7}.teacher-action.edit[data-v-ed37b940]{border-color:#dbe4ef;background:#f1f5f9;color:#334155}.teacher-action.edit[data-v-ed37b940]:hover{border-color:#bfdbfe;background:#eaf3ff;color:#1f5fa8}.teacher-action.delete[data-v-ed37b940]{background:#f43f45;color:#fff}.teacher-action.delete[data-v-ed37b940]:hover{background:#e63036}.group-learning-session{padding:.14rem .18rem;background:#eef3fa}.group-learning-session,.learning-frame{width:100%;height:100%;min-height:0;overflow:hidden}.learning-frame{position:relative;border:.01rem solid #dbe4ef;border-radius:.16rem;background:#edf5ff}.panel-card{background:#fff;border:.01rem solid #dbe4ef;box-shadow:0 .08rem .24rem rgba(31,67,126,.06)}.ready-panel{position:absolute;left:.18rem;right:.18rem;top:.18rem;bottom:.18rem;-ms-flex-direction:column;flex-direction:column;border-radius:.24rem;padding:.32rem .4rem;overflow:hidden}.ready-header,.ready-panel{display:-ms-flexbox;display:flex}.ready-header{height:.56rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.01rem solid #dbe4ef}.ready-header h2{color:#071936;font-size:.24rem;font-weight:800;line-height:1.4}.ready-list{-ms-flex:1;flex:1;min-height:0;padding-top:.66rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.22rem;overflow-y:auto}.ready-card,.ready-list{display:-ms-flexbox;display:flex}.ready-card{width:5.4rem;min-height:.94rem;padding:.24rem .28rem;-ms-flex-align:start;align-items:flex-start;gap:.18rem;border:.01rem solid #dbe4ef;border-radius:.14rem;background:#fff;box-shadow:0 .04rem .1rem rgba(31,67,126,.08);cursor:pointer}.ready-card.active{border-color:#3794fe;box-shadow:0 .08rem .18rem rgba(55,148,254,.16)}.ready-template-row{width:7.2rem;min-height:.72rem;padding:.14rem .18rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.18rem;border:.01rem solid #dbe4ef;border-radius:.12rem;background:#fff;box-shadow:0 .04rem .1rem rgba(31,67,126,.08)}.ready-template-row .ready-title{-ms-flex:1;flex:1}.ready-index,.ready-template-row .primary-btn{-ms-flex:0 0 auto;flex:0 0 auto}.ready-index{width:.44rem;height:.44rem;border-radius:.1rem;background:linear-gradient(135deg,#3794fe,#1f4d81);color:#fff;font-size:.2rem;font-weight:800;line-height:.44rem;text-align:center}.ready-title{-ms-flex:1;flex:1;min-width:0;color:#071936;font-size:.18rem;font-weight:800}.ready-title span{display:block;margin-top:.06rem;color:#64748b;font-size:.13rem;font-weight:500}.ready-card .primary-btn{-ms-flex:0 0 auto;flex:0 0 auto}.ready-task-list{margin-top:.1rem;display:-ms-grid;display:grid;gap:.08rem}.ready-task-item{min-width:0;padding:.08rem .1rem;border:.01rem solid #dbeafe;border-radius:.08rem;background:#f8fbff}.ready-task-item strong{display:block;margin-bottom:.04rem;color:#1f5fa8;font-size:.14rem;line-height:1.4}.ready-task-item p{margin:.03rem 0 0;color:#475569;font-size:.12rem;font-weight:500;line-height:1.45;word-break:break-word}.ready-empty{margin-top:.8rem;color:#64748b;font-size:.18rem}.task-template-section{width:7.2rem;max-width:calc(100% - .4rem);padding:.18rem;border:.01rem solid #dbe4ef;border-radius:.14rem;background:#f8fbff}.task-template-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.12rem}.task-template-head strong{color:#071936;font-size:.17rem}.task-template-head span{color:#64748b;font-size:.13rem}.chat-task-template-list,.task-template-card-list,.task-template-list{display:-ms-grid;display:grid;gap:.1rem}.task-template-list{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-card-list{margin-bottom:.1rem}.chat-task-template-list{margin:.12rem 0 0 .48rem;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-card,.task-template-item{min-width:0;padding:.12rem;border:.01rem solid #dbeafe;border-radius:.1rem;background:#fff}.task-template-card strong,.task-template-title{display:block;margin-bottom:.06rem;color:#1f5fa8;font-size:.15rem;font-weight:800}.task-template-card p,.task-template-item p{margin:.04rem 0 0;color:#475569;font-size:.13rem;line-height:1.5;word-break:break-word}.danger-btn,.gray-btn,.primary-btn,.success-btn,.white-btn{height:.42rem;padding:0 .22rem;border:none;border-radius:.1rem;font-size:.15rem;font-weight:700;cursor:pointer}.primary-btn{background:#3794fe;color:#fff}.primary-btn.small{min-width:.96rem;height:.38rem;padding:0 .18rem;font-size:.14rem}.danger-btn{background:#f43f45;color:#fff}.success-btn{background:#10b981;color:#fff}.top-action-btn{justify-self:end;min-width:0;width:auto;max-width:1.7rem;padding:0 .28rem}.gray-btn{background:#f1f5f9;color:#475569}.gray-btn,.white-btn{border:.01rem solid #dbe4ef}.white-btn{background:#fff;color:#2f86ff}.chat-panel,.detail-panel,.expanded-panel,.group-summary-panel,.report-panel,.summary-panel,.training-panel{height:100%;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.session-topbar{height:.88rem;margin:0;padding:0 .4rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;-ms-flex-negative:0;flex-shrink:0;border-radius:.22rem .22rem 0 0;background:linear-gradient(120deg,#22446f,#3b82c4);color:#fff}.session-topbar,.topbar-teacher{-ms-flex-align:center;align-items:center}.topbar-teacher{display:-ms-flexbox;display:flex;gap:.14rem}.ai-avatar,.mini-avatar,.teacher-avatar{width:.48rem;height:.48rem;object-fit:contain}.topbar-teacher strong{display:block;font-size:.2rem}.topbar-teacher span{font-size:.12rem;opacity:.88}.timer-pill{height:.4rem;padding:0 .18rem;border-radius:.1rem;background:hsla(0,0%,100%,.18);color:#fff;font-size:.16rem;font-weight:800;line-height:.4rem}.detail-actions .timer-pill,.expanded-head .timer-pill{background:#edf5ff;color:#071936}.back-btn{width:.92rem;height:.42rem;border:none;border-radius:.1rem;background:#fff;color:#2f86ff;font-size:.15rem;cursor:pointer}.summary-grid,.training-grid{-ms-flex:1;flex:1;min-height:0;padding:.24rem .4rem;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:2.8rem;gap:.2rem;-ms-flex-line-pack:start;align-content:start;overflow-y:auto;background:#eaf3ff}.summary-card,.training-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:.01rem solid #e2e8f0;border-radius:.12rem;background:#fff;box-shadow:0 .02rem .1rem rgba(31,67,126,.05);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.training-card.active{border-color:#2f86ff}.summary-card:hover,.training-card:hover{border-color:#3794fe;box-shadow:0 .12rem .24rem rgba(31,67,126,.15);transform:translateY(-.03rem)}.group-theme-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;pointer-events:none}.has-theme-bg .detail-group-body,.has-theme-bg .detail-group-head,.has-theme-bg .expanded-body,.has-theme-bg .group-card-head,.has-theme-bg .group-summary-head,.has-theme-bg .training-card-foot,.has-theme-bg .training-chat{position:relative;z-index:1}.has-theme-bg .detail-group-body,.has-theme-bg .expanded-body,.has-theme-bg .training-card-foot,.has-theme-bg .training-chat{background:hsla(0,0%,100%,.64);backdrop-filter:blur(.02rem)}.group-card-head{height:.52rem;padding:0 .16rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#3794fe,#1e3a5f);color:#fff}.group-card-head strong{font-size:.17rem}.group-card-head span{font-size:.13rem;opacity:.95}.training-chat{-ms-flex:1;flex:1;min-height:0;padding:.12rem;border-bottom:.01rem solid #e2e8f0}.topic-tip{margin-bottom:.1rem;color:#64748b;font-size:.13rem}.mini-message{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.07rem;margin-bottom:.08rem}.mini-message.student{-ms-flex-pack:end;justify-content:flex-end}.mini-avatar{width:.24rem;height:.24rem;font-size:.1rem;line-height:.24rem}.mini-bubble{max-width:2.4rem;padding:.06rem .1rem;border-radius:.08rem;background:#eef5ff;color:#15345a;font-size:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-user{width:.24rem;height:.24rem;border-radius:50%;background:#2f86ff;color:#fff;font-size:.12rem;line-height:.24rem;text-align:center}.training-card-foot{height:.46rem;padding:0 .12rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc}.training-card-foot span{color:#475569;font-size:.12rem}.training-card-foot i{display:inline-block;width:.06rem;height:.06rem;margin-right:.06rem;border-radius:50%;background:#10b981}.training-card-foot button{width:.46rem;height:.3rem;border:none;border-radius:9rem;background:linear-gradient(120deg,#3489ee,#1f5fa8);color:#fff;font-size:.12rem;font-weight:700}.chat-body{-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;background:#fff;overflow:hidden}.chat-body,.chat-group-bar{display:-ms-flexbox;display:flex}.chat-group-bar{height:.46rem;padding:0 .2rem;-ms-flex-align:center;align-items:center;gap:.12rem;border-bottom:.01rem solid #e2e8f0;background:#f8fafc}.chat-group-bar strong{color:#071936;font-size:.15rem}.chat-group-bar span{height:.24rem;padding:0 .1rem;border-radius:.12rem;background:#e8eef6;color:#64748b;font-size:.12rem;line-height:.24rem}.chat-main{min-height:0;position:relative;padding:.22rem;overflow-y:auto}.chat-main,.chat-message-area{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex}.chat-message-area{min-width:0;-ms-flex-direction:column;flex-direction:column;padding-right:1.32rem}.ai-message-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.12rem;color:#071936;font-size:.18rem}.ai-message-head .ai-avatar{width:.36rem;height:.36rem;object-fit:contain}.ai-speech{margin:.1rem 0 0 .48rem;max-width:12.94rem;padding:.16rem;border:.01rem solid #aad0ff;border-radius:.1rem;background:#e7f1ff;color:#1e395e;font-size:.24rem;line-height:1.65}.chat-message-list{-ms-flex:1;flex:1;min-height:0;margin:.18rem 0 0 .48rem;padding:.12rem;overflow-y:auto;border:.01rem solid #e2e8f0;border-radius:.1rem;background:#f8fafc}.chat-empty{padding:.18rem;color:#64748b;font-size:.14rem;text-align:center}.chat-message-item{margin-bottom:.12rem;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.08rem}.chat-message-item.student{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.chat-role{object-fit:contain}.chat-role,.chat-student-avatar{-ms-flex:0 0 auto;flex:0 0 auto;width:.3rem;height:.3rem}.chat-student-avatar{border-radius:50%;color:#fff;font-size:.13rem;font-weight:800;line-height:.3rem;text-align:center}.chat-message-bubble{max-width:70%;padding:.1rem .12rem;border-radius:.1rem;background:#fff;color:#1e395e;font-size:.15rem;line-height:1.6;word-break:break-word}.chat-message-item.student .chat-message-bubble{min-width:.56rem;background:#2f86ff;color:#fff;text-align:left;box-shadow:0 .04rem .12rem rgba(47,134,255,.18)}.chat-message-bubble p{margin:0}.chat-reasoning{margin-bottom:.08rem;padding:.08rem .1rem;border-left:.03rem solid #93c5fd;border-radius:.08rem;background:#eef5ff;color:#52657e;font-size:.13rem}.chat-reasoning strong{display:block;margin-bottom:.04rem;color:#1f5fa8}.chat-answer,.chat-reasoning p{white-space:pre-wrap}.chat-answer{color:#16345a;font-weight:600}.chat-quick-list{margin:.12rem 0 0 .48rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.08rem}.chat-quick-question{height:.34rem;padding:0 .14rem;border:.01rem solid #bfdbfe;border-radius:.17rem;background:#fff;color:#2f6fb8;font-size:.13rem;cursor:pointer}.chat-quick-question:disabled{opacity:.6;cursor:not-allowed}.chat-compose{margin:.12rem 0 0 .48rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:.1rem}.chat-compose textarea{-ms-flex:1;flex:1;height:.72rem;padding:.1rem .12rem;border:.01rem solid #bfdbfe;border-radius:.1rem;color:#071936;font-size:.15rem;line-height:1.5;resize:none}.chat-compose button:disabled{opacity:.6;cursor:not-allowed}.teacher-figure{position:absolute;right:.32rem;top:.28rem;width:1rem;text-align:center;color:#42526e;font-size:.12rem}.figure-avatar{width:.8rem;height:.8rem;margin:0 auto .08rem;border:.03rem solid #fff;border-radius:50%;background:linear-gradient(135deg,#3794fe,#1e3a5f);box-shadow:0 .04rem .12rem rgba(31,67,126,.18);object-fit:contain;display:block;line-height:.8rem}.chat-bottom-tabs{height:.64rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.1rem;padding:0 .2rem;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.96);box-shadow:0 -.06rem .2rem rgba(31,67,126,.08);overflow-x:auto}.chat-bottom-tabs button{min-width:.88rem;max-width:1.8rem;height:.44rem;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 .18rem;border:.01rem solid #dbe4ef;border-radius:.1rem;background:#fff;color:#334155;font-size:.15rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-bottom-tabs button.active{background:linear-gradient(120deg,#3794fe,#1f5fa8);color:#fff}.summary-content{-ms-flex:1;flex:1;min-height:0;padding:.22rem .18rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.summary-content h3{margin-bottom:.12rem;color:#071936;font-size:.16rem}.summary-content p{-ms-flex:1;flex:1;min-height:0;padding:.14rem;border:.01rem solid #dbe4ef;border-radius:.08rem;background:#f8fafc;color:#1e395e;font-size:.14rem;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6}.group-summary-head{height:.76rem;padding:0 .32rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(120deg,#3794fe,#21446f);color:#fff}.group-summary-head strong{font-size:.22rem}.group-summary-head span{margin-left:.08rem;font-size:.14rem}.group-summary-head button{width:.68rem;height:.36rem;border:none;border-radius:.08rem;background:hsla(0,0%,100%,.22);color:#fff}.group-summary-scroll{-ms-flex:1;flex:1;min-height:0;padding:.38rem;overflow-y:auto}.summary-detail-box{width:7.36rem;margin:0 auto}.summary-detail-box h2{margin-bottom:.16rem;color:#071936;font-size:.24rem}.summary-detail-box p{padding:.28rem;border:.01rem solid #dbe4ef;border-radius:.1rem;background:#fff;color:#1e395e;line-height:1.8}.summary-detail-box p.summary-font-small{font-size:.18rem}.summary-detail-box p.summary-font-medium{font-size:.24rem}.summary-detail-box p.summary-font-large{font-size:.3rem}.font-actions{margin-top:.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.08rem;color:#64748b}.font-actions button{width:.32rem;height:.32rem;border:.01rem solid #dbe4ef;border-radius:.08rem;background:#fff}.font-actions button.active{background:#3794fe;color:#fff}.detail-panel,.expanded-panel{padding:.24rem .4rem 0;gap:.22rem;background:#f8fafc}.detail-head,.expanded-head{height:.78rem;padding:0 .24rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem;-ms-flex-negative:0;flex-shrink:0;border-radius:.14rem}.detail-head h2,.expanded-head h2{-ms-flex:1;flex:1;color:#071936;font-size:.22rem}.detail-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.14rem}.detail-groups{-ms-flex:1;flex:1;min-height:0;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:3.5rem;gap:.2rem;padding-bottom:.18rem;overflow-y:auto}.detail-group-card,.expanded-card{position:relative;overflow:hidden;border-radius:.12rem;background:#fff;border:.01rem solid #e2e8f0;box-shadow:0 .02rem .1rem rgba(31,67,126,.05)}.detail-group-card{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.detail-group-card:hover{border-color:#3794fe;box-shadow:0 .08rem .25rem rgba(31,67,126,.15);transform:translateY(-.02rem)}.detail-group-head{height:.7rem;padding:.12rem .16rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;background:linear-gradient(135deg,#3794fe,#1e3a5f);color:#fff}.detail-group-head em{-ms-grid-column:.33333333;grid-column:.33333333;font-style:normal;font-size:.13rem}.detail-group-body,.expanded-body{display:-ms-grid;display:grid;-ms-grid-columns:45% 55%;grid-template-columns:45% 55%;height:calc(100% - .7rem)}.speaker-panel{padding:.16rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.has-theme-bg .speaker-panel{background:rgba(54,42,118,.48)}.has-theme-bg .record-panel{background:hsla(0,0%,100%,.7)}.student-avatar{display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:linear-gradient(135deg,#3794fe,#1f5fa8);color:#fff;font-size:.2rem;font-weight:800;line-height:.48rem;text-align:center}.student-avatar.small{width:.36rem;height:.36rem;margin-right:.12rem;font-size:.16rem;line-height:.36rem}.speaker-panel strong{margin-top:.12rem;font-size:.18rem}.speaker-panel span{margin-top:.06rem;font-size:.13rem;opacity:.9}.speaker-panel p{margin-top:.16rem;padding:.14rem;border-radius:.1rem;background:#fff;color:#071936;font-size:.16rem;line-height:1.5}.record-panel{min-width:0;padding:.16rem;overflow-y:auto}.record-panel h4{margin-bottom:.12rem;color:#071936;font-size:.15rem}.record-item{position:relative;padding:.1rem .42rem .1rem 0;border-bottom:.01rem solid #e2e8f0}.record-item strong{color:#071936;font-size:.15rem}.record-item span{float:right;color:#94a3b8;font-size:.12rem}.record-item p{margin-top:.06rem;color:#344c6d;font-size:.14rem;line-height:1.5}.record-item .audio-play-btn{position:absolute;right:.02rem;top:50%;width:.34rem;height:.34rem;min-width:.34rem;padding:0;border:.01rem solid #bfdbfe;border-radius:50%;background:#fff;color:#3b82f6;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 .04rem .12rem rgba(59,130,246,.12);cursor:pointer;transform:translateY(-50%)}.record-item .audio-play-btn.playing{border-color:#fecaca;color:#ef4444;background:#fff5f5}.audio-play-icon{display:block;width:0;height:0;margin-left:.03rem;border-top:.07rem solid transparent;border-bottom:.07rem solid transparent;border-left:.1rem solid currentColor}.audio-play-btn.playing .audio-play-icon{display:block;width:.12rem;height:.12rem;margin-left:0;border:none;border-radius:.02rem;background:currentColor}.record-item em{display:inline-block;margin-top:.06rem;padding:.04rem .1rem;border-radius:.12rem;background:#d8f8e8;color:#008a54;font-style:normal;font-weight:700}.record-item em.warn{background:#fff0c6;color:#c46a00}.expanded-card{-ms-flex:1;flex:1;min-height:0;margin-bottom:0;overflow:hidden}.has-theme-bg .expanded-card{background:hsla(0,0%,100%,.56)}.expanded-card .group-summary-head{height:.72rem}.expanded-body{height:calc(100% - .72rem)}.speaker-panel.large p{width:3.8rem;font-size:.24rem}.record-panel.large .record-item p{font-size:.24rem}.report-panel{position:relative;background:#eef3fa}.report-scroll{-ms-flex:1;flex:1;min-height:0;padding:.28rem .58rem .9rem;overflow-y:auto}.report-hero{padding:.34rem .48rem;border-radius:.18rem .18rem 0 0;background:linear-gradient(120deg,#22446f,#3b82c4);color:#fff}.report-hero h1{font-size:.3rem;margin-bottom:.12rem;color:#fff}.report-tags{margin-top:.22rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.22rem}.report-tags span{padding:.08rem .18rem;border-radius:.2rem;background:hsla(0,0%,100%,.14);font-weight:700}.report-tabs{margin:.32rem 0;padding:.14rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.1rem;background:#fff;box-shadow:0 .08rem .24rem rgba(31,67,126,.08)}.report-tabs button{min-width:.78rem;height:.44rem;border:.01rem solid #dbe4ef;border-radius:.1rem;background:#fff;color:#334155;font-weight:700}.report-section{margin-bottom:.24rem;padding:.28rem;border-radius:.2rem;background:#fff}.report-section h2{padding-bottom:.18rem;border-bottom:.01rem solid #e2e8f0;color:#071936;font-size:.2rem}.chart-grid{margin-top:.24rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.24rem}.chart-card{min-height:3.12rem;padding:.24rem;border:.01rem solid #dbe4ef;border-radius:.14rem;background:#f8fafc;text-align:center}.chart-card h3{color:#071936;font-size:.16rem}.bar-chart{height:2rem;-ms-flex-align:end;align-items:end;-ms-flex-pack:center;justify-content:center;gap:.3rem}.bar-chart,.bar-item{display:-ms-flexbox;display:flex}.bar-item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.06rem}.bar-item em,.bar-item span{color:#071936;font-size:.12rem;font-style:normal}.bar-item i{width:.42rem;border-radius:.06rem .06rem 0 0;background:linear-gradient(180deg,#3794fe,#21446f)}.donut-chart{width:1.4rem;height:1.4rem;margin:.24rem auto .18rem;border-radius:50%;background:conic-gradient(#3794fe 0 25%,#10b981 25% 50%,#f59e0b 50% 87.5%,#ef4444 87.5% 100%);position:relative}.donut-chart:after{content:"";position:absolute;inset:.42rem;border-radius:50%;background:#f8fafc}.legend-list{display:-ms-grid;display:grid;-ms-grid-columns:(1.4rem)[2];grid-template-columns:repeat(2,1.4rem);-ms-flex-pack:center;justify-content:center;gap:.1rem .2rem}.legend-list span{padding:.04rem;border-radius:.06rem;background:#f1f5f9;color:#071936;font-size:.12rem}.legend-list i{display:inline-block;width:.1rem;height:.1rem;margin-right:.06rem;border-radius:.03rem}.blue{background:#3794fe}.green{background:#10b981}.orange{background:#f59e0b}.red{background:#ef4444}.group-report-card{margin-top:.16rem;border:.01rem solid #dbe4ef;border-radius:.14rem;overflow:hidden}.report-card-head{height:.6rem;padding:0 .24rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc}.report-card-head strong{color:#071936;font-size:.16rem}.stars{font-size:.22rem}.stars,.stars-fill{color:#facc15}.stars-empty{color:#dbe4ef}.stars-add{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:.28rem;height:.28rem;margin-left:.1rem;border:none;border-radius:50%;background:#facc15;color:#fff;font-size:.18rem;font-weight:700;line-height:1;cursor:pointer}.report-copy{padding:.24rem}.report-copy p{color:#435a7a;font-size:.24rem;line-height:1.9}.report-copy b{color:#071936}.member-toggle{width:100%;height:.42rem;padding:0 .24rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border:none;background:#f8fafc;color:#2f86ff;font-weight:700}.member-report{padding:.2rem .24rem}.member-report table{width:100%;border-collapse:collapse}.member-report td,.member-report th{height:.46rem;border:.01rem solid #dbe4ef;text-align:center;color:#071936;font-size:.14rem}.member-report th{background:#f8fafc}.member-report th.pronunciation-head{background:#e8f2ff}.member-report .table-sort-btn{width:100%;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.member-report .table-sort-btn span{margin-left:.04rem;color:#64748b;font-size:.12rem}.pronunciation-dialog-mask{position:fixed;inset:0;z-index:1200;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(7,25,54,.45)}.pronunciation-dialog{width:85vw;height:80vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:.08rem;background:#fff;box-shadow:0 .2rem .6rem rgba(7,25,54,.2)}.pronunciation-dialog-head{height:.56rem;padding:0 .24rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.01rem solid #dbe4ef;background:#f8fafc}.pronunciation-dialog-head strong{color:#071936;font-size:.18rem}.pronunciation-dialog-head button{width:.32rem;height:.32rem;border:none;background:transparent;color:#64748b;cursor:pointer;font-size:.24rem;line-height:.32rem}.pronunciation-dialog-body{-ms-flex:1;flex:1;overflow:auto;padding:.24rem}.pronunciation-dialog-body table{width:100%;border-collapse:collapse}.pronunciation-dialog-body td,.pronunciation-dialog-body th{height:.46rem;border:.01rem solid #dbe4ef;text-align:center;color:#071936;font-size:.26rem}.pronunciation-dialog-body th{background:#e8f2ff;font-weight:700}.speech-list{margin-top:.28rem}.speech-list-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.16rem}.speech-list h3{color:#071936;font-size:.16rem;margin-bottom:0}.dialog-play-btn{height:.38rem;padding:0 .16rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.08rem;border:.01rem solid #bfdbfe;border-radius:.2rem;background:#fff;color:#2f86ff;font-weight:700;cursor:pointer}.dialog-play-btn:disabled{cursor:not-allowed;opacity:.55}.dialog-play-btn.playing{border-color:#fecaca;background:#fff5f5;color:#ef4444}.dialog-play-btn .audio-play-icon{width:0;height:0;margin-left:.03rem;border-top:.06rem solid transparent;border-bottom:.06rem solid transparent;border-left:.09rem solid currentColor}.dialog-play-btn.playing .audio-play-icon{width:.11rem;height:.11rem;margin-left:0;border:none;border-radius:.02rem;background:currentColor}.dialog-record-list{margin-top:.12rem;border:.01rem solid #dbe4ef;border-radius:.1rem;overflow:hidden}.dialog-record-item{padding:.14rem .18rem;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.12rem;border-bottom:.01rem solid #e2e8f0;background:#fff}.dialog-record-item:last-child{border-bottom:none}.dialog-record-item.playing{background:#eef6ff}.dialog-record-content{-ms-flex:1;flex:1;min-width:0}.dialog-record-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.12rem}.dialog-record-meta strong{color:#071936;font-size:.15rem}.dialog-record-meta em{color:#94a3b8;font-size:.12rem;font-style:normal;white-space:nowrap}.dialog-record-content p{margin:.06rem 0 0;color:#344c6d;font-size:.15rem;line-height:1.55}.report-empty{margin:.12rem 0;color:#64748b;text-align:center}.report-bottom{position:absolute;left:50%;bottom:.18rem;transform:translateX(-50%);padding:.16rem .28rem;display:-ms-flexbox;display:flex;gap:.12rem;border-radius:.28rem;background:hsla(0,0%,100%,.96);box-shadow:0 .08rem .26rem rgba(31,67,126,.12)}.drawer-panel{position:absolute;right:0;top:.12rem;bottom:.12rem;z-index:20;width:4.6rem;border:.01rem solid #dbe4ef;background:#fff;box-shadow:-.08rem 0 .28rem rgba(31,67,126,.08)}.drawer-head{height:.78rem;padding:0 .24rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.01rem solid #dbe4ef}.drawer-head h2{color:#071936;font-size:.2rem}.drawer-head button{border:none;background:transparent;color:#64748b;font-size:.28rem}.teacher-list{height:calc(100% - .78rem);padding:.2rem;overflow-y:auto}.teacher-card{margin-bottom:.14rem;padding:.18rem;border:.01rem solid #dbe4ef;border-radius:.12rem;background:#f8fafc}.teacher-card.active{border-color:#3794fe;background:#eaf3ff}.teacher-card-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.teacher-card-head strong{color:#071936;font-size:.16rem}.teacher-card-head span{padding:.03rem .1rem;border-radius:.12rem;background:#eef3fa;color:#64748b;font-size:.12rem}.teacher-card.active .teacher-card-head span{background:#d9fbe8;color:#008a54}.teacher-card em,.teacher-card p{margin-top:.1rem;color:#64748b;font-size:.13rem;font-style:normal;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5}.teacher-card-actions{margin-top:.14rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:.08rem}.teacher-card-actions button{width:100%}.form-mask{position:absolute;inset:0;z-index:30;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,23,42,.48)}.teacher-form{width:6rem;padding:.34rem;border-radius:.16rem;background:#fff;box-shadow:0 .2rem .5rem rgba(15,23,42,.2)}.teacher-form h2{margin-bottom:.24rem;color:#071936;font-size:.24rem}.teacher-form label{display:block;margin-bottom:.18rem}.teacher-form span{display:block;margin-bottom:.08rem;color:#334155;font-size:.15rem;font-weight:700}.teacher-form input,.teacher-form textarea{width:100%;border:.01rem solid #dbe4ef;border-radius:.1rem;color:#071936;font-size:.16rem}.teacher-form input{height:.52rem;padding:0 .16rem}.teacher-form textarea{height:1.18rem;padding:.14rem .16rem;resize:none}.form-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:.12rem}::-webkit-scrollbar{width:.08rem;height:.08rem}::-webkit-scrollbar-thumb{background:#9aa7b5;border-radius:.04rem}::-webkit-scrollbar-track{background:transparent}.group-learning-page[data-v-b7c4c59a]{width:100%;height:calc(100% - .52rem);overflow:hidden;background:#eef3fa}