.notebook-box[data-v-29decacd]{width:100%;height:100%;border:none}.loading-state[data-v-29decacd]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:10}.loading-content[data-v-29decacd],.loading-state[data-v-29decacd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-content[data-v-29decacd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.loading-text[data-v-29decacd]{font-size:16px;color:rgba(0,0,0,.65)}[data-v-29decacd] .file-manager-drawer-trigger{font-size:16px;color:rgba(0,0,0,.75);width:30px;height:120px;position:absolute;top:20%;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff;border:1px solid #dadada;border-radius:5px 0 0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-29decacd] .file-manager-drawer-trigger:hover{background:#f9f9f9;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;cursor:pointer;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.15);box-shadow:-2px 0 4px rgba(0,0,0,.15)}.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}.slide-to-enter-active[data-v-075a5c1c]{animation:slide-to-data-v-075a5c1c .25s ease-in-out reverse}.slide-to-leave-active[data-v-075a5c1c]{-webkit-animation:slide-to-data-v-075a5c1c .25s ease-in-out;animation:slide-to-data-v-075a5c1c .25s ease-in-out}@-webkit-keyframes slide-to-data-v-075a5c1c{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-075a5c1c{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}.notebook-task-container[data-v-075a5c1c]{position:relative;width:100%;height:calc(var(--vh, 1vh)*100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.header-box[data-v-075a5c1c]{min-height:64px;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;border-bottom:1px solid #e8e8e8;background:#fff}.task-heading[data-v-075a5c1c]{min-width:180px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.task-title[data-v-075a5c1c],.workspace-path[data-v-075a5c1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title[data-v-075a5c1c]{color:rgba(0,0,0,.85);font-size:17px}.workspace-path[data-v-075a5c1c]{margin-top:2px;color:rgba(0,0,0,.45);font-size:12px}.extra-container[data-v-075a5c1c]{gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.best-score[data-v-075a5c1c],.extra-container[data-v-075a5c1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.best-score[data-v-075a5c1c]{height:34px;padding:0 10px;gap:6px;border:1px solid #91d5ff;border-radius:4px;color:#0050b3;background:#e6f7ff}.best-score .anticon[data-v-075a5c1c]{color:#faad14}.notebook-content[data-v-075a5c1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.task-switch-loading[data-v-075a5c1c]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.7);z-index:10}.drawer-score-row[data-v-075a5c1c],.task-switch-loading[data-v-075a5c1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer-score-row[data-v-075a5c1c]{margin-bottom:16px;padding:10px 12px;border:1px solid #91d5ff;border-radius:4px;color:#0050b3;background:#e6f7ff}.drawer-score-row[data-v-075a5c1c],.submission-score[data-v-075a5c1c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.submission-score[data-v-075a5c1c]{margin:14px 0;display:-webkit-box;display:-ms-flexbox;display:flex}pre[data-v-075a5c1c]{max-height:260px;padding:10px;overflow:auto;border-radius:4px;color:#f5f5f5;background:#001529;white-space:pre-wrap;word-break:break-word}@media(max-width:1200px){.best-score span[data-v-075a5c1c],.workspace-path[data-v-075a5c1c]{display:none}.extra-container[data-v-075a5c1c]{gap:5px}}.score-delta-up{margin-left:4px;font-size:12px;color:#52c41a}.score-delta-down{margin-left:4px;font-size:12px;color:#f5222d}.message-ellipsis{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}