.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.ide-content[data-v-396cdf58]{height:100%}.ide-content .ide-top[data-v-396cdf58]{height:40px;background:#dcdde1;border:1px solid #e6e6e6;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 18px 0 24px}.ide-content .ide-top .language[data-v-396cdf58]{font-weight:400;font-size:12px;color:#4d5562;line-height:20px}.ide-content .ide-top .btns[data-v-396cdf58]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.ide-content .ide-top .btns .run-btn[data-v-396cdf58]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:12px;color:#4d5562;line-height:20px}.ide-content .ide-top .btns .run-btn[data-v-396cdf58]:hover{color:#82a5ff}.ide-content .ide-top .btns .run-btn span[data-v-396cdf58]{margin-left:6px;font-weight:400}.ide-content .ide-top .btns .run-btn.disabled[data-v-396cdf58]{color:#ccc;cursor:not-allowed}.ide-content .ide-top .btns .run-btn.disabled[data-v-396cdf58]:hover{color:#ccc}.ide-content .ide-bottom[data-v-396cdf58]{height:calc(100% - 40px)}[data-v-396cdf58] .CodeMirror{height:100%;font-size:14px}[data-v-396cdf58] .CodeMirror .CodeMirror-gutters{background-color:#3a4042}[data-v-396cdf58] .CodeMirror .CodeMirror-linenumber{text-align:center}[data-v-396cdf58] .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar,[data-v-396cdf58] .CodeMirror .CodeMirror-vscrollbar::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}[data-v-396cdf58] .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,[data-v-396cdf58] .CodeMirror .CodeMirror-vscrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2px solid transparent;background-clip:content-box}.AI-box[data-v-699d744e]{position:absolute;bottom:0;left:0;right:0;margin:auto;width:640px;box-shadow:0 0 20px 0 rgba(0,0,0,.4);border-radius:16px 16px 0 0;overflow:hidden;background:#fff url(../../static/img/res-bg.e4ea08eb.jpg) no-repeat top;background-size:100% 100%;transition:bottom .1s linear}.AI-box.success[data-v-699d744e]{height:360px}.AI-box.success.hide[data-v-699d744e]{bottom:-206px}.AI-box.success .AI-box-body-content[data-v-699d744e]{height:100%}.AI-box.error[data-v-699d744e]{height:556px}.AI-box.error.hide[data-v-699d744e]{bottom:-402px}.AI-box.error .AI-box-body-content[data-v-699d744e]{height:calc(100% - 113px)}.AI-box .AI-box-header[data-v-699d744e]{height:40px;border-bottom:1px solid hsla(0,0%,100%,.2);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 8px}.AI-box .AI-box-header .AI-box-header-title[data-v-699d744e]{font-size:12px;color:#fff;line-height:20px;padding:0 16px}.AI-box .AI-box-header .AI-box-header-close[data-v-699d744e]{width:24px;height:24px;background:hsla(0,0%,100%,.1);border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:10px;color:#fff;transition:transform .1s linear}.AI-box .AI-box-header .AI-box-header-close[data-v-699d744e]:hover{background:hsla(0,0%,100%,.2)}.AI-box .AI-box-header .AI-box-header-close.show[data-v-699d744e]{transform:rotate(180deg)}.AI-box .AI-box-body[data-v-699d744e]{height:calc(100% - 40px);padding:16px 24px;position:relative}.AI-box .AI-box-body .AI-box-body-steps[data-v-699d744e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:32px}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item[data-v-699d744e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:16px;cursor:pointer}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item[data-v-699d744e]:last-of-type{margin-right:0}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item.actived .AI-box-body-steps-item-title[data-v-699d744e]:after,.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item.actived .AI-box-body-steps-item-title[data-v-699d744e]:before{background:hsla(0,0%,100%,.2)}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item.actived .AI-box-body-steps-item-title span[data-v-699d744e]{color:#fff}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title[data-v-699d744e]{position:relative;padding:3px 16px 4px 17px;margin-right:24px}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title span[data-v-699d744e]{font-weight:400;font-size:12px;color:hsla(0,0%,100%,.5);line-height:17px}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title[data-v-699d744e]:after,.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title[data-v-699d744e]:before{content:"";position:absolute;width:100%;height:50%;background:hsla(0,0%,100%,.1)}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title[data-v-699d744e]:before{top:0;left:0;transform:skewX(45deg)}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item .AI-box-body-steps-item-title[data-v-699d744e]:after{bottom:0;left:0;transform:skewX(-45deg)}.AI-box .AI-box-body .AI-box-body-steps .AI-box-body-steps-item img[data-v-699d744e]{width:16px}.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e]{color:hsla(0,0%,100%,.7);padding:0 36px;overflow:auto}.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h1,.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h2,.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h3,.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h4,.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h5,.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e] h6{color:hsla(0,0%,100%,.7)}.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e]::-webkit-scrollbar{width:6px;height:6px}.AI-box .AI-box-body .AI-box-body-content[data-v-699d744e]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.AI-box .AI-box-body .next[data-v-699d744e]{position:absolute;width:104px;height:24px;bottom:24px;right:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:400;font-size:12px;color:#f0a299;line-height:17px;margin-left:4px;cursor:pointer}.AI-box .AI-box-body .next[data-v-699d744e]:hover{color:#f18e83}.AI-box .AI-box-hide[data-v-699d744e]{position:absolute;width:100%;height:24px;top:130px;text-align:center;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.AI-box .AI-box-hide .AI-box-hide-bg[data-v-699d744e]{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);filter:blur(1.5px)}.AI-box .AI-box-hide .AI-box-hide-text[data-v-699d744e]{position:relative;z-index:2;color:#fff;font-size:13px;line-height:20px;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.AI-box .AI-box-hide .AI-box-hide-text[data-v-699d744e]:hover{color:#fff}.AI-box .AI-box-hide .AI-box-hide-text span[data-v-699d744e]{margin-left:10px}[data-v-699d744e] think{background:transparent}.programming-practice-box-content[data-v-4e159af6]{position:relative;display:-ms-flexbox;display:flex;height:100%;min-width:200px}.programming-practice-box-content .mark[data-v-4e159af6]{position:absolute;width:calc(100% - 560px);height:100%;background:rgba(0,0,0,.08);right:0;top:0;z-index:999}.programming-practice-box-content .item[data-v-4e159af6]{height:100%}.programming-practice-box-content .question-ide[data-v-4e159af6]{-ms-flex:1;flex:1;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.programming-practice-box-content .question-ide .question-box[data-v-4e159af6]{min-width:360px;height:280px;-ms-flex-negative:0;flex-shrink:0}.programming-practice-box-content .question-ide .question-box .question-top[data-v-4e159af6]{height:calc(100% - 40px);position:relative;padding-bottom:32px}.programming-practice-box-content .question-ide .question-box .question-top .question-content[data-v-4e159af6]{height:100%;padding:24px;overflow-y:auto}.programming-practice-box-content .question-ide .question-box .question-top .question-content[data-v-4e159af6]::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}.programming-practice-box-content .question-ide .question-box .question-top .question-content[data-v-4e159af6]::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2px solid transparent;background-clip:content-box}.programming-practice-box-content .question-ide .question-box .question-top[data-v-4e159af6]:after{content:"";position:absolute;left:0;bottom:28px;width:calc(100% - 8px);height:18px;background-image:linear-gradient(0deg,hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,0))}.programming-practice-box-content .question-ide .question-box .question-top .tags[data-v-4e159af6]{position:absolute;bottom:8px;right:8px;display:-ms-flexbox;display:flex}.programming-practice-box-content .question-ide .question-box .question-top .tags .tag-item[data-v-4e159af6]{height:20px;background:#e0e1e6;border-radius:10px;font-size:12px;color:#5b5fc7;line-height:20px;padding:0 8px;margin-right:8px}.programming-practice-box-content .question-ide .question-box .question-top .tags .tag-item[data-v-4e159af6]:last-of-type{margin-right:0}.programming-practice-box-content .question-ide .question-box .question-bottom[data-v-4e159af6]{height:40px;border-top:1px solid rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 16px}.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn[data-v-4e159af6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:16px;cursor:pointer;font-size:12px;color:#9e9e9e;line-height:20px}.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn .anticon[data-v-4e159af6]{color:#616161}.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn:hover .anticon[data-v-4e159af6],.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn[data-v-4e159af6]:hover{color:#5b5fc7}.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn[data-v-4e159af6]:last-of-type{margin-right:0}.programming-practice-box-content .question-ide .question-box .question-bottom .question-bottom-btn span[data-v-4e159af6]{margin-left:6px}.programming-practice-box-content .question-ide .ide-box[data-v-4e159af6]{height:calc(100% - 280px)}.programming-practice-box-content .result[data-v-4e159af6]{background:#f5f5f5}.programming-practice-box-content .result .result-box[data-v-4e159af6]{position:relative;height:100%}.programming-practice-box-content .result .result-box .result-box-content[data-v-4e159af6]{padding:32px 48px 180px;max-height:100%;overflow:auto}.programming-practice-box-content .result .result-box .notRunning[data-v-4e159af6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.programming-practice-box-content .result .result-box .notRunning .run-btn[data-v-4e159af6]{width:63px;height:24px;margin:0 4px;background:#dcdde1;box-shadow:0 0 4px 0 rgba(0,0,0,.16);border-radius:4px 4px 4px 4px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#4d5562;line-height:20px}.programming-practice-box-content .result .result-box .notRunning .run-btn .anticon[data-v-4e159af6]{margin-right:6px}.programming-practice-box-content .result .result-box .result-loading[data-v-4e159af6]{position:absolute;bottom:32px;left:0;right:0;margin:auto;width:600px;height:120px;background:linear-gradient(358deg,#daf2ff,hsla(0,0%,100%,0)),#fff;box-shadow:0 0 10px 0 rgba(106,133,167,.4);border-radius:16px}.programming-practice-box-content .result .result-box .result-loading .result-loading-content[data-v-4e159af6]{position:relative;z-index:3;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 36px;font-size:16px;color:#242424;line-height:24px}.programming-practice-box-content .result .result-box .result-loading .result-loading-content img[data-v-4e159af6]{margin-right:20px}.programming-practice-box-content .result .result-box .result-loading .result-loading-bg[data-v-4e159af6]{position:absolute;right:0;bottom:0;width:381px;height:106px;font-size:12px;color:#cdf6ff;line-height:26px;white-space:break-spaces;overflow:hidden}.programming-practice-box-content .result .result-box .result-error[data-v-4e159af6],.programming-practice-box-content .result .result-box .result-success[data-v-4e159af6]{position:absolute;bottom:48px;left:0;right:0;margin:auto;width:400px;height:40px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16);border-radius:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:350;font-size:14px;color:#000;line-height:22px}.programming-practice-box-content .result .result-box .result-error .anticon[data-v-4e159af6],.programming-practice-box-content .result .result-box .result-success .anticon[data-v-4e159af6]{margin-right:10px}.programming-practice-box-content .result .result-box .result-error[data-v-4e159af6]{background:#f9d7d9}.programming-practice-box-content .result .result-box .result-error .anticon[data-v-4e159af6]{color:#c74646}.programming-practice-box-content .result .result-box .result-success[data-v-4e159af6]{background:#bcebdc}.programming-practice-box-content .result .result-box .result-success .anticon[data-v-4e159af6]{color:#07b630}.question-bank-box[data-v-4e159af6]{height:100%;background:#f1f4ff}.question-bank-box .statistics[data-v-4e159af6]{position:relative;height:120px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px}.question-bank-box .statistics[data-v-4e159af6]:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:rgba(0,0,0,.08)}.question-bank-box .statistics .statistics-item[data-v-4e159af6]{-ms-flex:1;flex:1;height:64px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.question-bank-box .statistics .statistics-item .statistics-item-text[data-v-4e159af6]{font-weight:400;font-size:10px;color:#4b5563;line-height:18px}.question-bank-box .statistics .statistics-item .statistics-item-num[data-v-4e159af6]{font-weight:500;font-size:20px;color:#4caf50;line-height:32px}.question-bank-box .question-bank-list[data-v-4e159af6]{height:calc(100% - 140px);margin:10px 0;padding:14px 11px 14px 20px;overflow-y:auto;scrollbar-gutter:stable}.question-bank-box .question-bank-list[data-v-4e159af6]::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}.question-bank-box .question-bank-list[data-v-4e159af6]::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2px solid transparent;background-clip:content-box}.question-bank-box .question-bank-list .question-bank-item[data-v-4e159af6]{position:relative;height:144px;background:hsla(0,0%,100%,.6);border-radius:8px;opacity:.8;margin-bottom:16px;border:1px solid hsla(0,0%,100%,.6);cursor:pointer;padding:16px}.question-bank-box .question-bank-list .question-bank-item .question-type[data-v-4e159af6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:500;font-size:16px;color:#000;line-height:24px;margin-bottom:10px}.question-bank-box .question-bank-list .question-bank-item .question-type span[data-v-4e159af6]{margin-left:8px}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-result[data-v-4e159af6]{width:48px;height:24px;position:absolute;top:16px;right:16px;border-radius:12px;font-weight:400;font-size:12px;line-height:22px;border:1px solid;text-align:center}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-result.success[data-v-4e159af6]{border-color:#598f25;background:#f1ffe4;color:#598f25}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-result.error[data-v-4e159af6]{border-color:#9b2a2a;background:#ffeded;color:#9b2a2a}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-result.notAnswered[data-v-4e159af6]{border-color:#615aa1;background:#eae8ff;color:#615aa1}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-result .anticon[data-v-4e159af6]{margin-right:4px}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-content[data-v-4e159af6]{font-size:14px;color:#374151;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-time[data-v-4e159af6]{margin-top:10px;font-weight:400;font-size:12px;color:#6b7280;line-height:20px}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-remove[data-v-4e159af6]{display:none;position:absolute;right:-8px;top:-8px}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-remove .anticon[data-v-4e159af6]{color:#c74646;font-size:20px}.question-bank-box .question-bank-list .question-bank-item .question-bank-item-remove:hover .anticon[data-v-4e159af6]{color:#ea0b0b}.question-bank-box .question-bank-list .question-bank-item.actived[data-v-4e159af6]{background:#fff;box-shadow:0 2px 8px 0 rgba(30,55,153,.3);border:1px solid rgba(30,55,153,.16)}.question-bank-box .question-bank-list .question-bank-item[data-v-4e159af6]:last-of-type{margin-bottom:0}.question-bank-box .question-bank-list .question-bank-item[data-v-4e159af6]:hover{background:#fff;border:1px solid #fff}.question-bank-box .question-bank-list .question-bank-item:hover .question-bank-item-remove[data-v-4e159af6]{display:block}.title[data-v-4e159af6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.title-text[data-v-4e159af6]{font-size:16px;font-weight:400;color:#242424;margin-left:8px}.icons-item[data-v-4e159af6],.icons[data-v-4e159af6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.icons-item[data-v-4e159af6]{width:24px;height:24px;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-right:8px}.icons-item[data-v-4e159af6]:last-of-type{margin-right:0}.icons-item[data-v-4e159af6]:hover{color:#1890ff}