.display-container[data-v-0b2247b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative}.display[data-v-0b2247b8]{outline:none;position:relative;width:100%;height:100%}.command-font-selector-container[data-v-0b2247b8],.connection-mode-selector-container[data-v-0b2247b8],.resolution-selector-container[data-v-0b2247b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.command-font-selector-container[data-v-0b2247b8],.resolution-selector-container[data-v-0b2247b8]{margin-top:20px}.command-font-selector[data-v-0b2247b8],.connection-mode-selector[data-v-0b2247b8],.resolution-selector[data-v-0b2247b8]{margin-right:20px;margin-left:auto}.command-font-selector[data-v-0b2247b8]{width:200px}.command-font-size-selector[data-v-0b2247b8]{margin-right:20px}.connection-mode-selector>.mode-radio-button[data-v-0b2247b8]{width:100px;text-align:center}.toolbar-button[data-v-0b2247b8]{bottom:5%}.fullscreen-button[data-v-0b2247b8],.toolbar-button[data-v-0b2247b8]{z-index:1;position:absolute;right:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullscreen-button[data-v-0b2247b8]{bottom:calc(5% + 10px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}[data-v-0b2247b8] .fullscreen-button>i,[data-v-0b2247b8] .toolbar-button>i{line-height:0}[data-v-0b2247b8] .ant-spin-nested-loading>.ant-spin-container{height:100%}.spin[data-v-0b2247b8]>:first-child>:first-child{max-height:100%}.display-zoom-enter[data-v-0b2247b8]{opacity:0}.display-zoom-enter-active[data-v-0b2247b8]{-webkit-transition:all .8s ease;transition:all .8s ease}.display-zoom-enter-to[data-v-0b2247b8]{opacity:1}.connection-error[data-v-0b2247b8],.disconnected[data-v-0b2247b8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grading-feedback[data-v-3d70ea75]{margin-top:10px}.grading-feedback-score[data-v-3d70ea75]{margin-left:12px;color:#1677ff}.grading-message[data-v-3d70ea75]{color:#666}.grading-case-list[data-v-3d70ea75]{margin-top:12px;max-height:600px;overflow-y:auto}.grading-case-header[data-v-3d70ea75]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.grading-case-summary[data-v-3d70ea75]{margin-left:8px;font-size:12px;font-weight:400;color:#8c8c8c}.grading-case-expand[data-v-3d70ea75]{margin-top:4px}.grading-case[data-v-3d70ea75]{margin-top:8px;padding:12px 14px;border:1px solid #d9e2ec;border-left-width:4px;background:#fff;border-radius:4px}.grading-case.is-passed[data-v-3d70ea75]{border-left-color:#52c41a}.grading-case.is-failed[data-v-3d70ea75]{border-left-color:#ff4d4f;background:#fff1f0}.grading-case-title[data-v-3d70ea75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.grading-case.is-passed .grading-case-title>i[data-v-3d70ea75]{color:#52c41a}.grading-case.is-failed .grading-case-title>i[data-v-3d70ea75]{color:#ff4d4f}.grading-case-score[data-v-3d70ea75]{margin-left:auto;font-size:13px;color:#888;font-family:Consolas,Monaco,monospace}.grading-case-error[data-v-3d70ea75]{margin-top:8px;padding:8px 10px;background:#fff;border-radius:4px;color:#cf1322;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid #ffccc7}.grading-case-outputs[data-v-3d70ea75]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.grading-case-input[data-v-3d70ea75]{margin-top:12px}.grading-output-block[data-v-3d70ea75]{padding:12px;border-radius:4px;border:1px solid transparent}.grading-output-block>span[data-v-3d70ea75]{display:block;font-weight:600;margin-bottom:8px;font-size:12px}.grading-output-block.expected[data-v-3d70ea75]{background:#e6f7ff;border-color:#91d5ff}.grading-output-block.expected>span[data-v-3d70ea75]{color:#0050b3}.grading-output-block.actual[data-v-3d70ea75]{background:#fff2e8;border-color:#ffbb96}.grading-output-block.actual>span[data-v-3d70ea75]{color:#ad5808}.grading-output-block.input[data-v-3d70ea75]{background:#f6ffed;border-color:#b7eb8f}.grading-output-block.input>span[data-v-3d70ea75]{color:#389e0d}pre[data-v-3d70ea75]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;max-height:180px;overflow:auto}.grading-raw-log[data-v-3d70ea75]{margin-top:12px}.grading-log-header[data-v-3d70ea75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:500}.grading-log-hint-icon[data-v-3d70ea75]{color:#1890ff;margin-left:4px}.grading-log-section[data-v-3d70ea75]{margin-top:8px}.grading-log-section pre[data-v-3d70ea75]{margin-top:4px;padding:10px;max-height:200px;overflow:auto;color:#e8e8e8;background:#001529;border-radius:4px;font-size:12px}.grading-log-section.is-error pre[data-v-3d70ea75]{background:#2a1215}.slide-to-enter-active[data-v-63764900]{animation:slide-to-data-v-63764900 .25s ease-in-out reverse}.slide-to-leave-active[data-v-63764900]{-webkit-animation:slide-to-data-v-63764900 .25s ease-in-out;animation:slide-to-data-v-63764900 .25s ease-in-out}@-webkit-keyframes slide-to-data-v-63764900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slide-to-data-v-63764900{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}.sync-notice-section[data-v-63764900]{margin-top:12px}.sync-notice-section .sync-notice-section-title[data-v-63764900]{font-weight:600;margin-bottom:6px}.sync-notice-section .sync-notice-list[data-v-63764900]{display:block;max-height:220px;overflow:auto}.sync-notice-section .sync-notice-list>div[data-v-63764900]{padding:4px 0}.task-detail-container[data-v-35eea72c]{width:100%;height:calc(var(--vh, 1vh)*100);display:-webkit-box;display:-ms-flexbox;display:flex}.header-box[data-v-35eea72c]{padding:10px}.task-title[data-v-35eea72c]{text-align:center;font-weight:700;margin:20px 0;color:#1890ff;font-size:24px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.1)}.renewal-box[data-v-35eea72c]{margin:10px 0}.document-content[data-v-35eea72c]{padding:10px;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.left-box[data-v-35eea72c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.task-button-box[data-v-35eea72c]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.task-button[data-v-35eea72c]{width:100%;margin:10px}.task-tabs[data-v-35eea72c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-35eea72c] .task-tabs>.ant-tabs-bar{margin:0 10px 8px}[data-v-35eea72c] .task-tabs>.ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}[data-v-35eea72c] .task-tabs>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grading-records[data-v-35eea72c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.grading-best-card[data-v-35eea72c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 10px 8px;padding:8px 12px;border:1px solid #91d5ff;border-radius:4px;color:#0050b3;background:#e6f7ff}.grading-best-card[data-v-35eea72c],.grading-best-main[data-v-35eea72c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grading-best-main[data-v-35eea72c]{gap:8px}.grading-best-icon[data-v-35eea72c]{color:#faad14}.grading-panel[data-v-35eea72c]{margin:0 10px 10px;padding:12px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:50vh;overflow-y:auto}.grading-actions[data-v-35eea72c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:0}.grading-score[data-v-35eea72c]{color:#1890ff;font-weight:600}.grading-toggle[data-v-35eea72c]{margin-left:auto}.grading-output[data-v-35eea72c]{margin-top:10px}.grading-output pre[data-v-35eea72c]{margin:8px 0 0;padding:8px;max-height:180px;overflow:auto;color:#d9e6f2;background:#001529;border-radius:4px;white-space:pre-wrap}[data-v-35eea72c] .toggle-document-button{z-index:1;position:absolute;bottom:calc(5% + 20px);right:3%;-webkit-transform:translateY(-200%);transform:translateY(-200%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-35eea72c] .toggle-document-button>i{line-height:0}.task-button-slide-enter[data-v-35eea72c],.task-button-slide-leave-to[data-v-35eea72c]{width:0}.task-button-slide-enter-active[data-v-35eea72c]{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.task-button-slide-leave-active[data-v-35eea72c]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.task-button-slide-enter-to[data-v-35eea72c],.task-button-slide-leave[data-v-35eea72c]{width:100%}.grading-records .score-delta-up{margin-left:4px;font-size:12px;color:#52c41a}.grading-records .score-delta-down{margin-left:4px;font-size:12px;color:#f5222d}.grading-records .ant-table-expanded-row>.ant-table-cell{padding:8px 16px 16px;background:#fafafa}