.robot-teacher-stage[data-v-11578ce4]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speech-bubble[data-v-11578ce4]{margin-top:10px;max-width:360px;width:calc(100% - 16px);background:hsla(0,0%,100%,.92);border-radius:18px;padding:14px 18px;-webkit-box-shadow:0 10px 32px rgba(124,58,237,.14);box-shadow:0 10px 32px rgba(124,58,237,.14);text-align:center;z-index:2}.line-main[data-v-11578ce4]{margin:0;color:#2d1b4e;font-size:.95rem;line-height:1.6;font-weight:600}.line-sub[data-v-11578ce4]{margin:6px 0 0;color:#6b7280;font-size:.8rem}.dh-1v1-class[data-v-9e445b76]{min-height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#e8e0ff),color-stop(45%,#f5f3ff),to(#fff));background:linear-gradient(180deg,#e8e0ff,#f5f3ff 45%,#fff);padding:12px 18px 32px;outline:none}.topbar[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.topbar .titles[data-v-9e445b76]{-webkit-box-flex:1;-ms-flex:1;flex:1}.topbar .titles b[data-v-9e445b76]{display:block;color:#1e3c72}.topbar .titles span[data-v-9e445b76]{color:#6b7280;font-size:.85rem}.topbar .top-actions[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.stage[data-v-9e445b76]{display:grid;grid-template-columns:200px 240px 1fr 220px;gap:14px;min-height:62vh}.outline-col[data-v-9e445b76],.side-col[data-v-9e445b76],.teacher-col[data-v-9e445b76]{background:hsla(0,0%,100%,.55);border-radius:20px;padding:14px 12px}.outline-col h3[data-v-9e445b76],.side-col h3[data-v-9e445b76]{margin:0 0 10px;font-size:.85rem;color:#1e3c72}.les-item[data-v-9e445b76],.ol-item[data-v-9e445b76],.q-chip[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;border:none;text-align:left;background:hsla(0,0%,100%,.8);border-radius:12px;padding:8px 10px;margin-bottom:6px;cursor:pointer;color:#374151;font-size:.78rem}.les-item.on[data-v-9e445b76],.ol-item.on[data-v-9e445b76]{background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#1e3c72;font-weight:700}.ol-item.ask .ol-no[data-v-9e445b76]{background:#f59e0b}.ol-no[data-v-9e445b76]{width:20px;height:20px;border-radius:50%;background:#7c3aed;color:#fff;font-size:.7rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.course-lessons[data-v-9e445b76]{margin-top:16px}.meter[data-v-9e445b76]{margin-top:8px;font-size:.75rem;color:#6d28d9}.board[data-v-9e445b76]{background:hsla(0,0%,100%,.92);border-radius:20px;padding:22px 24px;-webkit-box-shadow:0 12px 32px rgba(66,153,225,.12);box-shadow:0 12px 32px rgba(66,153,225,.12)}.board-head[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#7c3aed;font-weight:700}.board-head .el-progress[data-v-9e445b76]{-webkit-box-flex:1;-ms-flex:1;flex:1}.board-title[data-v-9e445b76]{margin:14px 0 10px;color:#1e3c72}.bullets[data-v-9e445b76]{margin:0 0 12px;padding-left:18px;color:#374151;line-height:1.7}.code-block[data-v-9e445b76]{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:14px 16px;font-size:.88rem;line-height:1.55;overflow-x:auto;margin:0 0 12px}.slide-img[data-v-9e445b76]{max-width:100%;border-radius:12px;margin:8px 0 14px}.speak-fallback[data-v-9e445b76]{font-size:1.05rem;line-height:1.7;color:#2d1b4e}.ask[data-v-9e445b76]{margin:14px 0}.ask .ask-label[data-v-9e445b76]{color:#b45309;font-weight:700}.ask .opt[data-v-9e445b76]{display:block;margin:8px 0}.controls[data-v-9e445b76]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px}.controls[data-v-9e445b76],.speed-row[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.speed-row[data-v-9e445b76]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;color:#6b7280;font-size:.82rem}.tip[data-v-9e445b76]{color:#6d28d9;margin-top:10px}.done-panel[data-v-9e445b76]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.empty[data-v-9e445b76]{padding:80px 0;text-align:center;color:#6b7280}.kbd[data-v-9e445b76]{margin-top:12px;font-size:.72rem;color:#9ca3af;line-height:1.4}@media (max-width:1200px){.stage[data-v-9e445b76]{grid-template-columns:180px 1fr 200px}.teacher-col[data-v-9e445b76]{display:none}}@media (max-width:860px){.dh-1v1-class[data-v-9e445b76]{padding:8px 10px 24px}.topbar[data-v-9e445b76]{-ms-flex-wrap:wrap;flex-wrap:wrap}.topbar .titles[data-v-9e445b76]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.topbar .top-actions[data-v-9e445b76]{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.stage[data-v-9e445b76]{grid-template-columns:1fr;min-height:auto}.outline-col[data-v-9e445b76]{display:none}.teacher-col[data-v-9e445b76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.side-col[data-v-9e445b76]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.board[data-v-9e445b76]{padding:16px;border-radius:16px}.board-title[data-v-9e445b76]{font-size:1.15rem}.controls[data-v-9e445b76]{gap:8px}.controls .el-button[data-v-9e445b76]{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 8px);flex:1 1 calc(50% - 8px);margin:0}}