.class-selector-page[data-v-4526d4c2]{min-height:calc(100vh - 180px);padding-bottom:20px;background:radial-gradient(circle at 14% 0,rgba(129,140,248,.14),transparent 36%),radial-gradient(circle at 90% 8%,rgba(34,211,238,.12),transparent 36%),linear-gradient(180deg,#f8faff,#f2f6ff)}.course-stage[data-v-4526d4c2]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:22px}.course-stage-item[data-v-4526d4c2]{border-radius:24px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.86);box-shadow:0 14px 30px rgba(99,102,241,.14);padding:24px}.course-stage-head[data-v-4526d4c2]{display:-ms-grid;display:grid;-ms-grid-columns:140px minmax(0,1fr) 190px;grid-template-columns:140px minmax(0,1fr) 190px;gap:22px;-ms-flex-align:center;align-items:center}.course-cover[data-v-4526d4c2]{width:140px;height:140px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#ede9fe)}.course-cover img[data-v-4526d4c2]{width:100%;height:100%;object-fit:cover}.course-cover-fallback[data-v-4526d4c2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:48px;font-weight:800;color:#0f172a}.course-meta[data-v-4526d4c2],.course-topline[data-v-4526d4c2],.lesson-card-tags[data-v-4526d4c2],.lesson-card-topline[data-v-4526d4c2]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-ms-flex-align:center;align-items:center}.course-pill[data-v-4526d4c2],.course-status[data-v-4526d4c2],.lesson-card-tags span[data-v-4526d4c2],.lesson-live[data-v-4526d4c2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.course-pill[data-v-4526d4c2]{background:rgba(129,140,248,.16);color:#5b5bd6}.course-status[data-v-4526d4c2]{background:rgba(15,23,42,.08);color:#334155}.course-status.live[data-v-4526d4c2],.lesson-live.active[data-v-4526d4c2]{background:rgba(16,185,129,.14);color:#047857}.course-status.ended[data-v-4526d4c2]{background:rgba(245,158,11,.18);color:#b45309}.course-main h3[data-v-4526d4c2]{margin:14px 0 10px;font-size:28px;line-height:1.2;color:#0f172a}.course-main p[data-v-4526d4c2]{margin:0;color:#475569;line-height:1.8}.course-meta[data-v-4526d4c2]{margin-top:16px;color:#64748b;font-size:13px}.course-head-actions[data-v-4526d4c2]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.course-head-actions[data-v-4526d4c2] .ant-btn{border-radius:999px;border-color:rgba(129,140,248,.28);color:#5b5bd6;background:hsla(0,0%,100%,.9)}.course-head-actions[data-v-4526d4c2] .ant-btn:hover{border-color:rgba(129,140,248,.42);color:#5b5bd6}.course-head-actions[data-v-4526d4c2] .ant-btn:first-child{color:#fff;border:0;background:linear-gradient(135deg,#8b5cf6,#4cc9f0);box-shadow:0 10px 18px rgba(99,102,241,.26)}.lesson-board[data-v-4526d4c2]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.lesson-board-head[data-v-4526d4c2]{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.lesson-board-title[data-v-4526d4c2]{font-size:20px;font-weight:700;color:#0f172a}.lesson-board-desc[data-v-4526d4c2]{margin-top:6px;color:#64748b}.lesson-count[data-v-4526d4c2]{color:#475569;font-weight:600}.lesson-loading[data-v-4526d4c2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px;padding:18px 0;color:#64748b}.lesson-grid[data-v-4526d4c2]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(260px,1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.lesson-card[data-v-4526d4c2]{width:100%;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:pointer}.lesson-card[data-v-4526d4c2]:hover{transform:translateY(-4px);border-color:rgba(129,140,248,.42);box-shadow:0 16px 28px rgba(99,102,241,.16)}.lesson-card-opened[data-v-4526d4c2]{border-color:rgba(245,158,11,.28)}.lesson-card-live[data-v-4526d4c2]{border-color:rgba(16,185,129,.36);background:linear-gradient(180deg,#f3fffb,#ecfdf5);box-shadow:0 16px 28px rgba(16,185,129,.14)}.lesson-card-completed[data-v-4526d4c2]{border-color:rgba(245,158,11,.38);background:linear-gradient(180deg,#fff9ed,#fff2d8);box-shadow:0 18px 30px rgba(245,158,11,.18)}.lesson-card-completed[data-v-4526d4c2]:hover{border-color:rgba(245,158,11,.52);box-shadow:0 20px 32px rgba(245,158,11,.22)}.lesson-index[data-v-4526d4c2]{font-size:13px;font-weight:700;color:#334155}.lesson-card-title[data-v-4526d4c2]{margin-top:14px;font-size:18px;font-weight:700;color:#0f172a}.lesson-card-desc[data-v-4526d4c2]{margin-top:8px;min-height:44px;color:#64748b;line-height:1.7}.lesson-card-tags[data-v-4526d4c2]{margin-top:16px}.lesson-card-tags span[data-v-4526d4c2]{background:#f1f5f9;color:#475569}.lesson-live.completed[data-v-4526d4c2]{background:rgba(245,158,11,.18);color:#b45309}.page-empty[data-v-4526d4c2]{margin-top:80px}@media (max-width:1200px){.course-stage-head[data-v-4526d4c2]{-ms-grid-columns:1fr;grid-template-columns:1fr}.course-cover[data-v-4526d4c2]{width:100%;max-width:220px;height:180px}.course-head-actions[data-v-4526d4c2]{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.course-stage-item[data-v-4526d4c2]{border-radius:22px}.lesson-board-head[data-v-4526d4c2]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.teaching-classroom-page[data-v-041ce6c6]{min-height:calc(100vh - 180px);background:radial-gradient(circle at 10% 0,rgba(129,140,248,.14),transparent 36%),radial-gradient(circle at 88% 10%,rgba(34,211,238,.12),transparent 34%),linear-gradient(180deg,#f8faff,#f2f6ff)}.classroom-shell[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:22px}.classroom-back-button[data-v-041ce6c6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid rgba(59,130,246,.18);border-radius:999px;background:hsla(0,0%,100%,.88);color:#1d4ed8;font-weight:700;cursor:pointer;transition:all .2s ease}.classroom-back-button[data-v-041ce6c6]:hover{border-color:rgba(59,130,246,.42);transform:translateX(-2px);box-shadow:0 12px 24px rgba(59,130,246,.12)}.classroom-live-workbench[data-v-041ce6c6]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 332px;grid-template-columns:minmax(0,1fr) 332px;gap:22px;-ms-flex-align:start;align-items:start}.classroom-live-main[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;min-width:0}.classroom-tool-panel[data-v-041ce6c6],.live-case-card[data-v-041ce6c6],.live-student-card[data-v-041ce6c6]{border-radius:26px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.08)}.live-case-card[data-v-041ce6c6],.live-student-card[data-v-041ce6c6]{padding:22px}.live-card-head[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.live-card-kicker[data-v-041ce6c6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(245,158,11,.16);color:#d97706;font-size:12px;font-weight:800}.live-card-head h3[data-v-041ce6c6]{margin:10px 0 0;color:#0f172a;font-size:24px;font-weight:900}.live-case-preview[data-v-041ce6c6]{width:100%;min-height:640px;border-radius:22px;overflow:hidden;background:#0f172a;border:1px solid rgba(148,163,184,.24)}.live-case-preview iframe[data-v-041ce6c6]{width:100%;min-height:640px;border:0;background:#fff}.live-case-preview.is-scratch-preview[data-v-041ce6c6],.live-case-preview.is-scratch-preview iframe[data-v-041ce6c6]{min-height:680px}.live-case-preview.is-cpp-preview[data-v-041ce6c6],.live-case-preview.is-cpp-preview iframe[data-v-041ce6c6],.live-case-preview.is-python-preview[data-v-041ce6c6],.live-case-preview.is-python-preview iframe[data-v-041ce6c6]{min-height:640px}.classroom-tool-panel[data-v-041ce6c6]{position:sticky;top:18px;padding:24px;border:1px solid rgba(203,213,225,.6)}.tool-section+.tool-section[data-v-041ce6c6]{margin-top:26px}.tool-section h3[data-v-041ce6c6]{margin:0 0 14px;color:#334155;font-size:18px;font-weight:900}.tool-grid[data-v-041ce6c6]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-action[data-v-041ce6c6]{min-height:92px;border:0;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#eef6ff);color:#0f172a;font-weight:800;cursor:pointer;transition:all .2s ease}.tool-action .anticon[data-v-041ce6c6]{display:block;margin-bottom:10px;color:#3b82f6;font-size:24px}.tool-action[data-v-041ce6c6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px rgba(59,130,246,.14)}.tool-action[data-v-041ce6c6]:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.live-create-button[data-v-041ce6c6]{height:52px;margin-top:28px;border:0;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#22c55e);font-size:17px;font-weight:900;box-shadow:0 18px 32px rgba(37,99,235,.24)}.live-student-actions[data-v-041ce6c6],.live-student-status[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.live-student-list[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.live-student-row[data-v-041ce6c6]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#f8fbff}.live-student-row[data-v-041ce6c6],.live-student-user[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.live-student-user[data-v-041ce6c6]{gap:12px;min-width:0}.live-student-user span[data-v-041ce6c6],.live-student-user strong[data-v-041ce6c6]{display:block}.live-student-user strong[data-v-041ce6c6]{color:#0f172a;font-size:15px}.live-student-user span[data-v-041ce6c6]{color:#64748b;font-size:12px}.live-empty[data-v-041ce6c6]{padding:80px 0}.classroom-header[data-v-041ce6c6],.content-card[data-v-041ce6c6],.prepare-host-card[data-v-041ce6c6],.side-card[data-v-041ce6c6],.student-card[data-v-041ce6c6]{border-radius:26px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.08)}.classroom-header[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 22px;background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 30%),radial-gradient(circle at left bottom,rgba(34,211,238,.12),transparent 30%),#fff}.classroom-eyebrow[data-v-041ce6c6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(129,140,248,.16);color:#5b5bd6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.classroom-title[data-v-041ce6c6]{margin-top:8px;font-size:24px;font-weight:800;line-height:1.15;color:#0f172a}.classroom-subtitle[data-v-041ce6c6]{margin-top:6px;color:#64748b}.classroom-header-main[data-v-041ce6c6]{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-ms-grid;display:grid;-ms-grid-columns:auto auto minmax(220px,1fr) auto;grid-template-columns:auto auto minmax(220px,1fr) auto;-ms-flex-align:center;align-items:center;gap:8px 14px}.classroom-header-main .classroom-title[data-v-041ce6c6]{-ms-grid-column:3;grid-column:3;margin-top:0}.classroom-header-main .classroom-subtitle[data-v-041ce6c6]{-ms-grid-column:3;grid-column:3}.classroom-header-main .header-student-block[data-v-041ce6c6]{-ms-grid-column:4;grid-column:4;-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/span 2}.lesson-studio-workbench[data-v-041ce6c6]{-ms-grid-columns:minmax(860px,1fr) 300px;grid-template-columns:minmax(860px,1fr) 300px;gap:26px;margin-top:18px;padding:0;background:#fff;border-radius:0;box-shadow:none}.lesson-stage-column[data-v-041ce6c6]{min-width:0}.lesson-stage-card[data-v-041ce6c6]{position:relative;min-height:700px;padding:22px;border-radius:6px;background:repeating-linear-gradient(150deg,rgba(148,163,184,.14) 2px,transparent 2px 118px),linear-gradient(180deg,#d3d5d8,#cacdd1);overflow:hidden}.lesson-player-shell[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:642px;min-height:540px;border:1px solid #d7dce4;border-radius:3px;background:#fff;box-shadow:0 1px 1px rgba(15,23,42,.06);overflow:hidden}.lesson-stage-toolbar[data-v-041ce6c6]{position:relative;top:auto;left:auto;right:auto;height:46px;-ms-flex:0 0 46px;flex:0 0 46px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;border-bottom:1px solid #eef1f5;background:#fff;color:#303642;font-size:13px;font-weight:800}.lesson-player-title[data-v-041ce6c6]{max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lesson-stage-actions[data-v-041ce6c6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px}.lesson-stage-actions .ant-btn[data-v-041ce6c6]{height:26px;padding:0 10px;border-radius:3px}.lesson-player-viewport[data-v-041ce6c6]{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:8px 8px 0;background:#fff}.lesson-stage-frame[data-v-041ce6c6]{position:relative;width:100%;height:100%;min-height:0;border:1px solid #e9edf3;border-radius:2px;background:#fff;overflow:hidden}.lesson-stage-frame iframe[data-v-041ce6c6]{width:100%;height:100%;border:0;background:#fff}.lesson-stage-frame.is-cpp-preview[data-v-041ce6c6],.lesson-stage-frame.is-cpp-preview iframe[data-v-041ce6c6],.lesson-stage-frame.is-doc-preview[data-v-041ce6c6],.lesson-stage-frame.is-doc-preview iframe[data-v-041ce6c6],.lesson-stage-frame.is-python-preview[data-v-041ce6c6],.lesson-stage-frame.is-python-preview iframe[data-v-041ce6c6],.lesson-stage-frame.is-scratch-preview[data-v-041ce6c6],.lesson-stage-frame.is-scratch-preview iframe[data-v-041ce6c6]{min-height:0;height:100%}.lesson-stage-frame.is-doc-preview[data-v-041ce6c6]{background:#f8fafc}.lesson-stage-frame.is-doc-preview iframe[data-v-041ce6c6]{background:#fff}.stage-empty-frame[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.stage-footer-page[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex:0 0 30px;flex:0 0 30px;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 12px 6px;color:#64748b;font-size:12px}.lesson-stage-fullscreen-modal[data-v-041ce6c6] .ant-modal{top:0;width:100vw!important;max-width:100vw;height:100vh;padding-bottom:0}.lesson-stage-fullscreen-modal[data-v-041ce6c6] .ant-modal-content{height:100vh;border-radius:0;overflow:hidden;background:#d1d5db}.lesson-stage-fullscreen-modal[data-v-041ce6c6] .ant-modal-body{height:100vh;padding:0}.stage-fullscreen-shell[data-v-041ce6c6]{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#d1d5db}.stage-fullscreen-topbar[data-v-041ce6c6]{height:48px;-ms-flex:0 0 48px;flex:0 0 48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e5e7eb;background:#fff;color:#0f172a}.stage-fullscreen-frame[data-v-041ce6c6]{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:12px}.stage-fullscreen-frame iframe[data-v-041ce6c6]{width:100%;height:100%;border:0;background:#fff}.stage-annotation-canvas[data-v-041ce6c6]{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;-ms-touch-action:none;touch-action:none}.lesson-stage-frame.is-annotating .stage-annotation-canvas[data-v-041ce6c6]{cursor:crosshair;pointer-events:auto}.lesson-tool-card[data-v-041ce6c6]{min-height:760px;padding:30px 26px;border:1px solid #eceff5;border-radius:8px;box-shadow:none}.lesson-tool-card.tool-section+.tool-section[data-v-041ce6c6]{margin-top:0}.lesson-tool-card .tool-section+.tool-section[data-v-041ce6c6]{margin-top:34px}.lesson-tool-card .tool-section h3[data-v-041ce6c6]{margin-bottom:18px;color:#2f3747;font-size:21px}.lesson-tool-card .tool-grid[data-v-041ce6c6]{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.lesson-tool-card .tool-action[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;min-height:100px;border-radius:12px;background:transparent;box-shadow:none;color:#3b4352}.lesson-tool-card .tool-action .anticon[data-v-041ce6c6]{width:48px;height:48px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 12px;border-radius:12px;color:#fff;font-size:24px}.lesson-tool-card .tool-action span[data-v-041ce6c6]{display:block;width:100%;color:#3b4352;font-size:14px;font-weight:800;line-height:1.35;text-align:center;word-break:keep-all}.lesson-tool-card .tool-action[data-v-041ce6c6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:none;background:rgba(47,140,255,.06)}.tool-action-orange .anticon[data-v-041ce6c6]{background:#ffb43f}.tool-action-blue .anticon[data-v-041ce6c6]{background:#2fa8ff}.tool-action-purple .anticon[data-v-041ce6c6]{background:#7b61ff}.tool-action-green .anticon[data-v-041ce6c6]{background:#20c56f}.tool-action-coral .anticon[data-v-041ce6c6]{background:#ff6f61}.tool-action-sky .anticon[data-v-041ce6c6]{background:#4aa3ff}.tool-action-gold .anticon[data-v-041ce6c6]{background:#ffc844}.tool-action-mint .anticon[data-v-041ce6c6]{background:#22c7a9}.lesson-tool-card .live-create-button[data-v-041ce6c6]{height:50px;margin-top:30px;border-radius:4px;background:#3d9bff;box-shadow:none}.classroom-attendance-modal[data-v-041ce6c6] .ant-modal-content,.classroom-work-modal[data-v-041ce6c6] .ant-modal-content{border-radius:14px;overflow:hidden}.classroom-attendance-modal[data-v-041ce6c6] .ant-modal-header,.classroom-work-modal[data-v-041ce6c6] .ant-modal-header{border-bottom:1px solid #e8f0ff;background:linear-gradient(135deg,#f7fbff,#fff8ee)}.modal-toolbar[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;color:#5f6f89}.modal-student-list[data-v-041ce6c6]{display:-ms-grid;display:grid;gap:12px;max-height:520px;overflow-y:auto}.modal-student-row[data-v-041ce6c6]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#fff,#f7fbff)}.modal-student-row[data-v-041ce6c6],.modal-student-user[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal-student-user[data-v-041ce6c6]{gap:12px;min-width:0}.modal-student-user span[data-v-041ce6c6],.modal-student-user strong[data-v-041ce6c6]{display:block}.modal-student-user strong[data-v-041ce6c6]{color:#0b1f44;font-size:15px}.modal-student-user span[data-v-041ce6c6]{color:#6b7a90;font-size:12px}.modal-student-actions[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-negative:0;flex-shrink:0}.modal-points-box[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff}.modal-points-box span[data-v-041ce6c6]{font-size:12px;font-weight:800;color:#31527a}.modal-points-box .ant-input-number[data-v-041ce6c6]{width:78px}.classroom-homework-dispatch-modal[data-v-041ce6c6] .ant-modal-content{border-radius:14px;overflow:hidden}.classroom-homework-dispatch-modal[data-v-041ce6c6] .ant-modal-header{border-bottom:1px solid #e8f0ff;background:linear-gradient(135deg,#f7fbff,#fff8ee)}.classroom-homework-dispatch-modal[data-v-041ce6c6] .ant-modal-body{max-height:76vh;overflow:auto;padding:0;background:#f8fbff}.classroom-homework-dispatch-modal[data-v-041ce6c6] .course-prepare-board{min-height:680px}.header-student-block[data-v-041ce6c6]{margin-top:0;min-width:178px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.94),rgba(76,201,240,.94));color:#fff;max-width:none}.header-student-block span[data-v-041ce6c6]{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.header-student-block strong[data-v-041ce6c6]{display:block;margin-top:3px;font-size:22px;font-weight:800;line-height:1.1}.header-student-block p[data-v-041ce6c6]{display:none}.classroom-actions[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.unit-select[data-v-041ce6c6]{width:260px}.classroom-tabs[data-v-041ce6c6] .ant-tabs-bar{margin-bottom:20px;border-bottom:0}.classroom-tabs[data-v-041ce6c6] .ant-tabs-nav-container{min-height:52px}.classroom-tabs[data-v-041ce6c6] .ant-tabs-nav{padding:6px;border-radius:999px;background:#ebe8ff}.classroom-tabs[data-v-041ce6c6] .ant-tabs-tab{margin-right:8px;padding:11px 24px;border:0;border-radius:999px;color:#334155;font-size:15px;font-weight:700;transition:all .2s ease}.classroom-tabs[data-v-041ce6c6] .ant-tabs-tab:last-child{margin-right:0}.classroom-tabs[data-v-041ce6c6] .ant-tabs-tab:hover{color:#0f172a;background:hsla(0,0%,100%,.72)}.classroom-tabs[data-v-041ce6c6] .ant-tabs-tab-active{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#4cc9f0);box-shadow:0 10px 18px rgba(99,102,241,.28)}.classroom-tabs[data-v-041ce6c6] .ant-tabs-ink-bar{display:none!important}.prepare-host-card[data-v-041ce6c6]{padding:6px 8px}.content-layout[data-v-041ce6c6]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 340px;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.content-main[data-v-041ce6c6],.content-side[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0}.content-card[data-v-041ce6c6],.side-card[data-v-041ce6c6],.student-card[data-v-041ce6c6]{padding:22px}.card-heading[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.card-title[data-v-041ce6c6]{font-size:20px;font-weight:700;color:#0f172a}.card-desc[data-v-041ce6c6]{margin-top:6px;color:#64748b;line-height:1.7}.card-desc.compact[data-v-041ce6c6]{font-size:13px}.content-body[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px}.lesson-brief[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.lesson-brief-title[data-v-041ce6c6]{font-weight:700;color:#0f172a}.lesson-brief-text[data-v-041ce6c6]{color:#475569;line-height:1.6}.ppt-segments[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.ppt-preview[data-v-041ce6c6]{min-height:680px;border-radius:20px;overflow:hidden;background:rgba(241,245,249,.96)}.ppt-preview iframe[data-v-041ce6c6]{width:100%;min-height:680px;border:0;background:#fff}.ppt-preview-fallback[data-v-041ce6c6]{min-height:420px;border-radius:20px;background:rgba(248,250,252,.98);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;gap:14px;color:#64748b;text-align:center}.ppt-preview-fallback .anticon[data-v-041ce6c6]{font-size:48px;color:#f97316}.video-segments[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:18px}.video-player[data-v-041ce6c6]{width:100%;min-height:480px;border-radius:18px;background:#000}.case-preview[data-v-041ce6c6]{width:100%;max-width:760px;min-height:500px;margin:0 auto;border-radius:20px;overflow:hidden;background:#0f172a}.case-preview iframe[data-v-041ce6c6]{width:100%;min-height:500px;border:0;background:#fff}.case-preview.is-scratch-preview[data-v-041ce6c6],.case-preview.is-scratch-preview iframe[data-v-041ce6c6]{min-height:600px}.case-preview.is-scratchjr-preview[data-v-041ce6c6],.case-preview.is-scratchjr-preview iframe[data-v-041ce6c6]{min-height:560px}.case-preview.is-python-preview[data-v-041ce6c6],.case-preview.is-python-preview iframe[data-v-041ce6c6]{min-height:600px}.case-preview.is-cpp-preview[data-v-041ce6c6],.case-preview.is-cpp-preview iframe[data-v-041ce6c6]{min-height:580px}.launch-card[data-v-041ce6c6]{background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.launch-pill[data-v-041ce6c6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgba(37,99,235,.14);color:#1d4ed8;font-size:12px;font-weight:700}.launch-pill.live[data-v-041ce6c6]{background:rgba(16,185,129,.14);color:#047857}.launch-pill.ended[data-v-041ce6c6]{background:rgba(245,158,11,.18);color:#b45309}.launch-title[data-v-041ce6c6]{margin-top:12px;font-size:24px;font-weight:800;color:#0f172a}.launch-copy[data-v-041ce6c6]{margin-top:8px;color:#475569;line-height:1.7}.launch-meta[data-v-041ce6c6]{margin-top:16px}.meta-row[data-v-041ce6c6]{padding:12px 0;border-top:1px solid #e2e8f0}.meta-row span[data-v-041ce6c6]{display:block;color:#64748b;font-size:13px}.meta-row strong[data-v-041ce6c6]{display:block;margin-top:4px;color:#0f172a}.side-actions[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:16px}.launch-button[data-v-041ce6c6]{height:44px;border:0;background:linear-gradient(135deg,#8b5cf6,#4cc9f0);box-shadow:0 12px 24px rgba(99,102,241,.28)}.launch-homework-button[data-v-041ce6c6],.scratch-control-button[data-v-041ce6c6]{height:42px}.attachment-list[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:18px}.attachment-item[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#0f172a;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.attachment-item[data-v-041ce6c6]:hover{border-color:rgba(37,99,235,.34);transform:translateY(-2px);box-shadow:0 14px 24px rgba(37,99,235,.1)}.student-toolbar[data-v-041ce6c6]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.student-name[data-v-041ce6c6],.student-toolbar[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.student-name[data-v-041ce6c6]{gap:12px}.student-summary-line[data-v-041ce6c6]{margin-top:10px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#475569}.summary-divider[data-v-041ce6c6]{opacity:.45}.homework-state-cell[data-v-041ce6c6]{gap:6px}.exam-state-cell[data-v-041ce6c6],.homework-state-cell[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.exam-state-cell[data-v-041ce6c6]{gap:8px}.exam-mode-select[data-v-041ce6c6]{width:108px}.exam-score-input[data-v-041ce6c6]{width:86px}.homework-action-btn[data-v-041ce6c6]{min-width:70px;text-align:center}.point-editor[data-v-041ce6c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}@media (max-width:1200px){.classroom-live-workbench[data-v-041ce6c6]{-ms-grid-columns:1fr;grid-template-columns:1fr}.classroom-tool-panel[data-v-041ce6c6]{position:static}.content-layout[data-v-041ce6c6]{-ms-grid-columns:1fr;grid-template-columns:1fr}.classroom-header[data-v-041ce6c6]{-ms-flex-direction:column;flex-direction:column}.classroom-actions[data-v-041ce6c6]{width:100%;-ms-flex-pack:start;justify-content:flex-start}.unit-select[data-v-041ce6c6]{width:100%}}@media (max-width:768px){.live-card-head[data-v-041ce6c6],.live-student-row[data-v-041ce6c6]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.tool-grid[data-v-041ce6c6]{-ms-grid-columns:1fr;grid-template-columns:1fr}.classroom-header[data-v-041ce6c6],.content-card[data-v-041ce6c6],.prepare-host-card[data-v-041ce6c6],.side-card[data-v-041ce6c6],.student-card[data-v-041ce6c6]{border-radius:22px}.classroom-title[data-v-041ce6c6]{font-size:28px}.point-editor[data-v-041ce6c6],.student-toolbar[data-v-041ce6c6]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.teaching-center-page[data-v-ae64ec18]{min-height:calc(100vh - 180px);background:radial-gradient(circle at 8% 0,rgba(129,140,248,.14),transparent 38%),radial-gradient(circle at 92% 6%,rgba(34,211,238,.12),transparent 36%),linear-gradient(180deg,#f8faff,#f2f6ff)}.center-hero[data-v-ae64ec18]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.35fr) 320px;grid-template-columns:minmax(0,1.35fr) 320px;gap:20px;margin-bottom:24px}.content-shell[data-v-ae64ec18],.hero-copy[data-v-ae64ec18],.hero-stats[data-v-ae64ec18]{border-radius:24px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.08)}.hero-copy[data-v-ae64ec18]{padding:32px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.24),transparent 32%),radial-gradient(circle at 10% 120%,hsla(0,0%,100%,.2),transparent 34%),linear-gradient(135deg,#8b5cf6,#4cc9f0 56%,#34d399);color:#fff}.card-chip[data-v-ae64ec18],.hero-badge[data-v-ae64ec18],.section-eyebrow[data-v-ae64ec18]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-badge[data-v-ae64ec18]{background:hsla(0,0%,100%,.14)}.card-chip[data-v-ae64ec18],.section-eyebrow[data-v-ae64ec18]{background:rgba(129,140,248,.16);color:#5b5bd6}.hero-copy h1[data-v-ae64ec18],.section-head h2[data-v-ae64ec18]{margin:18px 0 12px;font-size:34px;line-height:1.2}.hero-copy p[data-v-ae64ec18],.section-head p[data-v-ae64ec18]{margin:0;line-height:1.8}.hero-copy p[data-v-ae64ec18]{color:hsla(0,0%,100%,.84)}.section-head p[data-v-ae64ec18]{color:#64748b}.hero-actions[data-v-ae64ec18]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:24px}.search-box[data-v-ae64ec18]{width:320px}.hero-stats[data-v-ae64ec18]{padding:20px;display:-ms-grid;display:grid;gap:14px;border:1px solid rgba(226,232,240,.84);background:radial-gradient(circle at top left,rgba(129,140,248,.14),transparent 34%),linear-gradient(180deg,#fff,#f7f5ff)}.stat-card[data-v-ae64ec18]{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(226,232,240,.88)}.stat-card span[data-v-ae64ec18]{display:block;color:#64748b;margin-bottom:10px;font-size:13px}.stat-card strong[data-v-ae64ec18]{display:block;color:#0f172a;font-size:28px;line-height:1.1}.content-shell[data-v-ae64ec18]{padding:28px;border:1px solid rgba(226,232,240,.84);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,244,255,.98))}.section-head[data-v-ae64ec18]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-bottom:22px}.section-summary[data-v-ae64ec18]{min-width:144px;padding:14px 16px;border-radius:18px;background:#f7f5ff;border:1px solid rgba(199,210,254,.72);text-align:right}.section-summary span[data-v-ae64ec18]{display:block;color:#64748b;font-size:12px}.section-summary strong[data-v-ae64ec18]{display:block;margin-top:8px;color:#0f172a;font-size:18px}.card-grid[data-v-ae64ec18]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(290px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.center-card[data-v-ae64ec18]{padding:22px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:radial-gradient(circle at top right,rgba(129,140,248,.14),transparent 34%),linear-gradient(180deg,#fff,#f7f9ff);box-shadow:0 18px 36px rgba(15,23,42,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.center-card[data-v-ae64ec18]:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(99,102,241,.16);border-color:rgba(129,140,248,.34)}.card-footer[data-v-ae64ec18],.card-meta[data-v-ae64ec18],.card-top[data-v-ae64ec18]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-top h3[data-v-ae64ec18]{margin:12px 0 0;font-size:24px;color:#0f172a}.card-id[data-v-ae64ec18]{color:#94a3b8;font-size:13px}.class-schedule[data-v-ae64ec18]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.schedule-item[data-v-ae64ec18]{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(129,140,248,.16),rgba(76,201,240,.16))}.schedule-item.subtle[data-v-ae64ec18]{background:rgba(241,245,249,.94)}.schedule-item span[data-v-ae64ec18]{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.schedule-item strong[data-v-ae64ec18]{color:#111827;font-size:16px;line-height:1.4}.card-desc[data-v-ae64ec18]{margin:0;color:#475569;line-height:1.8}.card-meta[data-v-ae64ec18]{margin-top:16px;color:#64748b;font-size:13px}.card-footer[data-v-ae64ec18]{margin-top:18px}@media (max-width:1199px){.center-hero[data-v-ae64ec18]{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:767px){.content-shell[data-v-ae64ec18],.hero-copy[data-v-ae64ec18],.hero-stats[data-v-ae64ec18]{padding:22px;border-radius:20px}.hero-copy h1[data-v-ae64ec18],.section-head h2[data-v-ae64ec18]{font-size:28px}.section-head[data-v-ae64ec18]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.search-box[data-v-ae64ec18]{width:100%}.class-schedule[data-v-ae64ec18]{-ms-grid-columns:1fr;grid-template-columns:1fr}}