.editor-slide-upload[data-v-0b9f3b7c]{margin-bottom:20px}.editor-slide-upload[data-v-0b9f3b7c] .el-upload--picture-card{width:100%}.tinymce-container[data-v-136b44d1]{position:relative;line-height:normal}.tinymce-container[data-v-136b44d1] .mce-fullscreen{z-index:10000}.tinymce-container[data-v-136b44d1] .tox-editor-header{border-bottom:1px solid #e8e8e8}.tinymce-container[data-v-136b44d1] .tox-toolbar{background:#fafafa}.tinymce-container[data-v-136b44d1] .tox-edit-area{border-top:none}.tinymce-container[data-v-136b44d1] .img-responsive{max-width:100%;height:auto}.tinymce-container[data-v-136b44d1] table{border-collapse:collapse;width:100%;margin:10px 0}.tinymce-container[data-v-136b44d1] table td,.tinymce-container[data-v-136b44d1] table th{border:1px solid #ddd;padding:8px;text-align:left}.tinymce-container[data-v-136b44d1] table th{background-color:#f2f2f2;font-weight:700}.tinymce-container[data-v-136b44d1] .table-borderless td,.tinymce-container[data-v-136b44d1] .table-borderless th{border:none}.tinymce-container[data-v-136b44d1] .table-striped tr:nth-child(2n){background-color:#f9f9f9}.tinymce-container[data-v-136b44d1] .table-sm td,.tinymce-container[data-v-136b44d1] .table-sm th{padding:4px}.tinymce-container[data-v-136b44d1] pre{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:10px;margin:10px 0;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.4}.tinymce-container[data-v-136b44d1] pre code{background:none;padding:0;border:none;border-radius:0}.tinymce-container[data-v-136b44d1] code{background-color:#f1f1f1;padding:2px 4px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:90%;color:#d14}.tinymce-textarea[data-v-136b44d1]{visibility:hidden;z-index:-1}.editor-custom-btn-container[data-v-136b44d1]{position:absolute;right:4px;top:4px;z-index:1}.fullscreen .editor-custom-btn-container[data-v-136b44d1]{z-index:9999;position:fixed}.editor-upload-btn[data-v-136b44d1]{display:inline-block;z-index:10000}[data-v-136b44d1] .help-dialog .el-message-box{width:600px;max-width:90vw}[data-v-136b44d1] .help-dialog .el-message-box__content{max-height:70vh;overflow-y:auto}[data-v-136b44d1] .help-dialog h3{border-bottom:2px solid #409eff;padding-bottom:8px}[data-v-136b44d1] .help-dialog h4{border-left:4px solid #409eff;padding-left:10px}[data-v-136b44d1] .help-dialog ul li{margin-bottom:5px}body .mce-container.mce-fixed,body .mce-floatpanel.mce-fixed,body .mce-window,body .tox-anchorbar,body .tox-collection--absolute,body .tox-collection--list,body .tox-dialog,body .tox-dialog-wrap,body .tox-menu,body .tox-notification,body .tox-pop,body .tox-silver-sink,body .tox-tiered-menu,body .tox-tinymce-aux,body .tox-tinymce-helper,body .tox-tooltip,body div.mce-fullscreen{z-index:92000!important}body #mce-modal-block.mce-reset,body div#mce-modal-block{z-index:91990!important}.solarized.base03{color:#002b36}.solarized.base02{color:#073642}.solarized.base01{color:#586e75}.solarized.base00{color:#657b83}.solarized.base0{color:#839496}.solarized.base1{color:#93a1a1}.solarized.base2{color:#eee8d5}.solarized.base3{color:#fdf6e3}.solarized.solar-yellow{color:#b58900}.solarized.solar-orange{color:#cb4b16}.solarized.solar-red{color:#dc322f}.solarized.solar-magenta{color:#d33682}.solarized.solar-violet{color:#6c71c4}.solarized.solar-blue{color:#268bd2}.solarized.solar-cyan{color:#2aa198}.solarized.solar-green{color:#859900}.cm-s-solarized{line-height:1.45em;color-profile:sRGB;rendering-intent:auto}.cm-s-solarized.cm-s-dark{color:#839496;background-color:#002b36;text-shadow:#002b36 0 1px}.cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83;text-shadow:#eee8d5 0 1px}.cm-s-solarized .CodeMirror-widget{text-shadow:none}.cm-s-solarized .cm-header{color:#586e75}.cm-s-solarized .cm-quote{color:#93a1a1}.cm-s-solarized .cm-keyword{color:#cb4b16}.cm-s-solarized .cm-atom,.cm-s-solarized .cm-number{color:#d33682}.cm-s-solarized .cm-def{color:#2aa198}.cm-s-solarized .cm-variable{color:#839496}.cm-s-solarized .cm-variable-2{color:#b58900}.cm-s-solarized .cm-type,.cm-s-solarized .cm-variable-3{color:#6c71c4}.cm-s-solarized .cm-property{color:#2aa198}.cm-s-solarized .cm-operator{color:#6c71c4}.cm-s-solarized .cm-comment{color:#586e75;font-style:italic}.cm-s-solarized .cm-string{color:#859900}.cm-s-solarized .cm-string-2{color:#b58900}.cm-s-solarized .cm-meta{color:#859900}.cm-s-solarized .cm-qualifier{color:#b58900}.cm-s-solarized .cm-builtin{color:#d33682}.cm-s-solarized .cm-bracket{color:#cb4b16}.cm-s-solarized .CodeMirror-matchingbracket{color:#859900}.cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}.cm-s-solarized .cm-tag{color:#93a1a1}.cm-s-solarized .cm-attribute{color:#2aa198}.cm-s-solarized .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}.cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}.cm-s-solarized .cm-special{color:#6c71c4}.cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}.cm-s-solarized .cm-error,.cm-s-solarized .cm-invalidchar{color:#586e75;border-bottom:1px dotted #dc322f}.cm-s-solarized.cm-s-dark div.CodeMirror-selected{background:#073642}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)}.cm-s-dark .CodeMirror-line>span::-moz-selection,.cm-s-dark .CodeMirror-line>span>span::-moz-selection,.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection{background:rgba(7,54,66,.99)}.cm-s-solarized.cm-s-light div.CodeMirror-selected{background:#eee8d5}.cm-s-light .CodeMirror-line>span::selection,.cm-s-light .CodeMirror-line>span>span::selection,.cm-s-solarized.cm-s-light .CodeMirror-line::selection{background:#eee8d5}.cm-s-light .CodeMirror-line>span::-moz-selection,.cm-s-light .CodeMirror-line>span>span::-moz-selection,.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection{background:#eee8d5}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000;-webkit-box-shadow:inset 7px 0 12px -6px #000;box-shadow:inset 7px 0 12px -6px #000}.cm-s-solarized .CodeMirror-gutters{border-right:0}.cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#073642}.cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#586e75;text-shadow:#021014 0 -1px}.cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#eee8d5}.cm-s-solarized.cm-s-light .CodeMirror-linenumber{color:#839496}.cm-s-solarized .CodeMirror-linenumber{padding:0 5px}.cm-s-solarized .CodeMirror-guttermarker-subtle{color:#586e75}.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker{color:#ddd}.cm-s-solarized.cm-s-light .CodeMirror-guttermarker{color:#cb4b16}.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-solarized .CodeMirror-cursor{border-left:1px solid #819090}.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor{background:#7e7}.cm-s-solarized.cm-s-light .cm-animate-fat-cursor{background-color:#7e7}.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor{background:#586e75}.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor{background-color:#586e75}.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)}.cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,.06)}.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}.cm-s-material.CodeMirror{background-color:#263238;color:#eff}.cm-s-material .CodeMirror-gutters{background:#263238;color:#546e7a;border:none}.cm-s-material .CodeMirror-guttermarker,.cm-s-material .CodeMirror-guttermarker-subtle,.cm-s-material .CodeMirror-linenumber{color:#546e7a}.cm-s-material .CodeMirror-cursor{border-left:1px solid #fc0}.cm-s-material.CodeMirror-focused div.CodeMirror-selected,.cm-s-material div.CodeMirror-selected{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::selection,.cm-s-material .CodeMirror-line>span::selection,.cm-s-material .CodeMirror-line>span>span::selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::-moz-selection,.cm-s-material .CodeMirror-line>span::-moz-selection,.cm-s-material .CodeMirror-line>span>span::-moz-selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-activeline-background{background:rgba(0,0,0,.5)}.cm-s-material .cm-keyword{color:#c792ea}.cm-s-material .cm-operator{color:#89ddff}.cm-s-material .cm-variable-2{color:#eff}.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#f07178}.cm-s-material .cm-builtin{color:#ffcb6b}.cm-s-material .cm-atom{color:#f78c6c}.cm-s-material .cm-number{color:#ff5370}.cm-s-material .cm-def{color:#82aaff}.cm-s-material .cm-string{color:#c3e88d}.cm-s-material .cm-string-2{color:#f07178}.cm-s-material .cm-comment{color:#546e7a}.cm-s-material .cm-variable{color:#f07178}.cm-s-material .cm-tag{color:#ff5370}.cm-s-material .cm-meta{color:#ffcb6b}.cm-s-material .cm-attribute,.cm-s-material .cm-property{color:#c792ea}.cm-s-material .cm-qualifier,.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#decb6b}.cm-s-material .cm-error{color:#fff;background-color:#ff5370}.cm-s-material .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-dracula.CodeMirror,.cm-s-dracula .CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:thin solid #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-keyword,.cm-s-dracula span.cm-operator{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-type,.cm-s-dracula span.cm-variable-3{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror-scroll[data-v-54747411]{min-height:300px;max-height:1000px}[data-v-54747411] .CodeMirror{width:100%;height:100%!important;overflow-x:hidden}[data-v-54747411] .cm-comment,[data-v-54747411] .cm-def{font-style:normal!important}[data-v-6b19c936] .v-note-wrapper{border:0}[data-v-6b19c936] .v-note-wrapper .v-note-panel .v-note-show .v-show-content,[data-v-6b19c936] .v-note-wrapper .v-note-panel .v-note-show .v-show-content-html{padding:0}[data-v-6b19c936] .v-note-wrapper{display:block!important;position:static!important}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}[data-v-0de1e0d8] .otd-overview-grid{align-items:start}[data-v-0de1e0d8] .otd-overview-main,[data-v-0de1e0d8] .otd-overview-side{min-height:0}[data-v-0de1e0d8] .otd-overview-main>.otd-stat-grid{flex-shrink:0}[data-v-0de1e0d8] .otd-overview-main>.otd-chart-card{flex:1;min-height:0;display:flex;flex-direction:column}[data-v-0de1e0d8] .otd-overview-main>.otd-chart-card .otd-chart-card__plot{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}[data-v-0de1e0d8] .otd-overview-main>.otd-chart-card .otd-chart-empty{width:100%}[data-v-0de1e0d8] .otd-overview-main>.otd-chart-card .otd-chart-inner{width:100%;height:100%!important;min-height:360px;flex:1}[data-v-0de1e0d8] .otd-overview-side>.otd-side-card:not(.otd-overview-rank-card){flex-shrink:0}[data-v-0de1e0d8] .otd-overview-side>.otd-overview-rank-card{flex:none;min-height:auto;display:flex;flex-direction:column;overflow:hidden}.otd-date-range--chart[data-v-0de1e0d8]{border-radius:12px}.otd-notice-preview[data-v-0de1e0d8]{max-height:4.5em;overflow:hidden}.otd-overview-rank-card[data-v-0de1e0d8]{max-height:100%!important}.otd-overview-rank-card .otd-stu-rank-table-wrap[data-v-0de1e0d8]{flex:none;min-height:auto;overflow:visible;max-height:none}.otd-stu-rank-card__head[data-v-0de1e0d8]{gap:8px}.right_top[data-v-0de1e0d8]{padding:20px}.otd-podium-box[data-v-0de1e0d8]{position:relative;background:#fff;border-radius:5px 5px 0 0}.fl[data-v-0de1e0d8]{float:left}.clearfix[data-v-0de1e0d8]:after{content:"";display:table;clear:both}.dierBox1[data-v-0de1e0d8]{width:40px;height:40px;border-radius:50%;border:1px solid #fdd98d;overflow:hidden}.dierBox2[data-v-0de1e0d8]{width:40px;height:40px;border-radius:50%;border:1px solid #c3d3df;overflow:hidden}.dierBox3[data-v-0de1e0d8]{width:40px;height:40px;border-radius:50%;border:1px solid #eaa989;overflow:hidden}.otd-rank-submit-txt[data-v-0de1e0d8]{font-size:13px;font-weight:600;color:#64748b}.otd-stu-rank-table-wrap[data-v-0de1e0d8]{position:relative}.otd-stu-rank-foot-hint[data-v-0de1e0d8]{padding:8px 12px 12px;font-size:12px;color:#9ca3af;text-align:center;line-height:1.5;border-top:1px solid #f3f4f6;background:rgba(249,250,251,.5)}.otd-stu-rank-num[data-v-0de1e0d8]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:6px}.otd-stu-rank-num--1[data-v-0de1e0d8]{color:#b45309;background:linear-gradient(135deg,#fde68a,#fbbf24)}.otd-stu-rank-num--2[data-v-0de1e0d8]{color:#475569;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.otd-stu-rank-num--3[data-v-0de1e0d8]{color:#9a3412;background:linear-gradient(135deg,#fed7aa,#fdba74)}.colorTxtStyle[data-v-0de1e0d8]{color:#2ea1fb;font-weight:600;font-size:14px;margin-left:0;line-height:34px}[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__body tr.current-row>td.el-table__cell{background-color:#fff3d9}[data-v-0de1e0d8] .otd-stu-rank-el-table .otd-stu-rank-row--self td{background-color:rgba(239,246,255,.92)!important}[data-v-0de1e0d8] .otd-stu-rank-el-table .otd-stu-rank-row--self:hover td{background-color:rgba(219,234,254,.95)!important}[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__body td:first-child .cell,[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__body td:nth-child(2) .cell,[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__header th:first-child .cell,[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__header th:nth-child(2) .cell{overflow:visible;text-overflow:clip;white-space:nowrap}[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__body td:nth-child(3) .cell,[data-v-0de1e0d8] .otd-stu-rank-el-table .el-table__header th:nth-child(3) .cell{white-space:normal;word-break:break-word;line-height:1.4}.otd-pl-root-wrap[data-v-480d4762]{font-family:Avenir,Helvetica,Arial,sans-serif!important}.otd-pl-root--expanded[data-v-480d4762]{display:block!important;width:100%}.otd-pl-root--expanded .otd-pl-main[data-v-480d4762]{display:none}.otd-pl-root--expanded .otd-pl-side[data-v-480d4762]{display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;flex:1 1 100%;box-sizing:border-box;padding-right:24px}.otd-pl-root--expanded .otd-pl-side__head[data-v-480d4762]{flex:0 0 auto}.otd-pl-root--expanded .otd-pl-side__body[data-v-480d4762]{flex:1 1 auto;min-width:0}.otd-pl-root--expanded .otd-pl-matrix-scroll[data-v-480d4762]{width:100%;min-width:0;max-width:none}.otd-pl-root--expanded .otd-pl-matrix-el-table[data-v-480d4762],.otd-pl-root--expanded .otd-pl-side__body[data-v-480d4762],.otd-pl-root--expanded[data-v-480d4762] .otd-pl-matrix-el-table .el-table,.otd-pl-root--expanded[data-v-480d4762] .otd-pl-matrix-el-table .el-table__body,.otd-pl-root--expanded[data-v-480d4762] .otd-pl-matrix-el-table .el-table__body-wrapper,.otd-pl-root--expanded[data-v-480d4762] .otd-pl-matrix-el-table .el-table__header,.otd-pl-root--expanded[data-v-480d4762] .otd-pl-matrix-el-table .el-table__header-wrapper{width:100%!important}[data-v-480d4762] .el-table .el-table__cell.is-center{padding:16px 0}.otd-pl-matrix-el-table[data-v-480d4762] .el-table__body-wrapper{scrollbar-width:thin}.otd-pl-table-scroll[data-v-480d4762]{flex:1;min-height:0;overflow:hidden}[data-v-480d4762] .otd-pl-el-table .el-table td,[data-v-480d4762] .otd-pl-el-table .el-table th{height:75px!important;padding:0 16px!important;vertical-align:middle!important;box-sizing:border-box!important}.otd-pl-progress__txt[data-v-480d4762]{color:#1f2937!important}.otd-pl-side__head-row[data-v-480d4762]{display:flex;align-items:flex-start;gap:12px;min-width:0}.otd-pl-side__title[data-v-480d4762]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otd-pl-side__title-name[data-v-480d4762]{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.otd-pl-side__detail[data-v-480d4762]{flex:0 0 64px;width:64px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}[data-v-480d4762] .otd-add-pl-dialog.el-dialog{border-radius:12px;overflow:hidden;margin-top:5vh!important}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__header{padding:20px 20px 16px;border-bottom:1px solid #ebeef5}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#303133;line-height:24px}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__headerbtn{top:20px;right:20px}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__headerbtn .el-dialog__close{color:#909399;font-size:16px}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__body{padding:0 20px 0}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #ebeef5;background:#fff}[data-v-480d4762] .otd-add-pl-dialog .el-dialog__footer .dialog-footer.otd-add-pl-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.otd-add-pl-body[data-v-480d4762]{display:flex;flex-direction:column;min-height:0;max-height:calc(90vh - 140px)}.otd-add-pl-form[data-v-480d4762]{flex-shrink:0;margin:20px 0 16px;padding:0}.otd-add-pl-form[data-v-480d4762] .el-form-item{margin-bottom:16px;margin-right:18px;vertical-align:top}.otd-add-pl-form[data-v-480d4762] .el-form-item__label{padding-right:12px;font-size:14px;color:#606266;line-height:32px;font-weight:400}.otd-add-pl-form[data-v-480d4762] .el-form-item__content{line-height:32px}.otd-add-pl-form-item--name[data-v-480d4762] .el-input__inner{border-radius:4px}.otd-add-pl-input-name[data-v-480d4762]{width:220px}.otd-add-pl-select-sub[data-v-480d4762],.otd-add-pl-select-type[data-v-480d4762]{width:160px}.otd-add-pl-form-item--query[data-v-480d4762]{margin-left:4px!important}.otd-add-pl-form-item--query[data-v-480d4762] .el-form-item__content{margin-left:0!important}.otd-add-pl-search-btn[data-v-480d4762]{border-radius:4px;font-weight:500;padding:9px 16px!important;background:#409eff!important;border-color:#409eff!important}.otd-add-pl-search-btn[data-v-480d4762]:hover{background:#3a8ee6!important;border-color:#3a8ee6!important}.otd-add-pl-table-wrap[data-v-480d4762]{flex:1;min-height:0;border-radius:4px;overflow:hidden}.otd-add-pl-td-muted[data-v-480d4762]{color:#6b7280;font-size:13px}.otd-add-pl-pagination-wrap[data-v-480d4762]{display:flex;justify-content:flex-end;align-items:center;padding:12px 0 4px;flex-shrink:0}.otd-add-pl-table[data-v-480d4762] .el-table__body-wrapper{scrollbar-width:thin}.otd-add-pl-table[data-v-480d4762] .el-table__body td.el-table__cell,.otd-add-pl-table[data-v-480d4762] .el-table__header th.el-table__cell{height:60px;padding:0 12px;vertical-align:middle;box-sizing:border-box;font-size:13px}.otd-add-pl-table.el-table--border[data-v-480d4762]:after{display:none}.otd-add-pl-table[data-v-480d4762] .el-table__body td.el-table__cell:last-child,.otd-add-pl-table[data-v-480d4762] .el-table__header th.el-table__cell:last-child{border-right:none}.otd-add-pl-table[data-v-480d4762] .el-table__fixed-right-patch{background:#f5f7fa}[data-v-480d4762] .otd-add-pl-pagination.el-pagination{font-size:13px;color:#606266}[data-v-480d4762] .otd-add-pl-pagination.el-pagination.is-background .btn-next,[data-v-480d4762] .otd-add-pl-pagination.el-pagination.is-background .btn-prev{background:#fff;color:#606266}[data-v-480d4762] .otd-add-pl-pagination.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff!important}[data-v-480d4762] .otd-add-pl-pagination.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}[data-v-480d4762] .otd-add-pl-pagination.el-pagination .el-pagination__total{margin-right:16px;font-weight:400;color:#606266}[data-v-480d4762] .otd-add-pl-pagination.el-pagination .el-pagination__jump{margin-left:16px}[data-v-480d4762] .otd-add-pl-pagination.el-pagination .el-pagination__editor.el-input .el-input__inner{height:28px;line-height:28px}[data-v-480d4762] .otd-add-pl-pagination.el-pagination .el-pagination__editor.el-input .el-input__inner:focus{border-color:#409eff}.otd-add-pl-footer-cancel[data-v-480d4762]{min-width:80px;padding:9px 20px!important;border-radius:4px;border:1px solid #dcdfe6;color:#606266;background:#fff}.otd-add-pl-footer-cancel[data-v-480d4762]:hover{color:#409eff;border-color:#93b4f4;background:#eff6ff}.otd-add-pl-footer-ok[data-v-480d4762]{min-width:80px;padding:9px 20px!important;border-radius:4px;font-weight:500;background:#409eff!important;border-color:#409eff!important}.otd-add-pl-footer-ok[data-v-480d4762]:hover{background:#3a8ee6!important;border-color:#3a8ee6!important}.otd-team-pl-primary-btn[data-v-480d4762]{background:#409eff!important;border-color:#409eff!important}.otd-team-pl-primary-btn[data-v-480d4762]:hover{background:#3a8ee6!important;border-color:#3a8ee6!important}[data-v-480d4762] .otd-create-pl-dialog.el-dialog{border-radius:8px;overflow:hidden}[data-v-480d4762] .otd-create-pl-dialog .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid #ebeef5}[data-v-480d4762] .otd-create-pl-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#303133}[data-v-480d4762] .otd-create-pl-dialog .el-dialog__body{padding:8px 20px 16px}[data-v-480d4762] .otd-create-pl-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #ebeef5;background:#fff}[data-v-480d4762] .otd-create-pl-dialog .el-dialog__footer .dialog-footer.otd-create-pl-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.otd-create-pl-form[data-v-480d4762] .el-form-item__label{padding-bottom:8px;font-size:14px;color:#606266;line-height:1.4;font-weight:500}.otd-create-pl-form[data-v-480d4762] .el-form-item{margin-bottom:24px;margin-top:24px}.otd-create-pl-form[data-v-480d4762] .el-form-item:last-of-type{margin-bottom:0}.otd-create-pl-form[data-v-480d4762] .el-input__inner{height:40px;line-height:40px;padding:0 12px;border-radius:8px;font-size:14px}.otd-create-pl-form[data-v-480d4762] .el-select{width:100%}.otd-create-pl-form[data-v-480d4762] .el-select .el-input .el-input__inner{height:40px;line-height:40px}.otd-create-pl-form[data-v-480d4762] .el-select .el-input__suffix,.otd-create-pl-form[data-v-480d4762] .el-select .el-input__suffix-inner{line-height:40px}.otd-create-pl-tip[data-v-480d4762]{margin-top:14px;border-radius:8px;border:1px solid #fde2c3;background:#fff8f0!important}.otd-create-pl-tip[data-v-480d4762] .el-alert__content{color:#b88230;font-size:13px;line-height:1.5}.otd-create-pl-tip[data-v-480d4762] .el-alert__icon{color:#e6a23c}.otd-create-pl-cancel[data-v-480d4762]{min-width:80px;padding:9px 20px!important;border-radius:4px;border:1px solid #dcdfe6;color:#606266;background:#fff}.otd-create-pl-cancel[data-v-480d4762]:hover{color:#409eff;border-color:#93b4f4;background:#eff6ff}.otd-pl-date[data-v-480d4762]{color:#1f2937!important;font-family:Avenir,Helvetica,Arial,sans-serif!important}.otd-pl-title-link[data-v-480d4762]{color:#1f2937!important}.otd-panel[data-v-424f09e5]{font-family:Avenir,Helvetica,Arial,sans-serif!important}[data-v-424f09e5] .otd-add-pl-dialog.el-dialog{border-radius:12px;overflow:hidden;margin-top:5vh!important}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__header{padding:20px 20px 16px;border-bottom:1px solid #ebeef5}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#303133;line-height:24px}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__headerbtn{top:20px;right:20px}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__headerbtn .el-dialog__close{color:#909399;font-size:16px}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__body{padding:0 20px 0}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #ebeef5;background:#fff}[data-v-424f09e5] .otd-add-pl-dialog .el-dialog__footer .dialog-footer.otd-add-pl-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.otd-add-pl-body[data-v-424f09e5]{display:flex;flex-direction:column;min-height:0;max-height:calc(90vh - 140px)}.otd-add-pl-form[data-v-424f09e5]{flex-shrink:0;margin:20px 0 16px;padding:0;width:100%}.otd-add-pl-form.el-form--inline[data-v-424f09e5]{display:flex!important;flex-wrap:wrap;align-items:flex-end;row-gap:4px}.otd-add-pl-form[data-v-424f09e5] .el-form-item{margin-bottom:12px;margin-right:16px;vertical-align:top}.otd-add-pl-form[data-v-424f09e5] .el-form-item__label{padding-right:12px;font-size:14px;color:#606266;line-height:32px;font-weight:400}.otd-add-pl-form[data-v-424f09e5] .el-form-item__content{line-height:32px}.otd-add-pl-form-item--name[data-v-424f09e5] .el-input__inner{border-radius:4px}.otd-add-pl-input-name[data-v-424f09e5]{width:220px}.otd-add-pl-form-item--query[data-v-424f09e5]{margin-left:4px!important}.otd-add-pl-form-item--query[data-v-424f09e5] .el-form-item__content{margin-left:0!important}.otd-add-pl-search-btn[data-v-424f09e5]{border-radius:4px;font-weight:500;padding:9px 16px!important;background:#409eff!important;border-color:#409eff!important}.otd-add-pl-search-btn[data-v-424f09e5]:hover{background:#3a8ee6!important;border-color:#3a8ee6!important}.otd-add-pl-table-wrap[data-v-424f09e5]{flex:1;min-height:0;border-radius:4px;overflow:hidden}.otd-add-pl-td-muted[data-v-424f09e5]{color:#6b7280;font-size:13px}.otd-add-pl-pagination-wrap[data-v-424f09e5]{display:flex;justify-content:flex-end;align-items:center;padding:12px 0 4px;flex-shrink:0}.otd-add-pl-table[data-v-424f09e5] .el-table__body-wrapper{scrollbar-width:thin}.otd-add-pl-table[data-v-424f09e5] .el-table__body td.el-table__cell,.otd-add-pl-table[data-v-424f09e5] .el-table__header th.el-table__cell{height:60px;padding:0 12px;vertical-align:middle;box-sizing:border-box;font-size:13px}.otd-add-pl-table.el-table--border[data-v-424f09e5]:after{display:none}.otd-add-pl-table[data-v-424f09e5] .el-table__body td.el-table__cell:last-child,.otd-add-pl-table[data-v-424f09e5] .el-table__header th.el-table__cell:last-child{border-right:none}.otd-add-pl-table[data-v-424f09e5] .el-table__fixed-right-patch{background:#f5f7fa}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination{font-size:13px;color:#606266}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination.is-background .btn-next,[data-v-424f09e5] .otd-add-pl-pagination.el-pagination.is-background .btn-prev{background:#fff;color:#606266}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff!important}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination .el-pagination__total{margin-right:16px;font-weight:400;color:#606266}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination .el-pagination__jump{margin-left:16px}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination .el-pagination__editor.el-input .el-input__inner{height:28px;line-height:28px}[data-v-424f09e5] .otd-add-pl-pagination.el-pagination .el-pagination__editor.el-input .el-input__inner:focus{border-color:#409eff}.otd-add-pl-footer-cancel[data-v-424f09e5]{min-width:80px;padding:9px 20px!important;border-radius:4px;border:1px solid #dcdfe6;color:#606266;background:#fff}.otd-add-pl-footer-cancel[data-v-424f09e5]:hover{color:#409eff;border-color:#93b4f4;background:#eff6ff}.otd-add-pl-footer-ok[data-v-424f09e5]{min-width:80px;padding:9px 20px!important;border-radius:8px;font-weight:600;background:#409eff!important;border-color:#409eff!important}.otd-add-pl-footer-ok[data-v-424f09e5]:hover{background:#3a8ee6!important;border-color:#3a8ee6!important}.otd-mb-el-table[data-v-424f09e5]{margin-top:10px;border-radius:12px;overflow:hidden}.otd-mb-el-table[data-v-424f09e5] .el-table__row{cursor:pointer;transition:background .2s ease}.otd-mb-el-table[data-v-424f09e5] .el-table__body tr:hover>td{background:rgba(239,246,255,.45)!important}.otd-mb-el-table[data-v-424f09e5] .el-table__body td{color:#1f2937;font-size:13px}.otd-mb-el-table[data-v-424f09e5] .current-row>td{background:#eff6ff!important;color:#3a8ee6}.otd-mb-avatar[data-v-424f09e5]{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#f9fafb;display:inline-block;vertical-align:middle}.otd-mb-name[data-v-424f09e5]{font-size:14px;font-weight:600;color:#1f2937}.otd-mb-account[data-v-424f09e5]{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:12px;color:#1f2937}.otd-mb-ac[data-v-424f09e5]{font-weight:700;color:#409eff}.otd-mb-num[data-v-424f09e5]{font-weight:600;color:#1f2937}.otd-mb-muted[data-v-424f09e5]{color:#9ca3af}.otd-mb-detail-btn[data-v-424f09e5]{color:#409eff!important;font-size:13px!important;font-weight:500!important;padding:4px 8px!important;margin-right:4px!important;border-radius:6px!important;transition:color .2s ease,background .2s ease!important}.otd-mb-detail-btn[data-v-424f09e5]:hover{color:#3a8ee6!important;background:#eff6ff!important}.otd-mb-del-btn[data-v-424f09e5]{color:#dc2626!important;font-size:13px!important;font-weight:500!important;padding:4px 8px!important;margin-left:0!important;border-radius:6px!important;transition:color .2s ease,background .2s ease!important}.otd-mb-del-btn[data-v-424f09e5]:hover{color:#b91c1c!important;background:#fef2f2!important}.otd-mb-del-btn i[data-v-424f09e5]{margin-right:2px}.otd-mb-pagination[data-v-424f09e5]{display:flex;justify-content:flex-end;padding:16px 4px 8px}.otd-mb-pagination__el[data-v-424f09e5] .el-pagination__total{color:#6b7280}.otd-mb-pagination__el[data-v-424f09e5] .el-pager li.active{background-color:#409eff!important}.otd-mb-pagination__el[data-v-424f09e5] .el-pagination__jump .el-input__inner:focus{border-color:#409eff}.otd-mb-idx[data-v-424f09e5]{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:12px;color:#6b7280}.otd-mb-side[data-v-424f09e5]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px}.otd-mb-side__header[data-v-424f09e5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 4px;margin-bottom:15px;padding-bottom:16px;box-sizing:content-box;border-bottom:1px solid #f3f4f6}.otd-mb-side__title[data-v-424f09e5]{font-size:14px;font-weight:700;color:#1f2937;letter-spacing:.01em}.otd-mb-side__body[data-v-424f09e5]{flex:1;min-height:0;width:100%;border-radius:12px;overflow:hidden}.otd-mb-side-table[data-v-424f09e5]{width:100%}.otd-mb-side-table[data-v-424f09e5] .el-table__body td.el-table__cell{padding:10px 0;border-bottom:1px solid #f3f4f6}.otd-mb-side-table[data-v-424f09e5] .el-table__body tr:hover>td{background:#f9fafb!important}.otd-mb-side-table[data-v-424f09e5] .el-table__row{cursor:default;transition:background .2s ease}.otd-mb-side-table[data-v-424f09e5] .el-table__append-wrapper{overflow:visible}.otd-mb-side-loadhint[data-v-424f09e5]{display:flex;align-items:center;justify-content:center;height:40px;font-size:12px;color:#9ca3af;letter-spacing:.02em}.otd-mb-side-loadhint__txt[data-v-424f09e5]{display:inline-flex;align-items:center;gap:4px}.otd-mb-side-loadhint__txt--done[data-v-424f09e5]{color:#c0c4cc}.otd-mb-side-loadhint__txt--more[data-v-424f09e5]{color:#b6bcc6}.otd-mb-side-idx[data-v-424f09e5]{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:12px;color:#9ca3af}.otd-mb-side-name[data-v-424f09e5]{display:inline-block;max-width:100%;font-size:12px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.otd-mb-side-dash[data-v-424f09e5]{color:#d1d5db;font-size:12px}.otd-mb-progress-wrap[data-v-424f09e5]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.otd-mb-progress[data-v-424f09e5]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.otd-mb-progress__track[data-v-424f09e5]{width:64px;height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.otd-mb-progress__fill[data-v-424f09e5]{height:100%;background:#3b82f6;border-radius:999px;transition:width .3s ease}.otd-mb-progress__chip[data-v-424f09e5]{display:inline-block;padding:1px 8px;font-size:10px;font-weight:700;color:#409eff;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;line-height:16px}.otd-mb-side-view[data-v-424f09e5]{background:transparent;border:0;padding:2px 4px;font-size:12px;font-weight:500;color:#409eff;cursor:pointer;transition:color .2s ease}.otd-mb-side-view[data-v-424f09e5]:hover{color:#409eff}.otd-mb-side__header--back[data-v-424f09e5]{display:flex;align-items:center;gap:8px;justify-content:flex-start}.otd-mb-side__back[data-v-424f09e5]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:2px 4px;font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer;transition:color .2s ease}.otd-mb-side__back i[data-v-424f09e5]{font-size:12px}.otd-mb-side__back[data-v-424f09e5]:hover{color:#409eff}.otd-mb-side__sep[data-v-424f09e5]{color:#d1d5db;font-weight:300}.otd-mb-side-code[data-v-424f09e5]{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:12px;color:#6b7280}.otd-mb-side-status[data-v-424f09e5]{font-size:16px;vertical-align:middle}.otd-mb-side-status--ok[data-v-424f09e5]{color:#22c55e}.otd-mb-side-status--fail[data-v-424f09e5]{color:#ef4444}.otd-mb-side-dot[data-v-424f09e5]{display:inline-block;width:8px;height:8px;border-radius:999px;background:#e5e7eb;vertical-align:middle}.otd-mb-side-num[data-v-424f09e5]{display:inline-block;font-size:12px;font-weight:500;color:#409eff;cursor:pointer;transition:color .2s ease}.otd-mb-side-num[data-v-424f09e5]:hover{text-decoration:underline;color:#3a8ee6}.otd-pzai-menu__item[data-v-424f09e5]{display:flex;align-items:center}.otd-pzai-menu__item .icon[data-v-424f09e5]{width:25px;height:25px;margin-right:8px}.teamDetails.otd-page[data-v-6c1ed0c5]{height:auto;min-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.otd-page[data-v-6c1ed0c5]{min-height:100%;background:#f9fafb;box-sizing:border-box}.otd-breadcrumb[data-v-6c1ed0c5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;margin:10px 10px 15px;background:#fff;border-radius:12px;color:#6b7280;font-size:14px;position:sticky;top:10px;z-index:20;border:1px solid #f3f4f6;transition:box-shadow .3s ease,border-color .3s ease}.otd-breadcrumb[data-v-6c1ed0c5]:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#e5e7eb}.otd-breadcrumb__back-el[data-v-6c1ed0c5]{padding:4px 8px!important;margin:-4px 0!important;border-radius:8px!important;font-size:inherit!important;font-weight:500!important;color:#4b5563!important;transition:color .2s ease,background-color .2s ease!important}.otd-breadcrumb__back-el[data-v-6c1ed0c5]:hover{color:#409eff!important}.otd-breadcrumb__back-el[data-v-6c1ed0c5]>span{display:inline-flex;align-items:center;gap:6px}.otd-breadcrumb__back-el[data-v-6c1ed0c5] .el-icon-arrow-left{font-size:12px;font-weight:700}.otd-breadcrumb__sep[data-v-6c1ed0c5]{color:#d1d5db;font-weight:300;margin:0 2px}.otd-breadcrumb__title[data-v-6c1ed0c5]{color:#111827;font-weight:500;font-size:14px}.otd-breadcrumb__tags[data-v-6c1ed0c5]{display:flex;flex-wrap:wrap;gap:8px;margin-left:8px}.otd-breadcrumb__tag[data-v-6c1ed0c5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;border-radius:4px;border-width:1px;border-style:solid}.otd-breadcrumb__tag--muted[data-v-6c1ed0c5]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.otd-breadcrumb__tag--blue[data-v-6c1ed0c5]{color:#409eff;background:#eff6ff;border-color:#dbeafe}.otd-breadcrumb__tag--green[data-v-6c1ed0c5]{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.otd-breadcrumb__tag--purple[data-v-6c1ed0c5]{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.otd-shell[data-v-6c1ed0c5]{padding:0 10px 10px}.otd-card--main[data-v-6c1ed0c5]{background:#fff;border-radius:12px;display:flex;flex-direction:column;min-height:600px;border:1px solid #f3f4f6;transition:box-shadow .3s ease}.otd-card--main[data-v-6c1ed0c5]:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}[data-v-6c1ed0c5] .otd-tabs{border-bottom:1px solid #f3f4f6}[data-v-6c1ed0c5] .otd-tabs .el-tabs__header{margin:0;padding:0 8px;border-bottom:none}[data-v-6c1ed0c5] .otd-tabs .el-tabs__nav-wrap{margin:0;padding:0}[data-v-6c1ed0c5] .otd-tabs .el-tabs__nav-wrap:after{display:none}[data-v-6c1ed0c5] .otd-tabs .el-tabs__nav{border:none}[data-v-6c1ed0c5] .otd-tabs .el-tabs__item{height:auto;line-height:1.4;padding:16px 24px!important;font-weight:500;font-size:14px;color:#64748b;margin:0;border:none;border-radius:0;transition:color .2s ease,background-color .2s ease}[data-v-6c1ed0c5] .otd-tabs .el-tabs__item:hover:not(.is-disabled){color:#409eff;background-color:#f9fafb}[data-v-6c1ed0c5] .otd-tabs .el-tabs__item.is-active{color:#409eff;font-weight:600}[data-v-6c1ed0c5] .otd-tabs .el-tabs__item:focus.is-active.is-focus:not(:active){box-shadow:none;border-radius:0}[data-v-6c1ed0c5] .otd-tabs .el-tabs__active-bar{height:2px;background-color:#409eff;border-radius:999px;transition:transform .2s ease,width .2s ease}.otd-card-body[data-v-6c1ed0c5]{padding:10px;flex:1;min-height:0}.teamDetails[data-v-6c1ed0c5]{height:100%;width:100%;overflow:hidden}.topTitle[data-v-6c1ed0c5]{height:60px;background:#fff;margin:10px;padding:20px;border-radius:5px;box-sizing:border-box;font-size:14px}.topTitle span[data-v-6c1ed0c5]{color:rgba(0,0,0,.45)}.main[data-v-6c1ed0c5]{min-height:calc(100vh - 150px);margin:10px;border-radius:5px;box-sizing:border-box;background:#fff;padding:20px}.fl[data-v-6c1ed0c5]{float:left}.fr[data-v-6c1ed0c5]{float:right;font-size:16px}.clearfix[data-v-6c1ed0c5]:after{content:"";display:block;visibility:hidden;clear:both}.left[data-v-6c1ed0c5],.right_top[data-v-6c1ed0c5]{padding:20px}.right_top li[data-v-6c1ed0c5]{margin-bottom:10px}.txt[data-v-6c1ed0c5]{font-size:16px;font-weight:700;color:#333}.image[data-v-6c1ed0c5]{width:50px;height:50px;background:red;border-radius:50%;overflow:hidden}.SubmitList[data-v-6c1ed0c5]{border:1px solid #f7f7f7;border-radius:5px;padding:20px}.title1[data-v-6c1ed0c5]{width:20%;margin-left:10px;margin-right:20px}.txt1[data-v-6c1ed0c5]{width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;font-weight:700;color:#999}.txt2[data-v-6c1ed0c5]{font-size:14px;margin-top:10px}.txt3[data-v-6c1ed0c5]{color:#5aabe2;font-size:16px;font-weight:700;margin-left:20px}.dataTop li[data-v-6c1ed0c5]{width:25%}.dataPic[data-v-6c1ed0c5]{width:40px;height:40px;border:1px solid #ccc;border-radius:5px;overflow:hidden;background-image:url(https://example.com/image.jpg);background-position:50%}.dataTxt[data-v-6c1ed0c5]{margin-left:10px}.dierBox2[data-v-6c1ed0c5]{width:40px;height:40px;border-radius:50%;border:1px solid #c3d3df;overflow:hidden}.dierBox1[data-v-6c1ed0c5]{width:40px;height:40px;border-radius:50%;border:1px solid #fdd98d;overflow:hidden}.dierBox3[data-v-6c1ed0c5]{width:40px;height:40px;border-radius:50%;border:1px solid #eaa989;overflow:hidden}[data-v-6c1ed0c5] .el-date-editor .el-range-separator{padding:0 16px}[data-v-6c1ed0c5] .el-dialog{border-radius:12px!important;overflow:hidden}[data-v-6c1ed0c5] .el-dialog__header{padding:16px 24px;margin:0;background:rgba(249,250,251,.8);border-bottom:1px solid #f3f4f6}[data-v-6c1ed0c5] .el-dialog__title{font-size:18px;font-weight:700;color:#1f2937}[data-v-6c1ed0c5] .el-dialog__body{padding:24px}[data-v-6c1ed0c5] .el-dialog__footer{padding:16px 24px;background:rgba(249,250,251,.8);border-top:1px solid #f3f4f6}[data-v-6c1ed0c5] .tox-tinymce{min-height:calc(100vh - 208px)}[data-v-6c1ed0c5] .CodeMirror-scroll{height:93vh!important}.tableTxtHover[data-v-6c1ed0c5]:hover{color:#5aabe2;cursor:pointer}.main-left[data-v-6c1ed0c5]{height:100%;background:#fff;padding:0 20px 20px;box-sizing:border-box;overflow-y:auto}.main_cotton[data-v-6c1ed0c5]{margin-top:-20px}.main_cotton div[data-v-6c1ed0c5]{margin-top:20px}.main_cotton[data-v-6c1ed0c5] .v-note-wrapper .v-note-panel .v-note-show .v-show-content,.main_cotton[data-v-6c1ed0c5] .v-note-wrapper .v-note-panel .v-note-show .v-show-content-html{padding:0}.txt4[data-v-6c1ed0c5]{font-size:16px;font-weight:700;color:#6c91f2}.sample-input[data-v-6c1ed0c5]{width:45%;margin-right:5%}[data-v-6c1ed0c5] .main_cotton img{max-width:100%}[data-v-6c1ed0c5] .main_cotton ul{list-style:auto;list-style-type:disc;margin-left:20px}[data-v-6c1ed0c5] .main_cotton ol{list-style:auto;list-style-type:decimal;margin:auto;padding:auto;margin-left:20px}.drawerjl-question-info[data-v-6c1ed0c5] .el-tabs .el-tabs__header .el-tabs__nav-wrap{padding-left:10px}.drawerjl-question-info[data-v-6c1ed0c5] .el-tabs .el-tabs__header .el-tabs__nav-wrap:after{height:1px!important}[data-v-6c1ed0c5] .vue-codemirror{height:100%;overflow:hidden}[data-v-6c1ed0c5] .cm-s-monokai.CodeMirror{height:98%!important}[data-v-6c1ed0c5] .weeor .el-alert__content{padding:0}[data-v-6c1ed0c5] .weeor .el-icon-close:before{content:""}[data-v-6c1ed0c5] #pane-second1{height:197px;overflow-y:auto}[data-v-6c1ed0c5] .el-tabs--border-card{box-shadow:none}[data-v-6c1ed0c5] .hljs{padding:20px!important;margin-top:10px!important;margin-bottom:10px!important;border-radius:5px!important;background-color:#272822!important;color:#fff!important}[data-v-6c1ed0c5] .hljs-string{color:#e6a23c!important}[data-v-6c1ed0c5] .hljs-meta{color:#3a8ee6!important}[data-v-6c1ed0c5] .el-dialog{border-radius:10px!important}[data-v-6c1ed0c5] .v-note-wrapper{border:0}.v-note-wrapper .v-note-panel .v-note-show .v-show-content-html[data-v-6c1ed0c5],[data-v-6c1ed0c5] .v-note-wrapper .v-note-panel .v-note-show .v-show-content{padding:0}[data-v-6c1ed0c5] .codeStyle .CodeMirror-scroll{min-height:auto;max-height:none}.v-note-wrapper[data-v-6c1ed0c5]{display:block!important;position:static!important}.otd-pagination[data-v-6c1ed0c5] .el-pagination__total{color:#6b7280}.otd-pagination[data-v-6c1ed0c5] .el-pager li{margin:0 4px!important;min-width:32px;height:32px;line-height:32px;border-radius:8px}.otd-pagination[data-v-6c1ed0c5] .el-pager li.active{color:#fff;background:#409eff;border-radius:8px}.otd-pagination[data-v-6c1ed0c5] .el-pagination__jump .el-input__inner:focus{border-color:#409eff}.otd-pagination[data-v-6c1ed0c5] .el-pagination button{margin:0 4px!important;min-width:32px;height:32px;line-height:32px;border-radius:8px;border:1px solid #e5e7eb}.otd-rank-table-wrap::-webkit-scrollbar,.otd-split-side::-webkit-scrollbar,.oui-scrollbar::-webkit-scrollbar{width:5px;height:5px}.otd-rank-table-wrap::-webkit-scrollbar-track,.otd-split-side::-webkit-scrollbar-track,.oui-scrollbar::-webkit-scrollbar-track{background:transparent}.otd-rank-table-wrap::-webkit-scrollbar-thumb,.otd-split-side::-webkit-scrollbar-thumb,.oui-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@keyframes otd-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.otd-animate-in{animation:otd-fade-in .3s ease-out forwards}.otd-overview-grid{display:grid;grid-template-columns:1fr;gap:15px}@media (min-width:1024px){.otd-overview-grid{grid-template-columns:2fr 1fr}}.otd-overview-main,.otd-overview-side{display:flex;flex-direction:column;gap:15px;min-width:0}.otd-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:640px){.otd-stat-grid{grid-template-columns:repeat(4,1fr)}}.otd-stat-card{position:relative;overflow:hidden;background:#fff;padding:16px;border-radius:12px;border:1px solid #f3f4f6;transition:box-shadow .3s,border-color .2s}.otd-stat-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.06)}.otd-stat-card--click{cursor:pointer}.otd-stat-card__inner{position:relative;z-index:2;display:flex;align-items:baseline;gap:12px}.otd-stat-card__ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;align-self:center;transition:background .2s,color .2s}.otd-stat-card__ico--purple{background:#f3e8ff;color:#a855f7}.otd-stat-card__ico--blue{background:#dbeafe;color:#3461ff}.otd-stat-card__ico--orange{background:#ffedd5;color:#f97316}.otd-stat-card__ico--green{background:#dcfce7;color:#22c55e}.otd-stat-card--purple:hover{border-color:#e9d5ff}.otd-stat-card--purple:hover .otd-stat-card__ico{background:#a855f7;color:#fff}.otd-stat-card--purple:hover .otd-stat-card__num{color:#9333ea}.otd-stat-card--blue:hover{border-color:#bfdbfe}.otd-stat-card--blue:hover .otd-stat-card__ico{background:#3461ff;color:#fff}.otd-stat-card--blue:hover .otd-stat-card__num{color:#409eff}.otd-stat-card--orange:hover{border-color:#fed7aa}.otd-stat-card--orange:hover .otd-stat-card__ico{background:#f97316;color:#fff}.otd-stat-card--orange:hover .otd-stat-card__num{color:#ea580c}.otd-stat-card--green:hover{border-color:#bbf7d0}.otd-stat-card--green:hover .otd-stat-card__ico{background:#22c55e;color:#fff}.otd-stat-card--green:hover .otd-stat-card__num{color:#16a34a}.otd-stat-card__num{font-size:30px;font-weight:800;color:#1f2937;letter-spacing:-.02em;line-height:1.2;transition:color .2s}.otd-stat-card__lab{font-size:12px;font-weight:500;color:#9ca3af;white-space:nowrap}.otd-chart-card{background:#fff;border-radius:12px;border:1px solid #f3f4f6;padding:24px;transition:box-shadow .2s ease}.otd-chart-card__head{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-bottom:15px}@media (min-width:640px){.otd-chart-card__head{flex-direction:row;justify-content:space-between;align-items:center}}.otd-chart-card__title{margin:0;font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.otd-chart-card__title-bar{width:4px;height:20px;background:#409eff;border-radius:999px;flex-shrink:0}.otd-chart-card__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.otd-chart-form{margin:0}.otd-chart-form .el-form-item{margin-bottom:0;margin-right:0}.otd-chart-form__item--select .el-form-item__content{margin-left:0!important;line-height:1}.otd-el-select--chart{min-width:140px;max-width:200px}.otd-el-select--chart .el-input__inner{height:36px;line-height:36px;border-radius:12px;background:none;border:1px solid #e5e7eb;color:#374151;font-size:14px;padding-left:12px;padding-right:28px}.otd-el-select--chart .el-input__suffix{right:8px}.otd-el-select--chart .el-input__suffix .el-input__icon{color:#9ca3af}.otd-chart-date-wrap{display:inline-flex;align-items:center}.otd-date-range--chart .el-range-editor.el-input__inner{height:36px;line-height:36px;border-radius:12px;background:none;border:1px solid #e5e7eb;padding:0 10px}.otd-date-range--chart .el-range-input{background:transparent;color:#4b5563;font-size:13px}.otd-date-range--chart .el-range-separator{color:#9ca3af;line-height:28px;padding:0 4px}.otd-date-range--chart .el-input__icon{color:#9ca3af}.otd-chart-card__plot{position:relative;width:100%;margin-top:4px}.otd-chart-inner{width:100%;height:360px}.otd-side-card{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;transition:box-shadow .2s ease}.otd-side-card__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6;background:rgba(249,250,251,.5)}.otd-side-card__title{margin:0;font-size:16px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.otd-side-card__title-ico{color:#409eff}.otd-side-card__title-ico--gold{color:#eab308}.otd-icon-btn{color:#9ca3af;background:none;border:0;padding:6px;border-radius:6px;cursor:pointer;line-height:1;transition:color .2s,background .2s}.otd-icon-btn:hover{color:#409eff;background:#eff6ff}.otd-side-card__body{padding:20px}.otd-notice-empty{color:#9ca3af;font-size:14px}.otd-notice-preview{font-size:14px;color:#4b5563;line-height:1.6}.otd-notice-more{margin-top:8px;text-align:right;font-size:12px;color:#409eff;cursor:pointer}.otd-notice-more:hover{text-decoration:underline}.otd-rank-card{max-height:460px}.otd-rank-card,.otd-rank-hero{display:flex;flex-direction:column}.otd-rank-hero{position:relative;padding:24px;align-items:center;text-align:center;background:linear-gradient(180deg,rgba(254,252,232,.35),transparent);overflow:hidden}.otd-rank-crown{position:relative;z-index:1;margin-bottom:15px;font-size:48px;color:#facc15;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));transition:transform .2s ease}.otd-rank-hero:hover .otd-rank-crown{transform:translateY(-2px)}.otd-rank-avatar-wrap{position:relative;z-index:1;width:80px;height:80px;padding:4px;border-radius:50%;background:linear-gradient(135deg,#fde047,#facc15,#fb923c);margin-top:8px;box-sizing:border-box}.otd-rank-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;display:block;box-sizing:border-box}.otd-rank-badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#eab308,#f97316);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid #fff;white-space:nowrap}.otd-rank-name{position:relative;z-index:1;margin-top:12px;font-size:16px;font-weight:700;color:#1f2937}.otd-rank-pill{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.85);border:1px solid #f3f4f6}.otd-rank-pill__lab{font-size:12px;color:#6b7280}.otd-rank-pill__val{font-size:14px;font-weight:700;color:#409eff}.otd-rank-table-wrap{flex:1;min-height:0;overflow:auto}.otd-rank-muted{padding:16px;text-align:center;font-size:12px;color:#9ca3af;background:rgba(249,250,251,.3)}.otd-rank-row__img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb}.otd-rank-ac-pill{font-size:14px;font-weight:700;color:#409eff;background:#eff6ff;padding:2px 8px;border-radius:4px}.otd-rank-el-table{width:100%}.otd-rank-el-table .el-table__body tr:hover>td{background:#f9fafb!important}.otd-rank-el-table td{border-bottom:1px solid #f9fafb}.otd-split-grid{display:grid;grid-template-columns:1fr;gap:15px;align-items:stretch;min-height:0}@media (min-width:1024px){.otd-split-grid{grid-template-columns:2fr 1fr}}.otd-split-main{height:calc(100vh - 220px);overflow:hidden}.otd-split-main,.otd-split-side{min-width:0;display:flex;flex-direction:column}.otd-split-side{max-height:calc(100vh - 120px);overflow-y:auto}@media (min-width:1024px){.otd-split-side--border{padding-left:24px;border-left:1px solid #f3f4f6}}.otd-toolbar{justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:15px;border-bottom:1px solid #f3f4f6}.otd-toolbar,.otd-toolbar__left{display:flex;flex-wrap:wrap;align-items:center}.otd-toolbar__left{gap:15px}.otd-toolbar__right{display:flex;align-items:center;gap:8px}.otd-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;border-radius:8px;border:0;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.otd-btn--blue{background:#409eff;color:#fff}.otd-btn--blue:hover{background:#3a8ee6;transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.32)}.otd-btn--blue:active{transform:scale(.97)}.otd-btn--danger-ghost{background:#fff;color:#4b5563;font-weight:500;border-radius:12px;border:1px solid #e5e7eb}.otd-btn--danger-ghost:hover{background:#f9fafb;color:#dc2626;border-color:#fecaca}.otd-btn--key{background:#eff6ff;color:#409eff;font-weight:900;border-radius:8px;padding:6px 12px}.otd-btn--key:hover{background:#dbeafe;transform:translateY(-1px)}.otd-btn--pzai{background:#faf5ff;color:#a855f7;font-weight:900;border-radius:8px;padding:6px 12px;user-select:none}.otd-btn--pzai:hover{background:#f3e8ff;transform:translateY(-1px)}.otd-btn--pzai__caret{font-size:10px;margin-left:2px;transition:transform .2s ease}.el-dropdown.is-opened .otd-btn--pzai .otd-btn--pzai__caret{transform:rotate(180deg)}.otd-pzai-popper.el-dropdown-menu{min-width:144px;padding:4px 0;border-radius:8px;border:1px solid #f3f4f6;margin-top:4px}.otd-pzai-popper.el-dropdown-menu .popper__arrow{display:none}.otd-pzai-popper .otd-pzai-menu__item.el-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:#374151;line-height:1;transition:background .2s ease,color .2s ease}.otd-pzai-popper .otd-pzai-menu__item--open i{color:#22c55e;font-size:16px}.otd-pzai-popper .otd-pzai-menu__item--open.el-dropdown-menu__item:focus,.otd-pzai-popper .otd-pzai-menu__item--open.el-dropdown-menu__item:not(.is-disabled):hover{background:#f0fdf4;color:#16a34a}.otd-pzai-popper .otd-pzai-menu__item--close i{color:#9ca3af;font-size:16px}.otd-pzai-popper .otd-pzai-menu__item--close.el-dropdown-menu__item:focus,.otd-pzai-popper .otd-pzai-menu__item--close.el-dropdown-menu__item:not(.is-disabled):hover{background:#fef2f2;color:#dc2626}.otd-pzai-popper .otd-pzai-menu__item--close.el-dropdown-menu__item:not(.is-disabled):hover i{color:#dc2626}.otd-link-sort{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;background:none;border:0;cursor:pointer;padding:4px 0;transition:color .2s}.otd-link-sort:hover{color:#409eff}.otd-pl-root-wrap{min-height:0}.otd-pl-root{display:grid;grid-template-columns:1fr;gap:15px;align-items:stretch;height:calc(100vh - 220px);min-height:600px}@media (min-width:1024px){.otd-pl-root{grid-template-columns:2fr 1fr}}.otd-pl-main{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.otd-pl-toolbar{justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:15px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.otd-pl-toolbar,.otd-pl-toolbar__left{display:flex;flex-wrap:wrap;align-items:center}.otd-pl-toolbar__left{gap:15px}.otd-pl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;border-radius:8px;border:0;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.otd-pl-btn--blue{background:#409eff;color:#fff;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.otd-pl-btn--blue:hover{background:#3a8ee6;transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.32)}.otd-pl-btn--blue:active{transform:scale(.97)}.otd-pl-btn--green{background:#16a34a;color:#fff;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.otd-pl-btn--green:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 14px rgba(22,163,74,.32)}.otd-pl-btn--green:active{transform:scale(.97)}.otd-pl-btn--ghost{background:#fff;color:#4b5563;font-weight:500;border-radius:12px;transition:background .2s ease,color .2s ease}.otd-pl-btn--ghost:hover{background:#f9fafb;color:#dc2626}.otd-pl-btn--bordered{border:1px solid #e5e7eb}.otd-pl-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;background:none;border:0;cursor:pointer;padding:4px 0;transition:color .2s}.otd-pl-sort:hover{color:#409eff}.otd-pl-table-scroll{flex:1;min-height:280px;max-height:58vh;overflow:auto;border-radius:12px;border:1px solid transparent}.otd-pl-el-table{border-radius:12px}.otd-pl-el-table .el-table{border-radius:12px;overflow:hidden}.otd-pl-el-table .el-table:before{display:none}.otd-pl-el-table .el-table th{background:#f9fafb!important;color:#6b7280!important;font-size:12px;font-weight:700}.otd-pl-el-table .el-table td,.otd-pl-el-table .el-table th{padding:16px!important;border-bottom:1px solid #f3f4f6!important;border-right:none!important}.otd-pl-el-table .el-table td{font-size:14px}.otd-pl-el-table .el-table__body tr{cursor:pointer}.otd-pl-el-table .el-table__body tr:hover>td{background:rgba(239,246,255,.5)!important}.otd-pl-el-table .el-table__body tr.current-row>td{background:rgba(239,246,255,.3)!important}.otd-pl-title-link{font-weight:500;color:#1f2937;transition:color .2s}.otd-pl-title-link--black{color:rgba(0,0,0,.85);cursor:pointer;transition:color .2s ease}.otd-pl-el-table tr:hover .otd-pl-title-link--black,.otd-pl-title-link--black:hover{color:#409eff}.otd-pl-num{color:#111827;font-weight:500;font-size:14px}.otd-pl-muted{color:#6b7280;font-size:14px}.otd-pl-type-tag{display:inline-block;padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#4b5563;font-size:12px}.otd-pl-progress{display:flex;align-items:center;gap:8px}.otd-pl-progress__track{width:64px;height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden;flex-shrink:0}.otd-pl-progress__fill{height:100%;border-radius:999px;background:#409eff;transition:width .2s}.otd-pl-progress__txt{font-size:12px;color:#6b7280}.otd-pl-date{font-size:12px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.otd-pl-ops{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.otd-pl-op{padding:0;border:0;background:none;font-size:12px;font-weight:500;cursor:pointer;transition:color .2s}.otd-pl-op--primary{color:#409eff}.otd-pl-op--primary:hover{color:#3a8ee6}.otd-pl-op--danger{color:#9ca3af}.otd-pl-op--danger:hover{color:#dc2626}.otd-pl-footer{display:flex;align-items:center;justify-content:flex-end;padding:16px 4px 8px;margin-top:auto;flex-shrink:0}.otd-pl-pagination{margin:0}.otd-pl-pagination .el-pagination__total{color:#6b7280;font-weight:500}.otd-pl-pagination .el-pagination__jump{color:#6b7280}.otd-pl-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff!important;color:#fff!important}.otd-pl-pagination.is-background .btn-next:hover:not(:disabled),.otd-pl-pagination.is-background .btn-prev:hover:not(:disabled),.otd-pl-pagination.is-background .el-pager li:not(.disabled):not(.active):hover{color:#409eff}.otd-pl-pagination .el-pagination__jump .el-input__inner:focus{border-color:#409eff}.otd-pl-side{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:0;border-left:none}@media (min-width:1024px){.otd-pl-side{padding-left:24px;border-left:1px solid #f3f4f6}}.otd-pl-side__head{flex-shrink:0;padding-bottom:16px;margin-bottom:15px;border-bottom:1px solid #f3f4f6}.otd-pl-side__head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.otd-pl-side__title{font-size:14px;font-weight:700;color:#1f2937}.otd-pl-side__title-name{margin-left:4px;color:#409eff;font-weight:700}.otd-pl-side__detail{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#409eff;text-decoration:none;padding:4px 8px;border-radius:6px;background:#eff6ff;transition:background .2s,color .2s}.otd-pl-side__detail:hover{color:#3a8ee6;background:#dbeafe}.otd-pl-side__legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:12px;color:#6b7280}.otd-pl-legend-item{display:inline-flex;align-items:center;gap:6px}.otd-pl-legend-ico{width:16px;height:16px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.otd-pl-legend-ico--ac{background:#f0fdf4;border:1px solid #bbf7d0;color:#22c55e}.otd-pl-legend-ico--wa{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.otd-pl-legend-ico--pa{background:#fffbeb;border:1px solid #fde68a;color:#f59e0b}.otd-pl-legend-ico--na{background:#f9fafb;border:1px solid #e5e7eb;color:#d1d5db}.otd-pl-legend-ico--na:before{content:"-";font-size:12px;font-weight:700;line-height:1}.otd-pl-legend-txt{font-weight:500;color:#4b5563}.otd-pl-side__body{flex:1;min-height:0;overflow-y:auto;border-radius:12px;border:1px solid #f3f4f6;background:#fff}.otd-pl-pick-hint{flex-direction:column;gap:12px;padding:32px 16px;text-align:center;font-size:12px;color:#9ca3af}.otd-pl-pick-hint,.otd-pl-pick-hint__ico{display:flex;align-items:center;justify-content:center}.otd-pl-pick-hint__ico{width:48px;height:48px;border-radius:50%;background:none;font-size:20px;color:#d1d5db}.otd-pl-side__body .el-empty{padding:24px 16px}.otd-pl-matrix-loading{padding:40px 16px;text-align:center;font-size:13px;color:#9ca3af}.otd-pl-matrix-scroll{width:100%;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 260px);-webkit-overflow-scrolling:touch}.otd-pl-matrix-el-table{width:100%;min-width:100%;font-size:13px}.otd-pl-matrix-el-table ::v-deep .el-table__body,.otd-pl-matrix-el-table ::v-deep .el-table__header{min-width:100%}.otd-pl-matrix-el-table ::v-deep .el-table__fixed,.otd-pl-matrix-el-table ::v-deep .el-table__fixed-right{box-shadow:1px 0 0 0 #e5e7eb}.otd-pl-matrix-el-table ::v-deep td,.otd-pl-matrix-el-table ::v-deep th{padding:8px 0;border-right:none!important;border-bottom:none!important}.otd-pl-matrix-el-table ::v-deep .el-table__body-wrapper td,.otd-pl-matrix-el-table ::v-deep .el-table__fixed-body-wrapper td,.otd-pl-matrix-el-table ::v-deep .el-table__fixed-header-wrapper th,.otd-pl-matrix-el-table ::v-deep .el-table__header-wrapper th{border-right:none!important;border-bottom:none!important}.otd-pl-matrix-el-table ::v-deep .el-table__fixed:before,.otd-pl-matrix-el-table ::v-deep:after,.otd-pl-matrix-el-table ::v-deep:before{display:none}.otd-pl-matrix-progress{font-size:12px;font-weight:700;color:#374151}.otd-pl-matrix-code{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:12px;font-weight:600;color:#1f2937}.otd-pl-matrix-user{display:flex;align-items:center;gap:8px;min-width:0}.otd-pl-matrix-user img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0}.otd-pl-matrix-user span{font-size:12px;font-weight:700;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.otd-pl-matrix-cell-inner{min-height:36px}.otd-pl-cell,.otd-pl-matrix-cell-inner{display:flex;align-items:center;justify-content:center}.otd-pl-cell{width:32px;height:32px;margin:0 auto;border-radius:8px;flex-direction:column;font-size:11px;line-height:1;cursor:default;transition:transform .15s}.otd-pl-cell:hover{transform:scale(1.08)}.otd-pl-cell--ac{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.otd-pl-cell--wa{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.otd-pl-cell--pa{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.otd-pl-cell--na{background:#f9fafb;border:1px solid transparent;color:#d1d5db;font-weight:700;font-size:12px;box-shadow:none}.otd-pl-cell__tries{font-size:8px;margin-top:2px;font-weight:600;line-height:1}.otd-stats-root{min-height:0}.otd-stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start}@media (min-width:1024px){.otd-stats-grid{grid-template-columns:minmax(50px,530px) minmax(0,1fr)}.otd-stats-grid--solo{grid-template-columns:minmax(50px,530px);justify-content:start}}.otd-stats-card{background:#fff;border-radius:12px;border:1px solid #f3f4f6;padding:20px}.otd-stats-card--lists{min-width:50px;max-width:530px;width:100%;box-sizing:border-box;flex-shrink:0}.otd-stats-card__title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;color:#1f2937}.otd-stats-card__title-main{display:inline-flex;align-items:center;gap:8px}.otd-stats-card__title-ico{color:#409eff}.otd-stats-card__hint{font-size:10px;font-weight:400;color:#9ca3af}.otd-stats-list-scroll{max-height:400px;overflow-y:auto;padding-right:8px}.otd-stats-list-item{padding:8px;border-radius:8px;cursor:pointer;transition:background .2s}.otd-stats-list-item:hover{background:none}.otd-stats-list-item__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.otd-stats-list-item__name{font-weight:500;color:#374151;transition:color .2s}.otd-stats-list-item:hover .otd-stats-list-item__name{color:#409eff}.otd-stats-list-item__meta{color:#9ca3af;flex-shrink:0}.otd-stats-progress-track{width:100%;height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.otd-stats-progress-fill{height:100%;border-radius:999px;background:#409eff;transition:width .5s ease}.otd-stats-board{background:#fff;border-radius:12px;border:1px solid #f3f4f6;display:flex;flex-direction:column;overflow:hidden;min-width:0}.otd-stats-banner{background:#22c55e;color:#fff;text-align:center;padding:4px;font-size:11px;font-weight:700;letter-spacing:.2em}.otd-stats-timebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;font-size:10px;color:#6b7280;background:none;border-bottom:1px solid #f3f4f6}.otd-stats-timebar__k{font-weight:600;color:#4b5563}.otd-stats-board__head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f3f4f6}.otd-stats-board__title{margin:0;font-size:14px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.otd-stats-board__trophy{color:#eab308}.otd-stats-board__close{width:24px;height:24px;border:0;border-radius:999px;background:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.otd-stats-board__close:hover{color:#4b5563;background:#f3f4f6}.otd-stats-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;padding:8px 16px;border-bottom:1px solid #f3f4f6;font-size:10px;color:#6b7280}.otd-stats-legend__item{display:inline-flex;align-items:center;gap:4px}.otd-stats-legend__sq{width:12px;height:12px;border-radius:2px;display:inline-block}.otd-stats-legend__sq--fastest{background:#16a34a}.otd-stats-legend__sq--ac{background:#4ade80}.otd-stats-legend__sq--wa{background:#f87171}.otd-stats-legend__sq--pending{background:#e5e7eb}.otd-stats-sb-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.otd-stats-sb-table{width:100%;min-width:max-content;border-collapse:collapse;text-align:left}.otd-stats-sb-th{padding:8px 12px;font-size:12px;font-weight:700;color:#6b7280;background:none;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:8}.otd-stats-sb-th--rank{width:56px;text-align:center;left:0;z-index:12;border-right:1px solid #e5e7eb}.otd-stats-sb-th--who{min-width:110px;left:56px;z-index:12;border-right:1px solid #e5e7eb}.otd-stats-sb-th--score{width:80px;text-align:center;border-right:1px solid #e5e7eb}.otd-stats-sb-th--prob{min-width:70px;text-align:center;border-right:1px solid #f3f4f6}.otd-stats-sb-th--prob:last-child{border-right:none}.otd-stats-sb-prob-label{font-size:12px;font-weight:700;color:#374151}.otd-stats-sb-prob-sub{font-size:10px;font-weight:400;color:#9ca3af;margin-top:2px}.otd-stats-sb-tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.otd-stats-sb-tr:hover .otd-stats-sb-td{background:rgba(239,246,255,.2)}.otd-stats-sb-td{padding:8px 12px;font-size:12px;vertical-align:middle;background:#fff}.otd-stats-sb-td--rank{text-align:center;left:0}.otd-stats-sb-td--rank,.otd-stats-sb-td--who{position:sticky;z-index:6;border-right:1px solid #f3f4f6}.otd-stats-sb-td--who{left:56px}.otd-stats-sb-td--cell,.otd-stats-sb-td--score{text-align:center;border-right:1px solid #f3f4f6}.otd-stats-sb-td--cell{padding:6px}.otd-stats-sb-td--cell:last-child{border-right:none}.otd-stats-sb-user{display:flex;align-items:center;gap:8px;min-width:0}.otd-stats-sb-avatar{width:24px;height:24px;border-radius:50%;border:1px solid #e5e7eb;flex-shrink:0;object-fit:cover}.otd-stats-sb-name{font-size:12px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.otd-stats-sb-score{font-size:14px;font-weight:700;color:#1f2937}.otd-stats-sb-time{font-size:10px;color:#9ca3af}.otd-stats-rank-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:12px;font-weight:700}.otd-stats-rank-badge--1{background:#fef9c3;color:#a16207}.otd-stats-rank-badge--2{background:#f3f4f6;color:#6b7280}.otd-stats-rank-badge--3{background:#ffedd5;color:#ea580c}.otd-stats-rank-num{font-size:12px;font-weight:500;color:#9ca3af}.otd-sb-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:4px 6px;border-radius:4px;line-height:1.3}.otd-sb-cell--fastest{background:#16a34a;color:#fff}.otd-sb-cell--ac{background:#4ade80;color:#fff}.otd-sb-cell--wa{background:#f87171;color:#fff}.otd-sb-cell--pending{background:#e5e7eb;color:#6b7280}.otd-sb-cell__time{font-size:11px;font-weight:700}.otd-sb-cell__tries{font-size:10px}.otd-sb-cell--dash{color:#e5e7eb;font-size:12px}.otd-stats-footnote{padding:8px 16px;font-size:10px;color:#9ca3af;line-height:1.6;background:rgba(249,250,251,.6);border-top:1px solid #f3f4f6}.otd-split-main .el-table{border-radius:12px;overflow:hidden}.otd-split-main .el-table th{background:#f9fafb!important;color:#6b7280!important;font-size:12px;font-weight:700}.otd-split-main .el-table__body tr:hover>td{background:rgba(239,246,255,.5)!important}.opd-rec{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;font-family:Avenir,Helvetica,Arial,sans-serif}.opd-rec__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-bottom:1px solid #e5e7eb;background:none}.opd-rec__head-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1f2937}.opd-rec__head-ico{color:#409eff;font-size:20px}.opd-rec__head-close{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.opd-rec__head-close:hover{background:#e5e7eb;color:#4b5563}.opd-rec__body{flex:1;display:flex;min-height:0;overflow:hidden}.opd-rec__list{width:400px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#fff}.opd-rec__table-wrap{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 0}.opd-rec-table{width:100%;border-collapse:separate;border-spacing:0 6px}.opd-rec-table thead th{text-align:left;padding:8px 10px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.opd-rec-table__th--idx{text-align:center;width:48px}.opd-rec-table__row td{padding:10px;font-size:13px;color:#334155;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;transition:background .2s,box-shadow .2s;cursor:pointer}.opd-rec-table__row td:first-child{border-left:1px solid #f1f5f9;border-top-left-radius:12px;border-bottom-left-radius:12px}.opd-rec-table__row td:last-child{border-right:1px solid #f1f5f9;border-top-right-radius:12px;border-bottom-right-radius:12px}.opd-rec-table__row:hover td{background:#f8fafc}.opd-rec-table__row.is-active td{background:#eff6ff;border-color:#bfdbfe}.opd-rec-table__idx{text-align:center;font-family:Monaco,Menlo,monospace;font-size:12px;color:#94a3b8}.opd-rec-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700}.opd-rec-status-badge.is-ok{background:#ecfdf5;color:#059669}.opd-rec-status-badge.is-bad{background:#fef2f2;color:#dc2626}.opd-rec-score{font-weight:700;font-size:14px}.opd-rec-score--link{cursor:pointer}.opd-rec-score--link.is-pass{color:#059669}.opd-rec-score--link.is-fail{color:#e11d48}.opd-rec-score--link:hover{text-decoration:underline}.opd-rec-time{font-size:12px;color:#64748b;white-space:nowrap}.opd-rec__pager{flex-shrink:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid #f3f4f6;background:#fff}.opd-rec__pager-label{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.opd-rec__pager-btn{width:32px;height:32px;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.opd-rec__pager-btn:hover:not(:disabled){color:#409eff;border-color:#bfdbfe}.opd-rec__pager-btn:disabled{opacity:.4;cursor:not-allowed}.opd-rec__pager-btns{display:flex;gap:8px}.opd-rec__detail{min-width:0;background:none}.opd-rec__detail,.opd-rec__placeholder{flex:1;display:flex;flex-direction:column}.opd-rec__placeholder{align-items:center;justify-content:center;color:#9ca3af}.opd-rec__placeholder-icon{width:80px;height:80px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:36px;opacity:.45}.opd-rec__placeholder-text{font-size:14px;font-weight:500}.opd-rec__detail-inner{flex:1;display:flex;flex-direction:column;min-height:0}.opd-rec__toolbar{flex-shrink:0;display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #f3f4f6;background:#fff;flex-wrap:nowrap;overflow:visible}.opd-rec__toolbar,.opd-rec__toolbar--split{justify-content:space-between}.opd-rec__tabs{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;height:100%;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.opd-rec__tab{display:flex;align-items:center;gap:8px;padding:0 16px;height:100%;flex-shrink:0;border:none;border-bottom:3px solid transparent;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.opd-rec__tab:hover{color:#409eff;background:#f8fafc}.opd-rec__tab.is-active{color:#409eff;border-bottom-color:#409eff;background:#eff6ff}.opd-rec__split-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;font-size:12px;font-weight:600;color:#4b5563;background:#f3f4f6;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap;margin-right:30px}.opd-rec__split-toggle:hover{background:#e5e7eb}.opd-rec__split-toggle.is-on{background:#dbeafe;color:#3a8ee6}.opd-rec__split-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#374151}.opd-rec__content{flex:1;min-height:0;display:flex;flex-direction:column}.opd-rec__content.is-split{flex-direction:row}.opd-rec__pane{flex:1;min-height:0}.opd-rec__pane--scroll{overflow-y:auto;padding:16px;background:#fff}.opd-rec__pane--flex{display:flex;flex-direction:column;padding:16px;gap:12px}.opd-rec-desc__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f3f4f6}.opd-rec-desc__stat{text-align:center}.opd-rec-desc__stat-k{font-size:10px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.opd-rec-desc__stat-v{font-size:14px;font-weight:700;color:#111827}.opd-rec-desc__stat-v--ok{color:#059669}.opd-rec-block{margin-bottom:24px}.opd-rec-block__title{position:relative;padding-left:14px;margin:0 0 12px;font-size:15px;font-weight:700;color:#409eff}.opd-rec-block__title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:#409eff;border-radius:2px}.opd-rec-block__html{font-size:15px;line-height:1.65;color:#374151}.opd-rec-sample-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:1200px){.opd-rec-sample-grid{grid-template-columns:1fr 1fr}}.opd-rec-sample{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.opd-rec-sample__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.opd-rec-sample__copy{cursor:pointer;user-select:none}.opd-rec-sample__pre{margin:0;padding:14px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#334155;white-space:pre-wrap;word-break:break-all;background:#fff;height:100%}.opd-rec-code-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opd-rec-code-meta--compact{grid-template-columns:repeat(3,1fr);gap:8px}.opd-rec-code-card{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #f3f4f6;border-radius:12px}.opd-rec-code-card--sm{padding:8px}.opd-rec-code-card__ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.opd-rec-code-card__ico.sm{width:32px;height:32px;border-radius:8px;font-size:14px}.opd-rec-code-card__ico--blue{background:#eff6ff;color:#409eff}.opd-rec-code-card__ico--amber{background:#fffbeb;color:#d97706}.opd-rec-code-card__ico--purple{background:#faf5ff;color:#9333ea}.opd-rec-code-card__k{font-size:10px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.opd-rec-code-card__v{font-size:14px;font-weight:700;color:#111827}.opd-rec-code-card__unit{font-size:11px;font-weight:400;opacity:.45;margin-left:2px}.opd-rec-code-view{flex:1;min-height:200px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#1e1e1e}.opd-rec-code-view__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;background:#252526;border-bottom:1px solid hsla(0,0%,100%,.06)}.opd-rec-code-dots{display:flex;gap:6px}.opd-rec-code-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f56}.opd-rec-code-dots i:nth-child(2){background:#ffbd2e}.opd-rec-code-dots i:nth-child(3){background:#27c93f}.opd-rec-code-view__hint{font-size:11px;color:#9ca3af;font-weight:600}.opd-rec-code-view__copy{cursor:pointer;transition:color .2s ease}.opd-rec-code-view__hint.opd-rec-code-view__copy:hover{color:#409eff!important}.opd-rec-code-mirror{flex:1;min-height:240px;font-size:14px}.opd-rec-code-mirror /deep/ .CodeMirror{height:100%!important;min-height:240px;font-size:14px}.opd-rec-code-mirror--split /deep/ .CodeMirror{min-height:200px;font-size:13px}.opd-rec-test-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.opd-rec-test-head__t{font-weight:700;color:#111827}.opd-rec-test-head__tag{padding:2px 8px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.opd-rec-test-head__help-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:help;outline:none}.opd-rec-test-head__help{font-size:16px;color:#9ca3af;pointer-events:none;transition:color .2s ease}.opd-rec-test-head__help-wrap:focus .opd-rec-test-head__help,.opd-rec-test-head__help-wrap:hover .opd-rec-test-head__help{color:#409eff}.opd-rec-tcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:768px){.opd-rec-tcase-grid{grid-template-columns:1fr}}.opd-rec-tcase{display:flex;align-items:stretch;min-height:48px;margin-bottom:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;transition:box-shadow .2s,transform .2s}.opd-rec-tcase:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.06)}.opd-rec-tcase.is-ac{border-color:#22c55e}.opd-rec-tcase.is-wa{border-color:#ef4444}.opd-rec-tcase.is-re{border-color:#a855f7}.opd-rec-tcase__status{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:4px 2px}.opd-rec-tcase__status.is-ac{background:#22c55e}.opd-rec-tcase__status.is-wa{background:#ef4444}.opd-rec-tcase__status.is-re{background:#a855f7}.opd-rec-tcase__no{font-size:10px;font-weight:700;opacity:.85}.opd-rec-tcase__st{font-size:12px;font-weight:900}.opd-rec-tcase__main{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff}.opd-rec-tcase__meta{font-size:13px;color:#64748b;font-weight:500}.opd-rec-tcase__sep{margin:0 4px}.opd-rec-tcase__actions{display:flex;align-items:center;gap:10px}.opd-rec-tcase__score{font-size:13px;color:#64748b}.opd-rec-tcase__ico.ok{color:#22c55e;font-size:16px}.opd-rec-tcase__ico.bad{color:#ef4444;font-size:16px}.opd-rec-tcase__ico.re{color:#a855f7;font-size:16px}.opd-rec__empty{text-align:center;color:#94a3b8;font-size:13px;padding:24px}.opd-rec__empty--pad{padding:40px 16px}.opd-rec__split-left{padding:12px;border-right:1px solid #e5e7eb;background:#fff}.opd-rec__split-left,.opd-rec__split-right{flex:1;min-width:0;display:flex;flex-direction:column}.opd-rec__split-right{background:none}.opd-rec__subtabs{display:flex;flex-shrink:0;border-bottom:1px solid #f3f4f6;background:#fff}.opd-rec__subtab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,background .2s}.opd-rec__subtab:hover{background:none;color:#409eff}.opd-rec__subtab.is-active{color:#409eff;border-bottom-color:#409eff;background:rgba(239,246,255,.5)}.opd-rec__split-pane{flex:1;min-height:0}.opd-rec-overlay{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end;align-items:stretch}.opd-rec-overlay__mask{position:absolute;inset:0;background:rgba(0,0,0,.5)}.opd-rec-overlay__panel{position:relative;z-index:1;width:1200px;max-width:100vw;height:100%;display:flex;flex-direction:column;background:#fff;box-sizing:border-box}.opd-rec-overlay .opd-rec{font-size:16px;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;background:#fff!important;font-family:Avenir,Helvetica,Arial,sans-serif}.opd-rec-overlay .opd-rec,.opd-rec-overlay .opd-rec__head{display:flex!important;width:100%!important;box-sizing:border-box!important}.opd-rec-overlay .opd-rec__head{flex-shrink:0!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:0 24px!important;border-bottom:1px solid #e5e7eb!important;background:#f9fafb!important}.opd-rec-overlay .opd-rec__head-title{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;font-size:18px!important;font-weight:700!important;color:#1f2937!important;flex:1!important;min-width:0!important}.opd-rec-overlay .opd-rec__head-ico--history{color:#409eff!important;font-size:20px!important;flex-shrink:0!important}.opd-rec-overlay .opd-rec__head-close{flex-shrink:0!important;width:32px!important;height:32px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:#9ca3af!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.opd-rec-overlay .opd-rec__head-close:hover{background:#e5e7eb!important;color:#4b5563!important}.opd-rec-overlay .opd-rec__body{display:flex!important;flex-direction:row!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;width:100%!important}.opd-rec-overlay .opd-rec__list{width:400px!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;min-height:0!important;border-right:1px solid #e5e7eb!important;background:#fff!important}.opd-rec-overlay .opd-rec__detail{min-width:0!important;background:#f9fafb!important}.opd-rec-overlay .opd-rec__detail,.opd-rec-overlay .opd-rec__detail-inner{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important}.opd-rec-overlay .opd-rec__toolbar{flex-shrink:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;box-sizing:border-box!important;overflow:visible!important}.opd-rec-overlay .opd-rec__tabs{flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.opd-rec-overlay .opd-rec__tab{flex-shrink:0!important}.opd-rec-overlay .opd-rec__split-toggle{flex-shrink:0!important;white-space:nowrap!important}.opd-rec-overlay .opd-rec__content{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.opd-rec-overlay .opd-rec__content.is-split{flex-direction:row!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.el-tooltip__popper.opd-rec-test-head__tip{z-index:3100!important;max-width:320px;line-height:1.6}