.console[data-v-4f2453a8]{display:flex;align-items:flex-end;line-height:1;margin-bottom:4px}.msg[data-v-4f2453a8]{white-space:pre-wrap;color:rgba(0,0,0,.6509803921568628);font-weight:500;font-size:1.02rem;vertical-align:bottom}.msg-red[data-v-4f2453a8]{font-weight:400;font-size:1.02rem;color:#e42b1e}.tooltip-title[data-v-4f2453a8]{max-width:500px;max-height:300px;overflow:auto}.sql-content[data-v-4f2453a8],.sql-tooltip[data-v-4f2453a8]{white-space:pre-wrap;font-size:11px;color:#999aaa}.sql-content[data-v-4f2453a8]{overflow:hidden;max-width:500px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.flex-col[data-v-6aa94a5e]{display:flex;flex-direction:column}[data-v-6aa94a5e] .ant-table-body{overflow-x:auto;background-color:#fff}[data-v-6aa94a5e] .ant-table-bordered .ant-table-tbody>tr>td,[data-v-6aa94a5e] .ant-table-bordered .ant-table-thead>tr>th{border-right:0}[data-v-9dff03f4] .ant-checkbox-group label{display:block}.tag[data-v-08f1e98c],.tag[data-v-bcbe8ee2]{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal-footer[data-v-740d55a4]{width:100%;text-align:unset!important}.notes-preview[data-v-740d55a4]{height:65vh;overflow:auto;width:100%;margin-bottom:8px}.modal-footer[data-v-0236155c]{width:100%;text-align:unset!important}.notes-preview[data-v-0236155c]{height:65vh;overflow:auto;width:100%;margin-bottom:8px}.filter-box[data-v-0360f1aa]{padding:12px}[data-v-0360f1aa] .ant-checkbox-group label{display:block}td[data-v-71c3594f],th[data-v-71c3594f]{border:1px solid #e8e8e8;padding:4px}th[data-v-71c3594f]{padding:0}th .content[data-v-71c3594f]{padding:4px;display:inline-block;white-space:nowrap;text-overflow:ellipsis}.th-drag[data-v-71c3594f]{float:right;transform:translateX(4px);width:8px;height:30px;cursor:col-resize}table tbody[data-v-71c3594f]{display:block;overflow-y:auto;height:270px}.table-title[data-v-71c3594f]{position:sticky;top:0;background:#fafafa}.tbody-tr[data-v-71c3594f]{background:#fff}.tbody-tr[data-v-71c3594f]:hover{background:#e6f7ff}.tbody-td[data-v-71c3594f]{padding:2px 8px;white-space:pre-wrap;height:26px}.sql[data-v-71c3594f]{white-space:pre-wrap;color:#999aaa;text-overflow:ellipsis}.sql-info[data-v-71c3594f]{display:flex;align-items:center;flex:1}.sql-content[data-v-71c3594f]{white-space:pre-wrap;overflow:hidden;max-width:300px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#999aaa;cursor:pointer}[data-v-446b2b58] .table-draggable-handle{border:1px solid red;height:100%!important;left:auto!important;right:-5px;cursor:col-resize;touch-action:none;border:none;position:absolute;transform:none!important;bottom:0}[data-v-446b2b58] .resize-table-th{position:relative}.classroom-list .page-header[data-v-f66eac76]{margin-bottom:24px}.classroom-list .page-header .page-header-content[data-v-f66eac76]{margin-top:16px}.classroom-list .page-header .page-header-content .page-header-title h2[data-v-f66eac76]{font-size:24px;font-weight:500;margin-bottom:8px}.classroom-list .page-header .page-header-content .page-header-title .description[data-v-f66eac76]{color:rgba(0,0,0,.45);font-size:14px}.classroom-list .table-page-search-wrapper .ant-form-inline .ant-form-item[data-v-f66eac76]{display:flex;margin-bottom:24px;margin-right:0}.classroom-list .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper[data-v-f66eac76]{flex:1 1;display:inline-block;vertical-align:middle}.classroom-list .table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label[data-v-f66eac76]{line-height:32px;padding-right:8px;width:auto}.classroom-list .table-page-search-wrapper .table-page-search-submitButtons[data-v-f66eac76]{display:block;margin-bottom:24px;white-space:nowrap}.classroom-list .table-operator[data-v-f66eac76]{margin-bottom:18px}.classroom-list .member-manager .add-member-area[data-v-f66eac76]{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:6px}.course-list .page-header[data-v-a38c72be]{margin-bottom:24px}.course-list .page-header .page-header-content[data-v-a38c72be]{margin-top:16px}.course-list .page-header .page-header-content .page-header-title h2[data-v-a38c72be]{font-size:24px;font-weight:500;margin-bottom:8px}.course-list .page-header .page-header-content .page-header-title .description[data-v-a38c72be]{color:rgba(0,0,0,.45);font-size:14px}.course-list .table-page-search-wrapper .ant-form-inline .ant-form-item[data-v-a38c72be]{display:flex;margin-bottom:24px;margin-right:0}.course-list .table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper[data-v-a38c72be]{flex:1 1;display:inline-block;vertical-align:middle}.course-list .table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label[data-v-a38c72be]{line-height:32px;padding-right:8px;width:auto}.course-list .table-page-search-wrapper .table-page-search-submitButtons[data-v-a38c72be]{display:block;margin-bottom:24px;white-space:nowrap}.course-list .table-operator[data-v-a38c72be]{margin-bottom:18px}.course-list .file-manager .file-upload-area[data-v-a38c72be]{margin-bottom:24px}.course-list .course-statistics[data-v-a38c72be]{display:flex;flex-wrap:wrap;gap:4px}.course-list .course-statistics .ant-tag[data-v-a38c72be]{margin:2px;font-size:12px;border-radius:4px}.my-classroom .page-header[data-v-1de000be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.my-classroom .page-header h2[data-v-1de000be]{margin:0;color:#262626;font-size:24px;font-weight:600}.my-classroom .invitation-section[data-v-1de000be]{margin-top:24px}.my-classroom .invitation-section .ant-card[data-v-1de000be]{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.my-classroom .invitation-section .invitation-card[data-v-1de000be]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.my-classroom .invitation-section .invitation-card .card-header[data-v-1de000be]{display:flex;align-items:center;gap:16px;padding:16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.my-classroom .invitation-section .invitation-card .card-header .card-info[data-v-1de000be]{flex:1}.my-classroom .invitation-section .invitation-card .card-header .card-info h3[data-v-1de000be]{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#262626}.my-classroom .invitation-section .invitation-card .card-header .card-info p[data-v-1de000be]{margin:0;color:#8c8c8c;font-size:14px}.my-classroom .invitation-section .invitation-card .card-header .role-tag[data-v-1de000be]{flex-shrink:0}.my-classroom .invitation-section .invitation-card .card-content[data-v-1de000be]{padding:16px}.my-classroom .invitation-section .invitation-card .card-actions[data-v-1de000be]{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.my-classroom .invitation-section .school-card[data-v-1de000be]{border-left:4px solid #1890ff}.my-classroom .invitation-section .course-card[data-v-1de000be]{border-left:4px solid #52c41a}.my-classroom .invitation-section .classroom-card[data-v-1de000be]{border-left:4px solid #722ed1}.my-classroom .invitation-section .empty-invitation[data-v-1de000be]{text-align:center;padding:40px 20px}.my-classroom .classroom-section[data-v-1de000be]{margin-top:24px}.my-classroom .classroom-section .quick-join h4[data-v-1de000be]{margin:0 0 16px 0;color:#262626;font-size:16px;font-weight:600}.my-classroom .classroom-section .invitation-input-col .ant-card[data-v-1de000be]{height:100%;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.my-classroom .classroom-section .invitation-result-col .empty-state[data-v-1de000be]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#8c8c8c}.my-classroom .classroom-section .invitation-result-col .invitation-card[data-v-1de000be]{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-header[data-v-1de000be]{display:flex;align-items:center;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-header .card-icon[data-v-1de000be]{font-size:24px;margin-right:12px}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-header .card-title[data-v-1de000be]{flex:1}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-header .card-title h3[data-v-1de000be]{margin:0 0 8px 0;color:#fff;font-size:18px;font-weight:600}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-content[data-v-1de000be]{padding:20px}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-content p[data-v-1de000be]{margin-bottom:12px;color:#595959;line-height:1.6}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-content p strong[data-v-1de000be]{color:#262626}.my-classroom .classroom-section .invitation-result-col .invitation-card .card-actions[data-v-1de000be]{padding:0 20px 20px}.my-classroom .classroom-section .invitation-result-col .invitation-card.course-card .card-header[data-v-1de000be]{background:linear-gradient(135deg,#11998e,#38ef7d)}.my-classroom .classroom-section .invitation-result-col .invitation-card.classroom-card .card-header[data-v-1de000be]{background:linear-gradient(135deg,#667eea,#764ba2)}.custom-tabs .ant-tabs-content-holder[data-v-1de000be]{background:transparent!important}.custom-tabs .ant-tabs-tabpane[data-v-1de000be]{background:transparent!important;padding:0!important}.custom-tabs .ant-tabs-content[data-v-1de000be]{background:transparent!important}.custom-tabs .ant-tabs-tab-active[data-v-1de000be]{background:#fff!important}.invitation-input-col .join-card[data-v-1de000be]{height:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.invitation-input-col .join-card .ant-card-head[data-v-1de000be]{border-bottom:1px solid #f0f0f0}.invitation-input-col .join-card .ant-card-head .ant-card-head-title[data-v-1de000be]{font-size:16px;font-weight:600;color:#262626}.invitation-input-col .join-card .ant-form-item-label label[data-v-1de000be]{font-weight:500;color:#595959}.invitation-input-col .join-card .ant-input[data-v-1de000be]{border-radius:6px}.invitation-input-col .join-card .ant-input[data-v-1de000be]:focus,.invitation-input-col .join-card .ant-input[data-v-1de000be]:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.invitation-input-col .join-card .ant-btn-primary[data-v-1de000be]{border-radius:6px;height:40px;font-weight:500}.invitation-result-col .empty-state .ant-empty-description[data-v-1de000be]{color:#8c8c8c!important;font-size:14px}.classroom-toolbar[data-v-1de000be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.classroom-toolbar.simple[data-v-1de000be]{background:transparent;border:none;padding:0 0 16px 0;justify-content:flex-start}.classroom-toolbar .left-section[data-v-1de000be]{display:flex;align-items:center;gap:16px;flex:1}.classroom-toolbar .right-section[data-v-1de000be]{display:flex;align-items:center;gap:8px}.classroom-toolbar .ant-input-search .ant-input[data-v-1de000be]{border-radius:6px}.classroom-toolbar .ant-input-search .ant-input-search-button[data-v-1de000be]{border-radius:0 6px 6px 0}.classroom-toolbar .ant-select .ant-select-selector[data-v-1de000be]{border-radius:6px}.classroom-toolbar .ant-btn[data-v-1de000be]{border-radius:6px;display:flex;align-items:center;gap:4px}@media (max-width:768px){.my-classroom .invitation-section .invitation-card .card-header[data-v-1de000be]{flex-direction:column;align-items:flex-start;gap:12px}.classroom-toolbar[data-v-1de000be]{flex-direction:column;align-items:stretch;gap:12px}.classroom-toolbar .left-section[data-v-1de000be]{flex-direction:column;align-items:stretch;gap:8px}.classroom-toolbar .right-section[data-v-1de000be]{justify-content:flex-end}.classroom-table .classroom-name-link[data-v-1de000be]{color:#1890ff;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.classroom-table .classroom-name-link[data-v-1de000be]:hover{color:#40a9ff;text-decoration:underline}.classroom-table .clickable-link[data-v-1de000be]{color:#1890ff;cursor:pointer;text-decoration:none}.classroom-table .clickable-link[data-v-1de000be]:hover{color:#40a9ff;text-decoration:underline}.classroom-table .student-count[data-v-1de000be]{display:flex;align-items:center;gap:4px;font-size:13px;color:#595959}.classroom-table .student-count .anticon[data-v-1de000be]{color:#1890ff;font-size:14px}.classroom-table .stat-count[data-v-1de000be]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.classroom-table .stat-count .anticon[data-v-1de000be]{font-size:14px}.classroom-table .stats-cell .stat-info[data-v-1de000be]{display:flex;flex-direction:column;gap:4px}.classroom-table .stats-cell .stat-info .stat-item[data-v-1de000be]{display:flex;align-items:center;gap:4px;font-size:12px;color:#595959;white-space:nowrap}.classroom-table .stats-cell .stat-info .stat-item .anticon[data-v-1de000be]{font-size:12px;color:#8c8c8c}.classroom-table .progress-cell .ant-progress[data-v-1de000be]{margin:0}.classroom-table .action-buttons[data-v-1de000be]{display:flex;align-items:center;gap:8px}.classroom-table .action-buttons .ant-btn[data-v-1de000be]{border-radius:4px;font-size:12px;padding:4px 8px;height:auto;line-height:1.4}.classroom-table .action-buttons .ant-btn-primary[data-v-1de000be]{background:#1890ff;border-color:#1890ff}.classroom-table .action-buttons .ant-btn-primary[data-v-1de000be]:hover{background:#40a9ff;border-color:#40a9ff}.classroom-table .ant-table-tbody>tr[data-v-1de000be]:hover{background-color:#f5f5f5}.classroom-table .ant-table-thead>tr>th[data-v-1de000be]{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-weight:600;color:#262626}.classroom-table .ant-table-tbody>tr>td[data-v-1de000be]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:top}.classroom-table .ant-tag[data-v-1de000be]{border-radius:4px;font-size:11px;padding:2px 6px;border:none}}.use-invitation[data-v-460d1ff0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.invitation-container[data-v-460d1ff0]{width:100%;max-width:500px}.invitation-card[data-v-460d1ff0]{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:none}.invitation-header[data-v-460d1ff0]{text-align:center;margin-bottom:32px}.invitation-header .invitation-icon[data-v-460d1ff0]{font-size:48px;color:#1890ff;margin-bottom:16px}.invitation-header h2[data-v-460d1ff0]{font-size:28px;font-weight:600;margin-bottom:8px;color:#262626}.invitation-header p[data-v-460d1ff0]{color:#8c8c8c;font-size:16px;margin:0}.invitation-form .ant-form-item[data-v-460d1ff0]{margin-bottom:24px}.invitation-form .ant-input-affix-wrapper[data-v-460d1ff0]{border-radius:8px}.invitation-form .ant-input-affix-wrapper .ant-input[data-v-460d1ff0]{font-size:16px;padding:12px 15px}.invitation-form .ant-btn[data-v-460d1ff0]{border-radius:8px;font-size:16px;height:48px;font-weight:500}.invitation-info[data-v-460d1ff0]{margin-top:24px}.invitation-info .ant-descriptions .ant-descriptions-item-label[data-v-460d1ff0]{font-weight:500;color:#595959}.error-info[data-v-460d1ff0]{margin-top:24px}.expired[data-v-460d1ff0]{color:#ff4d4f;font-weight:500}@media (max-width:768px){.use-invitation[data-v-460d1ff0]{padding:10px}.invitation-header[data-v-460d1ff0]{margin-bottom:24px}.invitation-header .invitation-icon[data-v-460d1ff0]{font-size:36px}.invitation-header h2[data-v-460d1ff0]{font-size:24px}.invitation-header p[data-v-460d1ff0]{font-size:14px}}.ant-form-item[data-v-3e64bb58]{margin-bottom:16px}.add-teacher-modal[data-v-4c5ec8b2]{min-height:400px}.search-section[data-v-4c5ec8b2]{margin-bottom:16px}.teacher-grid[data-v-4c5ec8b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.teacher-item[data-v-4c5ec8b2]{width:100%}.teacher-card[data-v-4c5ec8b2]{display:flex;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;transition:all .3s}.teacher-card[data-v-4c5ec8b2]:hover{border-color:#1890ff;background-color:#f6ffed}.teacher-info[data-v-4c5ec8b2]{margin-left:12px;flex:1}.teacher-name[data-v-4c5ec8b2]{font-weight:500;color:#262626}.teacher-email[data-v-4c5ec8b2]{color:#666;font-size:12px;margin-top:2px}.teacher-role[data-v-4c5ec8b2]{color:#1890ff;font-size:12px;margin-top:2px}.teacher-option[data-v-4c5ec8b2]{display:flex;align-items:flex-start;width:100%}.teacher-option .teacher-info[data-v-4c5ec8b2]{display:flex;flex-direction:column;gap:4px;flex:1;width:100%}.teacher-option .teacher-primary[data-v-4c5ec8b2]{display:flex;align-items:center;gap:12px}.teacher-option .teacher-username[data-v-4c5ec8b2]{font-weight:500;color:#262626;font-size:14px}.teacher-option .teacher-realname[data-v-4c5ec8b2]{color:#595959;font-size:13px;background:#f0f0f0;padding:2px 6px;border-radius:3px}.teacher-option .teacher-secondary[data-v-4c5ec8b2]{display:flex;align-items:center;gap:12px}.teacher-option .teacher-contact[data-v-4c5ec8b2]{color:#8c8c8c;font-size:12px}.teacher-option .teacher-role[data-v-4c5ec8b2]{color:#1890ff;font-size:12px;background:#e6f7ff;padding:2px 6px;border-radius:3px}.selected-teachers[data-v-4c5ec8b2]{display:flex;flex-wrap:wrap;gap:8px}.invitation-section[data-v-4c5ec8b2],.invite-section[data-v-4c5ec8b2]{padding:16px 0}.invitation-display[data-v-4c5ec8b2]{margin-bottom:24px}.invitation-display h4[data-v-4c5ec8b2]{margin-bottom:16px;color:#262626;font-weight:500}.invitation-list[data-v-4c5ec8b2]{max-height:300px;overflow-y:auto}.invitation-item[data-v-4c5ec8b2]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;background-color:#fafafa}.invitation-info[data-v-4c5ec8b2]{flex:1}.invitation-code[data-v-4c5ec8b2]{margin-bottom:8px;display:flex;align-items:center}.invitation-code-cell[data-v-4c5ec8b2]{display:flex;align-items:center}.invitation-details[data-v-4c5ec8b2]{font-size:12px;color:#666}.invitation-actions[data-v-4c5ec8b2]{flex-shrink:0}.generate-invitation[data-v-4c5ec8b2]{background-color:#f8f9fa;padding:16px;border-radius:6px}@media (max-width:768px){.teacher-grid[data-v-4c5ec8b2]{grid-template-columns:1fr}}.add-student-modal[data-v-541a4388]{min-height:400px}.search-section[data-v-541a4388]{margin-bottom:16px}.student-grid[data-v-541a4388]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.student-item[data-v-541a4388]{width:100%}.student-card[data-v-541a4388]{display:flex;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;transition:all .3s}.student-card[data-v-541a4388]:hover{border-color:#1890ff;background-color:#f6ffed}.student-info[data-v-541a4388]{margin-left:12px;flex:1}.student-name[data-v-541a4388]{font-weight:500;color:#262626}.student-email[data-v-541a4388]{color:#666;font-size:12px;margin-top:2px}.student-class[data-v-541a4388],.student-id[data-v-541a4388]{color:#1890ff;font-size:12px;margin-top:2px}.import-section[data-v-541a4388],.invitation-section[data-v-541a4388],.invite-section[data-v-541a4388]{padding:16px 0}.invitation-display[data-v-541a4388]{margin-bottom:24px}.invitation-display h4[data-v-541a4388]{margin-bottom:16px;color:#262626;font-weight:500}.invitation-list[data-v-541a4388]{max-height:300px;overflow-y:auto}.invitation-item[data-v-541a4388]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;background-color:#fafafa}.invitation-info[data-v-541a4388]{flex:1}.invitation-code[data-v-541a4388]{margin-bottom:8px;display:flex;align-items:center}.invitation-code-cell[data-v-541a4388]{display:flex;align-items:center}.invitation-details[data-v-541a4388]{font-size:12px;color:#666}.invitation-actions[data-v-541a4388]{flex-shrink:0}.generate-invitation[data-v-541a4388]{background-color:#f8f9fa;padding:16px;border-radius:6px}.import-options[data-v-541a4388]{margin-top:16px;padding:12px;background-color:#fafafa;border-radius:6px}.student-option[data-v-541a4388]{display:flex;align-items:flex-start;width:100%}.student-option .student-info[data-v-541a4388]{display:flex;flex-direction:column;gap:4px;flex:1;width:100%}.student-option .student-primary[data-v-541a4388]{display:flex;align-items:center;gap:12px}.student-option .student-username[data-v-541a4388]{font-weight:500;color:#262626;font-size:14px}.student-option .student-realname[data-v-541a4388]{color:#595959;font-size:13px;background:#f0f0f0;padding:2px 6px;border-radius:3px}.student-option .student-secondary[data-v-541a4388]{display:flex;align-items:center;gap:12px}.student-option .student-contact[data-v-541a4388]{color:#8c8c8c;font-size:12px}.student-option .student-role[data-v-541a4388]{color:#52c41a;font-size:12px;background:#f6ffed;padding:2px 6px;border-radius:3px}.selected-students[data-v-541a4388]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.student-grid[data-v-541a4388]{grid-template-columns:1fr}}.ant-form-item[data-v-4d9af870]{margin-bottom:16px}:host,:root{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.12156862745098039);position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;padding:5px 10px;text-align:center;top:40px;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after,.w-e-menu-tooltip-v5:before{opacity:0;position:absolute;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12156862745098039);display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12156862745098039);left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12156862745098039);margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12156862745098039);color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal button,.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px 3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px 3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px 3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px 4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [contenteditable=false] .w-e-image-container:hover,.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.cm-s-idea span.cm-meta{color:olive}.cm-s-idea span.cm-number{color:#00f}.cm-s-idea span.cm-keyword{line-height:1em;font-weight:700;color:navy}.cm-s-idea span.cm-atom{font-weight:700;color:navy}.cm-s-idea span.cm-def,.cm-s-idea span.cm-operator,.cm-s-idea span.cm-property,.cm-s-idea span.cm-type,.cm-s-idea span.cm-variable,.cm-s-idea span.cm-variable-2,.cm-s-idea span.cm-variable-3{color:#000}.cm-s-idea span.cm-comment{color:grey}.cm-s-idea span.cm-string,.cm-s-idea span.cm-string-2{color:green}.cm-s-idea span.cm-qualifier{color:#555}.cm-s-idea span.cm-error{color:red}.cm-s-idea span.cm-attribute{color:#00f}.cm-s-idea span.cm-tag{color:navy}.cm-s-idea span.cm-link{color:#00f}.cm-s-idea .CodeMirror-activeline-background{background:#fffae3}.cm-s-idea span.cm-builtin{color:#30a}.cm-s-idea span.cm-bracket{color:#cc7}.cm-s-idea{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-idea .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.CodeMirror-hints.idea{font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#616569;background-color:#ebf3fd!important}.CodeMirror-hints.idea .CodeMirror-hint-active{background-color:#a2b8c9!important;color:#5c6065!important}[data-v-7a1d1905] .CodeMirror-scroll{padding:0;margin:0;overflow:auto!important}[data-v-7a1d1905] .CodeMirror{height:100%}.sql-item[data-v-baba84ac]{border:1px solid #e8e8e8;background:#fff;width:100%;box-shadow:0 0 0 transparent;transition:box-shadow .2s ease-in-out}.sql-item[data-v-baba84ac]:hover{box-shadow:1px 2px 3px #dcdcdc,0 2px 3px #e8e8e8}.sql-delete[data-v-baba84ac]{flex:1;font-size:24px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sql-run[data-v-baba84ac]{flex:2;padding:24px;display:flex;flex-direction:column;align-items:center}.content[data-v-baba84ac]{height:150px;overflow-y:auto;flex:8;border-left:1px solid #dcdcdc;padding:8px 12px}.result[data-v-baba84ac]{border-top:1px solid #e8e8e8;background:#f7f7f7;min-height:48px;padding:12px 18px}.red[data-v-baba84ac]{color:#e42b1e}.note-footer[data-v-5352a856],.note-header[data-v-5352a856]{box-shadow:1px 0 4px rgba(0,21,41,.08);padding:8px 12px}[data-v-5352a856] .github-markdown-body .pre-div{position:relative}[data-v-5352a856] .github-markdown-body .btn-pre-run{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:5px;right:12px;font-size:11px;line-height:1;cursor:pointer;color:hsla(0,0%,54.9%,.8);transition:color .1s}.runsql-tooltip[data-v-5352a856],.summary[data-v-5352a856]{word-break:normal;white-space:pre-line;word-wrap:break-word}.runsql-tooltip[data-v-5352a856]{margin-bottom:0}[data-v-5352a856] .github-markdown-body .img-magnify{cursor:pointer}[data-v-5352a856] .v-md-editor-preview a[href^="javascript:"],[data-v-5352a856] .v-md-editor-preview form[action^="javascript:"]{pointer-events:none}[data-v-5352a856] #md .v-md-editor--edit pre.CodeMirror-line{margin-right:10px}.card .ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td[data-v-163b3c0e]{background:#fff}.card[data-v-039bfad8]{margin-bottom:12px}[data-v-039bfad8] .ant-card-head-wrapper{background:#f9f7f7}[data-v-039bfad8] .ant-card-body{padding:0}.schema-detail-box[data-v-039bfad8]{background:#fff;padding:16px;overflow-y:auto;overflow-x:hidden;height:80vh;width:100%}.schema-title[data-v-039bfad8]{border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:500;background:#fff;padding:8px 16px;align-items:center}.schema-title img[data-v-039bfad8]{height:30px;width:30px;margin-right:8px}.schema-title p[data-v-039bfad8]{margin:0}[data-v-536c01e7] .ant-card-head{padding:0}[data-v-37ea4be9] pre{margin:0 20px -20px 20px}[data-v-37ea4be9] .ant-card-head-wrapper{background:#f9f7f7}.schema-detail-box[data-v-37ea4be9]{background:#fff;padding:16px;overflow-y:auto;overflow-x:hidden;height:80vh;width:100%}.schema-title[data-v-37ea4be9]{border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:500;background:#fff;padding:8px 16px;align-items:center}.schema-title img[data-v-37ea4be9]{height:30px;width:30px;margin-right:8px}.schema-title p[data-v-37ea4be9]{margin:0}.object-filter[data-v-956f41b0]{display:flex;margin-top:16px;margin-right:24px}.object-select[data-v-956f41b0]{width:400px;margin-right:12px}.infinite-container[data-v-956f41b0]{overflow:auto;margin-left:24px;margin-right:24px}.object[data-v-956f41b0]{background:#fff;border:1px solid #e8e8e8;border-radius:2px;width:100%;cursor:pointer}.object .object-title[data-v-956f41b0]{padding:4px 12px;font-size:14px;align-items:center;border-bottom:1px solid #e8e8e8}.object .object-title .name[data-v-956f41b0]{font-size:16px;font-weight:500}.object .object-title img[data-v-956f41b0]{width:22px;height:22px}.object .object-info[data-v-956f41b0]{color:#262626;padding:8px 12px}.loading-container[data-v-956f41b0]{position:absolute;bottom:20px;width:100%;text-align:center}.table[data-v-956f41b0]:hover{background-color:#e8f0f3}.index[data-v-956f41b0]:hover{background-color:#e9f2f2}.tri[data-v-956f41b0]:hover{background-color:#eceff8}.procedure[data-v-956f41b0]:hover{background-color:#f5eff2}.function[data-v-956f41b0]:hover{background-color:#f2f0ee}.type[data-v-956f41b0]:hover{background-color:#efede4}.package[data-v-956f41b0]:hover{background-color:#e5ecf2}.body[data-v-956f41b0]:hover{background-color:#f3eaea}.view[data-v-956f41b0]:hover{background-color:#ecf2e9}.sequence[data-v-956f41b0]:hover{background-color:#f5ecec}.synonym[data-v-956f41b0]:hover{background-color:#efecf1}[data-v-956f41b0] .ant-card-extra{padding:0!important}[data-v-956f41b0] .ant-card-head-title{padding:12px 12px}.ant-list-item[data-v-956f41b0]{padding:0 0 12px 0}.read-only[data-v-956f41b0]{padding:8px 15px;border:1px solid #ffe58f;background-color:#fffbe6;color:rgba(0,0,0,.85)}.infinite-container{overflow:auto;height:77vh;margin-left:24px;margin-right:24px}.loading-container{position:absolute;bottom:40px;width:100%;text-align:center}.ant-list-item{padding:0 0 12px 0}.notes-preview{width:50%;height:33vh;overflow:auto;border:1px solid #e8e8e8;margin-bottom:8px}.sql-result-table .result-summary[data-v-80c7ffd4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:12px;color:#666}.sql-result-table .error-result[data-v-80c7ffd4],.sql-result-table .success-result[data-v-80c7ffd4]{margin:16px}.sql-result-table .error-result .affected-rows[data-v-80c7ffd4],.sql-result-table .success-result .affected-rows[data-v-80c7ffd4]{margin-top:8px;font-size:13px;color:#52c41a}.sql-result-table .no-result[data-v-80c7ffd4]{padding:40px;text-align:center}.sql-result-table[data-v-80c7ffd4] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.sql-result-table[data-v-80c7ffd4] .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.sql-result-table[data-v-80c7ffd4] .ant-table .ant-table-tbody>tr>td{padding:8px 12px;word-break:break-all}.sql-result-table[data-v-80c7ffd4] .ant-pagination{margin-top:16px;text-align:right}.report-cell[data-v-d22e038a]{margin-bottom:20px;background:#fff;border-radius:8px;overflow:hidden}.report-cell[data-v-d22e038a],.report-cell[data-v-d22e038a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.report-cell.cell-text[data-v-d22e038a]{border-left:4px solid #52c41a}.report-cell.cell-sql[data-v-d22e038a]{border-left:4px solid #1890ff}.report-cell.cell-result[data-v-d22e038a]{border-left:4px solid #faad14}.report-cell.readonly-cell.student-readonly[data-v-d22e038a]{background:transparent!important;border:none!important;border-left:none!important;box-shadow:none!important;margin-bottom:16px!important}.report-cell.readonly-cell.student-readonly .cell-header[data-v-d22e038a]{display:none!important}.report-cell.readonly-cell.student-readonly.cell-text .text-cell .text-preview[data-v-d22e038a]{background:transparent!important;padding:0!important;border:none!important;color:#262626!important;min-height:auto!important}.report-cell.readonly-cell.student-readonly.cell-sql[data-v-d22e038a]{background:#fff!important;border:1px solid #d9d9d9!important;border-left:1px solid #d9d9d9!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;margin-bottom:20px!important}.report-cell.readonly-cell.student-readonly.cell-sql .cell-header[data-v-d22e038a]{display:flex!important;background:#fafafa!important}.report-cell.readonly-cell.student-readonly.cell-sql[data-v-d22e038a] .CodeMirror{background:#f8f8f8;border:none;border-radius:6px}.report-cell.readonly-cell[data-v-d22e038a]:not(.student-readonly){background:#f5f5f5;border-left-color:#bfbfbf!important}.report-cell.readonly-cell:not(.student-readonly) .cell-header[data-v-d22e038a]{background:#eee}.report-cell.readonly-cell:not(.student-readonly) .text-preview[data-v-d22e038a],.report-cell.readonly-cell[data-v-d22e038a]:not(.student-readonly) .CodeMirror{background:#f9f9f9;color:#666}.report-cell.readonly-cell[data-v-d22e038a]:not(.student-readonly) .CodeMirror .CodeMirror-cursor{display:none}.report-cell .cell-header[data-v-d22e038a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.report-cell .cell-header .cell-info[data-v-d22e038a]{display:flex;align-items:center;gap:8px}.report-cell .cell-header .cell-info .cell-type[data-v-d22e038a]{font-size:12px;color:#666;font-weight:500}.report-cell .cell-header .cell-info .readonly-indicator[data-v-d22e038a]{font-size:11px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:3px}.report-cell .cell-header .cell-info .readonly-indicator.readonly[data-v-d22e038a]{background:#ffebe6;color:#d4380d;border:1px solid #ffccc7}.report-cell .text-cell .text-preview[data-v-d22e038a]{padding:16px;min-height:100px;line-height:1.6;color:#333}.report-cell .text-cell .text-preview[data-v-d22e038a] h1,.report-cell .text-cell .text-preview[data-v-d22e038a] h2,.report-cell .text-cell .text-preview[data-v-d22e038a] h3,.report-cell .text-cell .text-preview[data-v-d22e038a] h4,.report-cell .text-cell .text-preview[data-v-d22e038a] h5,.report-cell .text-cell .text-preview[data-v-d22e038a] h6{margin-top:0;margin-bottom:16px;color:#262626;font-weight:600}.report-cell .text-cell .text-preview[data-v-d22e038a] h1{font-size:24px;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.report-cell .text-cell .text-preview[data-v-d22e038a] h2{font-size:20px}.report-cell .text-cell .text-preview[data-v-d22e038a] h3{font-size:16px}.report-cell .text-cell .text-preview[data-v-d22e038a] p{margin-bottom:12px;line-height:1.6}.report-cell .text-cell .text-preview[data-v-d22e038a] ol,.report-cell .text-cell .text-preview[data-v-d22e038a] ul{margin-bottom:12px;padding-left:24px;list-style:initial!important}.report-cell .text-cell .text-preview[data-v-d22e038a] ul{list-style-type:disc!important}.report-cell .text-cell .text-preview[data-v-d22e038a] ol{list-style-type:decimal!important}.report-cell .text-cell .text-preview[data-v-d22e038a] li{margin-bottom:4px;display:list-item!important}.report-cell .text-cell .text-preview[data-v-d22e038a] blockquote{border-left:4px solid #e8e8e8;padding-left:16px;margin:16px 0;color:#666;background:#f9f9f9;padding:12px 16px}.report-cell .text-cell .text-preview[data-v-d22e038a] code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#e74c3c}.report-cell .text-cell .text-preview[data-v-d22e038a] pre{background:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.report-cell .text-cell .text-preview[data-v-d22e038a] pre code{background:none;padding:0;color:inherit}.report-cell .text-cell .text-preview[data-v-d22e038a] table{border-collapse:collapse;width:100%;margin:12px 0;border:1px solid #e8e8e8}.report-cell .text-cell .text-preview[data-v-d22e038a] td,.report-cell .text-cell .text-preview[data-v-d22e038a] th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.report-cell .text-cell .text-preview[data-v-d22e038a] th{background:#fafafa;font-weight:600}.report-cell .text-cell .text-preview[data-v-d22e038a] img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.report-cell .text-cell .text-preview[data-v-d22e038a] a{color:#1890ff;text-decoration:none}.report-cell .text-cell .text-preview[data-v-d22e038a] a:hover{text-decoration:underline}.report-cell .text-cell .editor-container[data-v-d22e038a]{border:1px solid #ccc;z-index:100}.report-cell .text-cell .editor-container[data-v-d22e038a] .w-e-text-container{font-size:14px;line-height:1.6}.report-cell .text-cell .editor-container[data-v-d22e038a] .w-e-text-placeholder{color:#999;font-style:italic}.report-cell .sql-cell .cell-actions[data-v-d22e038a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-top:1px solid #f0f0f0}.report-cell .sql-cell .cell-actions .action-left .shortcut-hint[data-v-d22e038a]{font-size:12px;color:#999}.report-cell .sql-cell .cell-actions .action-left .executing-hint[data-v-d22e038a]{font-size:12px;color:#1890ff;margin-left:16px}.report-cell .sql-cell .cell-actions .action-left .executing-hint .anticon[data-v-d22e038a]{margin-right:4px}.report-cell .sql-cell .cell-actions .action-right[data-v-d22e038a]{display:flex;gap:8px}.report-cell .sql-cell[data-v-d22e038a] .CodeMirror{height:auto;min-height:120px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.report-cell .sql-cell .sql-result[data-v-d22e038a]{margin-top:16px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}.report-cell .sql-cell .sql-result .result-header[data-v-d22e038a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0f0f0;border-bottom:1px solid #e8e8e8;border-radius:6px 6px 0 0}.report-cell .sql-cell .sql-result .result-header .result-title[data-v-d22e038a]{display:flex;align-items:center;gap:8px;font-weight:500;color:#262626}.report-cell .sql-cell .sql-result .result-header .result-title .anticon[data-v-d22e038a]{color:#1890ff}.report-cell .sql-cell .sql-result .result-header .result-actions[data-v-d22e038a]{display:flex;gap:8px}.report-cell .sql-cell .sql-result .error-message[data-v-d22e038a]{padding:16px;background:#fff;border-radius:0 0 6px 6px}.report-cell .sql-cell .sql-result .success-result[data-v-d22e038a]{background:#fff;border-radius:0 0 6px 6px}.report-cell .sql-cell .sql-result .success-result .result-summary[data-v-d22e038a]{padding:16px;border-bottom:1px solid #f0f0f0}.report-cell .sql-cell .sql-result .success-result .result-summary .summary-info[data-v-d22e038a]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.report-cell .sql-cell .sql-result .success-result .result-summary .summary-info .execution-time[data-v-d22e038a],.report-cell .sql-cell .sql-result .success-result .result-summary .summary-info .row-count[data-v-d22e038a]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:3px}.report-cell .sql-cell .sql-result .success-result .result-summary .sql-statement code[data-v-d22e038a]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f6f6f6;padding:4px 8px;border-radius:3px;font-size:12px;color:#666;border:1px solid #e8e8e8}.report-cell .sql-cell .sql-result .multi-sql-results[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result[data-v-d22e038a]{margin-top:12px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-tab-title[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-tab-title[data-v-d22e038a]{display:flex;align-items:center;gap:6px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-tab-title .sql-text[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-tab-title .sql-text[data-v-d22e038a]{font-family:Courier New,monospace;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-cell .sql-cell .sql-result .multi-sql-results .sql-tab-title .result-indicator[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-tab-title .result-indicator[data-v-d22e038a]{font-size:14px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-tab-title.success .sql-text[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-tab-title.success .sql-text[data-v-d22e038a]{color:#52c41a}.report-cell .sql-cell .sql-result .multi-sql-results .sql-tab-title.error .sql-text[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-tab-title.error .sql-text[data-v-d22e038a]{color:#ff4d4f}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info[data-v-d22e038a]{margin-bottom:12px;padding:8px 12px;background:#f6ffed;border-radius:4px;border:1px solid #b7eb8f}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info .sql-statement[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info .sql-statement[data-v-d22e038a]{margin-bottom:6px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info .sql-statement code[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info .sql-statement code[data-v-d22e038a]{background:#f6f6f6;padding:4px 8px;border-radius:3px;font-size:12px;color:#333;border:1px solid #e8e8e8;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info .sql-stats[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info .sql-stats[data-v-d22e038a]{font-size:12px;color:#52c41a}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info .sql-stats span[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info .sql-stats span[data-v-d22e038a]{margin-right:16px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-success-result .sql-info .sql-stats span[data-v-d22e038a]:last-child,.report-cell .sql-cell .sql-result .single-sql-result .sql-success-result .sql-info .sql-stats span[data-v-d22e038a]:last-child{margin-right:0}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info[data-v-d22e038a]{margin-bottom:12px;padding:8px 12px;background:#fff2f0;border-radius:4px;border:1px solid #ffccc7}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info .sql-statement[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info .sql-statement[data-v-d22e038a]{margin-bottom:6px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info .sql-statement code[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info .sql-statement code[data-v-d22e038a]{background:#f6f6f6;padding:4px 8px;border-radius:3px;font-size:12px;color:#333;border:1px solid #e8e8e8;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info .sql-stats[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info .sql-stats[data-v-d22e038a]{font-size:12px;color:#ff4d4f}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info .sql-stats span[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info .sql-stats span[data-v-d22e038a]{margin-right:16px}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .sql-info .sql-stats span[data-v-d22e038a]:last-child,.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .sql-info .sql-stats span[data-v-d22e038a]:last-child{margin-right:0}.report-cell .sql-cell .sql-result .multi-sql-results .sql-error-result .error-content[data-v-d22e038a],.report-cell .sql-cell .sql-result .single-sql-result .sql-error-result .error-content[data-v-d22e038a]{margin-top:12px}.report-cell .sql-cell .sql-result .multi-sql-results[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab,.report-cell .sql-cell .sql-result .single-sql-result[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab{font-size:12px;padding:6px 12px}.report-cell .sql-cell .sql-result .multi-sql-results[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .sql-tab-title.success,.report-cell .sql-cell .sql-result .single-sql-result[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .sql-tab-title.success{background:#f6ffed;border-color:#b7eb8f}.report-cell .sql-cell .sql-result .multi-sql-results[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .sql-tab-title.error,.report-cell .sql-cell .sql-result .single-sql-result[data-v-d22e038a] .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .sql-tab-title.error{background:#fff2f0;border-color:#ffccc7}.report-cell .sql-cell .sql-result .multi-sql-results[data-v-d22e038a] .ant-tabs-card .ant-tabs-content,.report-cell .sql-cell .sql-result .single-sql-result[data-v-d22e038a] .ant-tabs-card .ant-tabs-content{margin-top:8px}.report-cell .sql-cell .sql-result .execution-time[data-v-d22e038a],.report-cell .sql-cell .sql-result .row-count[data-v-d22e038a],.report-cell .sql-cell .sql-result .sql-count[data-v-d22e038a]{color:#666;font-size:12px;margin-left:8px}.report-cell .sql-cell .sql-result .execution-history[data-v-d22e038a]{padding:0 16px 16px 16px;background:#fff}.report-cell .sql-cell .sql-result .execution-history .history-item[data-v-d22e038a]{padding:8px 0;border-bottom:1px solid #f0f0f0}.report-cell .sql-cell .sql-result .execution-history .history-item[data-v-d22e038a]:last-child{border-bottom:none}.report-cell .sql-cell .sql-result .execution-history .history-item .history-header[data-v-d22e038a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.report-cell .sql-cell .sql-result .execution-history .history-item .history-header .history-time[data-v-d22e038a]{font-size:12px;color:#999}.report-cell .sql-cell .sql-result .execution-history .history-item .history-sql[data-v-d22e038a]{margin-bottom:8px}.report-cell .sql-cell .sql-result .execution-history .history-item .history-sql code[data-v-d22e038a]{background:#f6f6f6;padding:4px 8px;border-radius:3px;font-size:12px;color:#666;display:block;word-break:break-all}.report-cell .sql-cell .sql-result .execution-history .history-item .history-error[data-v-d22e038a]{margin-bottom:8px}.report-cell .result-cell[data-v-d22e038a]{padding:16px}.report-cell .result-cell .execution-info[data-v-d22e038a]{margin-top:12px;font-size:12px;color:#666;text-align:right}.report-cell .result-cell .error-message[data-v-d22e038a],.report-cell .sql-cell .error-message[data-v-d22e038a]{margin:16px}.report-cell .cell-right-controls[data-v-d22e038a]{display:flex;align-items:center;gap:12px}.report-cell .delete-btn[data-v-d22e038a]{color:#ff4d4f}.report-cell .delete-btn[data-v-d22e038a]:hover{color:#ff7875;background:#fff2f0}.report-cell .cell-controls[data-v-d22e038a]{padding:8px 16px;border-top:1px solid #f0f0f0;background:#fafafa}.report-cell .cell-controls .readonly-control-btn .anticon[data-v-d22e038a]{margin-right:4px}.report-cell .manual-save-actions[data-v-d22e038a]{padding:8px 12px;border-top:1px solid #f0f0f0;background:#f9f9f9;text-align:right}.report-cell .text-cell .text-preview.plain-text[data-v-d22e038a]{border:none!important;background:transparent!important;padding:0!important;margin:16px 0!important;box-shadow:none!important;font-size:14px;line-height:1.6;color:#262626}.report-cell .text-cell .text-preview.plain-text h1[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text h2[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text h3[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text h4[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text h5[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text h6[data-v-d22e038a]{margin:16px 0 8px 0;color:#262626}.report-cell .text-cell .text-preview.plain-text p[data-v-d22e038a]{margin:8px 0}.report-cell .text-cell .text-preview.plain-text strong[data-v-d22e038a]{font-weight:600}.report-cell .text-cell .text-preview.plain-text ol[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text ul[data-v-d22e038a]{margin:12px 0;padding-left:24px;list-style:initial!important}.report-cell .text-cell .text-preview.plain-text ul[data-v-d22e038a]{list-style-type:disc!important}.report-cell .text-cell .text-preview.plain-text ol[data-v-d22e038a]{list-style-type:decimal!important}.report-cell .text-cell .text-preview.plain-text li[data-v-d22e038a]{margin-bottom:4px;line-height:1.6;display:list-item!important}.report-cell .text-cell .text-preview.plain-text table[data-v-d22e038a]{width:100%;border-collapse:collapse;margin:16px 0}.report-cell .text-cell .text-preview.plain-text table td[data-v-d22e038a],.report-cell .text-cell .text-preview.plain-text table th[data-v-d22e038a]{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.report-cell .text-cell .text-preview.plain-text table th[data-v-d22e038a]{background:#fafafa;font-weight:600}.report-cell .sql-cell.readonly-sql .CodeMirror[data-v-d22e038a]{border:1px solid #d9d9d9;border-radius:6px;background:#f8f8f8}.readonly-cell-preview[data-v-d22e038a]{margin:16px 0;transition:none!important}.readonly-cell-preview[data-v-d22e038a],.readonly-cell-preview[data-v-d22e038a]:hover{background:transparent!important;border:none!important;box-shadow:none!important}.readonly-cell-preview .text-content-plain[data-v-d22e038a]{line-height:1.8;color:#333;font-size:14px}.readonly-cell-preview .text-content-plain[data-v-d22e038a] h1,.readonly-cell-preview .text-content-plain[data-v-d22e038a] h2,.readonly-cell-preview .text-content-plain[data-v-d22e038a] h3,.readonly-cell-preview .text-content-plain[data-v-d22e038a] h4,.readonly-cell-preview .text-content-plain[data-v-d22e038a] h5,.readonly-cell-preview .text-content-plain[data-v-d22e038a] h6{color:#262626;font-weight:600;margin:16px 0 12px 0;line-height:1.4}.readonly-cell-preview .text-content-plain[data-v-d22e038a] h1{font-size:24px}.readonly-cell-preview .text-content-plain[data-v-d22e038a] h2{font-size:20px}.readonly-cell-preview .text-content-plain[data-v-d22e038a] h3{font-size:18px}.readonly-cell-preview .text-content-plain[data-v-d22e038a] p{margin-bottom:12px;line-height:1.8}.readonly-cell-preview .text-content-plain[data-v-d22e038a] ol,.readonly-cell-preview .text-content-plain[data-v-d22e038a] ul{margin:12px 0;padding-left:24px;list-style:initial!important}.readonly-cell-preview .text-content-plain[data-v-d22e038a] ul{list-style-type:disc!important}.readonly-cell-preview .text-content-plain[data-v-d22e038a] ol{list-style-type:decimal!important}.readonly-cell-preview .text-content-plain[data-v-d22e038a] li{margin-bottom:4px;line-height:1.6;display:list-item!important}.readonly-cell-preview .text-content-plain[data-v-d22e038a] blockquote{border-left:3px solid #ddd;padding-left:12px;margin:16px 0;color:#666;font-style:italic}.readonly-cell-preview .text-content-plain[data-v-d22e038a] strong{font-weight:600;color:#262626}.readonly-cell-preview .text-content-plain[data-v-d22e038a] em{font-style:italic;color:#666}.readonly-cell-preview .text-content-plain[data-v-d22e038a] code{font-family:Monaco,Consolas,monospace;font-size:13px;color:#d63384}.readonly-cell-preview .text-content-plain[data-v-d22e038a] table{width:100%;border-collapse:collapse;margin:16px 0}.readonly-cell-preview .text-content-plain[data-v-d22e038a] table td,.readonly-cell-preview .text-content-plain[data-v-d22e038a] table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.readonly-cell-preview .text-content-plain[data-v-d22e038a] table th{background:#fafafa;font-weight:600}.readonly-cell-preview .sql-content-plain .sql-code-plain[data-v-d22e038a]{margin:0;padding:0;background:none;border:none;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;overflow-x:auto}.readonly-cell-preview .sql-content-plain .sql-code-plain code[data-v-d22e038a]{background:none;padding:0;color:inherit;font-family:inherit;font-size:inherit}.readonly-cell-preview .sql-content-plain .sql-result-plain[data-v-d22e038a]{margin-top:16px}.text-preview.preview-mode[data-v-d22e038a]{min-height:80px;padding:16px;border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;line-height:1.6;color:#262626}.text-preview.preview-mode h1[data-v-d22e038a],.text-preview.preview-mode h2[data-v-d22e038a],.text-preview.preview-mode h3[data-v-d22e038a],.text-preview.preview-mode h4[data-v-d22e038a],.text-preview.preview-mode h5[data-v-d22e038a],.text-preview.preview-mode h6[data-v-d22e038a]{margin-top:0;margin-bottom:16px}.text-preview.preview-mode p[data-v-d22e038a]{margin-bottom:12px}.text-preview.preview-mode[data-v-d22e038a]:empty:before{content:"暂无内容";color:#bfbfbf;font-style:italic}.text-preview.preview-mode[data-v-d22e038a] table{width:100%;border-collapse:collapse;margin:16px 0}.text-preview.preview-mode[data-v-d22e038a] table td,.text-preview.preview-mode[data-v-d22e038a] table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.text-preview.preview-mode[data-v-d22e038a] table th{background:#fafafa;font-weight:600}.sql-preview-container[data-v-d22e038a]{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fafafa}.sql-preview-container .sql-preview-header[data-v-d22e038a]{background:#f0f0f0;padding:8px 12px;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;font-size:14px;color:#595959;font-weight:500}.sql-preview-container .CodeMirror[data-v-d22e038a]{background:#f8f8f8}.sql-preview-container .CodeMirror .CodeMirror-cursor[data-v-d22e038a]{display:none}.sql-preview-container .CodeMirror .CodeMirror-selected[data-v-d22e038a],.sql-preview-container .CodeMirror .CodeMirror-selectedtext[data-v-d22e038a]{background:transparent}.cell-add-buttons[data-v-2fda911c]{position:relative;height:40px;margin:8px 0}.cell-add-buttons[data-v-2fda911c]:before{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px dashed #d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#999;background:#fff;opacity:.7;transition:all .2s ease;cursor:pointer}.cell-add-buttons[data-v-2fda911c]:hover:before{opacity:0;transform:translate(-50%,-50%) scale(.8)}.cell-add-buttons:hover .add-buttons-container[data-v-2fda911c]{opacity:1;transform:translate(-50%,-50%) scale(1)}.cell-add-buttons .add-buttons-container[data-v-2fda911c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);display:flex;gap:8px;opacity:0;transition:all .2s ease;background:hsla(0,0%,100%,.95);padding:8px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e8e8e8;z-index:100}.cell-add-buttons .add-buttons-container .add-button[data-v-2fda911c]{border-style:dashed;pointer-events:auto;font-size:12px;height:28px;min-width:72px}.cell-add-buttons .add-buttons-container .add-button[data-v-2fda911c]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.template-modal .ant-modal-body[data-v-3c1b0724],.template-modal .ant-modal-content[data-v-3c1b0724]{background:#fff!important}.top-toolbar[data-v-3c1b0724]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:#fff;border-bottom:1px solid #e8e8e8;margin-bottom:24px}.toolbar-left[data-v-3c1b0724]{flex:1}.page-title[data-v-3c1b0724]{margin:0 0 16px 0;font-size:24px;font-weight:600;color:#262626}.save-indicator[data-v-3c1b0724]{display:flex;align-items:center;margin-bottom:12px}.save-icon[data-v-3c1b0724]{margin-right:8px;font-size:16px}.save-icon.saving[data-v-3c1b0724]{color:#1890ff}.save-icon.unsaved[data-v-3c1b0724]{color:#fa8c16}.save-icon.saved[data-v-3c1b0724]{color:#52c41a}.save-text[data-v-3c1b0724]{font-size:14px;color:#666}.auto-save-hint[data-v-3c1b0724]{color:#1890ff}.manual-save-hint[data-v-3c1b0724]{color:#fa8c16}.auto-save-info[data-v-3c1b0724]{display:flex;align-items:center;margin-left:12px}.auto-save-icon[data-v-3c1b0724]{margin-right:6px;color:#1890ff}.auto-save-icon.disabled[data-v-3c1b0724]{color:#bfbfbf}.auto-save-text[data-v-3c1b0724]{font-size:12px;color:#666}.auto-save-text.disabled[data-v-3c1b0724]{color:#bfbfbf}.preview-mode-indicator[data-v-3c1b0724]{display:flex;align-items:center;margin-top:16px}.toolbar-right[data-v-3c1b0724]{display:flex;align-items:center;gap:16px}.report-content[data-v-3c1b0724]{padding:0 24px}.report-content.preview-mode[data-v-3c1b0724]{background:#fff}.cells-container[data-v-3c1b0724]{min-height:400px}.empty-state[data-v-3c1b0724]{text-align:center;padding:60px 0}.empty-buttons[data-v-3c1b0724]{margin-top:16px}.empty-buttons .ant-btn[data-v-3c1b0724]{margin:0 8px}.cell-wrapper[data-v-3c1b0724]{margin-bottom:24px;position:relative}.cell-title-editor[data-v-3c1b0724]{margin:16px 16px 0 16px}.title-input[data-v-3c1b0724]{font-weight:500;font-size:16px}.cell-add-button-after[data-v-3c1b0724],.cell-add-button-before[data-v-3c1b0724]{margin:16px 0;text-align:center}.readonly-cell .template-content-cell[data-v-3c1b0724]{border-left:4px solid #fa8c16}.editable-cell .template-content-cell[data-v-3c1b0724]{border-left:4px solid #52c41a}@media (max-width:768px){.top-toolbar[data-v-3c1b0724]{flex-direction:column;gap:16px}.toolbar-right[data-v-3c1b0724]{width:100%;justify-content:center}.basic-info[data-v-3c1b0724]{grid-template-columns:1fr}.cell-header-info[data-v-3c1b0724]{flex-direction:column;gap:8px;align-items:flex-start}.cell-controls[data-v-3c1b0724]{width:100%;justify-content:flex-end}}.experiment-detail-page[data-v-3c1b0724]{background:#fff;min-height:100vh;[data-v-3c1b0724] .ant-descriptions-item-content{ol[data-v-3c1b0724],ul[data-v-3c1b0724]{list-style:initial!important;margin:12px 0;padding-left:24px}ul[data-v-3c1b0724]{list-style-type:disc!important}ol[data-v-3c1b0724]{list-style-type:decimal!important}li[data-v-3c1b0724]{display:list-item!important;margin-bottom:4px;line-height:1.6}}}.page-header[data-v-3c1b0724]{display:flex;align-items:center;padding:16px 24px;background:#fff;margin-bottom:0;border-bottom:1px solid #f0f0f0}.experiment-content[data-v-3c1b0724]{padding:24px}.loading-container[data-v-3c1b0724]{display:flex;justify-content:center;align-items:center;height:400px}.experiment-info h2[data-v-3c1b0724]{margin-bottom:8px;color:#333;font-size:24px;font-weight:600}.experiment-description[data-v-3c1b0724]{font-size:16px;color:#666;margin-bottom:16px;line-height:1.6}.empty-template[data-v-3c1b0724]{text-align:center;padding:40px 0}.error-container[data-v-3c1b0724]{margin-top:40px}.template-section[data-v-3c1b0724]{text-align:center;padding:40px 20px}.template-info[data-v-3c1b0724]{margin-bottom:24px}.template-description[data-v-3c1b0724]{font-size:16px;color:#666;margin:0;line-height:1.6}.template-actions[data-v-3c1b0724]{display:flex;justify-content:center}.template-editor-container[data-v-3c1b0724]{height:100%;display:flex;flex-direction:column}.editor-header[data-v-3c1b0724]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fff}.editor-header-left[data-v-3c1b0724]{display:flex;align-items:center;gap:16px}.editor-header-left h3[data-v-3c1b0724]{margin:0;color:#333}.save-status[data-v-3c1b0724]{font-size:14px;color:#666}.editor-header-right[data-v-3c1b0724],.save-status[data-v-3c1b0724]{display:flex;align-items:center}.editor-content[data-v-3c1b0724]{flex:1;overflow-y:auto;padding:16px;background:#fff}.cells-container[data-v-3c1b0724]{max-width:1000px;margin:0 auto}.add-cell-section[data-v-3c1b0724]{padding:20px;text-align:center}.cell-divider[data-v-3c1b0724]{padding:8px 0;text-align:center;opacity:.3;transition:opacity .2s}.cell-divider[data-v-3c1b0724]:hover{opacity:1}.template-preview-container[data-v-3c1b0724]{padding:16px}.preview-header[data-v-3c1b0724]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.preview-header h2[data-v-3c1b0724]{margin:0 0 8px 0;color:#333;font-size:24px}.preview-meta[data-v-3c1b0724]{color:#666;font-size:14px}.preview-meta p[data-v-3c1b0724]{margin:4px 0}.preview-content[data-v-3c1b0724]{background:#fff;border-radius:6px;padding:16px;max-width:1000px;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-container[data-v-3c1b0724]{flex:1;overflow-y:auto;padding:16px}.empty-preview[data-v-3c1b0724]{padding:40px;text-align:center}.template-modal-container[data-v-3c1b0724]{height:100%;display:flex;flex-direction:column;background:#fff}.modal-content[data-v-3c1b0724]{overflow:hidden}.modal-header[data-v-3c1b0724]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e8e8e8;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.modal-header-left[data-v-3c1b0724]{display:flex;align-items:center;gap:20px}.save-status-display[data-v-3c1b0724]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:#f6f8fa;border:1px solid #e1e4e8;.save-status-text[data-v-3c1b0724]{font-size:14px;font-weight:500}}.auto-save-control[data-v-3c1b0724]{display:flex;align-items:center;gap:12px;.modern-toggle-wrapper[data-v-3c1b0724]{position:relative}.toggle-track[data-v-3c1b0724]{position:relative;display:flex;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:12px;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);&.is-auto[data-v-3c1b0724]{border-color:#1890ff;background:rgba(24,144,255,.1);.toggle-slider[data-v-3c1b0724]{transform:translateX(0);background:linear-gradient(135deg,#1890ff,#40a9ff)}}&[data-v-3c1b0724]:not(.is-auto){.toggle-slider[data-v-3c1b0724]{transform:translateX(100%);background:linear-gradient(135deg,#52c41a,#73d13d);position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}}}.toggle-option[data-v-3c1b0724]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;background:transparent;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:2;min-width:60px;&.active[data-v-3c1b0724]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}&[data-v-3c1b0724]:not(.active){&[data-v-3c1b0724]:hover{color:#333}}.anticon[data-v-3c1b0724]{font-size:11px}}.save-mode-label[data-v-3c1b0724]{font-size:13px;color:#666;font-weight:500}}.modal-header-right[data-v-3c1b0724]{display:flex;align-items:center;gap:8px}.modal-content[data-v-3c1b0724]{flex:1;overflow-y:auto;padding:16px}.modal-content[data-v-3c1b0724],.preview-container[data-v-3c1b0724]{background:#fff}.preview-container[data-v-3c1b0724]{.empty-preview[data-v-3c1b0724]{padding:60px 20px;text-align:center}.preview-content[data-v-3c1b0724]{padding:20px;.content-block[data-v-3c1b0724]{margin-bottom:24px;padding:20px;border-radius:8px;border:1px solid #e8e8e8;&[data-v-3c1b0724]:last-child{margin-bottom:0}}.text-content[data-v-3c1b0724]{line-height:1.8;color:#333;font-size:15px;[data-v-3c1b0724] h1,[data-v-3c1b0724] h2,[data-v-3c1b0724] h3,[data-v-3c1b0724] h4,[data-v-3c1b0724] h5,[data-v-3c1b0724] h6{margin-top:0;margin-bottom:16px;color:#262626;font-weight:600}[data-v-3c1b0724] h1{font-size:28px;border-bottom:2px solid #e8e8e8;padding-bottom:12px;margin-bottom:24px}[data-v-3c1b0724] h2{font-size:24px;margin-bottom:20px}[data-v-3c1b0724] h3{font-size:20px;margin-bottom:16px}[data-v-3c1b0724] p{margin-bottom:16px;line-height:1.8}[data-v-3c1b0724] ol,[data-v-3c1b0724] ul{margin-bottom:16px;padding-left:24px}[data-v-3c1b0724] ul{list-style-type:disc}[data-v-3c1b0724] ol{list-style-type:decimal}[data-v-3c1b0724] li{margin-bottom:6px}[data-v-3c1b0724] blockquote{border-left:4px solid #1890ff;padding-left:20px;margin:20px 0;color:#666;background:#f9f9f9;padding:16px 20px;border-radius:4px}[data-v-3c1b0724] code{background:#f5f5f5;padding:3px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#e74c3c;font-size:14px}[data-v-3c1b0724] pre{background:#f5f5f5;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0;code[data-v-3c1b0724]{background:none;padding:0;color:inherit}}[data-v-3c1b0724] table{border-collapse:collapse;width:100%;margin:16px 0;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}[data-v-3c1b0724] td,[data-v-3c1b0724] th{border:1px solid #e8e8e8;padding:12px 16px;text-align:left}[data-v-3c1b0724] th{background:#fafafa;font-weight:600}[data-v-3c1b0724] img{max-width:100%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-v-3c1b0724] a{color:#1890ff;text-decoration:none;&[data-v-3c1b0724]:hover{text-decoration:underline}}}.sql-content[data-v-3c1b0724]{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef;.sql-header[data-v-3c1b0724]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;font-weight:500;font-size:14px;.anticon[data-v-3c1b0724]{font-size:16px}}.sql-code[data-v-3c1b0724]{margin:0;padding:16px;color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;border:none;overflow-x:auto}}.result-content[data-v-3c1b0724]{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef;margin-top:12px;.result-header[data-v-3c1b0724]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;font-weight:500;font-size:14px;.anticon[data-v-3c1b0724]{font-size:16px}}.result-code[data-v-3c1b0724]{margin:0;padding:16px;color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;border:none;overflow-x:auto}.result-data[data-v-3c1b0724]{padding:16px}.no-result[data-v-3c1b0724]{padding:20px;text-align:center;color:#999;font-style:italic}}}}.editor-container[data-v-3c1b0724]{background:#fff;.cells-list[data-v-3c1b0724]{min-height:100px}.cell-with-actions[data-v-3c1b0724]{position:relative;margin-bottom:8px;.cell-wrapper[data-v-3c1b0724]{position:relative;&:hover .cell-actions-overlay[data-v-3c1b0724]{opacity:1}}.cell-actions-overlay[data-v-3c1b0724]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;background:hsla(0,0%,100%,.9);padding:4px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;.ant-btn[data-v-3c1b0724]{border:none;box-shadow:none}}}}.section-header[data-v-3c1b0724]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h4[data-v-3c1b0724]{color:#262626;font-weight:600}.header-actions[data-v-3c1b0724]{display:flex;gap:8px}.reports-stats[data-v-3c1b0724]{background:#fff;border-radius:8px;padding:20px;border:1px solid #f0f0f0}.report-list-card[data-v-3c1b0724]{border-radius:8px;overflow:hidden}.list-title[data-v-3c1b0724]{display:flex;align-items:center;font-weight:600;font-size:16px}.user-detail-content .ant-descriptions[data-v-3c1b0724]{margin-top:16px}.report-cell-section[data-v-3c1b0724]{margin-bottom:24px;h4[data-v-3c1b0724]{color:#262626;font-weight:600;margin-bottom:12px;border-left:4px solid #1890ff;padding-left:12px}.cell-content[data-v-3c1b0724]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:16px;white-space:pre-wrap;word-wrap:break-word}}.report-header[data-v-3c1b0724]{position:sticky;top:0;z-index:10;background:#fff;border:1px solid #f0f0f0;margin:-16px -16px 16px -16px;padding:16px;border-radius:6px}.formatted-content[data-v-3c1b0724]{line-height:1.8;color:#333;h1[data-v-3c1b0724],h2[data-v-3c1b0724],h3[data-v-3c1b0724],h4[data-v-3c1b0724],h5[data-v-3c1b0724],h6[data-v-3c1b0724]{margin-top:24px;margin-bottom:16px;color:#262626;font-weight:600;&[data-v-3c1b0724]:first-child{margin-top:0}}h3[data-v-3c1b0724]{font-size:18px;border-bottom:1px solid #e8e8e8;padding-bottom:8px}p[data-v-3c1b0724]{margin-bottom:16px}pre[data-v-3c1b0724]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.5}table[data-v-3c1b0724]{width:100%;border-collapse:collapse;margin:16px 0;td[data-v-3c1b0724],th[data-v-3c1b0724]{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}th[data-v-3c1b0724]{background:#fafafa;font-weight:600}}}.report-preview-modal[data-v-3c1b0724]{.preview-content[data-v-3c1b0724]{.empty-preview[data-v-3c1b0724]{text-align:center;padding:60px 0;color:#999}}}.template-preview-content[data-v-3c1b0724]{background:#fff!important;min-height:400px;padding:16px;.cell-wrapper[data-v-3c1b0724]{margin-bottom:32px;&[data-v-3c1b0724]:last-child{margin-bottom:0}}.readonly-content-display[data-v-3c1b0724]{.readonly-text[data-v-3c1b0724]{line-height:1.6;color:#333;font-size:14px;[data-v-3c1b0724] h1,[data-v-3c1b0724] h2,[data-v-3c1b0724] h3,[data-v-3c1b0724] h4,[data-v-3c1b0724] h5,[data-v-3c1b0724] h6{margin-top:0;margin-bottom:12px;color:#262626;font-weight:600}[data-v-3c1b0724] h1{font-size:20px;border-bottom:1px solid #e8e8e8;padding-bottom:6px}[data-v-3c1b0724] h2{font-size:18px}[data-v-3c1b0724] h3{font-size:16px}[data-v-3c1b0724] p{margin-bottom:8px;line-height:1.6}[data-v-3c1b0724] ol,[data-v-3c1b0724] ul{margin-bottom:8px;padding-left:20px}[data-v-3c1b0724] li{margin-bottom:2px}}.readonly-sql[data-v-3c1b0724]{.sql-label[data-v-3c1b0724]{margin-bottom:8px;display:flex;align-items:center}.sql-code-display[data-v-3c1b0724]{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;color:#24292e;margin:0;overflow-x:auto}}}}.student-report-preview[data-v-3c1b0724]{.preview-block[data-v-3c1b0724]{margin-bottom:24px;&[data-v-3c1b0724]:last-child{margin-bottom:0}}.text-content[data-v-3c1b0724]{color:#333;font-size:14px;line-height:1.8;[data-v-3c1b0724] h1,[data-v-3c1b0724] h2,[data-v-3c1b0724] h3,[data-v-3c1b0724] h4,[data-v-3c1b0724] h5,[data-v-3c1b0724] h6{color:#262626;font-weight:600;margin:16px 0 12px 0;line-height:1.4}[data-v-3c1b0724] h1{font-size:24px;border-bottom:2px solid #e8e8e8;padding-bottom:8px}[data-v-3c1b0724] h2{font-size:20px}[data-v-3c1b0724] h3{font-size:18px}[data-v-3c1b0724] h4{font-size:16px}[data-v-3c1b0724] p{margin-bottom:12px;line-height:1.8}[data-v-3c1b0724] ol,[data-v-3c1b0724] ul{margin:12px 0;padding-left:24px}[data-v-3c1b0724] ul{list-style-type:disc}[data-v-3c1b0724] ol{list-style-type:decimal}[data-v-3c1b0724] li{margin-bottom:4px;line-height:1.6}[data-v-3c1b0724] blockquote{border-left:4px solid #1890ff;padding-left:16px;margin:16px 0;color:#666;font-style:italic}[data-v-3c1b0724] strong{font-weight:600;color:#262626}[data-v-3c1b0724] em{font-style:italic;color:#666}[data-v-3c1b0724] code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:13px}}.sql-content[data-v-3c1b0724]{.sql-header[data-v-3c1b0724]{display:flex;align-items:center;margin-bottom:8px;color:#666;font-size:14px;font-weight:500;.anticon[data-v-3c1b0724]{margin-right:6px;color:#1890ff}}.sql-code[data-v-3c1b0724]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:16px;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;margin:0;overflow-x:auto;white-space:pre}.result-content[data-v-3c1b0724]{margin-top:16px;.result-header[data-v-3c1b0724]{display:flex;align-items:center;margin-bottom:8px;color:#666;font-size:14px;font-weight:500;.anticon[data-v-3c1b0724]{margin-right:6px;color:#52c41a}}.result-display[data-v-3c1b0724]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;.result-text[data-v-3c1b0724]{background:#f9f9f9;padding:16px;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;margin:0;overflow-x:auto;white-space:pre}}}}}.word-template-preview[data-v-3c1b0724]{.template-content[data-v-3c1b0724]{background:#fff;padding:20px;border:1px solid #e8e8e8;border-radius:6px;min-height:400px;max-height:70vh;overflow-y:auto;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.6;h1[data-v-3c1b0724],h2[data-v-3c1b0724],h3[data-v-3c1b0724],h4[data-v-3c1b0724],h5[data-v-3c1b0724],h6[data-v-3c1b0724]{color:#262626;margin:16px 0 8px 0;font-weight:600}h1[data-v-3c1b0724]{font-size:24px}h2[data-v-3c1b0724]{font-size:20px}h3[data-v-3c1b0724]{font-size:18px}h4[data-v-3c1b0724]{font-size:16px}h5[data-v-3c1b0724]{font-size:14px}h6[data-v-3c1b0724]{font-size:12px}p[data-v-3c1b0724]{margin:8px 0;text-align:justify}table[data-v-3c1b0724]{border-collapse:collapse;width:100%;margin:12px 0;border:1px solid #ddd}td[data-v-3c1b0724],th[data-v-3c1b0724]{border:1px solid #ddd;padding:8px 12px;text-align:left}th[data-v-3c1b0724]{background-color:#f5f5f5;font-weight:600}ol[data-v-3c1b0724],ul[data-v-3c1b0724]{margin:8px 0;padding-left:24px}li[data-v-3c1b0724]{margin:4px 0}blockquote[data-v-3c1b0724]{border-left:4px solid #1890ff;padding-left:16px;margin:16px 0;color:#666;font-style:italic}strong[data-v-3c1b0724]{font-weight:600}em[data-v-3c1b0724]{font-style:italic}}.preview-loading[data-v-3c1b0724]{text-align:center;padding:60px 20px;color:#666}}.page-sequence[data-v-3c1b0724]{color:#1890ff;font-weight:600}.readonly-notice[data-v-3c1b0724]{display:flex;align-items:center;padding:8px 12px;background:#ffeaa7;border:1px solid #fdcb6e;border-radius:4px;font-size:13px}.existing-template[data-v-3c1b0724]{padding:16px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px}.no-template[data-v-3c1b0724]{padding:40px;text-align:center}.placeholder-info[data-v-3c1b0724]{.placeholder-item[data-v-3c1b0724]{display:flex;align-items:center;gap:8px;margin-bottom:8px;code[data-v-3c1b0724]{background:#f6f8fa;color:#1890ff;padding:2px 6px;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;border:1px solid #e1e4e8;min-width:140px;text-align:left}.placeholder-desc[data-v-3c1b0724]{color:#666;font-size:13px}}.ant-collapse[data-v-3c1b0724]{.ant-collapse-item[data-v-3c1b0724]{border-bottom:1px solid #f0f0f0;&[data-v-3c1b0724]:last-child{border-bottom:none}}.ant-collapse-header[data-v-3c1b0724]{background:#fafafa;font-weight:500;color:#262626;&[data-v-3c1b0724]:hover{background:#f5f5f5}}.ant-collapse-content[data-v-3c1b0724]{background:#fff;border-top:1px solid #f0f0f0}.ant-collapse-content-box[data-v-3c1b0724]{padding:16px}}}.user-detail-content[data-v-3c1b0724]{.ant-descriptions[data-v-3c1b0724]{.ant-descriptions-item-label[data-v-3c1b0724]{width:100px;white-space:nowrap;text-align:right;padding-right:12px;font-weight:500;color:#262626}.ant-descriptions-item-content[data-v-3c1b0724]{padding-left:12px;word-break:break-word}.ant-descriptions-row[data-v-3c1b0724]{border-bottom:1px solid #f0f0f0;&[data-v-3c1b0724]:last-child{border-bottom:none}}}}.word-preview-container[data-v-3c1b0724]{font-family:Times New Roman,serif;line-height:1.6;padding:20px}.word-preview-container .docx-preview[data-v-3c1b0724]{max-width:100%;margin:0 auto;background:#fff}.word-preview-container .docx-preview p[data-v-3c1b0724]{margin-bottom:10px}.word-preview-container .docx-preview table[data-v-3c1b0724]{border-collapse:collapse;width:100%;margin:16px 0}.word-preview-container .docx-preview table[data-v-3c1b0724],.word-preview-container .docx-preview td[data-v-3c1b0724],.word-preview-container .docx-preview th[data-v-3c1b0724]{border:1px solid #ddd;padding:8px}.word-preview-container .docx-preview th[data-v-3c1b0724]{background-color:#f5f5f5;font-weight:700}.word-preview-container .docx-preview img[data-v-3c1b0724]{max-width:100%;height:auto}.word-preview-container .docx-preview h1[data-v-3c1b0724],.word-preview-container .docx-preview h2[data-v-3c1b0724],.word-preview-container .docx-preview h3[data-v-3c1b0724],.word-preview-container .docx-preview h4[data-v-3c1b0724],.word-preview-container .docx-preview h5[data-v-3c1b0724],.word-preview-container .docx-preview h6[data-v-3c1b0724]{margin:16px 0 8px 0;font-weight:700}.quiz-detail-page[data-v-1be93b1a]{padding:24px;background:#f0f2f5;min-height:100vh}.page-header[data-v-1be93b1a]{background:#fff;padding:16px 24px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center}.page-sequence[data-v-1be93b1a]{color:#1890ff;font-weight:600}.loading-container[data-v-1be93b1a]{text-align:center;padding:100px 0}.quiz-content[data-v-1be93b1a]{margin-top:16px}.quiz-content-editor[data-v-1be93b1a]{background:#fff;border-radius:4px;padding:24px}.top-toolbar[data-v-1be93b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.toolbar-left[data-v-1be93b1a]{display:flex;align-items:center;gap:16px}.page-title[data-v-1be93b1a]{margin:0;font-size:18px;font-weight:600}.save-indicator[data-v-1be93b1a]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#f5f5f5;border-radius:4px}.save-icon[data-v-1be93b1a]{font-size:14px}.save-icon.saving[data-v-1be93b1a]{color:#1890ff}.save-icon.unsaved[data-v-1be93b1a]{color:#faad14}.save-icon.saved[data-v-1be93b1a]{color:#52c41a}.save-text[data-v-1be93b1a]{font-size:13px;color:#666}.auto-save-control[data-v-1be93b1a]{display:flex;align-items:center;gap:8px}.auto-save-text[data-v-1be93b1a]{font-size:13px;color:#666}.preview-mode-indicator[data-v-1be93b1a]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#e6f7ff;border-radius:4px;color:#1890ff;font-size:13px}.toolbar-right[data-v-1be93b1a]{display:flex;gap:12px}.report-content[data-v-1be93b1a]{min-height:400px}.report-content.preview-mode[data-v-1be93b1a]{background:#fafafa;padding:24px;border-radius:4px}.cells-container[data-v-1be93b1a]{width:100%}.empty-state[data-v-1be93b1a]{text-align:center;padding:60px 0}.empty-buttons[data-v-1be93b1a]{margin-top:16px;display:flex;gap:12px;justify-content:center}.cell-wrapper[data-v-1be93b1a]{margin-bottom:24px;position:relative}.cell-add-button-before[data-v-1be93b1a]{margin-bottom:8px}.cell-add-button-after[data-v-1be93b1a]{margin-top:8px}.template-preview-content[data-v-1be93b1a]{background:#fff!important;min-height:400px;padding:16px}.template-preview-content .cell-wrapper[data-v-1be93b1a]{margin-bottom:32px}.template-preview-content .cell-wrapper[data-v-1be93b1a]:last-child{margin-bottom:0}.readonly-content-display .readonly-text[data-v-1be93b1a]{line-height:1.6;color:#333;font-size:14px}.readonly-content-display .readonly-text[data-v-1be93b1a] h1,.readonly-content-display .readonly-text[data-v-1be93b1a] h2,.readonly-content-display .readonly-text[data-v-1be93b1a] h3,.readonly-content-display .readonly-text[data-v-1be93b1a] h4,.readonly-content-display .readonly-text[data-v-1be93b1a] h5,.readonly-content-display .readonly-text[data-v-1be93b1a] h6{margin-top:0;margin-bottom:12px;color:#262626;font-weight:600}.readonly-content-display .readonly-text[data-v-1be93b1a] h1{font-size:20px;border-bottom:1px solid #e8e8e8;padding-bottom:6px}.readonly-content-display .readonly-text[data-v-1be93b1a] h2{font-size:18px}.readonly-content-display .readonly-text[data-v-1be93b1a] h3{font-size:16px}.readonly-content-display .readonly-text[data-v-1be93b1a] p{margin-bottom:8px;line-height:1.6}.readonly-content-display .readonly-text[data-v-1be93b1a] ol,.readonly-content-display .readonly-text[data-v-1be93b1a] ul{margin-bottom:8px;padding-left:20px}.readonly-content-display .readonly-text[data-v-1be93b1a] li{margin-bottom:2px}.readonly-content-display .readonly-sql .sql-label[data-v-1be93b1a]{margin-bottom:8px;display:flex;align-items:center}.readonly-content-display .readonly-sql .sql-code-display[data-v-1be93b1a]{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;color:#24292e;margin:0;overflow-x:auto}.sql-code[data-v-1be93b1a]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:16px;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;margin:0;overflow-x:auto;white-space:pre}.result-content[data-v-1be93b1a]{margin-top:16px}.result-content .result-header[data-v-1be93b1a]{display:flex;align-items:center;margin-bottom:8px;color:#666;font-size:14px;font-weight:500}.result-content .result-header .anticon[data-v-1be93b1a]{margin-right:6px;color:#52c41a}.result-content .result-display[data-v-1be93b1a]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.result-content .result-display .result-text[data-v-1be93b1a]{background:#f9f9f9;padding:16px;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;margin:0;overflow-x:auto;white-space:pre}.placeholder-info[data-v-1be93b1a]{margin-top:16px}.placeholder-item[data-v-1be93b1a]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;transition:all .3s}.placeholder-item[data-v-1be93b1a]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.1)}.placeholder-item code[data-v-1be93b1a]{flex-shrink:0;padding:2px 8px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:12px;color:#d63384;font-weight:500}.placeholder-desc[data-v-1be93b1a]{color:#666;font-size:13px}.ant-descriptions-title[data-v-6900a85c]{font-weight:700;color:#1890ff;margin-bottom:16px}.ant-descriptions-item-label[data-v-6900a85c]{font-weight:500}.ant-modal-body[data-v-6900a85c]{max-height:70vh;overflow-y:auto}.school-management[data-v-8891274e]{background:transparent}.school-management .page-header[data-v-8891274e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.school-management .page-header .header-left[data-v-8891274e]{display:flex;align-items:center;gap:12px}.school-management .page-header .header-left h2[data-v-8891274e]{margin:0}.school-management .page-header .header-right[data-v-8891274e]{display:flex;align-items:center}.school-management .search-section[data-v-8891274e]{margin-bottom:24px;padding:16px 0}.school-management .list-view .danger-item[data-v-8891274e]{color:#ff4d4f}.school-management .school-info-header[data-v-8891274e]{display:flex;justify-content:space-between;align-items:flex-start}.school-management .school-basic[data-v-8891274e]{flex:1}.school-management .school-basic h3[data-v-8891274e]{margin-bottom:8px;color:#262626}.school-management .school-basic p[data-v-8891274e]{margin-bottom:12px;color:#8c8c8c}.school-management .school-meta span[data-v-8891274e]{color:#8c8c8c;font-size:12px}.school-management .school-actions[data-v-8891274e]{flex-shrink:0}.school-management .tab-content[data-v-8891274e]{padding:16px 0}.school-management .tab-header[data-v-8891274e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.school-management .tab-header h4[data-v-8891274e]{margin:0}.school-management .empty-state[data-v-8891274e]{text-align:center;padding:80px 20px}.school-management .empty-state .ant-empty .ant-empty-description[data-v-8891274e]{color:#999;font-size:16px;margin-bottom:24px}.school-detail[data-v-63f95b54]{padding:0;background:#f0f2f5;min-height:100vh;overflow:auto;display:flex;flex-direction:column}.page-header[data-v-63f95b54]{background:#fff;padding:16px 24px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.header-left[data-v-63f95b54]{display:flex;align-items:center}.page-title[data-v-63f95b54]{margin:0;color:#262626}.school-content[data-v-63f95b54]{flex:1;padding:16px 24px}.school-info-header[data-v-63f95b54]{display:flex;justify-content:space-between;align-items:flex-start}.school-basic[data-v-63f95b54]{flex:1}.school-basic h3[data-v-63f95b54]{margin-bottom:8px;color:#262626}.school-basic p[data-v-63f95b54]{margin-bottom:12px;color:#8c8c8c}.school-meta span[data-v-63f95b54]{color:#8c8c8c;font-size:12px}.school-actions[data-v-63f95b54]{flex-shrink:0}.tab-content[data-v-63f95b54]{padding:16px 0}.tab-header[data-v-63f95b54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media (max-width:768px){.tab-header[data-v-63f95b54]{flex-direction:column;align-items:center;gap:12px}.tab-header .ant-input-search[data-v-63f95b54]{width:100%!important}}.stats-section[data-v-63f95b54]{margin-bottom:16px}.stats-grid[data-v-63f95b54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-63f95b54]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);text-align:center}.stat-number[data-v-63f95b54]{font-size:32px;font-weight:700;color:#1890ff;margin-bottom:8px}.stat-label[data-v-63f95b54]{color:#8c8c8c;font-size:14px}.action-links[data-v-63f95b54]{display:flex;align-items:center;gap:8px}.action-link[data-v-63f95b54]{color:#1890ff;cursor:pointer;transition:color .3s;text-decoration:none}.action-link[data-v-63f95b54]:hover{color:#40a9ff;text-decoration:none}.action-link.danger[data-v-63f95b54]{color:#ff4d4f}.action-link.danger[data-v-63f95b54]:hover{color:#ff7875}.course-detail[data-v-b95d9c6a]{background:#f0f2f5;min-height:100vh}.page-header[data-v-b95d9c6a]{padding:16px 24px;background:#fff;margin-bottom:0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.course-content[data-v-b95d9c6a]{padding:24px}.course-info[data-v-b95d9c6a]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.course-basic[data-v-b95d9c6a]{flex:1;min-width:0}.course-basic h2[data-v-b95d9c6a]{margin:0 0 8px 0;font-size:24px;font-weight:600}.course-description[data-v-b95d9c6a]{color:#666;margin:0 0 8px 0;line-height:1.5;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.course-college[data-v-b95d9c6a]{margin-bottom:16px}.course-stats[data-v-b95d9c6a]{display:flex;align-items:center;flex-shrink:0;min-width:320px}.file-name[data-v-b95d9c6a]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.classroom-list-header[data-v-b95d9c6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.list-title h3[data-v-b95d9c6a]{margin:0;font-size:18px;font-weight:500}.list-actions[data-v-b95d9c6a]{display:flex;align-items:center}.classroom-toolbar[data-v-b95d9c6a],.experiment-toolbar[data-v-b95d9c6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.left-section[data-v-b95d9c6a],.right-section[data-v-b95d9c6a]{display:flex;align-items:center}.list-view[data-v-b95d9c6a]{min-height:300px}.teachers-cell[data-v-b95d9c6a]{display:flex;align-items:center}.stats-cell[data-v-b95d9c6a]{display:flex;gap:4px}.stats-cell .ant-tag[data-v-b95d9c6a]{margin:0}@media (max-width:768px){.course-detail[data-v-b95d9c6a]{padding:16px}.course-info[data-v-b95d9c6a],.course-stats[data-v-b95d9c6a]{flex-direction:column;align-items:flex-start}.course-stats[data-v-b95d9c6a]{margin-top:16px}.classroom-list-header[data-v-b95d9c6a]{flex-direction:column;align-items:flex-start;gap:16px}.classroom-cards[data-v-b95d9c6a]{grid-template-columns:1fr;gap:12px}.classroom-card[data-v-b95d9c6a]{min-height:auto}.teachers-list[data-v-b95d9c6a]{display:flex;align-items:center}.people-stats[data-v-b95d9c6a]{margin:12px 0}.stat-item[data-v-b95d9c6a]{display:flex;align-items:center;margin-bottom:8px}.stat-label[data-v-b95d9c6a]{margin-left:4px;margin-right:4px;color:#666}.stat-value[data-v-b95d9c6a]{font-weight:500;color:#262626}.stats-section[data-v-b95d9c6a]{margin-top:12px}.stats-section .ant-tag[data-v-b95d9c6a]{margin-bottom:4px}.no-teachers[data-v-b95d9c6a]{color:#999;font-style:italic}}.file-info[data-v-b95d9c6a]{display:flex;align-items:center}.file-info .file-name[data-v-b95d9c6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.file-actions[data-v-b95d9c6a]{display:flex;align-items:center}.action-link[data-v-b95d9c6a]{color:#1890ff;cursor:pointer;transition:color .3s}.action-link[data-v-b95d9c6a]:hover{color:#40a9ff}.action-link.danger[data-v-b95d9c6a]{color:#ff4d4f}.action-link.danger[data-v-b95d9c6a]:hover{color:#ff7875}.experiments-section[data-v-b95d9c6a]{padding:0}.section-header[data-v-b95d9c6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.header-actions[data-v-b95d9c6a]{display:flex;gap:8px}.experiment-stats .ant-card[data-v-b95d9c6a]{text-align:center}.experiments-list-section h4[data-v-b95d9c6a]{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.experiments-list-section h4[data-v-b95d9c6a]:before{content:"🧪";font-size:16px}.action-buttons[data-v-b95d9c6a]{display:flex;gap:4px;flex-wrap:wrap}.action-buttons .ant-btn-link[data-v-b95d9c6a]{padding:0 4px;height:auto;font-size:12px}.grade-info[data-v-b95d9c6a],.student-info[data-v-b95d9c6a]{display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.section-header[data-v-b95d9c6a]{flex-direction:column;gap:12px;align-items:flex-start}.header-actions[data-v-b95d9c6a]{width:100%;justify-content:flex-start}.experiment-stats .ant-row[data-v-b95d9c6a]{gap:8px}.action-buttons[data-v-b95d9c6a]{flex-direction:column;gap:2px}}.user-detail-modal-wrapper .ant-modal{z-index:1100!important}.experiment-toolbar[data-v-b95d9c6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ant-table-title[data-v-b95d9c6a]{display:none!important}.ant-table-wrapper .ant-table-title[data-v-b95d9c6a],.list-view .ant-table-title[data-v-b95d9c6a]{display:none!important;padding:0!important;margin:0!important;height:0!important}.view-controls[data-v-b95d9c6a]{background:#fafafa;padding:12px 16px;border-radius:6px;border:1px solid #f0f0f0}.view-mode-toggle .ant-radio-button-wrapper[data-v-b95d9c6a]{height:32px;line-height:30px;font-size:13px}.list-info[data-v-b95d9c6a]{color:#666;font-size:13px}.scroll-load-more[data-v-b95d9c6a]{.scroll-sentinel[data-v-b95d9c6a]{height:1px}.loading-indicator[data-v-b95d9c6a]{display:flex;justify-content:center;align-items:center;padding:16px 0;color:#666;font-size:14px}}.load-more-tip[data-v-b95d9c6a],.loading-tip[data-v-b95d9c6a],.no-more-tip[data-v-b95d9c6a]{text-align:center;padding:16px 0;color:#999}.loading-tip[data-v-b95d9c6a]{display:flex;justify-content:center;align-items:center}.no-more-tip .ant-divider-inner-text[data-v-b95d9c6a]{color:#999;font-size:12px}.experiments-section[data-v-02f1e9f9]{padding:0}.experiment-toolbar[data-v-02f1e9f9]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;border:none;box-shadow:none}.experiment-toolbar .left-section[data-v-02f1e9f9]{display:flex;align-items:center;gap:16px;border:none;box-shadow:none}.experiment-toolbar .right-section[data-v-02f1e9f9]{display:flex;align-items:center;gap:8px}.experiment-toolbar+.ant-table-wrapper .ant-table-content[data-v-02f1e9f9],.experiment-toolbar+.ant-table-wrapper .ant-table-thead>tr>th[data-v-02f1e9f9],.experiment-toolbar+.ant-table-wrapper .ant-table[data-v-02f1e9f9]{border-top:none!important}.ant-table-title[data-v-02f1e9f9]{display:none!important}.ant-table-wrapper .ant-table-title[data-v-02f1e9f9],.experiment-toolbar+.ant-table-wrapper .ant-table-title[data-v-02f1e9f9]{display:none!important;padding:0!important;margin:0!important;height:0!important}.experiments-list-section h4[data-v-02f1e9f9]{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.experiments-list-section h4[data-v-02f1e9f9]:before{content:"🧪";font-size:16px}.action-buttons[data-v-02f1e9f9]{display:flex;gap:4px;flex-wrap:wrap}.action-buttons .ant-btn-link[data-v-02f1e9f9]{padding:0 4px;height:auto;font-size:12px}.experiment-cards[data-v-02f1e9f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.experiment-card[data-v-02f1e9f9]{height:100%}.experiment-card .ant-card[data-v-02f1e9f9]{height:100%;cursor:pointer;position:relative;transition:all .3s ease}.experiment-card .ant-card[data-v-02f1e9f9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.selected-card[data-v-02f1e9f9]{border:2px solid #1890ff!important;box-shadow:0 4px 12px rgba(24,144,255,.2)!important}.selected-card .ant-card[data-v-02f1e9f9]{border:none!important}.experiment-card-container[data-v-02f1e9f9]{position:relative}.card-actions[data-v-02f1e9f9]{position:absolute;top:12px;right:12px;z-index:10}.more-btn[data-v-02f1e9f9]{color:#666;opacity:.7;transition:opacity .3s ease;padding:4px}.more-btn[data-v-02f1e9f9]:hover{opacity:1;color:#333;background-color:rgba(0,0,0,.04)}.card-title[data-v-02f1e9f9]{font-weight:500;font-size:16px}.card-content[data-v-02f1e9f9]{padding:0}.experiment-description[data-v-02f1e9f9]{color:#666;margin-bottom:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.people-stats[data-v-02f1e9f9]{margin:12px 0}.stat-item[data-v-02f1e9f9]{display:flex;align-items:center;margin-bottom:8px}.stat-label[data-v-02f1e9f9]{margin-left:4px;margin-right:4px;color:#666}.stat-value[data-v-02f1e9f9]{font-weight:500;color:#262626}.stats-section[data-v-02f1e9f9]{margin-top:12px}.stats-section .ant-tag[data-v-02f1e9f9]{margin-bottom:4px}.load-more-tip[data-v-02f1e9f9],.loading-tip[data-v-02f1e9f9],.no-more-tip[data-v-02f1e9f9]{text-align:center;padding:16px 0;color:#999}.loading-tip[data-v-02f1e9f9]{display:flex;justify-content:center;align-items:center}.no-more-tip .ant-divider-inner-text[data-v-02f1e9f9]{color:#999;font-size:12px}.card-view[data-v-02f1e9f9]{min-height:300px}.section-header[data-v-02f1e9f9]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.header-actions[data-v-02f1e9f9]{display:flex;gap:8px}.classroom-list-header[data-v-02f1e9f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.list-title h3[data-v-02f1e9f9]{margin:0;font-size:18px;font-weight:500}.list-actions[data-v-02f1e9f9]{display:flex;align-items:center}.template-preview[data-v-02f1e9f9]{.preview-block[data-v-02f1e9f9]{margin-bottom:16px}.text-content[data-v-02f1e9f9]{line-height:1.8;color:#333}.sql-content[data-v-02f1e9f9]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.sql-header[data-v-02f1e9f9]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;font-weight:500}.sql-code[data-v-02f1e9f9]{margin:0;padding:14px;background:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap}.result-content[data-v-02f1e9f9]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.result-header[data-v-02f1e9f9]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;font-weight:500}.no-result[data-v-02f1e9f9]{padding:16px;background:#fff;color:#999;font-style:italic;text-align:center}}.template-preview-unified[data-v-02f1e9f9]{.cell-wrapper[data-v-02f1e9f9]{margin-bottom:16px;&[data-v-02f1e9f9]:last-child{margin-bottom:0}}}.classroom-detail-page[data-v-02f1e9f9]{background:#f0f2f5;min-height:100vh}.page-header[data-v-02f1e9f9]{padding:16px 24px;background:#fff;margin-bottom:0;border-bottom:1px solid #f0f0f0}.classroom-content[data-v-02f1e9f9]{padding:24px}.classroom-info[data-v-02f1e9f9]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.classroom-basic[data-v-02f1e9f9]{flex:1;min-width:0}.classroom-basic h2[data-v-02f1e9f9]{margin:0 0 16px 0;font-size:24px;font-weight:600;color:#262626;display:flex;align-items:center}.classroom-description[data-v-02f1e9f9]{color:#666;margin-bottom:16px;line-height:1.5;font-size:14px;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.classroom-semester[data-v-02f1e9f9]{margin-top:8px}.classroom-stats[data-v-02f1e9f9]{display:flex;align-items:center;gap:24px;flex-shrink:0;min-width:280px}.section-header[data-v-02f1e9f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-02f1e9f9]{margin:0;font-size:16px;font-weight:500}.user-info[data-v-02f1e9f9]{display:flex;flex-direction:column;gap:2px}.username[data-v-02f1e9f9]{font-weight:500}.realname[data-v-02f1e9f9]{color:#666;font-size:12px}.files-section[data-v-02f1e9f9],.students-section[data-v-02f1e9f9],.teachers-section[data-v-02f1e9f9]{padding:16px 0}.username-ellipsis[data-v-02f1e9f9]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.file-info[data-v-02f1e9f9]{display:flex;align-items:center}.file-info span[data-v-02f1e9f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions[data-v-02f1e9f9]{display:flex;align-items:center}.action-link[data-v-02f1e9f9]{color:#1890ff;cursor:pointer;transition:color .3s}.action-link[data-v-02f1e9f9]:hover{color:#40a9ff}.action-link.danger[data-v-02f1e9f9]{color:#ff4d4f}.action-link.danger[data-v-02f1e9f9]:hover{color:#ff7875}@media (max-width:768px){.classroom-info[data-v-02f1e9f9]{flex-direction:column;gap:16px}.classroom-stats[data-v-02f1e9f9]{flex-direction:column;align-items:flex-start;gap:12px}.classroom-basic h2[data-v-02f1e9f9]{flex-direction:column;align-items:flex-start;gap:8px}.section-header[data-v-02f1e9f9]{flex-direction:column;gap:12px;align-items:flex-start}}.ant-table-title{display:none!important}.student-classroom-detail .page-header[data-v-3af71387]{display:flex;align-items:center;margin-bottom:0}.student-classroom-detail .page-header .classroom-info[data-v-3af71387]{flex:1}.student-classroom-detail .page-header .classroom-info h2[data-v-3af71387]{margin:0 0 8px 0;color:#262626;font-size:24px;font-weight:600}.student-classroom-detail .page-header .classroom-info .classroom-meta[data-v-3af71387]{display:flex;gap:8px;flex-wrap:wrap}.student-classroom-detail .file-info[data-v-3af71387]{display:flex;align-items:center}.student-classroom-detail .experiment-list .experiment-card[data-v-3af71387]{height:100%;transition:all .3s}.student-classroom-detail .experiment-list .experiment-card[data-v-3af71387]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.student-classroom-detail .experiment-list .experiment-card.experiment-completed[data-v-3af71387]{border-color:#52c41a;box-shadow:0 2px 8px rgba(82,196,26,.2)}.student-classroom-detail .experiment-list .experiment-card.experiment-in-progress[data-v-3af71387]{border-color:#faad14;box-shadow:0 2px 8px rgba(250,173,20,.2)}.student-classroom-detail .experiment-list .experiment-card.experiment-not-started[data-v-3af71387]{border-color:#d9d9d9}.student-classroom-detail .experiment-list .experiment-card .experiment-cover[data-v-3af71387]{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px}.student-classroom-detail .experiment-list .experiment-card .experiment-cover .experiment-status[data-v-3af71387]{background:hsla(0,0%,100%,.9);border-radius:4px;padding:2px 8px}.student-classroom-detail .experiment-list .experiment-card .experiment-cover .difficulty-badge[data-v-3af71387]{position:absolute;top:8px;right:8px}.student-classroom-detail .experiment-list .experiment-card .experiment-title[data-v-3af71387]{font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.student-classroom-detail .experiment-list .experiment-card .experiment-desc p[data-v-3af71387]{color:#666;font-size:12px;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student-classroom-detail .experiment-list .experiment-card .experiment-desc .experiment-meta[data-v-3af71387]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.student-classroom-detail .experiment-list .experiment-card .experiment-desc .experiment-meta .meta-item[data-v-3af71387]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.student-classroom-detail .experiment-list .experiment-card .experiment-desc .experiment-meta .meta-item.deadline[data-v-3af71387]{color:#fa8c16}.student-classroom-detail .experiment-list .experiment-card .experiment-desc .experiment-progress .progress-label[data-v-3af71387]{font-size:12px;color:#666;margin-bottom:4px}.student-classroom-detail .teacher-detail-content .teacher-header[data-v-3af71387]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.student-classroom-detail .teacher-detail-content .teacher-header .teacher-info[data-v-3af71387]{flex:1}.student-classroom-detail .teacher-detail-content .teacher-header .teacher-info h3[data-v-3af71387]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#262626}.student-classroom-detail .experiment-toolbar[data-v-3af71387]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;border:none;box-shadow:none}.student-classroom-detail .experiment-toolbar .left-section[data-v-3af71387]{display:flex;align-items:center;gap:16px;border:none;box-shadow:none}.student-classroom-detail .quiz-toolbar[data-v-3af71387]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;border:none;box-shadow:none}.student-classroom-detail .quiz-toolbar .left-section[data-v-3af71387]{display:flex;align-items:center;gap:16px;border:none;box-shadow:none}.user-profile[data-v-a133069c]{background:#f5f5f5;min-height:100vh}.user-profile .profile-content[data-v-a133069c]{padding:24px}.user-profile .profile-content .info-card[data-v-a133069c]{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none}.user-profile .profile-content .info-card .ant-card-head[data-v-a133069c]{border-bottom:1px solid #f0f0f0}.user-profile .profile-content .info-card .ant-card-head .ant-card-head-title[data-v-a133069c]{font-size:18px;font-weight:600;color:#262626}.user-profile .profile-content .info-card .ant-card-body[data-v-a133069c]{padding:24px}.user-profile .profile-content .card-title-with-actions[data-v-a133069c]{display:flex;justify-content:space-between;align-items:center;width:100%}.user-profile .profile-content .card-title-with-actions span[data-v-a133069c]{font-size:18px;font-weight:600;color:#262626}.user-profile .profile-content .info-item[data-v-a133069c]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.user-profile .profile-content .info-item .info-label[data-v-a133069c]{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.user-profile .profile-content .info-item .info-value[data-v-a133069c]{font-size:14px;color:#262626;font-weight:500;line-height:1.5;word-break:break-word}.user-profile .profile-content .info-item .info-value a[data-v-a133069c]{color:#1890ff}.user-profile .profile-content .info-item .info-value a[data-v-a133069c]:hover{color:#40a9ff}.user-profile .profile-content .info-item:has(.info-label:contains("个人简介")) .info-value[data-v-a133069c]{background:#fafafa;padding:12px;border-radius:6px;border-left:3px solid #1890ff;font-style:italic}.user-profile .profile-content .school-info .school-header[data-v-a133069c]{display:flex;align-items:center;gap:16px}.user-profile .profile-content .school-info .school-header .school-details h3[data-v-a133069c]{margin:0 0 4px 0;font-size:20px;font-weight:600;color:#262626}.user-profile .profile-content .school-info .school-header .school-details p[data-v-a133069c]{margin:0;color:#8c8c8c;font-size:14px}.user-profile .profile-content .stat-item[data-v-a133069c]{text-align:center;padding:16px 8px}.user-profile .profile-content .stat-item .stat-number[data-v-a133069c]{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:4px}.user-profile .profile-content .stat-item .stat-label[data-v-a133069c]{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px}.user-profile .profile-content .classroom-list .empty-state[data-v-a133069c]{text-align:center;padding:40px 0}.user-profile .profile-content .classroom-list .classroom-item[data-v-a133069c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.user-profile .profile-content .classroom-list .classroom-item[data-v-a133069c]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.1);transform:translateY(-1px)}.user-profile .profile-content .classroom-list .classroom-item[data-v-a133069c]:last-child{margin-bottom:0}.user-profile .profile-content .classroom-list .classroom-item .classroom-info[data-v-a133069c]{flex:1}.user-profile .profile-content .classroom-list .classroom-item .classroom-info .classroom-name[data-v-a133069c]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#262626}.user-profile .profile-content .classroom-list .classroom-item .classroom-info .classroom-course[data-v-a133069c]{margin:0;font-size:14px;color:#8c8c8c}.user-profile .profile-content .classroom-list .classroom-item .classroom-meta[data-v-a133069c]{flex-shrink:0}.user-profile .no-school-state[data-v-a133069c]{padding:80px 24px}.user-profile .no-school-state .empty-card[data-v-a133069c]{max-width:600px;margin:0 auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.user-profile .no-school-state .empty-card .empty-content[data-v-a133069c]{text-align:center;padding:40px}.user-profile .no-school-state .empty-card .empty-content .empty-icon[data-v-a133069c]{font-size:64px;color:#d9d9d9;margin-bottom:24px}.user-profile .no-school-state .empty-card .empty-content h3[data-v-a133069c]{font-size:24px;font-weight:600;color:#262626;margin:0 0 12px 0}.user-profile .no-school-state .empty-card .empty-content p[data-v-a133069c]{font-size:16px;color:#8c8c8c;margin:0 0 32px 0;line-height:1.6}@media (max-width:768px){.user-profile .profile-content[data-v-a133069c]{padding:16px}.user-profile .profile-content .info-card[data-v-a133069c]{margin-bottom:16px}.user-profile .profile-content .info-card .ant-card-body[data-v-a133069c]{padding:16px}.user-profile .profile-content .info-card .card-title-with-actions[data-v-a133069c]{flex-direction:column;gap:16px;align-items:stretch}.user-profile .profile-content .info-card .card-title-with-actions .ant-btn[data-v-a133069c]{width:100%}.user-profile .no-school-state[data-v-a133069c]{padding:40px 16px}.user-profile .no-school-state .empty-content[data-v-a133069c]{padding:24px}}@media (max-width:768px){.user-profile .ant-col[data-v-a133069c]{margin-bottom:24px}}.clickable-school[data-v-a133069c]{color:#1890ff;cursor:pointer;transition:all .3s;text-decoration:none}.clickable-school[data-v-a133069c]:hover{color:#40a9ff;text-decoration:underline}.admin-info .clickable[data-v-a133069c]{color:#1890ff;cursor:pointer;transition:all .3s}.admin-info .clickable[data-v-a133069c]:hover{color:#40a9ff;text-decoration:underline}.student-experiment-report{background:#f0f2f5!important;min-height:100vh;padding-top:24px}.student-experiment-report .content-card,.student-experiment-report .content-card /deep/ .ant-card-body{background:#fff!important}.student-experiment-report .page-header{display:flex;align-items:center;margin-bottom:0}.student-experiment-report .page-header .experiment-info{flex:1}.student-experiment-report .page-header .experiment-info h2{margin:0 0 8px 0;color:#262626;font-size:24px;font-weight:600}.student-experiment-report .page-header .experiment-info h2 .experiment-sequence{color:#1890ff;font-weight:600}.student-experiment-report .page-header .experiment-info .experiment-meta{display:flex;gap:8px;flex-wrap:wrap}.student-experiment-report .experiment-content-preview{background:#fff;min-height:400px}.student-experiment-report .experiment-content-preview .content-container{padding:16px;width:100%}.student-experiment-report .experiment-content-preview .template-preview{max-width:1000px;margin:0 auto}.student-experiment-report .experiment-content-preview .preview-tip{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;font-size:14px;color:#52c41a}.student-experiment-report .experiment-content-preview .no-content{display:flex;justify-content:center;align-items:center;min-height:300px}.student-experiment-report .template-preview .cell-wrapper{margin-bottom:24px}.student-experiment-report /deep/ .ant-descriptions-item-content ol,.student-experiment-report /deep/ .ant-descriptions-item-content ul{list-style:initial!important;margin:12px 0;padding-left:24px}.student-experiment-report /deep/ .ant-descriptions-item-content ul{list-style-type:disc!important}.student-experiment-report /deep/ .ant-descriptions-item-content ol{list-style-type:decimal!important}.student-experiment-report /deep/ .ant-descriptions-item-content li{display:list-item!important;margin-bottom:4px;line-height:1.6}.student-experiment-report .template-preview .template-cell .text-cell .text-content{line-height:1.8;color:#333}.student-experiment-report .template-preview .template-cell .text-cell .text-content h1,.student-experiment-report .template-preview .template-cell .text-cell .text-content h2,.student-experiment-report .template-preview .template-cell .text-cell .text-content h3,.student-experiment-report .template-preview .template-cell .text-cell .text-content h4,.student-experiment-report .template-preview .template-cell .text-cell .text-content h5,.student-experiment-report .template-preview .template-cell .text-cell .text-content h6{margin-top:0;margin-bottom:16px;color:#262626;font-weight:600}.student-experiment-report .template-preview .template-cell .text-cell .text-content p{margin-bottom:16px}.student-experiment-report .template-preview .template-cell .text-cell .text-content table{width:100%;border-collapse:collapse;margin:16px 0}.student-experiment-report .template-preview .template-cell .text-cell .text-content table td,.student-experiment-report .template-preview .template-cell .text-cell .text-content table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.student-experiment-report .template-preview .template-cell .text-cell .text-content table th{background:#fafafa;font-weight:600}.student-experiment-report .template-preview .template-cell .sql-cell .sql-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#1890ff}.student-experiment-report .template-preview .template-cell .sql-cell .sql-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.student-experiment-report .my-report .experiment-report-editor{min-height:70vh;background:transparent}.student-experiment-report .my-report .experiment-report-editor .top-toolbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left{display:flex;align-items:center;gap:24px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .page-title{margin:0;font-size:18px;font-weight:600;color:#262626}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:#fafafa;border:1px solid #e8e8e8}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon{font-size:14px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.saving{color:#1890ff}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.unsaved{color:#faad14}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.saved{color:#52c41a}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-text{font-size:12px;color:#666}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-text .auto-save-hint{color:#8c8c8c;font-style:italic}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .save-indicator .save-text .manual-save-hint{color:#faad14;font-style:italic}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control{display:flex;align-items:center;gap:8px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#f6ffed;border:1px solid #b7eb8f;transition:all .3s ease}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info.disabled{background:#f5f5f5;border-color:#d9d9d9}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-icon{font-size:12px;color:#52c41a;transition:color .3s ease}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-icon.disabled{color:#8c8c8c}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-text{font-size:12px;color:#389e0d;font-weight:500;transition:color .3s ease}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-text.disabled{color:#8c8c8c}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-left .preview-mode-indicator{display:flex;align-items:center;padding:6px 12px;border-radius:6px;background:#e6f7ff;border:1px solid #91d5ff}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center{display:flex;align-items:center;gap:16px;flex:2;justify-content:center}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator{display:flex;align-items:center;gap:8px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon{font-size:14px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.saving{color:#1890ff;animation:spin 1s linear infinite}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.unsaved{color:#faad14}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.saved{color:#52c41a}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-text{font-size:12px;color:#666}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-text .auto-save-hint,.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .save-indicator .save-text .manual-save-hint{color:#999;font-style:italic}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .auto-save-control{display:flex;align-items:center;gap:8px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-center .auto-save-control .auto-save-label{font-size:12px;color:#666;white-space:nowrap}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn{border-radius:6px}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right .save-btn,.student-experiment-report .my-report .experiment-report-editor .top-toolbar .toolbar-right .submit-btn{border-radius:6px;font-weight:500}.student-experiment-report .my-report .experiment-report-editor .sync-notification{margin:16px 24px;padding:12px 16px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;display:flex;align-items:center;font-size:14px;color:#1890ff}.student-experiment-report .my-report .experiment-report-editor .sync-notification span{margin-right:4px}.student-experiment-report .my-report .experiment-report-editor .sync-notification .ant-btn-link{color:#1890ff;font-weight:500}.student-experiment-report .my-report .experiment-report-editor .sync-notification .ant-btn-link:hover{color:#40a9ff}.student-experiment-report .my-report .experiment-report-editor .report-content{width:100%;padding:24px;background:#fff!important}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header{margin-bottom:24px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid transparent;transition:all .3s ease}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .title-input{font-size:28px;font-weight:700;border:none;box-shadow:none;margin-bottom:24px;padding:8px 0}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .title-input:focus{border-bottom:3px solid #1890ff;outline:none}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .title-input::-moz-placeholder{color:#bfbfbf}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .title-input::placeholder{color:#bfbfbf}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .title-display{font-size:28px;font-weight:700;margin:0 0 24px 0;color:#262626;line-height:1.3}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .info-item{display:flex;align-items:center;gap:8px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .info-item label{font-weight:500;color:#595959;min-width:80px;font-size:14px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .info-item .ant-input{flex:1;border-radius:6px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .info-item .info-value{flex:1;color:#262626;font-size:14px;padding:4px 0}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .info-item .info-value.score-display{font-weight:600;color:#52c41a;font-size:16px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .comments-item{grid-column:-1;flex-direction:column;align-items:flex-start}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .comments-item label{margin-bottom:8px}.student-experiment-report .my-report .experiment-report-editor .report-content .report-header .basic-info .comments-item .comments-display{width:100%;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;padding:12px;color:#262626;font-size:14px;line-height:1.6;white-space:pre-wrap}.student-experiment-report .my-report .experiment-report-editor .report-content.preview-mode .report-header{border:2px solid #e6f7ff;background:#f6ffed}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container{position:relative}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .cell-wrapper{margin-bottom:16px}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .cell-add-button-after,.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .cell-add-button-end{margin-top:8px;margin-bottom:8px}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .empty-state{text-align:center;padding:80px 40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px dashed #d9d9d9}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .empty-state .empty-buttons{display:flex;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.student-experiment-report .my-report .experiment-report-editor .report-content .cells-container .empty-state .empty-buttons .ant-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500}.student-experiment-report .my-report .readonly-content-display{margin-bottom:16px;padding:0}.student-experiment-report .my-report .readonly-content-display .readonly-text{line-height:1.6;color:#333;font-size:14px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h1,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h2,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h3,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h4,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h5,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h6{margin-top:0;margin-bottom:12px;color:#262626;font-weight:600}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ol,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ul{list-style:initial!important;margin:12px 0;padding-left:24px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ul{list-style-type:disc!important}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ol{list-style-type:decimal!important}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ li{display:list-item!important;margin-bottom:4px;line-height:1.6}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h1{font-size:20px;border-bottom:1px solid #e8e8e8;padding-bottom:6px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h2{font-size:18px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ h3{font-size:16px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ p{margin-bottom:8px;line-height:1.6}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ol,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ ul{margin-bottom:8px;padding-left:20px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ li{margin-bottom:2px}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;border:1px solid #e8e8e8!important}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ table td,.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ table th{border:1px solid #e8e8e8!important;padding:8px 12px!important;text-align:left!important}.student-experiment-report .my-report .readonly-content-display .readonly-text /deep/ table th{background:#fafafa!important;font-weight:600!important}.student-experiment-report .my-report .readonly-content-display .readonly-sql .sql-label{margin-bottom:8px;display:flex;align-items:center}.student-experiment-report .my-report .readonly-content-display .readonly-sql .sql-code-display{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;color:#24292e;margin:0;overflow-x:auto}.student-experiment-report .page-sequence{color:#1890ff;font-weight:600}.student-experiment-report .no-report-container{text-align:center;padding:60px 20px}.student-experiment-report .loading-container{text-align:center;padding:80px 20px}.student-experiment-report .report-content{background:#fff}.student-experiment-report .report-content .cells-container{width:100%;min-height:400px;max-width:1000px;margin:0 auto}.student-experiment-report .report-content .empty-state{text-align:center;padding:60px 0}.student-experiment-report .report-content .empty-buttons{margin-top:16px}.student-experiment-report .report-content .empty-buttons .ant-btn{margin:0 8px}.student-experiment-report .report-content .cell-with-actions{position:relative}.student-experiment-report .report-content .cell-add-button-after,.student-experiment-report .report-content .cell-add-button-before{margin:16px 0;text-align:center}.student-experiment-report .report-content .add-cell-section{margin:20px 0}.student-experiment-report .report-content .add-cell-section .ant-btn{transition:all .3s ease}.student-experiment-report .report-content .add-cell-section .ant-btn:hover{border-color:#1890ff;color:#1890ff}.student-quiz-report,:global(#app),:global(.ant-layout-content),:global(.ant-pro-basicLayout),:global(.ant-pro-layout-container),:global(.ant-pro-layout-content),:global(body){background:#f0f2f5!important}.student-quiz-report{min-height:100vh;padding-top:24px}.student-quiz-report .content-card,.student-quiz-report .content-card /deep/ .ant-card-body{background:#fff!important}.student-quiz-report .page-header{display:flex;align-items:center;margin-bottom:0}.student-quiz-report .page-header .experiment-info{flex:1}.student-quiz-report .page-header .experiment-info h2{margin:0 0 8px 0;color:#262626;font-size:24px;font-weight:600}.student-quiz-report .page-header .experiment-info h2 .experiment-sequence{color:#1890ff;font-weight:600}.student-quiz-report .page-header .experiment-info .experiment-meta{display:flex;gap:8px;flex-wrap:wrap}.student-quiz-report .quiz-content-preview{background:#fff;min-height:400px}.student-quiz-report .quiz-content-preview .content-container{padding:16px;width:100%}.student-quiz-report .quiz-content-preview .template-preview{max-width:1000px;margin:0 auto}.student-quiz-report .quiz-content-preview .preview-tip{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;font-size:14px;color:#52c41a}.student-quiz-report .quiz-content-preview .no-content{display:flex;justify-content:center;align-items:center;min-height:300px}.student-quiz-report .template-preview .cell-wrapper{margin-bottom:24px}.student-quiz-report /deep/ .ant-descriptions-item-content ol,.student-quiz-report /deep/ .ant-descriptions-item-content ul{list-style:initial!important;margin:12px 0;padding-left:24px}.student-quiz-report /deep/ .ant-descriptions-item-content ul{list-style-type:disc!important}.student-quiz-report /deep/ .ant-descriptions-item-content ol{list-style-type:decimal!important}.student-quiz-report /deep/ .ant-descriptions-item-content li{display:list-item!important;margin-bottom:4px;line-height:1.6}.student-quiz-report .template-preview .template-cell .text-cell .text-content{line-height:1.8;color:#333}.student-quiz-report .template-preview .template-cell .text-cell .text-content h1,.student-quiz-report .template-preview .template-cell .text-cell .text-content h2,.student-quiz-report .template-preview .template-cell .text-cell .text-content h3,.student-quiz-report .template-preview .template-cell .text-cell .text-content h4,.student-quiz-report .template-preview .template-cell .text-cell .text-content h5,.student-quiz-report .template-preview .template-cell .text-cell .text-content h6{margin-top:0;margin-bottom:16px;color:#262626;font-weight:600}.student-quiz-report .template-preview .template-cell .text-cell .text-content p{margin-bottom:16px}.student-quiz-report .template-preview .template-cell .text-cell .text-content table{width:100%;border-collapse:collapse;margin:16px 0}.student-quiz-report .template-preview .template-cell .text-cell .text-content table td,.student-quiz-report .template-preview .template-cell .text-cell .text-content table th{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.student-quiz-report .template-preview .template-cell .text-cell .text-content table th{background:#fafafa;font-weight:600}.student-quiz-report .template-preview .template-cell .sql-cell .sql-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#1890ff}.student-quiz-report .template-preview .template-cell .sql-cell .sql-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.student-quiz-report .my-report .quiz-report-editor{min-height:70vh;background:transparent}.student-quiz-report .my-report .quiz-report-editor .top-toolbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left{display:flex;align-items:center;gap:24px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .page-title{margin:0;font-size:18px;font-weight:600;color:#262626}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:#fafafa;border:1px solid #e8e8e8}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon{font-size:14px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.saving{color:#1890ff}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.unsaved{color:#faad14}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-icon.saved{color:#52c41a}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-text{font-size:12px;color:#666}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-text .auto-save-hint{color:#8c8c8c;font-style:italic}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .save-indicator .save-text .manual-save-hint{color:#faad14;font-style:italic}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control{display:flex;align-items:center;gap:8px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#f6ffed;border:1px solid #b7eb8f;transition:all .3s ease}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info.disabled{background:#f5f5f5;border-color:#d9d9d9}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-icon{font-size:12px;color:#52c41a;transition:color .3s ease}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-icon.disabled{color:#8c8c8c}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-text{font-size:12px;color:#389e0d;font-weight:500;transition:color .3s ease}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .auto-save-control .auto-save-info .auto-save-text.disabled{color:#8c8c8c}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-left .preview-mode-indicator{display:flex;align-items:center;padding:6px 12px;border-radius:6px;background:#e6f7ff;border:1px solid #91d5ff}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center{display:flex;align-items:center;gap:16px;flex:2;justify-content:center}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator{display:flex;align-items:center;gap:8px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon{font-size:14px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.saving{color:#1890ff;animation:spin 1s linear infinite}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.unsaved{color:#faad14}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-icon.saved{color:#52c41a}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-text{font-size:12px;color:#666}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-text .auto-save-hint,.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .save-indicator .save-text .manual-save-hint{color:#999;font-style:italic}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .auto-save-control{display:flex;align-items:center;gap:8px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-center .auto-save-control .auto-save-label{font-size:12px;color:#666;white-space:nowrap}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn{border-radius:6px}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right .mode-toggle .ant-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right .save-btn,.student-quiz-report .my-report .quiz-report-editor .top-toolbar .toolbar-right .submit-btn{border-radius:6px;font-weight:500}.student-quiz-report .my-report .quiz-report-editor .sync-notification{margin:16px 24px;padding:12px 16px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;display:flex;align-items:center;font-size:14px;color:#1890ff}.student-quiz-report .my-report .quiz-report-editor .sync-notification span{margin-right:4px}.student-quiz-report .my-report .quiz-report-editor .sync-notification .ant-btn-link{color:#1890ff;font-weight:500}.student-quiz-report .my-report .quiz-report-editor .sync-notification .ant-btn-link:hover{color:#40a9ff}.student-quiz-report .my-report .quiz-report-editor .report-content{width:100%;padding:24px;background:#fff!important}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header{margin-bottom:24px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid transparent;transition:all .3s ease}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .title-input{font-size:28px;font-weight:700;border:none;box-shadow:none;margin-bottom:24px;padding:8px 0}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .title-input:focus{border-bottom:3px solid #1890ff;outline:none}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .title-input::-moz-placeholder{color:#bfbfbf}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .title-input::placeholder{color:#bfbfbf}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .title-display{font-size:28px;font-weight:700;margin:0 0 24px 0;color:#262626;line-height:1.3}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .info-item{display:flex;align-items:center;gap:8px}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .info-item label{font-weight:500;color:#595959;min-width:80px;font-size:14px}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .info-item .ant-input{flex:1;border-radius:6px}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .info-item .info-value{flex:1;color:#262626;font-size:14px;padding:4px 0}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .info-item .info-value.score-display{font-weight:600;color:#52c41a;font-size:16px}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .comments-item{grid-column:-1}.student-quiz-report .my-report .quiz-report-editor .report-content .report-header .basic-info .comments-item .comments-display{flex:1;color:#262626;font-size:14px;line-height:1.6;white-space:pre-wrap;padding:4px 0}.student-quiz-report .my-report .quiz-report-editor .report-content.preview-mode .report-header{border:2px solid #e6f7ff;background:#f6ffed}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container{position:relative}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .cell-wrapper{margin-bottom:16px}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .cell-add-button-after,.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .cell-add-button-end{margin-top:8px;margin-bottom:8px}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .empty-state{text-align:center;padding:80px 40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px dashed #d9d9d9}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .empty-state .empty-buttons{display:flex;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.student-quiz-report .my-report .quiz-report-editor .report-content .cells-container .empty-state .empty-buttons .ant-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500}.student-quiz-report .my-report .readonly-content-display{margin-bottom:16px;padding:0}.student-quiz-report .my-report .readonly-content-display .readonly-text{line-height:1.6;color:#333;font-size:14px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h1,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h2,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h3,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h4,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h5,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h6{margin-top:0;margin-bottom:12px;color:#262626;font-weight:600}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ol,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ul{list-style:initial!important;margin:12px 0;padding-left:24px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ul{list-style-type:disc!important}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ol{list-style-type:decimal!important}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ li{display:list-item!important;margin-bottom:4px;line-height:1.6}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h1{font-size:20px;border-bottom:1px solid #e8e8e8;padding-bottom:6px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h2{font-size:18px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ h3{font-size:16px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ p{margin-bottom:8px;line-height:1.6}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ol,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ ul{margin-bottom:8px;padding-left:20px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ li{margin-bottom:2px}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;border:1px solid #e8e8e8!important}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ table td,.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ table th{border:1px solid #e8e8e8!important;padding:8px 12px!important;text-align:left!important}.student-quiz-report .my-report .readonly-content-display .readonly-text /deep/ table th{background:#fafafa!important;font-weight:600!important}.student-quiz-report .my-report .readonly-content-display .readonly-sql .sql-label{margin-bottom:8px;display:flex;align-items:center}.student-quiz-report .my-report .readonly-content-display .readonly-sql .sql-code-display{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;color:#24292e;margin:0;overflow-x:auto}.student-quiz-report .page-sequence{color:#1890ff;font-weight:600}.student-quiz-report .no-report-container{text-align:center;padding:60px 20px}.student-quiz-report .loading-container{text-align:center;padding:80px 20px}.student-quiz-report .report-content{background:#fff}.student-quiz-report .report-content .cells-container{width:100%;min-height:400px;max-width:1000px;margin:0 auto}.student-quiz-report .report-content .empty-state{text-align:center;padding:60px 0}.student-quiz-report .report-content .empty-buttons{margin-top:16px}.student-quiz-report .report-content .empty-buttons .ant-btn{margin:0 8px}.student-quiz-report .report-content .cell-with-actions{position:relative}.student-quiz-report .report-content .cell-add-button-after,.student-quiz-report .report-content .cell-add-button-before{margin:16px 0;text-align:center}.student-quiz-report .report-content .add-cell-section{margin:20px 0}.student-quiz-report .report-content .add-cell-section .ant-btn{transition:all .3s ease}.student-quiz-report .report-content .add-cell-section .ant-btn:hover{border-color:#1890ff;color:#1890ff}.readonly-text table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;border:1px solid #e8e8e8!important}.readonly-text table td,.readonly-text table th{border:1px solid #e8e8e8!important;padding:8px 12px!important;text-align:left!important}.readonly-text table th{background:#fafafa!important;font-weight:600!important}.readonly-content-display table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;border:1px solid #e8e8e8!important}.readonly-content-display table td,.readonly-content-display table th{border:1px solid #e8e8e8!important;padding:8px 12px!important;text-align:left!important}.readonly-content-display table th{background:#fafafa!important;font-weight:600!important}.quiz-report-detail[data-v-404437c0]{min-height:100vh}.page-header[data-v-404437c0]{display:flex;align-items:center}.report-info h3[data-v-404437c0]{font-size:20px;font-weight:600}.cell-wrapper[data-v-404437c0]{margin-bottom:16px}.add-cell-section[data-v-404437c0]{margin-top:16px}.empty-cells[data-v-404437c0]{padding:40px 0;text-align:center}