.contest-card-running{border-color:#19be6b}.contest-card-schedule{border-color:#f90}[data-v-39ad7524] .el-card__header{padding:.6rem 1.25rem!important}.daily-quote-box[data-v-39ad7524]{padding:10px 5px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.daily-quote[data-v-39ad7524]{font-size:18px;line-height:2;color:#333;text-align:center;color:#009688}.card-top[data-v-39ad7524]{margin-top:10px}.home-contest[data-v-39ad7524]{text-align:left;font-size:21px;font-weight:500;line-height:30px}.oj-logo[data-v-39ad7524]{border:1px solid rgba(0,0,0,.15);border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;background:#fff;min-height:47px}.oj-normal[data-v-39ad7524]{border-color:#009688}.oj-error[data-v-39ad7524]{border-color:#e65c47}.el-carousel__item h3[data-v-39ad7524]{color:#475669;font-size:16px;opacity:.75;line-height:200px;margin:0}.contest-card[data-v-39ad7524]{margin-bottom:20px}.contest-title[data-v-39ad7524]{font-size:1.15rem}.contest-type-auth[data-v-39ad7524]{text-align:center;margin-top:-10px;margin-bottom:5px}li[data-v-39ad7524],ul[data-v-39ad7524]{padding:0;margin:0;list-style:none}.contest-info[data-v-39ad7524]{text-align:center}.contest-info li[data-v-39ad7524]{display:inline-block;padding-right:10px}[data-v-39ad7524] .contest-card-running .el-card__header{border-color:#19be6b;background-color:rgba(94,185,94,.15)}.contest-card-running .contest-title[data-v-39ad7524]{color:#5eb95e}[data-v-39ad7524] .contest-card-schedule .el-card__header{border-color:#f90;background-color:rgba(243,123,29,.15)}.contest-card-schedule .contest-title[data-v-39ad7524]{color:#f37b1d}.content-center[data-v-39ad7524]{text-align:center}.clearfix[data-v-39ad7524]:after,.clearfix[data-v-39ad7524]:before{display:table;content:""}.clearfix[data-v-39ad7524]:after{clear:both}.welcome-title[data-v-39ad7524]{font-weight:600;font-size:25px;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}.contest-status[data-v-39ad7524]{float:right}.img-carousel[data-v-39ad7524]{height:490px;overflow:hidden!important}[data-v-39ad7524] .el-carousel__container{height:100%!important;overflow:hidden!important}[data-v-39ad7524] .el-carousel__item{height:100%!important;display:flex;align-items:center}@media screen and (max-width:768px){.contest-status[data-v-39ad7524]{text-align:center;float:none;margin-top:5px}.contest-header[data-v-39ad7524]{text-align:center}.img-carousel[data-v-39ad7524]{height:220px;overflow:hidden}.phone-margin[data-v-39ad7524]{margin-top:10px}}.title .el-link[data-v-39ad7524]{font-size:21px;font-weight:500;color:#444}.clearfix h2[data-v-39ad7524]{color:#009688}.el-link.el-link--default[data-v-39ad7524]:hover{color:#009688;transition:all .28s ease}.contest .content-info[data-v-39ad7524]{padding:0 70px 40px 70px}.contest .contest-description[data-v-39ad7524]{margin-top:25px}span.rank-tag.no1[data-v-39ad7524]{line-height:24px;background:#bf2c24}span.rank-tag.no2[data-v-39ad7524]{line-height:24px;background:#e67225}span.rank-tag.no3[data-v-39ad7524]{line-height:24px;background:#e6bf25}span.rank-tag[data-v-39ad7524]{font:16px/22px FZZCYSK;min-width:14px;height:22px;padding:0 4px;text-align:center;color:#fff;background:#000;background:rgba(0,0,0,.6)}.user-avatar[data-v-39ad7524]{margin-right:5px!important;vertical-align:middle}.cite[data-v-39ad7524]{display:block;width:14px;height:0;margin:0 auto;margin-top:-3px;border-right:11px solid transparent;border-bottom:0 none;border-left:11px solid transparent}.cite.no0[data-v-39ad7524]{border-top:5px solid #bf2c24}.cite.no1[data-v-39ad7524]{border-top:5px solid #e67225}.cite.no2[data-v-39ad7524]{border-top:5px solid #e6bf25}@media screen and (min-width:1050px){[data-v-39ad7524] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-39ad7524] .el-image{height:100%;width:100%}.csp-countdown-box[data-v-39ad7524]{margin-top:15px;padding:15px 5px;border-top:1px dashed #eee;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.date-side[data-v-39ad7524]{width:60px;text-align:center;color:#2f6634;font-size:24px;line-height:1.4;display:flex;align-items:center;justify-content:center}.month-day[data-v-39ad7524],.week-day[data-v-39ad7524]{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:2px;height:120px;display:flex}.date-center[data-v-39ad7524]{font-size:120px;font-weight:700;color:#2f6634;line-height:1}.countdown-text[data-v-39ad7524]{width:100%;text-align:center;margin-top:33px;font-size:18px;color:#555;line-height:1.8}@media screen and (max-width:768px){.date-center[data-v-39ad7524]{font-size:80px}.date-side[data-v-39ad7524]{font-size:18px}.month-day[data-v-39ad7524],.week-day[data-v-39ad7524]{height:80px}.countdown-text[data-v-39ad7524]{font-size:16px}}@media screen and (max-width:768px){.date-center[data-v-39ad7524]{font-size:80px}.date-side[data-v-39ad7524]{font-size:18px}.countdown-text[data-v-39ad7524]{font-size:16px}}.home-page[data-v-39ad7524]{margin-top:-10px;padding:10px 22px 34px;color:#263449;background:#eef2f6;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.home-layout[data-v-39ad7524]{max-width:1680px}.date-card[data-v-39ad7524],.hero-carousel-card[data-v-39ad7524],.home-panel[data-v-39ad7524],[data-v-39ad7524] .home-page>.home-layout .card-top.el-card{overflow:hidden;border:1px solid #d9e2eb;border-radius:8px;background:#fff;box-shadow:0 7px 22px rgba(24,39,58,.06)}.img-carousel[data-v-39ad7524]{height:420px;background:#dfe7ed}[data-v-39ad7524] .img-carousel .el-carousel__indicators--outside{position:absolute;bottom:12px;left:50%;transform:translateX(-50%)}[data-v-39ad7524] .img-carousel .el-carousel__button{width:22px;height:4px;border-radius:2px}[data-v-39ad7524] .img-carousel .el-carousel__arrow{width:38px;height:38px;background:rgba(18,31,44,.55);font-size:17px}.card-top[data-v-39ad7524]{margin-top:14px}.home-panel[data-v-39ad7524] .el-card__header,[data-v-39ad7524] .home-panel.el-card>.el-card__header{padding:15px 18px!important;border-bottom:1px solid #e2e8ef;background:#fafbfd}.home-panel[data-v-39ad7524] .el-card__body{padding:0}.home-contest[data-v-39ad7524],.home-title[data-v-39ad7524]{display:inline-flex;align-items:center;gap:8px;color:#223147;font-size:18px;font-weight:600;line-height:28px}.home-contest i[data-v-39ad7524],.home-title i[data-v-39ad7524]{color:#2f83b5;font-size:19px}.home-table[data-v-39ad7524]{color:#3c4b5f;font-size:16px}.home-table[data-v-39ad7524] .vxe-header--column{height:46px;border-bottom-color:#dce4eb;color:#4a596c;background:#f4f7f9;font-size:15px}.home-table[data-v-39ad7524] .vxe-body--row{height:52px;cursor:pointer}.home-table[data-v-39ad7524] .vxe-body--row.row--stripe{background:#fafbfd}.home-table[data-v-39ad7524] .vxe-body--row:hover .vxe-body--column{background:#edf6fb!important}.home-table[data-v-39ad7524] .vxe-body--column{border-bottom-color:#e8edf2}.latest-problem-table[data-v-39ad7524] .vxe-body--column:nth-child(2){color:#172033;font-weight:550}.date-card[data-v-39ad7524] .el-card__body{padding:0}.csp-countdown-box[data-v-39ad7524]{display:block;margin:0;padding:0 18px 18px;border-top:3px solid #1aa194;background:#fff}.calendar-heading[data-v-39ad7524]{display:flex;height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebe7;color:#263b34;font-size:17px;font-weight:600}.calendar-title[data-v-39ad7524]{display:inline-flex;align-items:center}.calendar-heading i[data-v-39ad7524]{margin-right:7px;color:#1aa194;font-size:18px}.calendar-heading small[data-v-39ad7524]{padding:4px 8px;border:1px solid #d4e5de;border-radius:4px;color:#3d735f;background:#f0f7f4;font-size:12px;font-weight:600;letter-spacing:0}.calendar-date[data-v-39ad7524]{display:flex;align-items:center;min-height:108px;padding:11px 4px 10px;border-bottom:1px solid #e5ece9}.date-main[data-v-39ad7524]{display:flex;min-width:128px;align-items:flex-end;color:#214f3d}.date-main strong[data-v-39ad7524]{font-family:Arial,sans-serif;font-size:72px;font-weight:650;line-height:.9}.date-main span[data-v-39ad7524]{margin:0 0 7px 6px;color:#71847c;font-size:14px;font-weight:600}.date-context[data-v-39ad7524]{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:8px;padding-left:18px;border-left:1px solid #dfe8e4;grid-auto-rows:34px}.month-day[data-v-39ad7524],.week-day[data-v-39ad7524]{display:inline-flex;height:34px;min-height:34px;padding:0 10px;align-items:center;justify-content:center;border-radius:5px;color:#486359;background:#f3f8f5;font-size:14px;font-weight:600;text-align:center;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important;-webkit-text-orientation:mixed;text-orientation:mixed;transform:none!important;white-space:nowrap}.month-day i[data-v-39ad7524],.week-day i[data-v-39ad7524]{margin-right:7px;color:#4a8a72;font-size:15px}.countdown-heading[data-v-39ad7524]{display:flex;padding-top:12px;align-items:center;justify-content:space-between;border-top:0;color:#385449;font-size:14px;font-weight:650}.countdown-heading small[data-v-39ad7524]{color:#899a93;font-size:11px;font-weight:500}.countdown-list[data-v-39ad7524]{display:grid;gap:8px;padding-top:9px}.countdown-item[data-v-39ad7524]{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;border:1px solid #dfe8e4;border-radius:6px;background:#fbfdfc;transition:border-color .18s,transform .18s}.round-one[data-v-39ad7524]{border-left:3px solid #4d8fb5;background:#f8fbfd}.round-two[data-v-39ad7524]{border-left:3px solid #d19b48;background:#fdfbf7}.countdown-item[data-v-39ad7524]:hover{border-color:#bcd6cb;transform:translateY(-1px)}.round-mark[data-v-39ad7524]{display:inline-flex;padding:4px 6px;align-items:center;border-radius:4px;font-size:12px;font-weight:600;text-align:center}.round-mark i[data-v-39ad7524]{margin-right:4px}.round-one .round-mark[data-v-39ad7524]{color:#246b94;background:#e7f2f8}.round-two .round-mark[data-v-39ad7524]{color:#95621e;background:#f9efdf}.round-name[data-v-39ad7524]{min-width:0;overflow:hidden;color:#31483f;font-size:15px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.round-days[data-v-39ad7524]{display:inline-flex;align-items:baseline;color:#687b73;white-space:nowrap}.round-days strong[data-v-39ad7524]{margin-right:3px;color:#245c48;font-family:Arial,sans-serif;font-size:22px;font-weight:650}.round-days em[data-v-39ad7524]{margin-left:3px;font-size:12px;font-style:normal}.daily-quote-box[data-v-39ad7524]{min-height:74px;padding:0}.daily-quote[data-v-39ad7524]{padding:2px 18px;color:#345b75;font-size:17px;text-align:left}.quote-action[data-v-39ad7524]{margin-top:8px;text-align:right}.quote-action[data-v-39ad7524] .el-button{padding:5px 8px;border-radius:5px;color:#2f7fac;font-size:14px}.contest-panel[data-v-39ad7524] .el-card__body{padding:14px}.contest-card[data-v-39ad7524]{overflow:hidden;margin:0 0 11px;border:1px solid #dce4eb;border-left-width:4px;border-radius:7px;background:#fff}.contest-card[data-v-39ad7524]:last-child{margin-bottom:0}.contest-card-running[data-v-39ad7524]{border-color:#68aa88}.contest-card-schedule[data-v-39ad7524]{border-color:#d8a046}.contest-header[data-v-39ad7524]{padding:12px 13px;border-bottom:1px solid #e5eaf0;background:#f8fafb}.contest-title[data-v-39ad7524]{display:inline-block;max-width:calc(100% - 96px);overflow:hidden;color:#233248!important;font-size:16px;font-weight:600;line-height:28px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.contest-status[data-v-39ad7524] .el-tag{border:0;border-radius:5px}.contest-type-auth[data-v-39ad7524]{margin:0;padding:11px 12px 4px;text-align:left}.contest-info[data-v-39ad7524] .el-button,.contest-type-auth[data-v-39ad7524] .el-button,.contest-type-auth[data-v-39ad7524] .el-tag{border-radius:5px}.contest-info[data-v-39ad7524]{padding:5px 12px 13px;text-align:left}.rank-panel[data-v-39ad7524] .el-card__body{padding:0}.discussion-panel[data-v-39ad7524],.rank-panel[data-v-39ad7524]{border-top:3px solid #438b72}.panel-heading-row[data-v-39ad7524]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading-note[data-v-39ad7524]{padding:3px 8px;border:1px solid #d4e5de;border-radius:4px;color:#628075;background:#f1f7f4;font-size:11px;font-weight:600}.rank-panel[data-v-39ad7524] .el-card__header{border-bottom-color:#dce5ec;background:#f8fafb}.rank-table[data-v-39ad7524] .vxe-body--row{height:56px;cursor:default}.rank-table[data-v-39ad7524] .vxe-table--body-wrapper{max-height:none!important;overflow-y:visible!important}.rank-table[data-v-39ad7524] .vxe-body--row:first-child .vxe-body--column{background:#fffaf0}.rank-table[data-v-39ad7524] .vxe-body--row:nth-child(2) .vxe-body--column{background:#f7f9fa}.rank-table[data-v-39ad7524] .vxe-body--row:nth-child(3) .vxe-body--column{background:#fcf8f3}.rank-table[data-v-39ad7524] .vxe-body--row:hover .vxe-body--column{background:#eef7f3!important}span.rank-tag[data-v-39ad7524]{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:6px;font:600 14px/28px Arial,sans-serif;box-shadow:none}span.rank-tag.no1[data-v-39ad7524]{color:#fff;background:#c39231;box-shadow:0 3px 8px rgba(195,146,49,.24)}span.rank-tag.no2[data-v-39ad7524]{color:#fff;background:#74828b}span.rank-tag.no3[data-v-39ad7524]{color:#fff;background:#a96b43}.rank-user-cell[data-v-39ad7524]{display:flex;min-width:0;align-items:center;gap:9px}.rank-user-cell .user-avatar[data-v-39ad7524]{flex:0 0 32px}.rank-user-cell .user-avatar[data-v-39ad7524] .vue-avatar--wrapper{box-shadow:0 0 0 2px #e0ebe7}.rank-user-cell .user-avatar[data-v-39ad7524] .vue-avatar--wrapper span{box-shadow:none}.rank-user-info[data-v-39ad7524]{display:flex;min-width:0;align-items:center}.rank-user-link[data-v-39ad7524]{display:inline-block;max-width:132px;overflow:hidden;color:#26364a!important;font-size:15px;font-weight:550;line-height:28px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rank-user-link[data-v-39ad7524]:hover{color:#1769aa!important}.rank-user-title[data-v-39ad7524]{margin-left:5px}.rank-user-title[data-v-39ad7524] .el-tag{border:0;border-radius:5px;font-size:12px}.rank-ac-count[data-v-39ad7524]{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:#009688;background:#e6f5f3;font-family:Arial,sans-serif;font-size:15px;font-weight:650}.oi-level-badge[data-v-39ad7524]{display:inline-flex;min-width:58px;height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:600;line-height:24px;white-space:nowrap}.oi-level-badge.unranked[data-v-39ad7524]{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.oi-level-badge.beginner[data-v-39ad7524]{color:#42615a;background:#edf4f1;border-color:#bfd2cb}.oi-level-badge.bronze[data-v-39ad7524]{color:#87522f;background:#f7ede5;border-color:#d7ad8d}.oi-level-badge.silver[data-v-39ad7524]{color:#536474;background:#edf1f4;border-color:#b8c4cd}.oi-level-badge.gold[data-v-39ad7524]{color:#8a6518;background:#fff6d9;border-color:#dfc46a}.oi-level-badge.platinum[data-v-39ad7524]{color:#38736d;background:#e8f4f1;border-color:#8fc1b8}.oi-level-badge.diamond[data-v-39ad7524]{color:#176b86;background:#e5f5f8;border-color:#83c7d5}.oi-level-badge.master[data-v-39ad7524]{color:#8b354d;background:#fae9ee;border-color:#d796a8}.oi-level-badge.grandmaster[data-v-39ad7524]{color:#6f3d91;background:#f3eafa;border-color:#bf9bd7}.oi-level-badge.king[data-v-39ad7524]{color:#9a3e24;background:#fcece5;border-color:#df9c83}.oi-level-badge.legend[data-v-39ad7524]{color:#8d2458;background:#fbe8f2;border-color:#dd8fb5}.oi-level-badge.mythic[data-v-39ad7524]{color:#fff;background:#7b2f45;border-color:#7b2f45}.cite[data-v-39ad7524]{display:none}.discussion-panel[data-v-39ad7524] .el-card__body{padding:0}.discussion-list[data-v-39ad7524]{padding:5px 16px}.discussion-item[data-v-39ad7524]{display:flex;min-height:64px;padding:11px 4px;align-items:center;gap:11px;border-bottom:1px solid #e3ebe7;transition:background-color .16s}.discussion-item[data-v-39ad7524]:hover{background:#f6faf8}.discussion-item[data-v-39ad7524]:last-child{border-bottom:0}.discussion-index[data-v-39ad7524]{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:5px;color:#263238;background:#e6f5f3;font-family:Consolas,monospace;font-size:11px;font-weight:600}.discussion-content[data-v-39ad7524]{min-width:0;flex:1}.discussion-title[data-v-39ad7524]{display:block;overflow:hidden;color:#2b4038;font-size:15px;font-weight:600;line-height:1.55;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.discussion-title[data-v-39ad7524]:hover{color:#009688}.discussion-meta[data-v-39ad7524]{display:flex;margin-top:4px;align-items:center;gap:14px;color:#8995a5;font-size:12px}.discussion-meta span[data-v-39ad7524]{display:inline-flex;align-items:center}.discussion-meta i[data-v-39ad7524]{margin-right:4px;color:#89a197}.panel-more-link[data-v-39ad7524]{display:inline-flex;align-items:center;color:#5c7d70!important;font-size:12px;font-weight:500}.panel-more-link i[data-v-39ad7524]{margin-left:3px;font-size:12px}.panel-more-link[data-v-39ad7524]:hover{color:#009688!important}.discussion-empty[data-v-39ad7524]{padding:26px 0;color:#929dad;text-align:center}@media screen and (max-width:991px){.phone-margin[data-v-39ad7524]{margin-top:14px}}@media screen and (max-width:768px){.home-page[data-v-39ad7524]{margin-top:-10px;padding:10px 9px 24px}.img-carousel[data-v-39ad7524]{height:230px}.card-top[data-v-39ad7524],.phone-margin[data-v-39ad7524]{margin-top:10px}.home-panel[data-v-39ad7524] .el-card__header,[data-v-39ad7524] .home-panel.el-card>.el-card__header{padding:12px 14px!important}.home-contest[data-v-39ad7524],.home-title[data-v-39ad7524]{font-size:17px}.csp-countdown-box[data-v-39ad7524]{padding:0 12px 14px}.calendar-date[data-v-39ad7524]{grid-template-columns:1fr 98px 1fr;min-height:112px}.date-center[data-v-39ad7524]{font-size:66px}.date-side[data-v-39ad7524]{font-size:14px}.countdown-item[data-v-39ad7524]{grid-template-columns:54px 1fr auto;gap:7px;padding:7px 8px}.round-name[data-v-39ad7524]{font-size:13px}.round-days strong[data-v-39ad7524]{font-size:18px}.contest-title[data-v-39ad7524]{max-width:100%}.contest-status[data-v-39ad7524]{float:none;margin-top:7px;text-align:left}.contest-header[data-v-39ad7524]{text-align:left}}.home-page[data-v-39ad7524]{min-height:calc(100vh - 64px);margin:0;padding:10px 18px 32px;box-sizing:border-box;background:#f5f5f5}.home-layout[data-v-39ad7524]{width:calc(100% + 40px);max-width:1520px;margin:0 auto!important}.home-main-column[data-v-39ad7524],.phone-margin[data-v-39ad7524]{min-width:0}@media screen and (min-width:992px){.home-main-column[data-v-39ad7524]{width:calc(75% - 30px)}.phone-margin[data-v-39ad7524]{width:calc(25% + 30px)}}.date-card[data-v-39ad7524],.hero-carousel-card[data-v-39ad7524],.home-panel[data-v-39ad7524]{overflow:hidden;border:1px solid #dce6e3;border-radius:7px;background:#fff;box-shadow:0 4px 15px rgba(31,55,54,.055);transition:border-color .2s,box-shadow .2s}.date-card[data-v-39ad7524]:hover,.hero-carousel-card[data-v-39ad7524]:hover,.home-panel[data-v-39ad7524]:hover{border-color:#c7d8d2;box-shadow:0 7px 20px rgba(31,55,54,.075)}.hero-carousel-card[data-v-39ad7524] .el-card__body{padding:0}.hero-carousel-card[data-v-39ad7524] .el-carousel__indicators--outside{display:none;height:0;background:transparent}.hero-carousel-card[data-v-39ad7524] .el-carousel__button{width:0;height:0;border-radius:2px;background:#8aaea2}.hero-carousel-card[data-v-39ad7524] .el-carousel__arrow{width:34px;height:34px;background:rgba(25,48,42,.72)}.date-card[data-v-39ad7524] .el-card__header,.home-panel[data-v-39ad7524] .el-card__header{min-height:48px;padding:13px 17px!important;box-sizing:border-box;border-bottom:1px solid #e1e9e6;background:#fafcfb}.home-contest[data-v-39ad7524],.home-title[data-v-39ad7524]{color:#263b34;font-size:17px;font-weight:650;letter-spacing:0}.home-contest i[data-v-39ad7524],.home-title i[data-v-39ad7524]{margin-right:7px;color:#009688}.home-table[data-v-39ad7524] .vxe-header--column{height:43px;color:#4c615a;background:#f6f9f8;font-size:13px;font-weight:600}.home-table[data-v-39ad7524] .vxe-body--row{height:48px}.home-table[data-v-39ad7524] .vxe-body--row:hover .vxe-body--column,.rank-table[data-v-39ad7524] .vxe-body--row:hover .vxe-body--column{background:#e6f5f3!important}.latest-problem-table[data-v-39ad7524] .vxe-body--column:nth-child(2){color:#263238;font-weight:600}.latest-problem-panel[data-v-39ad7524]{border-top:3px solid #438b72}.problem-id-chip[data-v-39ad7524]{display:inline-flex;min-width:62px;height:26px;padding:0 9px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #cfe2da;border-radius:4px;color:#263238;background:#eff7f3;font-family:Consolas,monospace;font-size:13px;font-weight:600}.quote-panel[data-v-39ad7524]{position:relative;overflow:hidden;border-top:0}.quote-panel[data-v-39ad7524]:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:3px;background:linear-gradient(90deg,#d6a64c,#1aa194)}.quote-panel[data-v-39ad7524]:after{content:"";position:absolute;top:38px;right:-34px;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(214,166,76,.2),rgba(26,161,148,0));pointer-events:none}.quote-panel[data-v-39ad7524] .el-card__header{border-bottom:1px solid #f1eadb;background:linear-gradient(90deg,#fffaf0,#f6fffc)}.quote-panel[data-v-39ad7524] .el-card__body{position:relative;z-index:1;padding:18px;background:linear-gradient(135deg,#fffdf8,#f9fffc)}.daily-quote-box[data-v-39ad7524]{position:relative;min-height:104px;padding:16px 16px 12px;border:1px solid #f0e4cc;border-radius:8px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.daily-quote[data-v-39ad7524]{position:relative;min-height:50px;margin:0;padding:0;color:#2f4840;font-size:16px;font-weight:600;line-height:1.85}.quote-action[data-v-39ad7524]{display:flex;margin-top:12px;padding-top:10px;align-items:center;justify-content:space-between;border-top:1px dashed #eadfcb}.quote-note[data-v-39ad7524]{display:inline-flex;height:24px;padding:0 8px;align-items:center;border-radius:999px;color:#846739;background:#fff6e3;font-size:12px;font-weight:600}.quote-action[data-v-39ad7524] .el-button{margin:0;padding:6px 10px;border:1px solid rgba(26,161,148,.18);border-radius:999px;color:#25735f;background:#f4fbf8;font-size:13px;font-weight:600;transition:all .18s ease}.quote-action[data-v-39ad7524] .el-button:focus,.quote-action[data-v-39ad7524] .el-button:hover{border-color:#b8ded5;color:#0f8e80;background:#e9f7f3}.quote-action[data-v-39ad7524] .el-button i{margin-right:4px}@media screen and (max-width:768px){.daily-quote-box[data-v-39ad7524]{min-height:92px;padding:14px 12px 12px}.daily-quote[data-v-39ad7524]{font-size:15px}}.card-top[data-v-39ad7524]{margin-top:12px}@media screen and (max-width:991px){.home-page[data-v-39ad7524]{padding-right:10px;padding-left:10px}.phone-margin[data-v-39ad7524]{margin-top:12px}}@media screen and (max-width:768px){.home-page[data-v-39ad7524]{margin-top:0;padding:10px 8px 24px}.home-contest[data-v-39ad7524],.home-title[data-v-39ad7524]{font-size:16px}.date-card[data-v-39ad7524],.hero-carousel-card[data-v-39ad7524],.home-panel[data-v-39ad7524]{border-radius:6px}}.container[data-v-5d132ea5]{width:450px;margin:0 auto}[data-v-5d132ea5] .el-card{border:1px solid #87ceeb;border-radius:8px}h2[data-v-5d132ea5]{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:#4e4e4e}file-card .pdf-svg{padding:0!important;margin:0!important;box-shadow:none!important}file-card{margin:1rem 0;display:flex;align-items:center;max-width:100%;border-radius:4px;transition:.2s ease-out 0s;color:#7a8e97;background:#fff;padding:.6rem;position:relative;border:1px solid rgba(0,0,0,.15)}file-card>div:first-of-type{display:flex;align-items:center;padding-right:1rem;width:5rem;height:5rem;flex-shrink:0;flex-grow:0}file-card .filename{overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;margin-bottom:.5rem!important;font-family:Roboto;font-weight:400!important;line-height:1.2!important;color:#000;word-wrap:break-word;word-break:break-all;white-space:normal!important;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}file-card p{margin:0;line-height:1;font-family:Roboto}.markdown-body table{border-collapse:collapse;width:100%;margin:16px 0}.markdown-body table td,.markdown-body table th{border:1px solid #009688;padding:8px 12px}.markdown-body table th{background-color:#edf7ff}.markdown-body .markdown-video{margin:18px 0;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fafc;box-shadow:0 8px 24px rgba(15,23,42,.06)}.markdown-body .markdown-video video{display:block;width:100%;max-height:70vh;border-radius:6px;background:#000;outline:none}.oi-level-badge[data-v-3a62ddca]{display:inline-flex;min-width:84px;height:26px;align-items:center;justify-content:center;padding:0 9px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.unranked[data-v-3a62ddca]{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.beginner[data-v-3a62ddca]{color:#42615a;background:#edf4f1;border-color:#bfd2cb}.bronze[data-v-3a62ddca]{color:#87522f;background:#f7ede5;border-color:#d7ad8d}.silver[data-v-3a62ddca]{color:#536474;background:#edf1f4;border-color:#b8c4cd}.gold[data-v-3a62ddca]{color:#8a6518;background:#fff6d9;border-color:#dfc46a}.platinum[data-v-3a62ddca]{color:#38736d;background:#e8f4f1;border-color:#8fc1b8}.diamond[data-v-3a62ddca]{color:#176b86;background:#e5f5f8;border-color:#83c7d5}.master[data-v-3a62ddca]{color:#8b354d;background:#fae9ee;border-color:#d796a8}.grandmaster[data-v-3a62ddca]{color:#6f3d91;background:#f3eafa;border-color:#bf9bd7}.king[data-v-3a62ddca]{color:#9a3e24;background:#fcece5;border-color:#df9c83}.legend[data-v-3a62ddca]{color:#8d2458;background:#fbe8f2;border-color:#dd8fb5}.mythic[data-v-3a62ddca]{color:#fff;background:#7b2f45;border-color:#7b2f45}.user-home-page[data-v-06ab074a]{width:min(1180px,calc(100% - 36px));margin:24px auto 48px;color:#22332f}.surface-panel[data-v-06ab074a]{position:relative;border:1px solid rgba(42,92,78,.12);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 42px rgba(35,73,66,.08);overflow:hidden}.profile-hero[data-v-06ab074a]{display:flex;min-height:218px;align-items:center;justify-content:space-between;gap:24px;padding:34px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(247,252,250,.98) 54%,rgba(229,247,242,.98)),radial-gradient(circle at 12% 20%,rgba(0,150,136,.14),transparent 34%)}.hero-decoration[data-v-06ab074a]{position:absolute;pointer-events:none}.hero-decoration-one[data-v-06ab074a]{right:-58px;top:-86px;width:220px;height:220px;border:34px solid rgba(0,150,136,.09);border-radius:50%}.hero-decoration-two[data-v-06ab074a]{right:210px;bottom:-42px;width:142px;height:142px;border-radius:34px;background:linear-gradient(135deg,rgba(255,193,7,.16),hsla(0,0%,100%,0));transform:rotate(14deg)}.profile-hero-main[data-v-06ab074a]{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:24px}.avatar-shell[data-v-06ab074a]{flex:0 0 132px;width:132px;height:132px;padding:7px;border:1px solid hsla(0,0%,100%,.9);border-radius:50%;background:linear-gradient(135deg,#fff,#e9f8f5);box-shadow:0 18px 36px rgba(18,64,55,.16)}.avatar-shell[data-v-06ab074a] .avatar{border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8)}.hero-identity[data-v-06ab074a]{min-width:0;text-align:left}.name-row[data-v-06ab074a]{display:flex;align-items:center;gap:10px}.name-row h1[data-v-06ab074a]{max-width:520px;margin:0;overflow:hidden;color:#162e28;font-size:34px;font-weight:760;letter-spacing:0;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.gender-badge[data-v-06ab074a]{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 8px 18px rgba(31,50,45,.12)}.male[data-v-06ab074a]{background:linear-gradient(135deg,#3a8ccc,#255f98)}.female[data-v-06ab074a]{background:linear-gradient(135deg,#d96b9d,#a94773)}.hero-meta[data-v-06ab074a]{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:12px;color:#60746e;font-size:14px}.hero-meta span[data-v-06ab074a]{display:inline-flex;align-items:center}.hero-meta i[data-v-06ab074a]{width:17px;margin-right:6px;color:#1aa194}.online-pill[data-v-06ab074a]{padding:5px 10px;border:1px solid rgba(0,150,136,.18);border-radius:999px;background:rgba(0,150,136,.08);color:#217b6d}.online-pill .fa-circle[data-v-06ab074a]{width:auto;color:#37b77a;font-size:8px}.identity-badges[data-v-06ab074a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.identity-badges[data-v-06ab074a] .el-tag{border:0;border-radius:7px;font-weight:650}.hero-links[data-v-06ab074a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-links a[data-v-06ab074a],.social-link[data-v-06ab074a]{display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:all .18s ease}.hero-links a[data-v-06ab074a]{padding:8px 12px;border:1px solid rgba(0,150,136,.18);border-radius:8px;background:hsla(0,0%,100%,.82);color:#127c70;font-size:13px;font-weight:650}.hero-links a[data-v-06ab074a]:hover,.social-link[data-v-06ab074a]:hover{color:#009688;transform:translateY(-1px)}.hero-score-card[data-v-06ab074a]{position:relative;z-index:1;flex:0 0 190px;padding:23px 24px;border:1px solid hsla(0,0%,100%,.78);border-radius:14px;background:linear-gradient(135deg,#0f8f82,#19b59b);box-shadow:0 22px 40px rgba(0,128,116,.2);color:#fff;text-align:left}.hero-score-card small[data-v-06ab074a],.hero-score-card span[data-v-06ab074a]{display:block;opacity:.86}.hero-score-card strong[data-v-06ab074a]{display:block;margin:6px 0 3px;font-size:40px;font-weight:780;line-height:1}.hero-score-card small[data-v-06ab074a]{font-size:12px}.stats-grid[data-v-06ab074a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.stat-card[data-v-06ab074a]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:18px;border:1px solid rgba(42,92,78,.11);border-radius:11px;background:#fff;box-shadow:0 10px 28px rgba(44,75,70,.06);text-align:left}.stat-icon[data-v-06ab074a]{grid-row:1/3;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;font-size:17px}.stat-card span[data-v-06ab074a]{color:#71817c;font-size:13px}.stat-card strong[data-v-06ab074a]{color:#213a34;font-size:24px;font-weight:760;line-height:1.18}.submission .stat-icon[data-v-06ab074a]{color:#2d78a6;background:#e7f3f9}.solved .stat-icon[data-v-06ab074a]{color:#009688;background:#e3f6f3}.score .stat-icon[data-v-06ab074a]{color:#a36d00;background:#fff4d5}.rating .stat-icon[data-v-06ab074a]{color:#a14a65;background:#fbeaf0}.profile-dashboard[data-v-06ab074a]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:16px;align-items:start}.profile-main[data-v-06ab074a],.profile-sidebar[data-v-06ab074a]{display:grid;gap:16px}.profile-sidebar[data-v-06ab074a]{position:-webkit-sticky;position:sticky;top:74px}.heatmap-panel[data-v-06ab074a],.profile-summary[data-v-06ab074a],.social-panel[data-v-06ab074a]{padding:22px}.panel-heading[data-v-06ab074a]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e8efed;text-align:left}.compact-heading[data-v-06ab074a]{padding-bottom:14px}.heading-icon[data-v-06ab074a]{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:10px;background:#e7f6f3;color:#009688;font-size:17px}.panel-heading h2[data-v-06ab074a]{margin:0;color:#203a34;font-size:17px;font-weight:720;letter-spacing:0}.panel-heading p[data-v-06ab074a]{margin:3px 0 0;color:#8b9b96;font-size:12px}.info-list[data-v-06ab074a]{margin-top:16px}.info-item[data-v-06ab074a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px dashed #e2ebe8;text-align:left}.info-item[data-v-06ab074a]:last-child{border-bottom:0}.info-item span[data-v-06ab074a]{color:#7a8984;font-size:13px}.info-item strong[data-v-06ab074a]{max-width:160px;color:#293f39;font-size:14px;font-weight:680;overflow-wrap:anywhere;text-align:right}.side-title[data-v-06ab074a]{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#29413a;font-size:15px;font-weight:720}.side-title i[data-v-06ab074a]{color:#009688}.social-link[data-v-06ab074a]{width:100%;justify-content:space-between;margin-top:9px;padding:12px 13px;border:1px solid #e2ece8;border-radius:9px;background:#fbfdfc;color:#455f57;font-size:14px;font-weight:650}.social-link i[data-v-06ab074a]{color:#009688}.heatmap-scroll[data-v-06ab074a]{overflow-x:auto;padding:17px 3px 2px}.tabs-panel[data-v-06ab074a]{background:#fff}.tabs-panel[data-v-06ab074a] .el-tabs__header{margin:0;padding:0 22px;border-bottom:1px solid #e4ece9;background:linear-gradient(180deg,#fbfdfc,#f6faf9)}.tabs-panel[data-v-06ab074a] .el-tabs__nav-wrap:after{display:none}.tabs-panel[data-v-06ab074a] .el-tabs__item{height:54px;padding:0 22px;color:#61746e;font-weight:650;line-height:54px}.tabs-panel[data-v-06ab074a] .el-tabs__item.is-active{color:#009688}.tabs-panel[data-v-06ab074a] .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background:#009688}.tabs-panel[data-v-06ab074a] .el-tabs__content{padding:0}.tab-label i[data-v-06ab074a]{margin-right:7px}.tab-section[data-v-06ab074a]{padding:24px 26px 28px}.intro-section[data-v-06ab074a]{min-height:220px}.signature-body[data-v-06ab074a]{position:relative;min-height:172px;padding:22px 24px 20px 28px;border:1px solid #e4ece9;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfdfc);color:#465a52;text-align:left;font-size:15px;line-height:1.8}.signature-body[data-v-06ab074a]:before{position:absolute;top:23px;left:14px;width:3px;height:42px;border-radius:3px;background:linear-gradient(180deg,#009688,#ffc107);content:""}.signature-body[data-v-06ab074a] .markdown-body{color:#435750;background:transparent}.empty-signature[data-v-06ab074a]{display:flex;min-height:124px;flex-direction:column;align-items:center;justify-content:center;color:#9aa8a4;text-align:center}.empty-signature i[data-v-06ab074a]{margin-bottom:8px;font-size:28px}.empty-signature p[data-v-06ab074a],.profile-main p[data-v-06ab074a]{margin:6px 0}.solved-section[data-v-06ab074a]{text-align:left}.solved-topline[data-v-06ab074a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.solved-topline h2[data-v-06ab074a]{margin:0;color:#213a34;font-size:20px;font-weight:760}.solved-topline p[data-v-06ab074a]{color:#879792;font-size:13px}.solved-topline[data-v-06ab074a] .el-button{color:#009688;border-color:#c9ddd8}.level-card[data-v-06ab074a]{margin:0 0 22px;padding:18px 20px 8px;border:1px solid #e1ebe8;border-radius:11px;background:#fbfdfc}.card-title[data-v-06ab074a]{margin-bottom:12px;color:#2d453e;font-size:16px;font-weight:720}.card-title i[data-v-06ab074a]{margin-right:6px;color:#009688!important}.difficulty-collapse[data-v-06ab074a]{border-top:0;border-bottom:0}.difficulty-collapse[data-v-06ab074a] .el-collapse-item__header{height:52px;padding:0 10px;border-bottom-color:#e4ece9;background:transparent}.difficulty-collapse[data-v-06ab074a] .el-collapse-item__wrap{border-bottom-color:#e4ece9;background:transparent}.difficulty-collapse[data-v-06ab074a] .el-collapse-item__content{padding:8px 8px 16px}.difficulty-title[data-v-06ab074a]{display:flex;width:100%;align-items:center;justify-content:space-between}.difficulty-title[data-v-06ab074a] .el-tag{min-width:70px;border:0;border-radius:7px;text-align:center}.card-p-count[data-v-06ab074a]{margin-right:12px;color:#70817b;font-size:13px;font-weight:650}.difficulty-problems[data-v-06ab074a]{display:flex;flex-wrap:wrap;gap:8px}.difficulty-problems[data-v-06ab074a] .el-button{margin:0;border:0;border-radius:7px;font-weight:650}.solved-list-title[data-v-06ab074a]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;color:#354c44;font-size:15px;font-weight:720}.solved-list-title i[data-v-06ab074a]{margin-right:7px;color:#009688}.solved-problem-grid[data-v-06ab074a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px}.solved-problem-btn[data-v-06ab074a]{width:100%;margin:0!important;border-color:#dce8e4;border-radius:7px;background:#f8fbfa;color:#3c6358;font-weight:680}.solved-problem-btn[data-v-06ab074a]:focus,.solved-problem-btn[data-v-06ab074a]:hover{border-color:#009688;background:#009688;color:#fff}.empty-state[data-v-06ab074a]{padding:52px 0 44px;color:#99a8a3;text-align:center}.empty-state i[data-v-06ab074a]{font-size:38px}[data-v-06ab074a] .vch__day__square{cursor:pointer!important;transition:all .2s ease-in-out!important}[data-v-06ab074a] .vch__day__square:hover{height:11px!important;width:11px!important}[data-v-06ab074a] svg.vch__wrapper rect.vch__day__square:hover{stroke:#4c9ce8!important}[data-v-06ab074a] svg.vch__wrapper .vch__days__labels__wrapper text.vch__day__label,[data-v-06ab074a] svg.vch__wrapper .vch__legend__wrapper text,[data-v-06ab074a] svg.vch__wrapper .vch__months__labels__wrapper text.vch__month__label{fill:#6f807a!important;font-size:.5rem!important;font-weight:650!important}[data-v-06ab074a] rect{rx:2;ry:2}@media screen and (max-width:1024px){.profile-dashboard[data-v-06ab074a]{grid-template-columns:1fr}.profile-sidebar[data-v-06ab074a]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:860px){.profile-hero[data-v-06ab074a]{align-items:flex-start;flex-direction:column}.hero-score-card[data-v-06ab074a]{width:100%;flex-basis:auto}.stats-grid[data-v-06ab074a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.user-home-page[data-v-06ab074a]{width:100%;margin:10px auto 28px}.stat-card[data-v-06ab074a],.surface-panel[data-v-06ab074a]{border-right:0;border-left:0;border-radius:0}.profile-hero[data-v-06ab074a]{padding:26px 18px;text-align:center}.profile-hero-main[data-v-06ab074a]{width:100%;flex-direction:column;gap:16px}.avatar-shell[data-v-06ab074a]{width:118px;height:118px;flex-basis:118px}.hero-links[data-v-06ab074a],.hero-meta[data-v-06ab074a],.identity-badges[data-v-06ab074a],.name-row[data-v-06ab074a]{justify-content:center}.name-row h1[data-v-06ab074a]{max-width:calc(100vw - 82px);font-size:27px}.hero-score-card[data-v-06ab074a]{text-align:center}.stats-grid[data-v-06ab074a]{gap:8px;margin:10px 8px}.stat-card[data-v-06ab074a]{padding:14px 12px}.stat-card strong[data-v-06ab074a]{font-size:21px}.profile-sidebar[data-v-06ab074a]{grid-template-columns:1fr}.heatmap-panel[data-v-06ab074a],.profile-summary[data-v-06ab074a],.social-panel[data-v-06ab074a]{padding:18px 16px}.tabs-panel[data-v-06ab074a] .el-tabs__header{padding:0 8px}.tabs-panel[data-v-06ab074a] .el-tabs__item{width:50%;padding:0 8px;text-align:center}.tab-section[data-v-06ab074a]{padding:18px 14px 22px}.signature-body[data-v-06ab074a]{padding:18px 14px 16px 22px}.signature-body[data-v-06ab074a]:before{left:8px}.level-card[data-v-06ab074a]{padding:15px 11px 7px}.solved-problem-grid[data-v-06ab074a]{grid-template-columns:repeat(3,1fr)}}.setting-page[data-v-3e1512ab]{max-width:1180px;margin:0 auto;padding:0 12px 24px}.setting-hero[data-v-3e1512ab]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:24px 28px;border:1px solid #e5eef7;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#eef8f5);box-shadow:0 10px 28px rgba(15,23,42,.06)}.hero-kicker[data-v-3e1512ab]{color:#009688;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-title h1[data-v-3e1512ab]{margin:6px 0 0;color:#1f2d3d;font-size:30px;line-height:1.2}.hero-profile[data-v-3e1512ab]{display:flex;align-items:center;gap:12px;min-width:220px;padding:10px 12px;border:1px solid rgba(0,150,136,.14);border-radius:8px;background:hsla(0,0%,100%,.72)}.content-heading h2[data-v-3e1512ab],.hero-profile strong[data-v-3e1512ab],.profile-card h2[data-v-3e1512ab]{color:#1f2d3d}.content-heading p[data-v-3e1512ab],.hero-profile p[data-v-3e1512ab],.profile-card p[data-v-3e1512ab]{margin:4px 0 0;color:#6b7280}.setting-layout[data-v-3e1512ab]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.setting-content-card[data-v-3e1512ab],.setting-nav-card[data-v-3e1512ab]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.setting-nav-card[data-v-3e1512ab]{overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}.profile-card[data-v-3e1512ab]{padding:22px 18px;text-align:center;background:#fbfcfe;border-bottom:1px solid #edf0f5}.profile-card h2[data-v-3e1512ab]{margin:12px 0 0;font-size:18px;font-weight:700}.profile-card p[data-v-3e1512ab]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-card .el-tag[data-v-3e1512ab]{margin-top:10px}.setting-menu[data-v-3e1512ab]{border-right:0;padding:8px}.setting-menu .el-menu-item[data-v-3e1512ab]{height:44px;line-height:44px;border-radius:8px;margin-bottom:4px}.setting-menu .el-menu-item.is-active[data-v-3e1512ab]{background:#e9f7f5;color:#009688;font-weight:600}.setting-content-card[data-v-3e1512ab]{min-width:0;padding:24px}.content-heading[data-v-3e1512ab]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf0f5}.heading-icon[data-v-3e1512ab]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:#009688;background:#e9f7f5;font-size:20px}.content-heading h2[data-v-3e1512ab]{margin:0;font-size:20px;line-height:1.2}[data-v-3e1512ab] .section-title{margin:0 0 16px;padding:0;color:#1f2d3d;font-size:18px;font-weight:700;text-align:left}[data-v-3e1512ab] .section-main{margin-bottom:24px}[data-v-3e1512ab] .el-form-item__label{color:#4b5563;font-weight:600}[data-v-3e1512ab] .separator{display:none}@media screen and (max-width:900px){.setting-layout[data-v-3e1512ab]{grid-template-columns:1fr}.setting-nav-card[data-v-3e1512ab]{position:static}.setting-hero[data-v-3e1512ab]{align-items:flex-start;flex-direction:column}.hero-profile[data-v-3e1512ab]{width:100%;box-sizing:border-box}}@media screen and (max-width:560px){.setting-page[data-v-3e1512ab]{padding:0 0 18px}.setting-content-card[data-v-3e1512ab],.setting-hero[data-v-3e1512ab]{padding:18px}}.page[data-v-245925ee]{margin:20px;margin-right:0;float:right}.el-pagination[data-v-245925ee]{padding-right:0!important}[data-v-245925ee] .el-pagination__sizes{margin:0!important}[data-v-245925ee] .el-pagination .el-select .el-input{margin-right:0!important}.problem-list-page[data-v-356d35f9]{min-height:calc(100vh - 64px);margin-top:0;padding:10px 24px 32px;box-sizing:border-box;color:#2e4046;background:#f5f5f5;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.problem-list-layout[data-v-356d35f9]{max-width:1680px;margin:0 auto!important}.problem-main-column[data-v-356d35f9],.problem-side-column[data-v-356d35f9]{margin-bottom:16px}.problem-list-card[data-v-356d35f9],.status-preview-card[data-v-356d35f9],.tag-browser-card[data-v-356d35f9]{overflow:hidden;border:1px solid #dce5e5;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05)}.problem-list-card[data-v-356d35f9] .el-card__header{padding:0 20px 14px;border-bottom:1px solid #e3eae8;background:#fafcfb}.problem-list-card[data-v-356d35f9] .el-card__body{padding:0}.list-heading[data-v-356d35f9]{margin:0 -20px 14px;padding:17px 20px;border-bottom:1px solid #e3eae8;background:#fff}.list-title[data-v-356d35f9]{display:flex;align-items:center;gap:11px}.list-title-icon[data-v-356d35f9]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;color:#009688;background:#e6f5f3;font-size:18px}.list-title h1[data-v-356d35f9]{margin:0;color:#263b40;font-size:19px;font-weight:680;line-height:1.3;letter-spacing:0}.list-title small[data-v-356d35f9]{display:block;margin-top:3px;color:#8492a6;font-size:12px}.filter-section[data-v-356d35f9]{display:flex;align-items:flex-start;margin:0}.problem-filter[data-v-356d35f9]{flex:0 0 auto;margin:7px 14px 0 0;color:#425650;font-size:14px;font-weight:600;white-space:nowrap}.problem-filter i[data-v-356d35f9]{margin-right:6px;color:#718c83}.filter-content[data-v-356d35f9]{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px}.difficulty-filter[data-v-356d35f9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid #e3eae8;border-radius:6px;background:#f5f8f7}.difficulty-filter[data-v-356d35f9] .el-tag{border-color:#b9dfd8!important;color:#00856f!important;background:#fff!important}.difficulty-filter[data-v-356d35f9] .el-tag.el-tag--dark{border-color:#009688!important;color:#fff!important;background:#009688!important;box-shadow:0 4px 10px rgba(0,150,136,.22)}.difficulty-filter[data-v-356d35f9] .el-tag.el-tag--plain:hover{border-color:#009688!important;color:#00796b!important;background:#e8f7f4!important}.filter-item[data-v-356d35f9]{height:30px;margin:0;padding:0 13px;border-radius:4px;cursor:pointer;font-size:13px;line-height:28px;transition:transform .15s ease,box-shadow .15s ease}.filter-item[data-v-356d35f9]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(30,61,90,.12)}.keyword-filter[data-v-356d35f9]{display:flex;flex:0 0 330px;align-items:center}.keyword-input-group[data-v-356d35f9]{display:inline-flex;width:100%;align-items:center}.keyword-label[data-v-356d35f9]{padding:0 10px 0 0;color:#44546a;font-size:13px;font-weight:600;white-space:nowrap}.keyword-input[data-v-356d35f9]{min-width:0;flex:1}[data-v-356d35f9] .vxe-input{width:100%}[data-v-356d35f9] .vxe-input .vxe-input--inner{height:36px;border-color:#ccd7e1;border-radius:6px;color:#28374b;font-size:15px}[data-v-356d35f9] .vxe-input .vxe-input--inner:focus{border-color:#438dbb;box-shadow:0 0 0 3px rgba(47,138,189,.1)}.selected-tags[data-v-356d35f9]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;border-top:1px dashed #dce4ec}.selected-tags .problem-filter[data-v-356d35f9]{margin-top:5px}[data-v-356d35f9] .el-tag--dark{border-color:transparent}.problem-table[data-v-356d35f9]{font-size:14px}.problem-table[data-v-356d35f9] .vxe-table--header-wrapper{color:#4a596d;background:#f4f7f9}.problem-table[data-v-356d35f9] .vxe-header--column{height:48px;border-bottom:1px solid #dce4eb;background:#f4f7f9;font-size:13px;font-weight:600}.problem-table[data-v-356d35f9] .vxe-body--row{height:56px;color:#3d4a5d;transition:background-color .15s ease}.problem-table[data-v-356d35f9] .vxe-body--row.row--stripe{background:#fafbfd}.problem-table[data-v-356d35f9] .vxe-body--row:hover .vxe-body--column{background:#edf6fb!important}.problem-table[data-v-356d35f9] .vxe-body--column{border-bottom-color:#e8edf2}.title-a[data-v-356d35f9]{display:inline-block;max-width:100%;overflow:hidden;color:#263238;font-size:15px;font-weight:550;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.title-a[data-v-356d35f9]:hover{color:#009688}.problem-table[data-v-356d35f9] .el-progress{margin:0}.problem-table[data-v-356d35f9] .el-progress-bar__outer{overflow:hidden;border-radius:5px;background:#e8edf2}.problem-table[data-v-356d35f9] .el-progress-bar__inner{border-radius:5px}.problem-table[data-v-356d35f9] .el-tag{border-radius:5px;font-size:14px}.tag-btn[data-v-356d35f9]{font-size:15px}.problem-table[data-v-356d35f9] .tag-btn.el-link--success{color:#009688}.problem-table[data-v-356d35f9] .tag-btn.el-link--success:hover{color:#00796b}.tag-wrap[data-v-356d35f9]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.tag-item[data-v-356d35f9]{border:0!important;border-radius:5px;cursor:pointer;font-size:14px!important}.problem-pagination[data-v-356d35f9]{padding:14px 20px 4px;border:0;background:transparent}.problem-pagination[data-v-356d35f9] .pagination-container{margin:0}.status-preview-card[data-v-356d35f9]{text-align:left}.status-preview-card[data-v-356d35f9] .el-card__body{padding:18px 16px 20px}.status-card-header[data-v-356d35f9]{margin:-18px -16px 0;padding:17px 16px 16px;border-bottom:1px solid #e1eeea;background:linear-gradient(135deg,#effaf6,#fff 78%)}.panel-title[data-v-356d35f9]{display:-webkit-box!important;min-height:0;margin-top:0;padding-bottom:0;overflow:hidden;border-bottom:0;color:#243247!important;font-size:17px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:normal;gap:0!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-panel-title[data-v-356d35f9]:before{display:none!important;content:none!important}.status-summary[data-v-356d35f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0 12px}.status-summary-item[data-v-356d35f9]{padding:11px 10px;border:1px solid #e3eaef;border-radius:7px;background:#f8fafb}.status-summary-ac[data-v-356d35f9]{border-color:#cbeee1;background:#eefaf5}.status-summary-item strong[data-v-356d35f9]{display:block;color:#263b40;font-size:20px;font-weight:700;line-height:1.1}.status-summary-item span[data-v-356d35f9]{display:block;margin-top:5px;color:#71808b;font-size:12px}.status-record-list[data-v-356d35f9]{display:flex;flex-direction:column;gap:9px;padding-top:2px}.status-record-row[data-v-356d35f9]{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:9px}.status-record-meta[data-v-356d35f9]{display:inline-flex;align-items:center;gap:6px;min-width:0}.status-dot[data-v-356d35f9]{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.status-short[data-v-356d35f9]{overflow:hidden;color:#435268;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status-record-track[data-v-356d35f9]{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#eef2f4}.status-record-fill[data-v-356d35f9]{display:block;height:100%;border-radius:999px;transition:width .18s ease}.status-record-value[data-v-356d35f9]{color:#607078;font-size:12px;font-weight:650;text-align:right}.tag-browser-card[data-v-356d35f9]{margin-top:14px;border-color:#d8e8e3}.tag-browser-card[data-v-356d35f9] .el-card__header{padding:16px 16px 14px;border-bottom:1px solid #dfeee9;background:linear-gradient(135deg,#f1fbf7,#fff 76%)}.tag-browser-card[data-v-356d35f9] .el-card__body{padding:10px 14px 16px}.tag-browser-header[data-v-356d35f9]{display:flex;flex-direction:column;gap:12px;text-align:left}.taglist-title[data-v-356d35f9]{display:inline-flex;align-items:center;gap:8px;color:#243247;font-size:18px;font-weight:600}.taglist-title[data-v-356d35f9]:before{content:"";display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#009688;box-shadow:0 0 0 4px rgba(0,150,136,.12)}.tag-search[data-v-356d35f9]{margin-top:0}.tag-search[data-v-356d35f9] .el-input__inner{height:38px;border-color:#c9ddd8;border-radius:6px;font-size:15px}.tag-search[data-v-356d35f9] .el-input__inner:focus{border-color:#009688;box-shadow:0 0 0 3px rgba(0,150,136,.1)}.tag-section-list[data-v-356d35f9]{padding-top:2px}.tag-collapse[data-v-356d35f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:0;border-bottom:0}.tag-collapse[data-v-356d35f9] .el-collapse-item{min-width:0;margin-bottom:0;overflow:hidden;border:1px solid #dfece8;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(24,76,68,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tag-collapse[data-v-356d35f9] .el-collapse-item:hover{border-color:#aeddd5;box-shadow:0 7px 16px rgba(24,76,68,.09);transform:translateY(-1px)}.tag-collapse[data-v-356d35f9] .el-collapse-item__header{min-height:46px!important;height:auto!important;padding:0 8px;border-bottom-color:transparent;color:#344d4a;background:linear-gradient(180deg,#fff,#f7fbfa);font-size:13px!important;font-weight:600!important;line-height:1.35!important}.tag-collapse[data-v-356d35f9] .el-collapse-item__header.is-active{border-bottom-color:#e2eeea}.tag-collapse[data-v-356d35f9] .el-collapse-item__arrow{flex:0 0 auto;margin:0 0 0 4px;color:#6f9089}.tag-collapse[data-v-356d35f9] .el-collapse-item__wrap{border-bottom:0;background:#fff}.tag-collapse[data-v-356d35f9] .el-collapse-item__content{padding:9px 8px 10px!important}.tag-section-title[data-v-356d35f9]{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;flex:1;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-section-title i[data-v-356d35f9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;color:#008b7a;background:#e8f7f4;font-size:13px}.tag-section-name[data-v-356d35f9]{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tag-chip-list[data-v-356d35f9]{display:grid;grid-template-columns:1fr;gap:7px}.tag-browser-card[data-v-356d35f9] .tag-chip{max-width:100%;margin:0!important;padding:6px 8px!important;overflow:hidden;border-width:1px!important;border-radius:6px!important;box-shadow:0 3px 8px rgba(26,75,68,.12);font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tag-browser-card[data-v-356d35f9] .tag-chip:focus,.tag-browser-card[data-v-356d35f9] .tag-chip:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 12px rgba(26,75,68,.16)}.tag-browser-card[data-v-356d35f9] .tag-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pick-one[data-v-356d35f9]{width:100%;height:38px;margin-top:4px;border-color:#b8ddd6;border-radius:6px;color:#00796b;background:#eefaf6;font-size:15px}#pick-one[data-v-356d35f9]:hover{border-color:#009688;background:#e2f5f0}[data-v-356d35f9] .vxe-checkbox .vxe-checkbox--label{overflow:unset!important}@media screen and (min-width:1050px){[data-v-356d35f9] .vxe-table--body-wrapper{overflow-x:hidden!important}}@media screen and (min-width:992px){.problem-side-column[data-v-356d35f9]{position:-webkit-sticky;position:sticky;top:76px}}@media screen and (max-width:1100px){.filter-content[data-v-356d35f9]{flex-direction:column}.keyword-filter[data-v-356d35f9]{width:100%;flex-basis:auto}}@media screen and (max-width:767px){.problem-list-page[data-v-356d35f9]{margin-top:0;padding:10px 10px 24px}.problem-list-card[data-v-356d35f9] .el-card__header{padding:14px 12px}.filter-section[data-v-356d35f9]{display:block}.problem-filter[data-v-356d35f9]{display:block;margin:0 0 9px}.difficulty-filter[data-v-356d35f9]{gap:6px}.filter-item[data-v-356d35f9]{height:30px;padding:0 10px;font-size:14px;line-height:28px}.keyword-input-group[data-v-356d35f9]{display:flex}.keyword-label[data-v-356d35f9]{display:none}.selected-tags[data-v-356d35f9]{display:block}.selected-tags .filter-item[data-v-356d35f9]{margin:0 5px 6px 0}.problem-table[data-v-356d35f9] .vxe-body--row{height:52px}.title-a[data-v-356d35f9]{font-size:16px}.problem-pagination[data-v-356d35f9]{overflow-x:auto;padding:13px 8px 16px}.tag-browser-card[data-v-356d35f9]{margin-top:12px}}.objective-page[data-v-2eae9b22]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.objective-hero[data-v-2eae9b22]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1680px;margin:0 auto 18px;padding:26px 28px;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,55,54,.06)}.objective-hero h1[data-v-2eae9b22]{margin:2px 0 8px;font-size:30px;letter-spacing:0}.objective-hero p[data-v-2eae9b22]{margin:0;color:#6b7f86;font-size:15px}.eyebrow[data-v-2eae9b22]{color:#009688!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-search[data-v-2eae9b22]{width:390px;max-width:100%}.exam-link[data-v-2eae9b22]{width:100%;margin-top:10px}.bank-grid[data-v-2eae9b22]{display:grid;max-width:1680px;min-height:220px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bank-card[data-v-2eae9b22]{min-height:230px;padding:18px;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bank-card[data-v-2eae9b22]:hover{transform:translateY(-2px);border-color:#9bd4cb;box-shadow:0 12px 24px rgba(31,55,54,.11)}.bank-card-head[data-v-2eae9b22],.bank-footer[data-v-2eae9b22],.bank-meta[data-v-2eae9b22]{display:flex;align-items:center}.bank-card-head[data-v-2eae9b22],.bank-footer[data-v-2eae9b22]{justify-content:space-between}.bank-id[data-v-2eae9b22]{color:#009688;font-weight:700}.bank-card h2[data-v-2eae9b22]{min-height:58px;margin:16px 0 10px;color:#263b40;font-size:20px;line-height:1.45}.bank-card h2[data-v-2eae9b22],.bank-desc[data-v-2eae9b22]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bank-desc[data-v-2eae9b22]{min-height:46px;margin:0 0 14px;color:#73848b;line-height:1.6}.bank-meta[data-v-2eae9b22]{flex-wrap:wrap;gap:10px;margin-bottom:18px;color:#52666d;font-size:13px}.bank-meta i[data-v-2eae9b22]{margin-right:4px;color:#009688}.bank-footer[data-v-2eae9b22]{color:#84929a;font-size:13px}.objective-pagination[data-v-2eae9b22]{max-width:1680px;margin:18px auto 0}@media screen and (max-width:767px){.objective-page[data-v-2eae9b22]{padding:12px 10px 24px}.objective-hero[data-v-2eae9b22]{display:block;padding:20px 16px}.hero-search[data-v-2eae9b22]{width:100%;margin-top:16px}}.objective-exam-page[data-v-e260ab08]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.exam-hero[data-v-e260ab08]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1680px;margin:0 auto 18px;padding:26px 28px;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,55,54,.06)}.exam-label[data-v-e260ab08]{color:#009688;font-size:13px;font-weight:700}.exam-hero h1[data-v-e260ab08]{margin:5px 0 8px;font-size:30px;letter-spacing:0}.exam-hero p[data-v-e260ab08]{margin:0;color:#6b7f86;font-size:15px}.hero-actions[data-v-e260ab08]{display:grid;width:460px;max-width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px}.exam-grid[data-v-e260ab08]{display:grid;max-width:1680px;min-height:220px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.exam-card[data-v-e260ab08]{min-height:236px;padding:18px;border:1px solid #dce8e5;border-top:4px solid #009688;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.exam-card[data-v-e260ab08]:hover{transform:translateY(-2px);border-color:#9bd4cb;box-shadow:0 12px 24px rgba(31,55,54,.11)}.exam-card-head[data-v-e260ab08],.exam-footer[data-v-e260ab08],.exam-meta[data-v-e260ab08]{display:flex;align-items:center}.exam-card-head[data-v-e260ab08],.exam-footer[data-v-e260ab08]{justify-content:space-between}.bank-id[data-v-e260ab08]{color:#009688;font-weight:700}.exam-card h2[data-v-e260ab08]{min-height:58px;margin:16px 0 10px;color:#263b40;font-size:20px;line-height:1.45}.exam-card h2[data-v-e260ab08],.exam-desc[data-v-e260ab08]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exam-desc[data-v-e260ab08]{min-height:46px;margin:0 0 14px;color:#73848b;line-height:1.6}.exam-meta[data-v-e260ab08]{flex-wrap:wrap;gap:10px;margin-bottom:18px;color:#52666d;font-size:13px}.exam-meta i[data-v-e260ab08]{margin-right:4px;color:#009688}.exam-footer[data-v-e260ab08]{gap:12px;color:#84929a;font-size:13px}.exam-footer>div[data-v-e260ab08]{display:flex;gap:8px}.objective-pagination[data-v-e260ab08]{max-width:1680px;margin:18px auto 0}@media screen and (max-width:767px){.objective-exam-page[data-v-e260ab08]{padding:12px 10px 24px}.exam-footer[data-v-e260ab08],.exam-hero[data-v-e260ab08]{display:block}.hero-actions[data-v-e260ab08]{width:100%;margin-top:16px;grid-template-columns:1fr}.exam-footer>div[data-v-e260ab08]{margin-top:12px}.exam-footer .el-button[data-v-e260ab08]{flex:1}}.objective-detail-page[data-v-e4158094]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.detail-shell[data-v-e4158094]{display:grid;max-width:1680px;margin:0 auto;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.bank-summary-card[data-v-e4158094],.question-preview-card[data-v-e4158094],.side-card[data-v-e4158094]{border:1px solid #dce8e5;border-radius:8px}.question-preview-card[data-v-e4158094]{margin-top:16px}.bank-title-row[data-v-e4158094]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-label[data-v-e4158094]{color:#009688;font-size:13px;font-weight:700}h1[data-v-e4158094]{margin:6px 0 10px;font-size:28px;line-height:1.35}.bank-description[data-v-e4158094]{margin:0 0 18px;color:#667a82;line-height:1.7}.detail-stats[data-v-e4158094]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.detail-stats div[data-v-e4158094]{padding:14px;border:1px solid #e0ebe8;border-radius:7px;background:#f8fbfa}.detail-stats span[data-v-e4158094],.detail-stats strong[data-v-e4158094]{display:block}.detail-stats strong[data-v-e4158094]{color:#009688;font-size:24px}.detail-stats span[data-v-e4158094]{margin-top:4px;color:#74858b;font-size:13px}.action-row[data-v-e4158094]{display:flex;gap:10px}.latest-alert[data-v-e4158094]{margin-top:16px}.section-title[data-v-e4158094],.side-title[data-v-e4158094]{color:#263b40;font-weight:700}.side-card p[data-v-e4158094]{margin:10px 0;color:#667a82;line-height:1.7}@media screen and (max-width:992px){.detail-shell[data-v-e4158094]{grid-template-columns:1fr}}@media screen and (max-width:767px){.objective-detail-page[data-v-e4158094]{padding:12px 10px 24px}.detail-stats[data-v-e4158094]{grid-template-columns:1fr}.action-row[data-v-e4158094]{display:block}.action-row .el-button[data-v-e4158094]{width:100%;margin:0 0 10px}}.objective-practice-page[data-v-150efde8]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.practice-shell[data-v-150efde8]{display:grid;max-width:1680px;margin:0 auto;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.answer-sheet[data-v-150efde8] .el-card,.practice-header[data-v-150efde8],.question-card[data-v-150efde8]{border:1px solid #dce8e5;border-radius:8px;background:#fff}.practice-header[data-v-150efde8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px 20px}.practice-header h1[data-v-150efde8]{margin:4px 0 0;font-size:24px}.mode-label[data-v-150efde8]{color:#009688;font-size:13px;font-weight:700}.timer[data-v-150efde8]{padding:8px 12px;border-radius:6px;background:#e8f7f4;color:#00796b;font-weight:700}.timer.danger[data-v-150efde8]{background:#fff0f0;color:#d93025}.result-summary-card[data-v-150efde8]{margin-bottom:16px;border:1px solid #b7e4cc;border-radius:8px}.result-summary-title[data-v-150efde8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#20383d;font-size:18px;font-weight:700}.result-stat-grid[data-v-150efde8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.result-stat-grid div[data-v-150efde8]{padding:12px;border-radius:6px;background:#f3fbf8;text-align:center}.result-stat-grid span[data-v-150efde8],.result-stat-grid strong[data-v-150efde8]{display:block}.result-stat-grid strong[data-v-150efde8]{color:#009688;font-size:22px}.result-stat-grid span[data-v-150efde8]{margin-top:4px;color:#667a82;font-size:13px}.question-card[data-v-150efde8]{margin-bottom:14px}.question-card.composite-card[data-v-150efde8]{border-color:#b8d8f8;background:#f8fbff}.question-card.child-card[data-v-150efde8]{margin-left:28px;border-left:4px solid #67c23a}.correct-card[data-v-150efde8]{border-color:#b7e4cc}.wrong-card[data-v-150efde8]{border-color:#f5b5b5}.question-title[data-v-150efde8]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:12px}.question-title>span[data-v-150efde8]{display:inline-flex;min-width:30px;height:28px;align-items:center;justify-content:center;border-radius:6px;background:#009688;color:#fff;font-weight:700}.parent-label[data-v-150efde8]{padding:2px 7px;border-radius:4px;background:#eef7ff;color:#2d6da3;font-size:12px;font-weight:700}.question-title strong[data-v-150efde8]{flex:1 1 240px;font-size:17px}.question-title em[data-v-150efde8]{color:#74858b;font-style:normal}.question-content[data-v-150efde8]{margin-bottom:14px;color:#40545b;line-height:1.8}.answer-area[data-v-150efde8] .el-checkbox-group,.answer-area[data-v-150efde8] .el-radio-group{display:grid;gap:10px}.option-item[data-v-150efde8]{display:block;margin:0!important;padding:11px 12px;border:1px solid #e0ebe8;border-radius:6px;background:#fbfdfd;line-height:1.5}.option-item[data-v-150efde8] .el-checkbox__label,.option-item[data-v-150efde8] .el-radio__label{display:inline-flex;max-width:calc(100% - 24px);align-items:flex-start;gap:6px;white-space:normal;line-height:1.5;vertical-align:top}.option-key-label[data-v-150efde8]{flex:0 0 auto;color:#263b40;font-weight:700}.option-content[data-v-150efde8]{display:inline-block;flex:1 1 auto;min-width:0;color:#40545b}.option-content[data-v-150efde8] p{display:inline;margin:0}.option-content[data-v-150efde8] .katex{font-size:1em}.option-content[data-v-150efde8] .katex-display{display:block;margin:4px 0;overflow-x:auto;overflow-y:hidden}.practice-answer-actions[data-v-150efde8]{margin-top:14px;text-align:right}.practice-answer-box[data-v-150efde8]{margin-top:10px;padding:12px;border:1px solid #cfe8e4;border-radius:6px;background:#f4fbfa}.practice-answer-box p[data-v-150efde8]{margin:0;color:#40545b;line-height:1.7}.practice-answer-box strong[data-v-150efde8]{color:#009688}.no-analysis[data-v-150efde8]{margin-top:8px!important;color:#8a9aa0!important}.result-box[data-v-150efde8]{margin-top:14px;padding:12px;border-radius:6px;background:#f8fbfa}.result-box div[data-v-150efde8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ok[data-v-150efde8]{color:#20845a}.bad[data-v-150efde8]{color:#d93025}.analysis[data-v-150efde8]{margin-top:8px}.answer-sheet[data-v-150efde8]{position:-webkit-sticky;position:sticky;top:96px;height:-webkit-max-content;height:-moz-max-content;height:max-content}.sheet-title[data-v-150efde8]{margin-bottom:12px;font-weight:700}.sheet-grid[data-v-150efde8]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sheet-grid button[data-v-150efde8]{height:34px;min-width:0;padding:0 4px;border:1px solid #dce8e5;border-radius:6px;background:#fff;color:#52666d;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.sheet-grid button.answered[data-v-150efde8]{border-color:#009688;background:#e8f7f4;color:#00796b}.sheet-grid button.correct[data-v-150efde8]{border-color:#20a162;background:#e6f6ec;color:#20845a}.sheet-grid button.wrong[data-v-150efde8]{border-color:#e26a6a;background:#fff0f0;color:#d93025}.sheet-summary[data-v-150efde8]{display:flex;justify-content:space-between;margin:14px 0;color:#667a82}.answer-sheet .el-button[data-v-150efde8]{width:100%}.score-card[data-v-150efde8]{text-align:center}.score-card span[data-v-150efde8],.score-card strong[data-v-150efde8]{display:block}.score-card strong[data-v-150efde8]{color:#009688;font-size:28px}.score-card span[data-v-150efde8]{margin:5px 0 12px;color:#667a82}@media screen and (max-width:992px){.practice-shell[data-v-150efde8]{grid-template-columns:1fr}.answer-sheet[data-v-150efde8]{position:static;order:-1}}@media screen and (max-width:767px){.objective-practice-page[data-v-150efde8]{padding:12px 10px 24px}.practice-header[data-v-150efde8]{display:block}.timer[data-v-150efde8]{display:inline-block;margin-top:12px}.result-summary-title[data-v-150efde8]{display:block}.result-summary-title .el-tag[data-v-150efde8]{margin-top:8px}.result-stat-grid[data-v-150efde8]{grid-template-columns:repeat(2,minmax(0,1fr))}.question-card.child-card[data-v-150efde8]{margin-left:0}}.course-page[data-v-d328a764]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.course-toolbar[data-v-d328a764]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1680px;margin:0 auto 18px;padding:24px 26px;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,55,54,.06)}.course-toolbar h1[data-v-d328a764]{margin:0 0 8px;font-size:30px;letter-spacing:0}.course-toolbar p[data-v-d328a764]{margin:0;color:#6b7f86;font-size:15px}.course-search[data-v-d328a764]{width:390px;max-width:100%}.course-grid[data-v-d328a764]{display:grid;max-width:1680px;min-height:240px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.course-card[data-v-d328a764]{overflow:hidden;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.course-card[data-v-d328a764]:hover{transform:translateY(-2px);border-color:#9bd4cb;box-shadow:0 12px 24px rgba(31,55,54,.11)}.course-cover[data-v-d328a764]{width:100%;aspect-ratio:4/3;background:#e9f3f1}.course-cover[data-v-d328a764] .el-image,.course-cover[data-v-d328a764] img{width:100%;height:100%}.course-cover-placeholder[data-v-d328a764]{display:flex;height:100%;align-items:center;justify-content:center;color:#009688;font-size:46px}.course-card-body[data-v-d328a764]{padding:16px 18px 18px}.course-footer[data-v-d328a764],.course-meta[data-v-d328a764],.course-tags[data-v-d328a764]{display:flex;align-items:center}.course-tags[data-v-d328a764]{gap:8px}.course-card h2[data-v-d328a764]{min-height:56px;margin:12px 0 8px;color:#263b40;font-size:20px;line-height:1.4}.course-card h2[data-v-d328a764],.course-subtitle[data-v-d328a764]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-subtitle[data-v-d328a764]{min-height:46px;margin:0 0 14px;color:#73848b;line-height:1.6}.course-meta[data-v-d328a764]{flex-wrap:wrap;gap:10px;margin-bottom:16px;color:#52666d;font-size:13px}.course-meta i[data-v-d328a764]{margin-right:4px;color:#009688}.course-footer[data-v-d328a764]{justify-content:space-between;color:#84929a;font-size:13px}.course-pagination[data-v-d328a764]{max-width:1680px;margin:18px auto 0}@media screen and (max-width:767px){.course-page[data-v-d328a764]{padding:12px 10px 24px}.course-toolbar[data-v-d328a764]{display:block;padding:20px 16px}.course-search[data-v-d328a764]{width:100%;margin-top:16px}}.course-detail-page[data-v-d0f3e48e]{min-height:calc(100vh - 80px);padding:18px 24px 36px;background:#f5f7f8;color:#263b40}.course-detail-shell[data-v-d0f3e48e]{display:grid;max-width:1680px;margin:0 auto;grid-template-columns:330px minmax(0,1fr);gap:16px}.course-side[data-v-d0f3e48e],.lesson-main[data-v-d0f3e48e]{border:1px solid #dce8e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,55,54,.06)}.course-side[data-v-d0f3e48e]{position:-webkit-sticky;position:sticky;top:84px;overflow:auto;align-self:start;max-height:calc(100vh - 104px)}.course-profile[data-v-d0f3e48e]{padding:18px;border-bottom:1px solid #edf2f2}.course-cover.small[data-v-d0f3e48e]{overflow:hidden;width:100%;aspect-ratio:4/3;margin-bottom:14px;border-radius:8px;background:#e9f3f1}.course-cover[data-v-d0f3e48e] .el-image,.course-cover[data-v-d0f3e48e] img,.intro-cover-large[data-v-d0f3e48e] .el-image,.intro-cover-large[data-v-d0f3e48e] img{width:100%;height:100%}.course-cover-placeholder[data-v-d0f3e48e]{display:flex;height:100%;align-items:center;justify-content:center;color:#009688;font-size:42px}.course-profile h1[data-v-d0f3e48e]{margin:0 0 8px;font-size:22px;line-height:1.35}.course-profile p[data-v-d0f3e48e]{display:-webkit-box;overflow:hidden;margin:0 0 14px;color:#6d7f86;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lesson-meta-row[data-v-d0f3e48e],.progress-line[data-v-d0f3e48e]{display:flex;align-items:center;gap:10px}.progress-line[data-v-d0f3e48e]{justify-content:space-between;margin-bottom:8px;color:#62767d;font-size:13px}.progress-line strong[data-v-d0f3e48e]{color:#009688}.record-summary[data-v-d0f3e48e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#6d7f86;font-size:13px}.record-summary i[data-v-d0f3e48e]{margin-right:4px;color:#009688}.chapter-list[data-v-d0f3e48e]{padding:12px;border-bottom:1px solid #edf2f2}.course-intro-entry[data-v-d0f3e48e]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:13px 12px;border:1px solid #dce8e5;border-radius:8px;color:#2e474b;background:linear-gradient(135deg,#fff,#eefaf8);cursor:pointer;text-align:left;transition:all .18s ease}.course-intro-entry>span[data-v-d0f3e48e]{display:grid;min-width:0;align-items:center;-moz-column-gap:9px;column-gap:9px;grid-template-columns:32px minmax(0,1fr)}.course-intro-entry span>i[data-v-d0f3e48e]{grid-row:1/3;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:rgba(0,150,136,.12);color:#009688;font-size:16px}.course-intro-entry strong[data-v-d0f3e48e]{overflow:hidden;color:#1d3d39;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.course-intro-entry em[data-v-d0f3e48e]{margin-top:2px;color:#7a8e97;font-size:12px;font-style:normal}.course-intro-entry>i[data-v-d0f3e48e]{color:#009688;transition:transform .18s ease}.course-intro-entry.active[data-v-d0f3e48e],.course-intro-entry[data-v-d0f3e48e]:hover{border-color:#93d2c9;background:linear-gradient(135deg,#ecfbf8,#dff6f2);box-shadow:0 8px 18px rgba(0,150,136,.1)}.course-intro-entry.active>i[data-v-d0f3e48e],.course-intro-entry:hover>i[data-v-d0f3e48e]{transform:translateX(2px)}.side-section-head[data-v-d0f3e48e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#103d3a;font-size:15px;font-weight:700}.side-section-head div[data-v-d0f3e48e]{display:flex;align-items:center;gap:8px}.side-section-head button[data-v-d0f3e48e]{padding:0;border:0;color:#009688;background:transparent;font-size:12px;cursor:pointer}.side-section-head button[data-v-d0f3e48e]:hover{color:#007f73}.chapter-block+.chapter-block[data-v-d0f3e48e]{margin-top:10px}.chapter-title[data-v-d0f3e48e]{display:grid;width:100%;min-height:42px;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px;border:1px solid #dce8e5;border-radius:7px;color:#253f43;background:#f8fbfa;font-weight:700;text-align:left;cursor:pointer}.chapter-title span[data-v-d0f3e48e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-title em[data-v-d0f3e48e]{color:#7a8e97;font-size:12px;font-style:normal;font-weight:500}.chapter-title i[data-v-d0f3e48e]{color:#009688;font-size:13px}.chapter-title.open[data-v-d0f3e48e],.chapter-title[data-v-d0f3e48e]:hover{border-color:#93d2c9;color:#007f73;background:#eefaf8}.lesson-list[data-v-d0f3e48e]{padding:8px 0 0}.chapter-fold-enter-active[data-v-d0f3e48e],.chapter-fold-leave-active[data-v-d0f3e48e]{overflow:hidden;transition:all .18s ease}.chapter-fold-enter[data-v-d0f3e48e],.chapter-fold-leave-to[data-v-d0f3e48e]{opacity:0;transform:translateY(-4px)}.lesson-item[data-v-d0f3e48e]{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:9px 10px;border:1px solid #e2ece9;border-radius:6px;color:#526970;background:#fbfdfc;text-align:left;cursor:pointer}.lesson-item span[data-v-d0f3e48e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-item.active[data-v-d0f3e48e],.lesson-item[data-v-d0f3e48e]:hover{border-color:#93d2c9;color:#007f73;background:#eefaf8}.lesson-item.learned i[data-v-d0f3e48e]{color:#009688}.toc-panel[data-v-d0f3e48e]{padding:14px 16px 18px;background:#fff}.toc-title[data-v-d0f3e48e]{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#103d3a;font-size:15px;font-weight:700}.toc-title i[data-v-d0f3e48e]{color:#009688}.toc-item[data-v-d0f3e48e]{display:block;width:100%;margin:0;padding:7px 8px;border:0;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#62767d;background:transparent;line-height:1.35;text-align:left;cursor:pointer;word-break:break-word}.toc-item[data-v-d0f3e48e]:hover{border-left-color:#009688;color:#007f73;background:#f1faf8}.toc-level-2[data-v-d0f3e48e]{padding-left:16px}.toc-level-3[data-v-d0f3e48e]{padding-left:28px;font-size:13px}.toc-level-4[data-v-d0f3e48e]{padding-left:40px;font-size:12px}.lesson-main[data-v-d0f3e48e]{min-width:0}.lesson-head[data-v-d0f3e48e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf2f2}.lesson-meta-row[data-v-d0f3e48e]{flex-wrap:wrap;color:#6d7f86;font-size:13px}.lesson-meta-row i[data-v-d0f3e48e]{margin-right:4px;color:#009688}.lesson-head h2[data-v-d0f3e48e]{margin:12px 0 8px;font-size:26px;line-height:1.35}.lesson-head p[data-v-d0f3e48e]{margin:0;color:#6d7f86;line-height:1.6}.lesson-content-panel[data-v-d0f3e48e]{padding:24px}.intro-content-panel[data-v-d0f3e48e]{display:grid;gap:18px}.course-intro-overview[data-v-d0f3e48e]{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr);gap:18px;align-items:stretch}.intro-cover-large[data-v-d0f3e48e]{overflow:hidden;width:100%;aspect-ratio:4/3;border:1px solid #dce8e5;border-radius:10px;background:#e9f3f1}.intro-facts[data-v-d0f3e48e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intro-fact[data-v-d0f3e48e]{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:16px;border:1px solid #e1ece9;border-radius:10px;background:#fbfdfc}.intro-fact span[data-v-d0f3e48e]{color:#768992;font-size:13px}.intro-fact strong[data-v-d0f3e48e]{margin-top:7px;color:#1f3d3a;font-size:18px;line-height:1.35;word-break:break-word}.intro-markdown-card[data-v-d0f3e48e]{padding:22px;border:1px solid #e1ece9;border-radius:10px;background:#fff}.learning-record-panel[data-v-d0f3e48e]{padding:22px;border:1px solid #e1ece9;border-radius:10px;background:#fbfdfc}.learning-record-head[data-v-d0f3e48e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.learning-record-head h3[data-v-d0f3e48e]{margin:0 0 6px;color:#1f3d3a;font-size:20px}.learning-record-head p[data-v-d0f3e48e]{margin:0;color:#6d7f86;line-height:1.5}.record-empty[data-v-d0f3e48e]{padding:18px;border:1px dashed #cddedb;border-radius:8px;color:#7a8e97;text-align:center}.record-list[data-v-d0f3e48e]{display:grid;gap:10px}.record-item[data-v-d0f3e48e]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2ece9;border-radius:8px;color:#2e474b;background:#fff;cursor:pointer;text-align:left}.record-item[data-v-d0f3e48e]:hover{border-color:#93d2c9;background:#eefaf8}.record-item>span[data-v-d0f3e48e]{display:grid;min-width:0;gap:4px}.record-item em[data-v-d0f3e48e],.record-item small[data-v-d0f3e48e],.record-item strong[data-v-d0f3e48e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item em[data-v-d0f3e48e]{color:#7a8e97;font-size:12px;font-style:normal}.record-item small[data-v-d0f3e48e]{color:#526970}.lesson-video[data-v-d0f3e48e]{display:block;width:100%;max-height:70vh;margin-bottom:18px;border-radius:8px;background:#000}.resource-bar[data-v-d0f3e48e]{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid #dce8e5;border-radius:6px;background:#f8fbfa}.resource-bar a[data-v-d0f3e48e]{color:#009688;text-decoration:none}.lesson-note-panel[data-v-d0f3e48e]{margin-top:22px;padding:18px;border:1px solid #e1ece9;border-radius:10px;background:#fbfdfc}.lesson-note-head[data-v-d0f3e48e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lesson-note-head strong[data-v-d0f3e48e]{color:#1f3d3a;font-size:16px}.lesson-note-head strong i[data-v-d0f3e48e]{margin-right:6px;color:#009688}.lesson-note-head span[data-v-d0f3e48e]{color:#7a8e97;font-size:12px}.lesson-note-actions[data-v-d0f3e48e]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.lesson-complete-sentinel[data-v-d0f3e48e]{width:1px;height:1px;pointer-events:none}@media screen and (max-width:992px){.course-detail-shell[data-v-d0f3e48e]{grid-template-columns:1fr}.course-side[data-v-d0f3e48e]{position:static;max-height:none}}@media screen and (max-width:767px){.course-detail-page[data-v-d0f3e48e]{padding:12px 10px 24px}.lesson-head[data-v-d0f3e48e]{display:block;padding:18px 16px}.lesson-head .el-button[data-v-d0f3e48e]{width:100%;margin-top:14px}.lesson-content-panel[data-v-d0f3e48e]{padding:16px}.course-intro-overview[data-v-d0f3e48e],.intro-facts[data-v-d0f3e48e]{grid-template-columns:1fr}.intro-markdown-card[data-v-d0f3e48e]{padding:16px}.learning-record-head[data-v-d0f3e48e],.lesson-note-actions[data-v-d0f3e48e],.lesson-note-head[data-v-d0f3e48e]{display:block}.learning-record-head .el-button[data-v-d0f3e48e],.lesson-note-actions .el-button[data-v-d0f3e48e]{width:100%;margin-top:10px;margin-left:0}.record-item[data-v-d0f3e48e]{align-items:flex-start}}.status-page[data-v-4f0b57b7]{min-height:calc(100vh - 64px);box-sizing:border-box;padding:10px 24px 32px;color:#2e4046;background:#f5f5f5;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.status-page #main[data-v-4f0b57b7]{width:100%;max-width:1600px;margin:0 auto}.contest-submission-page[data-v-4f0b57b7]{min-height:auto;padding:0;background:transparent}.contest-submission-page #main[data-v-4f0b57b7]{max-width:none}.group-submission-page[data-v-4f0b57b7]{padding:0;background:transparent}.status-card[data-v-4f0b57b7]{overflow:hidden;border:1px solid #dce5e5;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05)}.status-card[data-v-4f0b57b7] .el-card__header{padding:16px 20px;border-bottom:1px solid #e5edf1;background:#fff;text-align:left}.status-card[data-v-4f0b57b7] .el-card__body{padding:0}.status-header[data-v-4f0b57b7]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.status-heading[data-v-4f0b57b7]{display:flex;align-items:center;gap:12px;white-space:nowrap}.heading-kicker[data-v-4f0b57b7]{color:#16805d;font-size:12px;font-weight:700;letter-spacing:0}.status-heading h1[data-v-4f0b57b7]{margin:2px 0 0;color:#263b40;font-size:20px;font-weight:680;letter-spacing:0}.submission-total[data-v-4f0b57b7]{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid #bddbce;border-radius:4px;color:#28745a;background:#edf8f3;font-size:13px;font-weight:650}.filter-toolbar[data-v-4f0b57b7]{display:grid;grid-template-columns:auto auto 34px minmax(150px,210px) minmax(150px,210px);align-items:center;justify-content:end;gap:8px;margin-top:0}.mine-filter[data-v-4f0b57b7]{display:flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid #d8e3df;border-radius:5px;background:#fff}.mine-filter[data-v-4f0b57b7] .el-switch{padding:0}.mine-filter[data-v-4f0b57b7] .el-switch__label{color:#71817b;font-size:14px}.mine-filter[data-v-4f0b57b7] .el-switch__label.is-active{color:#009688}.status-select[data-v-4f0b57b7]{display:inline-flex;min-width:116px;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d8e3df;border-radius:5px;color:#4d6159;background:#fff;cursor:pointer;font-size:14px}.refresh-btn[data-v-4f0b57b7]{color:#1aa194;border-color:#bcd2ca;background:#fff}.refresh-btn[data-v-4f0b57b7]:hover{color:#fff;border-color:#1aa194;background:#1aa194}.search[data-v-4f0b57b7] .vxe-input{width:100%}.search[data-v-4f0b57b7] .vxe-input--inner{border-color:#d8e3df;border-radius:5px;color:#42564f;font-size:14px}.submission-table[data-v-4f0b57b7]{border-top:1px solid #e3eae8;color:#3d4a5d;font-size:14px}.submission-table[data-v-4f0b57b7] .vxe-header--column,.submission-table[data-v-4f0b57b7] .vxe-header--row{background:#f4f8f6}.submission-table[data-v-4f0b57b7] .vxe-header--column{height:48px;border-bottom:1px solid #dce7e3;color:#4c625b;font-size:13px;font-weight:600}.submission-table[data-v-4f0b57b7] .vxe-body--row{height:56px;color:#3d4a5d;transition:background-color .15s ease}.submission-table[data-v-4f0b57b7] .vxe-body--row.row--stripe{background:#fafbfd}.submission-table[data-v-4f0b57b7] .vxe-body--row:hover .vxe-body--column{background:#eef8f4!important}.submission-table[data-v-4f0b57b7] .vxe-body--column{border-bottom-color:#e8edf2}.submission-table[data-v-4f0b57b7] .vxe-cell{padding:0 10px!important}.submission-table[data-v-4f0b57b7] .own-submit-row .vxe-body--column{background:#eef8f2!important}.submission-table[data-v-4f0b57b7] .metric-column,.submission-table[data-v-4f0b57b7] .submit-time-column{color:#263238;font-size:13px}.submission-table[data-v-4f0b57b7] .el-tag{border-radius:5px;font-size:14px}.run-id[data-v-4f0b57b7]{color:#263238;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;font-weight:600}.submission-problem-title[data-v-4f0b57b7]{color:#263238;font-size:15px;font-weight:550;line-height:1.5;cursor:pointer;transition:color .18s ease}.submission-problem-title[data-v-4f0b57b7]:hover{color:#009688}.submission-status-text[data-v-4f0b57b7],.submission-status-text[data-v-4f0b57b7] span{font-size:14px!important;font-weight:650!important}.status-badge[data-v-4f0b57b7]{width:116px;border:1px solid transparent!important;border-radius:5px}.status-badge[data-v-4f0b57b7],.submission-table[data-v-4f0b57b7] .score-column .el-tag{display:inline-flex;height:28px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 8px;line-height:26px}.submission-table[data-v-4f0b57b7] .score-column .el-tag{width:44px}.status-badge.status-green[data-v-4f0b57b7]{color:#216d53!important;background:#e4f3ec!important;border-color:#a9d4c2!important}.status-badge.status-red[data-v-4f0b57b7]{color:#a23f42!important;background:#f9e9e9!important;border-color:#dfb0b1!important}.status-badge.status-yellow[data-v-4f0b57b7]{color:#8a6518!important;background:#fff4d6!important;border-color:#e1c779!important}.status-badge.status-blue[data-v-4f0b57b7]{color:#216b87!important;background:#e5f2f7!important;border-color:#a3cbd9!important}.status-badge.status-gray[data-v-4f0b57b7]{color:#626f75!important;background:#edf1f3!important;border-color:#c5cdd1!important}.status-badge.status-purple[data-v-4f0b57b7]{color:#66518e!important;background:#f0ebf7!important;border-color:#c6b7db!important}.author-link[data-v-4f0b57b7],.language-link[data-v-4f0b57b7]{color:#009688!important;font-size:14px;font-weight:600;cursor:pointer}.author-link[data-v-4f0b57b7]:hover,.language-link[data-v-4f0b57b7]:hover{color:#1f5e4c!important}.rejudge-btn[data-v-4f0b57b7]{min-width:88px;height:30px;padding:0 11px;border-color:#abd4c3;border-radius:4px;color:#16805d;background:#f1faf6;font-size:13px;font-weight:600;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.rejudge-btn[data-v-4f0b57b7]:focus,.rejudge-btn[data-v-4f0b57b7]:hover{border-color:#2f9e72;color:#fff;background:#2f9e72}.rejudge-btn[data-v-4f0b57b7]:active{border-color:#247d5b;background:#247d5b}.rejudge-btn[data-v-4f0b57b7] i{font-size:14px}.rejudge-btn.is-loading[data-v-4f0b57b7]{color:#16805d;background:#edf7f3}.status-page[data-v-4f0b57b7] .pagination{margin:14px 0 0}[data-v-4f0b57b7] .el-dialog{border-radius:7px!important;text-align:center}[data-v-4f0b57b7] .el-dialog--center .el-dialog__body{padding-bottom:0!important}.manual-judge-title[data-v-4f0b57b7]{margin-bottom:8px;color:#344940;text-align:center;font-size:15px;font-weight:650}@media screen and (max-width:1000px){.status-header[data-v-4f0b57b7]{display:block}.status-heading[data-v-4f0b57b7]{justify-content:space-between}.filter-toolbar[data-v-4f0b57b7]{grid-template-columns:auto auto 34px 1fr 1fr;margin-top:14px}}@media screen and (max-width:767px){.status-page[data-v-4f0b57b7]{padding:10px 0 24px}.group-submission-page[data-v-4f0b57b7]{padding:0}.status-card[data-v-4f0b57b7]{border-right:0;border-left:0;border-radius:0}.status-card[data-v-4f0b57b7] .el-card__header{padding:15px 12px}.status-heading h1[data-v-4f0b57b7]{font-size:19px}.filter-toolbar[data-v-4f0b57b7]{grid-template-columns:1fr 1fr 34px;gap:8px}.author-search[data-v-4f0b57b7],.problem-search[data-v-4f0b57b7]{grid-column:span 3}.status-select[data-v-4f0b57b7]{width:100%;min-width:0}.submission-table[data-v-4f0b57b7] .vxe-body--row{height:56px}.submission-problem-title[data-v-4f0b57b7]{font-size:13px}}.hljs[data-v-3279f8b1]{padding:0!important}.submission-detail pre[data-v-3279f8b1]{padding-left:50px!important}.el-row--flex[data-v-1ab9c1aa]{flex-wrap:wrap}.el-col[data-v-1ab9c1aa]{padding-left:5px!important;padding-right:5px!important}.test-detail-item[data-v-1ab9c1aa]{width:100%;padding:5px;font-size:16px;display:inline-block;vertical-align:top;border-radius:3px;border:1px solid #ff431e;border-left:3px solid #ff431e;color:#ff431e;margin:0 0 10px 0}.test-detail-item h2[data-v-1ab9c1aa]{font-weight:bolder;text-align:center;margin:2px;padding:0}.test-detail-item>span[data-v-1ab9c1aa]{display:block;margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-run-static[data-v-1ab9c1aa]{text-align:center}.test-detail-item.done[data-v-1ab9c1aa]{border-color:#25bb9b;color:#25bb9b}.test-detail-item.is-expandable[data-v-1ab9c1aa]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.test-detail-item.is-ac[data-v-1ab9c1aa]{cursor:default;background:#fbfffd}.test-detail-item.is-expandable[data-v-1ab9c1aa]:focus,.test-detail-item.is-expandable[data-v-1ab9c1aa]:hover{outline:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(31,45,61,.12);background:snow}.test-detail-item.is-expanded[data-v-1ab9c1aa]{background:#fff7f7;box-shadow:inset 0 0 0 2px currentColor}.case-open-hint[data-v-1ab9c1aa]{margin-top:4px;text-align:center;color:#607d8b;font-size:12px}.case-open-hint i[data-v-1ab9c1aa]{margin-right:3px}.case-open-hint.is-muted[data-v-1ab9c1aa]{color:#19be6b}.test-detail-item>span .el-icon-arrow-down[data-v-1ab9c1aa],.test-detail-item>span .el-icon-arrow-up[data-v-1ab9c1aa]{float:right;margin-top:3px;font-size:13px}.case-data-panel[data-v-1ab9c1aa]{overflow:hidden;margin:2px 5px 12px;border:1px solid #dfe5e8;border-radius:6px;background:#f8fafb}.case-data-header[data-v-1ab9c1aa]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e5e9eb;background:#fff;color:#263238}.case-data-header strong[data-v-1ab9c1aa]{font-size:13px}.case-close[data-v-1ab9c1aa]{margin-left:auto;padding:4px;border:0;background:transparent;color:#7b8790;cursor:pointer}.case-data-grid[data-v-1ab9c1aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e5e9eb}.case-data-block[data-v-1ab9c1aa]{min-width:0;padding:12px 14px;background:#f8fafb}.case-data-title[data-v-1ab9c1aa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.case-data-title>span[data-v-1ab9c1aa]{color:#52616b;font-size:12px;font-weight:600}.case-data-title>span i[data-v-1ab9c1aa]{margin-right:6px;color:#009688}.case-data-title[data-v-1ab9c1aa] .el-button--text{padding:0;color:#009688;font-size:12px}.case-data-title[data-v-1ab9c1aa] .el-button.is-disabled{color:#b7c0c7}.case-data-block pre[data-v-1ab9c1aa]{overflow:auto;min-height:72px;max-height:280px;margin:0;padding:10px;border:1px solid #e3e8eb;border-radius:4px;background:#fff;color:#263238;font:13px/1.6 Consolas,Monaco,monospace;white-space:pre-wrap;word-break:break-all}.case-detail-enter-active[data-v-1ab9c1aa],.case-detail-leave-active[data-v-1ab9c1aa]{transition:opacity .18s ease,transform .18s ease}.case-detail-enter[data-v-1ab9c1aa],.case-detail-leave-to[data-v-1ab9c1aa]{opacity:0;transform:translateY(-6px)}@media (max-width:767px){.case-data-grid[data-v-1ab9c1aa]{grid-template-columns:1fr}.case-data-block pre[data-v-1ab9c1aa]{min-height:56px;max-height:220px}}.subtask-list-card[data-v-1ab9c1aa]{margin:0 1em 1.5em;border-color:rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgb(34 36 38/15%)}.default-list-card[data-v-1ab9c1aa]{margin-top:13px}.submission-detail-page[data-v-783adf78]{flex-wrap:wrap;padding:10px 18px 32px;background:#f4f7f6}.submission-detail-page>.el-col[data-v-783adf78]{max-width:1500px;padding:0!important}.status-summary[data-v-783adf78]{padding:20px 22px!important;border:1px solid transparent;border-radius:7px}.status-summary[data-v-783adf78] .el-alert__icon{width:34px;font-size:25px}.status-summary[data-v-783adf78] .el-alert__content{width:100%;padding-left:10px}.status-summary[data-v-783adf78] .el-alert__icon,.status-summary[data-v-783adf78] .el-alert__title{color:inherit!important}#status .title[data-v-783adf78]{font-size:21px;font-weight:700;letter-spacing:0}#status .content[data-v-783adf78]{margin-top:14px;font-size:14px}.metrics-grid[data-v-783adf78]{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.metric-item[data-v-783adf78]{display:grid;grid-template-columns:24px 1fr;min-width:0;padding:10px 11px;border:1px solid hsla(0,0%,100%,.55);border-radius:6px;background:hsla(0,0%,100%,.52)}.metric-item>i[data-v-783adf78]{grid-row:1/3;align-self:center;color:inherit!important;font-size:15px;opacity:.8}.metric-item small[data-v-783adf78]{font-size:11px;opacity:.72}.metric-item small[data-v-783adf78],.metric-item strong[data-v-783adf78]{overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.metric-item strong[data-v-783adf78]{margin-top:2px;font-size:14px;font-weight:680}#status .content pre[data-v-783adf78]{max-height:320px;margin:0;overflow:auto;padding:14px;border-radius:6px;color:#593536;background:hsla(0,0%,100%,.72);font:13px/1.65 Consolas,monospace;white-space:pre-wrap;word-break:break-all}.status-summary.status-green[data-v-783adf78]{color:#286c55!important;background:#e7f4ee!important;border-color:#b7dbc9!important}.status-summary.status-red[data-v-783adf78]{color:#963e42!important;background:#faebeb!important;border-color:#e3babc!important}.status-summary.status-yellow[data-v-783adf78]{color:#83601a!important;background:#fff5dc!important;border-color:#e6cf8b!important}.status-summary.status-blue[data-v-783adf78]{color:#276985!important;background:#e8f3f7!important;border-color:#b4d3df!important}.status-summary.status-gray[data-v-783adf78]{color:#5f6d73!important;background:#eef2f3!important;border-color:#cbd2d5!important}.status-summary.status-purple[data-v-783adf78]{color:#655087!important;background:#f1edf7!important;border-color:#cbbfe0!important}.status-summary.status-green .metric-item[data-v-783adf78]{color:#286c55!important}.status-summary.status-red .metric-item[data-v-783adf78]{color:#963e42!important}.status-summary.status-yellow .metric-item[data-v-783adf78]{color:#83601a!important}.status-summary.status-blue .metric-item[data-v-783adf78]{color:#276985!important}.status-summary.status-gray .metric-item[data-v-783adf78]{color:#5f6d73!important}.status-summary.status-purple .metric-item[data-v-783adf78]{color:#655087!important}.detail-table[data-v-783adf78]{margin-top:12px;overflow:hidden;border:1px solid #dfe7e4;border-radius:7px;color:#41544d;font-size:13px}.detail-table[data-v-783adf78] .vxe-header--column,.detail-table[data-v-783adf78] .vxe-header--row{background:#f7f9f8}.detail-table[data-v-783adf78] .vxe-header--column{height:44px;color:#566861;font-weight:650}.detail-table[data-v-783adf78] .vxe-body--row{height:50px}.detail-table[data-v-783adf78] .vxe-cell{padding:0 9px}.run-id[data-v-783adf78]{color:#778681;font-family:Consolas,monospace;font-size:12px}.problem-link[data-v-783adf78]{color:#1aa194;font-weight:650;cursor:pointer}.detail-status[data-v-783adf78]{min-width:100px;border:0;border-radius:5px;font-size:12px;font-weight:650}.subtask-collapse[data-v-783adf78]{margin-top:12px;overflow:hidden;border:1px solid #dfe7e4;border-radius:7px;background:#fff}.subtask-item[data-v-783adf78]{background:#fff}.subtask-item[data-v-783adf78] .el-collapse-item__header{height:54px;border-bottom-color:#e7ecea}.subtask-title[data-v-783adf78]{width:100%;padding-left:18px;color:#697a74;font-size:13px;font-weight:650!important;transition:color .15s ease}.subtask-item:hover .subtask-title[data-v-783adf78],.subtask-title.active[data-v-783adf78]{color:#30473f;background:#fafcfb}.subtask-title span[data-v-783adf78]{color:inherit}.text-color-green[data-v-783adf78]{color:#009688!important}.text-color-red[data-v-783adf78]{color:#ad464a!important}.text-color-yellow[data-v-783adf78]{color:#8d681b!important}.text-color-blue[data-v-783adf78]{color:#26718d!important}.text-color-gray[data-v-783adf78]{color:#6d7a80!important}.text-color-purple[data-v-783adf78]{color:#6b568e!important}.code-section[data-v-783adf78]{margin-top:12px;overflow:hidden;border:1px solid #dfe7e4;border-radius:7px;background:#fff}.section-heading[data-v-783adf78]{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e4ebe8;color:#344a42;background:#f8faf9;font-size:14px;font-weight:650}.section-heading i[data-v-783adf78]{margin-right:7px;color:#1aa194}.code-language[data-v-783adf78]{padding:3px 8px;border-radius:4px;color:#52665e;background:#e8efec;font:12px Consolas,monospace}.code-section[data-v-783adf78]>div:not(.section-heading){border:0!important;border-radius:0!important}#share-btn[data-v-783adf78]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}#share-btn[data-v-783adf78] .el-button{margin:0;border-radius:5px}@media screen and (max-width:1000px){.metrics-grid[data-v-783adf78]{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.submission-detail-page[data-v-783adf78]{padding:10px 0 24px}.code-section[data-v-783adf78],.detail-table[data-v-783adf78],.status-summary[data-v-783adf78],.subtask-collapse[data-v-783adf78]{border-right:0;border-left:0;border-radius:0}.status-summary[data-v-783adf78]{padding:17px 12px!important}#status .title[data-v-783adf78]{font-size:18px}.metrics-grid[data-v-783adf78]{grid-template-columns:repeat(2,1fr)}.metric-item[data-v-783adf78]{padding:8px}.subtask-title[data-v-783adf78]{padding-left:5px;font-size:12px}#share-btn[data-v-783adf78]{padding:0 10px}}.contest-list-page[data-v-2c7a2f49]{min-height:calc(100vh - 74px);padding:24px 0 42px;background:#f4f7f8}.page-shell[data-v-2c7a2f49]{overflow:hidden;border:1px solid #dfe7e9;border-radius:7px;background:#fff}.header-box[data-v-2c7a2f49]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #e5ebed;background:#fbfdfc}.title-group[data-v-2c7a2f49]{display:flex;align-items:center;gap:12px}.title-icon[data-v-2c7a2f49]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cfe4de;border-radius:6px;background:#eaf6f3;color:#008c7f;font-size:19px}.title-group h1[data-v-2c7a2f49]{margin:0;color:#223c35;font-size:21px;font-weight:680;line-height:1.3;letter-spacing:0}.contest-count[data-v-2c7a2f49]{display:block;margin-top:3px;color:#89979d;font-size:12px}.filter-group[data-v-2c7a2f49]{display:flex;align-items:center;gap:8px}.filter-button[data-v-2c7a2f49]{min-width:104px;color:#52646b;background:#fff;border-color:#d7e0e3}.filter-button[data-v-2c7a2f49]:focus,.filter-button[data-v-2c7a2f49]:hover{color:#009688;border-color:#8ebbac;background:#f4faf7}.contest-search[data-v-2c7a2f49]{width:210px}.contest-search[data-v-2c7a2f49] .vxe-input--inner{border-color:#d7e0e3;border-radius:4px}.grid-container[data-v-2c7a2f49]{min-height:240px;padding:24px 26px 28px}.empty-state[data-v-2c7a2f49]{padding:58px 0}.contest-grid[data-v-2c7a2f49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contest-card-item[data-v-2c7a2f49]{min-width:0;width:100%;cursor:pointer;outline:none}.card-inner[data-v-2c7a2f49]{position:relative;display:flex;overflow:hidden;height:176px;padding:0;border:1px solid #dfe6e8;border-radius:6px;background:#fff;box-shadow:0 2px 7px rgba(32,53,60,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contest-card-item:focus .card-inner[data-v-2c7a2f49],.contest-card-item:hover .card-inner[data-v-2c7a2f49]{border-color:#aebfc4;box-shadow:0 8px 20px rgba(31,52,59,.12);transform:translateY(-2px)}.status-tag[data-v-2c7a2f49]{position:absolute;top:13px;right:14px;z-index:3}.status-tag[data-v-2c7a2f49] .el-tag{border:0;border-radius:4px;font-weight:600}.card-row[data-v-2c7a2f49]{display:flex;min-width:0;width:100%}.card-left[data-v-2c7a2f49]{position:relative;overflow:hidden;flex:0 0 148px;height:100%;background:#edf2f3}.type-img[data-v-2c7a2f49]{width:100%;height:100%;transition:transform .3s ease}.card-left[data-v-2c7a2f49] img{-o-object-position:center;object-position:center}.contest-card-item:hover .type-img[data-v-2c7a2f49]{transform:scale(1.035)}.card-left[data-v-2c7a2f49]:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(0,0,0,.08));content:"";pointer-events:none}.card-right[data-v-2c7a2f49]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:34px 16px 14px 18px}.contest-overline[data-v-2c7a2f49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#8a9994;font-size:10px;font-weight:700;letter-spacing:.04em}.contest-overline .people[data-v-2c7a2f49]{color:#6d7d78;font-size:11px;font-weight:500;letter-spacing:0}.contest-title[data-v-2c7a2f49]{overflow:hidden;display:-webkit-box;min-height:44px;margin:0 0 10px;color:#263a42;font-size:16px;font-weight:650;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contest-title a[data-v-2c7a2f49]{color:inherit;text-decoration:none}.contest-card-item:hover .contest-title a[data-v-2c7a2f49]{color:#009688}.lock-red[data-v-2c7a2f49]{margin-left:6px;color:#f56c6c}.lock-yellow[data-v-2c7a2f49]{margin-left:6px;color:#e6a23c}.card-info[data-v-2c7a2f49]{color:#697b82;font-size:12px}.info-row[data-v-2c7a2f49]{display:flex;flex-wrap:wrap;gap:7px 14px;margin-bottom:9px}.info-row span[data-v-2c7a2f49]{display:inline-flex;align-items:center;gap:4px}.info-row i[data-v-2c7a2f49]{color:#819198}.tags-row[data-v-2c7a2f49]{align-items:center;min-height:26px;margin-bottom:0}.tags-row[data-v-2c7a2f49] .el-tag{border-radius:4px}.people[data-v-2c7a2f49]{color:#526b76}.tags-row[data-v-2c7a2f49] .el-button{margin-left:auto;padding:4px 2px;color:#009688}.enter-arrow[data-v-2c7a2f49]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:2px;border:1px solid #d7e4e0;border-radius:5px;color:#168b7e;background:#f3f9f7}.page-box[data-v-2c7a2f49]{margin-top:16px;text-align:center}@media screen and (max-width:1100px){.contest-grid[data-v-2c7a2f49]{grid-template-columns:1fr}.card-left[data-v-2c7a2f49]{flex-basis:220px}}@media screen and (max-width:768px){.contest-list-page[data-v-2c7a2f49]{padding-top:10px}.page-shell[data-v-2c7a2f49]{border-right:0;border-left:0;border-radius:0}.header-box[data-v-2c7a2f49]{flex-direction:column;align-items:stretch;padding:16px 14px}.filter-group[data-v-2c7a2f49]{flex-wrap:wrap}.filter-group>[data-v-2c7a2f49]{flex:1 1 calc(50% - 4px)}.filter-button[data-v-2c7a2f49]{width:100%;min-width:0}.contest-search[data-v-2c7a2f49]{flex-basis:100%;width:100%}.grid-container[data-v-2c7a2f49]{padding:14px 12px 18px}.contest-grid[data-v-2c7a2f49]{gap:12px}.card-inner[data-v-2c7a2f49]{height:auto;min-height:154px}.card-left[data-v-2c7a2f49]{flex:0 0 118px;min-height:154px}.card-right[data-v-2c7a2f49]{padding:32px 12px 12px}.contest-title[data-v-2c7a2f49]{min-height:40px;font-size:15px}.info-row[data-v-2c7a2f49]{gap:6px 10px}.tags-row[data-v-2c7a2f49] .el-button{font-size:12px}}@media screen and (max-width:430px){.card-left[data-v-2c7a2f49]{flex-basis:92px}.card-right[data-v-2c7a2f49]{padding-left:10px}.enter-arrow[data-v-2c7a2f49],.tags-row .people[data-v-2c7a2f49]{display:none!important}.status-tag[data-v-2c7a2f49]{right:10px}.title-group h1[data-v-2c7a2f49]{font-size:18px}.info-row:first-child span[data-v-2c7a2f49]:first-child{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}}.header[data-v-9cb2cc44]{margin-bottom:10px;margin-right:5px;margin-left:5px}.header .left-adjust[data-v-9cb2cc44]{width:170px;margin-left:5px}.setting-title[data-v-9cb2cc44]{border-bottom:1px solid #f3f3f6;color:#000;font-weight:700;padding:10px 0}.setting-item[data-v-9cb2cc44]{display:flex;padding:15px 0 0}.setting-item-name[data-v-9cb2cc44]{flex:2;color:#333;font-weight:700;font-size:13px;margin-top:7px}.setting-item-value[data-v-9cb2cc44]{width:140px;margin-left:15px;flex:5}.select-row[data-v-9cb2cc44]{margin-top:4px}[data-v-9cb2cc44] .el-drawer__body{border:1px solid #dce9e6;background:#f8fbfa}[data-v-9cb2cc44] .test-case-drawer{border-radius:8px 8px 0 0;box-shadow:0 -8px 26px rgba(31,72,63,.14);overflow:hidden}[data-v-9cb2cc44] .test-case-tabs.el-tabs--border-card{border:0;background:#f8fbfa;box-shadow:none}[data-v-9cb2cc44] .test-case-tabs>.el-tabs__header{margin:0;border-bottom:1px solid #dce9e6;background:#fff}[data-v-9cb2cc44] .test-case-tabs>.el-tabs__header .el-tabs__item{height:42px;padding:0 18px;border:0;color:#657772;font-size:14px;font-weight:600;line-height:42px;transition:color .2s ease,background-color .2s ease}[data-v-9cb2cc44] .test-case-tabs>.el-tabs__header .el-tabs__item:hover{color:#168456;background:#f1f9f5}[data-v-9cb2cc44] .test-case-tabs>.el-tabs__header .el-tabs__item.is-active{color:#168456;background:#edf8f2;box-shadow:inset 0 -2px 0 #20a162}[data-v-9cb2cc44] .test-case-tabs>.el-tabs__content{padding:12px 16px 14px;background:#f8fbfa}.test-case-pane[data-v-9cb2cc44]{margin-right:0;margin-top:0}.tj-btn[data-v-9cb2cc44]{height:30px;border:1px solid #20a162;border-radius:5px;background:#20a162;color:#fff;font-size:13px;font-weight:700;line-height:28px;box-shadow:0 3px 8px rgba(32,161,98,.2)}.tj-btn[data-v-9cb2cc44]:hover{border-color:#178750;background:#178750;color:#fff}.tj-test-tag[data-v-9cb2cc44]{height:30px;margin-right:8px;margin-bottom:8px;border-color:#a9d9c0;border-radius:5px;background:#fff;color:#247653;font-weight:600;line-height:28px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.tj-test-tag[data-v-9cb2cc44]:hover{border-color:#20a162;background:#eaf8f0;color:#167447}.tj-test-tag.el-tag--dark[data-v-9cb2cc44]{border-color:#20a162;background:#20a162;color:#fff}[data-v-9cb2cc44] .test-case-input .el-textarea__inner{border:1px solid #cfdfdb;border-radius:6px;background:#fff;color:#263b35;font-family:Consolas,Menlo,monospace;font-size:14px;line-height:1.65;box-shadow:inset 0 1px 3px rgba(31,72,63,.04);transition:border-color .2s ease,box-shadow .2s ease}[data-v-9cb2cc44] .test-case-input .el-textarea__inner:focus{border-color:#20a162;box-shadow:0 0 0 3px rgba(32,161,98,.1)}[data-v-9cb2cc44] .test-case-input .el-input__count{border-radius:3px;background:hsla(0,0%,100%,.88);color:#8a9b96}.tj-res-tab[data-v-9cb2cc44]{padding-right:0}.tj-res-item[data-v-9cb2cc44]{display:flex;align-items:flex-start;margin-top:9px}.tj-res-item .name[data-v-9cb2cc44]{flex:0 0 88px;color:#536762;text-align:left;line-height:34px;font-size:13px;font-weight:700}.tj-res-item .value[data-v-9cb2cc44]{flex:1;min-width:0}[data-v-9cb2cc44] .el-textarea__inner[readonly]{border-color:#d9e5e2;border-radius:5px;background-color:#fff!important;color:#344b45;font-family:Consolas,Menlo,monospace}.color-gray[data-v-9cb2cc44]{color:#999}.mr-5[data-v-9cb2cc44]{margin-right:5px}.mt-10[data-v-9cb2cc44]{margin-top:10px}@media screen and (max-width:768px){.select-row span[data-v-9cb2cc44]{margin-right:2px}.tj-res-item .name[data-v-9cb2cc44]{flex:2}.tj-res-item .value[data-v-9cb2cc44]{flex:5}}@media screen and (min-width:768px){.select-row span[data-v-9cb2cc44]{margin-right:3px}.fl-right[data-v-9cb2cc44]{float:right}}[data-v-9cb2cc44] .el-tabs__content{position:absolute;top:40px;bottom:2px;left:0;right:0;overflow-y:auto}[data-v-9cb2cc44] .el-card__header{padding:10px 25px;background-color:#faebd7}.ce-title[data-v-9cb2cc44]{color:#f90;font-size:15px;font-weight:600}.status-title[data-v-9cb2cc44]{font-size:15px;font-weight:800;line-height:1.45;letter-spacing:0}[data-v-9cb2cc44] .test-result-alert{border:1px solid transparent;border-radius:6px;padding:9px 12px}[data-v-9cb2cc44] .test-result-alert .el-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:15px}[data-v-9cb2cc44] .test-result-alert .el-alert__content{padding-left:10px}[data-v-9cb2cc44] .test-result-alert.el-alert--success{border-color:#abe0c1;background:#eaf8f0}[data-v-9cb2cc44] .test-result-alert.el-alert--success .el-alert__icon{background:#20a162}[data-v-9cb2cc44] .test-result-alert.el-alert--success .status-title{color:#147346}[data-v-9cb2cc44] .test-result-alert.el-alert--error{border-color:#f1b9b5;background:#fff1f0}[data-v-9cb2cc44] .test-result-alert.el-alert--error .el-alert__icon{background:#d94b45}[data-v-9cb2cc44] .test-result-alert.el-alert--error .status-title{color:#b5322d}[data-v-9cb2cc44] .test-result-alert.el-alert--warning{border-color:#f2d19a;background:#fff8e8}[data-v-9cb2cc44] .test-result-alert.el-alert--warning .el-alert__icon{background:#d99024}[data-v-9cb2cc44] .test-result-alert.el-alert--warning .status-title{color:#a76613}[data-v-9cb2cc44] .test-result-alert.el-alert--info{border-color:#b8d6ee;background:#eef7fd}[data-v-9cb2cc44] .test-result-alert.el-alert--info .el-alert__icon{background:#3d8fc4}[data-v-9cb2cc44] .test-result-alert.el-alert--info .status-title{color:#266d9b}@media screen and (max-width:992px){.CodeMirror{height:550px}}.cm-s-monokai .cm-matchhighlight{background-color:rgba(73,72,62,.99)}.cm-s-solarized .cm-matchhighlight{background-color:#d7d4f0}.cm-s-material .cm-matchhighlight{background-color:rgba(128,203,196,.2)}ul[data-v-51c0ba8d]{margin:0}@media screen and (min-width:1050px){#problem-footer[data-v-51c0ba8d]{margin:0 -1%}}[data-v-51c0ba8d] .el-card__body{padding:5px 0!important}.dataNav[data-v-51c0ba8d]{font-weight:bolder}.dataNav .dataNavList[data-v-51c0ba8d],.dataNav[data-v-51c0ba8d]{display:flex;overflow:hidden}.dataNav .dataNavList .dataNavListItem[data-v-51c0ba8d]{display:inline-block;height:35px;width:100px;min-width:100px;margin:auto 0;border-radius:5px;font-size:16px;text-align:center;color:#7e8690;line-height:35px;transition:transform .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dataNavListItem.is-active[data-v-51c0ba8d],.dataNavListItem[data-v-51c0ba8d]:hover{color:#2e95fb!important;background:linear-gradient(2100deg,#f2f7fc,#fefefe)!important;border-bottom:2px solid #2e95fb!important;outline:0!important;transition:all .2s ease;cursor:pointer}.dataNav .dataNavNext[data-v-51c0ba8d]{margin-left:auto}.dataNav .dataNavNext[data-v-51c0ba8d],.dataNav .dataNavPrev[data-v-51c0ba8d]{display:inline-block;width:35px;min-width:35px;height:35px;margin:auto 0;border:none;border-radius:5px;text-align:center;line-height:35px;background-color:#f6f7f9}.dataNav .dataNavNext[data-v-51c0ba8d]:focus,.dataNav .dataNavPrev[data-v-51c0ba8d]:focus{outline:none}.dataNav .dataNavNext[data-v-51c0ba8d]:hover,.dataNav .dataNavPrev[data-v-51c0ba8d]:hover{color:#c7cede;background-color:#2e95fb;cursor:pointer}.katex .katex-mathml{display:none}#problem-main[data-v-9df7056a]{--problem-ink:#243447;--problem-muted:#718096;--problem-line:#e5eceb;--problem-surface:#fff;--problem-soft:#f6faf9;color:var(--problem-ink)}.problem-menu[data-v-9df7056a]{float:left}a[data-v-9df7056a]{color:var(--oj-primary)!important}.problem-menu span[data-v-9df7056a]{margin-left:5px}.el-link[data-v-9df7056a]{font-size:14px!important;font-weight:600}.author-name[data-v-9df7056a]{font-size:14px!important;color:var(--oj-primary)!important}.problem-heading[data-v-9df7056a]{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;line-height:1.35;white-space:nowrap;text-align:left}#problem-main .panel-title[data-v-9df7056a]{display:block;width:100%;text-align:left}#problem-main .panel-title[data-v-9df7056a]:before{display:none!important}.problem-id[data-v-9df7056a]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #009688;border-radius:6px;background:#009688;box-shadow:0 2px 6px rgba(0,150,136,.12);color:#fff;font:700 13px/1.2 Consolas,Menlo,monospace;letter-spacing:.04em;white-space:nowrap}.problem-title[data-v-9df7056a]{min-width:0;color:var(--problem-ink);font-size:22px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:600px){.problem-heading[data-v-9df7056a]{align-items:center;gap:8px}.problem-id[data-v-9df7056a]{min-height:24px;padding:3px 8px;font-size:12px}.problem-title[data-v-9df7056a]{font-size:19px}}.problem-badges[data-v-9df7056a]{display:flex;align-items:center;flex-wrap:nowrap;flex:0 0 auto;gap:4px}.problem-badges>span[data-v-9df7056a]{padding-right:0!important}.problem-badges .el-tag[data-v-9df7056a]{height:30px;border-color:#a7dfc0;border-radius:5px;background:#eaf8f0;color:#18794e;font-weight:600;line-height:28px}.problem-actions[data-v-9df7056a]{display:flex;align-items:center;flex-wrap:nowrap;gap:0}.problem-actions span[data-v-9df7056a]{position:relative;margin-left:0}.problem-actions>span+span[data-v-9df7056a]:before{position:absolute;top:8px;left:0;width:1px;height:14px;background:#dce8e5;content:""}.problem-actions .el-link[data-v-9df7056a]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--problem-muted)!important;transition:color .2s ease,background-color .2s ease}.problem-actions .el-link i[data-v-9df7056a]{color:#3f8f7d;font-size:14px}.problem-actions .el-link[data-v-9df7056a]:hover{color:var(--oj-primary)!important;background:#eaf6f3}.problem-toolbar[data-v-9df7056a]{display:flex;align-items:center;gap:6px;margin-top:14px;padding:7px 9px;border:1px solid #dce9e6;border-radius:6px;background:linear-gradient(90deg,#f5fbf8,#fbfdfc);box-shadow:0 2px 8px rgba(31,97,79,.05);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.problem-toolbar .problem-actions[data-v-9df7056a]{flex:0 0 auto;margin-left:auto}.question-intr[data-v-9df7056a]{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:8px;border:1px solid var(--problem-line);border-radius:6px;background:#fff;padding:5px 6px;line-height:1.3;margin-bottom:10px;color:var(--problem-muted);font-size:13px;overflow-x:auto;scrollbar-width:thin}.problem-meta>span[data-v-9df7056a]{margin:0}.problem-meta .meta-item[data-v-9df7056a]{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:1 0 auto;padding:4px 8px;border-radius:4px;background:var(--problem-soft);white-space:nowrap}.problem-meta .meta-item>i[data-v-9df7056a]{color:var(--oj-primary);font-size:14px}.problem-meta .meta-item>em[data-v-9df7056a]{color:var(--problem-muted);font-size:12px;font-style:normal;line-height:1.2}.problem-meta .meta-item>.el-link[data-v-9df7056a],.problem-meta .meta-item>.el-tag[data-v-9df7056a],.problem-meta .meta-item>strong[data-v-9df7056a]{color:var(--problem-ink);font-weight:700}.problem-meta .el-tag[data-v-9df7056a]{margin-left:0;border-radius:4px;font-weight:600;height:22px;line-height:20px}.extra-file[data-v-9df7056a]{margin:10px;cursor:pointer}.file-download[data-v-9df7056a]{vertical-align:bottom;float:right;margin-right:5px}.submit-detail[data-v-9df7056a]{height:100%;border:1px solid var(--problem-line)!important;border-radius:8px;box-shadow:0 8px 24px rgba(36,52,71,.08)}[data-v-9df7056a] .el-tabs--border-card>.el-tabs__content{padding-top:0;padding-right:0;padding-bottom:0}[data-v-9df7056a] .el-tabs--border-card{border:1px solid var(--problem-line);border-radius:8px;background:var(--problem-surface);box-shadow:0 8px 24px rgba(36,52,71,.07);overflow:hidden}[data-v-9df7056a] .el-tabs--border-card>.el-tabs__header{border-bottom:1px solid var(--problem-line);background:#fbfdfd}[data-v-9df7056a] .el-tabs--border-card>.el-tabs__header .el-tabs__item{height:44px;line-height:44px;color:var(--problem-muted);font-size:13px;font-weight:600}[data-v-9df7056a] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--oj-primary);background:var(--problem-surface);border-right-color:var(--problem-line);border-left-color:var(--problem-line)}.js-left[data-v-9df7056a]{padding:18px 24px 36px;background:var(--problem-surface)}@media screen and (min-width:992px){.problem-body[data-v-9df7056a]{margin-left:-2%;margin-right:-2%}.js-left[data-v-9df7056a]{height:730px!important;overflow-y:auto}#js-extraFile[data-v-9df7056a],#js-submission[data-v-9df7056a],.submit-detail[data-v-9df7056a]{overflow-y:auto}.js-right[data-v-9df7056a]{height:635px!important}#js-right-bottom[data-v-9df7056a]{height:49px}.problem-tag[data-v-9df7056a]{display:flex}.problem-menu[data-v-9df7056a]{float:right}.problem-menu span[data-v-9df7056a]{margin-left:10px}.question-intr[data-v-9df7056a]{margin-top:6px}}@media screen and (min-width:992px){.problem-box[data-v-9df7056a]{width:100%;height:100%;overflow:hidden}.problem-left[data-v-9df7056a]{width:50%;height:100%;overflow-y:auto;overflow-x:hidden;float:left}.js-left[data-v-9df7056a],.problem-left[data-v-9df7056a]{scrollbar-width:thin;scrollbar-color:#75a99c transparent}.js-left[data-v-9df7056a]::-webkit-scrollbar,.problem-left[data-v-9df7056a]::-webkit-scrollbar{width:2px;height:2px}.js-left[data-v-9df7056a]::-webkit-scrollbar-track,.problem-left[data-v-9df7056a]::-webkit-scrollbar-track{background:transparent}.js-left[data-v-9df7056a]::-webkit-scrollbar-thumb,.problem-left[data-v-9df7056a]::-webkit-scrollbar-thumb{border-radius:2px;background:#75a99c}.js-left[data-v-9df7056a]::-webkit-scrollbar-thumb:hover,.problem-left[data-v-9df7056a]::-webkit-scrollbar-thumb:hover{background:#39816f}.problem-resize[data-v-9df7056a]{cursor:col-resize;position:absolute;top:330px;left:50%;background-color:#d6e3e1;border-radius:8px;width:10px;height:50px;background-size:cover;background-position:50%;font-size:20px;color:#fff;transition:background-color .2s ease,box-shadow .2s ease}.problem-resize:hover .fold[data-v-9df7056a]:before{content:"";position:absolute;display:block;width:6px;height:24px;left:-6px}.left-fold[data-v-9df7056a]{position:absolute;font-weight:bolder;margin-left:-40px;margin-top:10px;cursor:pointer;z-index:1000;text-align:center}.fold[data-v-9df7056a]:hover{color:#409eff;background:#fff}.problem-resize[data-v-9df7056a]:hover{color:#fff;background-color:var(--oj-primary);box-shadow:0 4px 12px rgba(0,150,136,.25)}.problem-right[data-v-9df7056a]{height:100%;float:left;width:50%}}@media screen and (max-width:992px){.submit-detail[data-v-9df7056a]{padding-top:20px;height:100%}}[data-v-9df7056a] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-9df7056a] .el-card__body{padding-bottom:5px!important}#right-column[data-v-9df7056a]{flex:none;width:220px}#problem-content[data-v-9df7056a]{margin-top:20px;padding:0 4px}#problem-content .title[data-v-9df7056a]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:26px 0 10px;color:var(--problem-ink)}#problem-content .title[data-v-9df7056a]:before{display:inline-block;width:4px;height:17px;border-radius:2px;background:var(--oj-primary);content:""}#problem-content .copy[data-v-9df7056a]{padding-left:8px}.hint-content[data-v-9df7056a]{margin:1em 0;font-size:16px!important}.md-content[data-v-9df7056a]{margin:0;padding:0 8px;font-size:15px;line-height:1.85}#problem-content[data-v-9df7056a] .markdown-body pre,#problem-content[data-v-9df7056a] pre{margin:14px 8px;border:1px solid var(--problem-line);border-radius:6px;background:#f7faf9;padding:14px 16px;color:#334e68;font-size:14px;line-height:1.7;overflow-x:auto}#problem-content[data-v-9df7056a] blockquote{margin:14px 8px;border-left:3px solid #9ad8d0;background:#f6faf9;padding:8px 14px;color:var(--problem-muted)}.flex-container[data-v-9df7056a]{display:flex;width:100%;max-width:100%;justify-content:space-around;align-items:flex-start;flex-flow:row nowrap}.example[data-v-9df7056a]{align-items:stretch}.example-input[data-v-9df7056a],.example-output[data-v-9df7056a]{width:50%;flex:1 1 auto;display:flex;flex-direction:column}.example pre[data-v-9df7056a]{flex:1 1 auto;align-self:stretch;border-radius:6px;background:#f7faf9;border:1px solid var(--problem-line);padding:12px 14px;white-space:pre;margin-top:10px;margin-bottom:10px;overflow:auto;font-size:14px;line-height:1.65;margin-right:14px}.example-output pre[data-v-9df7056a]{margin-right:0}#submit-code[data-v-9df7056a]{height:auto}#submit-code .status[data-v-9df7056a]{display:inline-flex;align-items:center;min-height:34px;float:left}.submission-status[data-v-9df7056a]:hover{cursor:pointer}#submit-code .status span[data-v-9df7056a]{margin-left:8px}#submit-code .status-label[data-v-9df7056a]{margin-left:0;color:#526460;font-size:14px;font-weight:600;letter-spacing:0}#submit-code .submission-status[data-v-9df7056a]{height:30px;border:0;border-radius:5px;padding:0 11px;box-shadow:0 2px 7px rgba(32,77,65,.16);color:#fff;font-size:14px;font-weight:700;line-height:30px;letter-spacing:0}#submit-code .submission-status i[data-v-9df7056a]{font-size:14px;font-style:normal}#submit-code[data-v-9df7056a] .solved-alert{min-height:36px;border:1px solid #8fd2ad;border-radius:6px;background:#e2f5ea;padding:7px 11px}#submit-code[data-v-9df7056a] .solved-alert .el-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#20a162;color:#fff;font-size:14px}#submit-code[data-v-9df7056a] .solved-alert .el-alert__content{padding-left:10px}#submit-code[data-v-9df7056a] .solved-alert .el-alert__title{color:#0b5133!important;font-size:15px!important;font-weight:800!important;line-height:1.4;text-shadow:0 1px 0 hsla(0,0%,100%,.65)}.captcha-container[data-v-9df7056a]{display:inline-block}.captcha-container .captcha-code[data-v-9df7056a]{width:auto;margin-top:-20px;margin-left:20px}.fl-right[data-v-9df7056a]{float:right}[data-v-9df7056a] .custom-table{border:1px solid var(--problem-line);border-radius:6px;overflow:hidden}[data-v-9df7056a] .custom-table .vxe-header--column{background:#f7faf9;color:var(--problem-muted);font-size:13px;font-weight:700}[data-v-9df7056a] .custom-table .vxe-body--row{height:46px}[data-v-9df7056a] .custom-table .vxe-body--row.row--stripe{background:#fbfdfd}[data-v-9df7056a] .custom-table .vxe-body--row:hover{background:#eff8f6}[data-v-9df7056a] .el-dialog__body{padding:10px 10px!important}[data-v-9df7056a] .ai-analysis-dialog{max-width:calc(100vw - 28px);border-radius:8px;overflow:hidden}[data-v-9df7056a] .ai-analysis-dialog .el-dialog__header{border-bottom:1px solid var(--problem-line,#e5eceb);background:#fbfdfd;padding:15px 18px 13px}[data-v-9df7056a] .ai-analysis-dialog .el-dialog__title{color:var(--problem-ink,#243447);font-size:17px;font-weight:700}[data-v-9df7056a] .ai-analysis-dialog .el-dialog__body{padding:14px 18px!important}.ai-analysis-panel[data-v-9df7056a]{min-height:260px;max-height:62vh;overflow-y:auto;padding:0 4px 8px;color:var(--problem-ink,#243447);scrollbar-width:thin}.ai-analysis-content[data-v-9df7056a]{padding:0 2px;font-size:15px;line-height:1.85}.ai-analysis-content[data-v-9df7056a] h1,.ai-analysis-content[data-v-9df7056a] h2,.ai-analysis-content[data-v-9df7056a] h3{margin-top:16px;color:var(--problem-ink,#243447)}.ai-analysis-content[data-v-9df7056a] pre{border:1px solid var(--problem-line,#e5eceb);border-radius:6px;background:#f7faf9;padding:12px 14px;overflow-x:auto}.ai-analysis-copy-row[data-v-9df7056a]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--problem-line,#e5eceb)}.ai-analysis-copy-row[data-v-9df7056a] .el-button{color:var(--oj-primary,#009688);font-weight:600}.ai-analysis-error[data-v-9df7056a]{display:flex;align-items:flex-start;gap:8px;margin:6px 0 12px;padding:12px 14px;border:1px solid #f3c7c7;border-radius:6px;background:#fff7f7;color:#b23b3b;font-size:14px;line-height:1.6}.ai-analysis-error i[data-v-9df7056a]{flex:0 0 auto;margin-top:3px;font-size:16px}.ai-analysis-followup[data-v-9df7056a]{display:flex;align-items:flex-end;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--problem-line,#e5eceb);border-radius:6px;background:#f8fbfa}.ai-analysis-followup[data-v-9df7056a] .el-textarea__inner{border-color:#d7e6e2;border-radius:5px;color:var(--problem-ink,#243447);font-size:14px;line-height:1.6}.ai-analysis-followup[data-v-9df7056a] .el-textarea__inner:focus{border-color:var(--oj-primary,#009688)}.ai-analysis-followup[data-v-9df7056a] .el-button{flex:0 0 auto;min-width:82px}.ai-analysis-empty[data-v-9df7056a]{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed #cfe2dd;border-radius:6px;background:#f8fbfa;color:var(--problem-muted,#718096);font-size:14px;text-align:center}#pieChart .echarts[data-v-9df7056a]{height:250px;width:210px}#pieChart #detail[data-v-9df7056a]{position:absolute;right:10px;top:10px}[data-v-9df7056a] .echarts{width:350px;height:350px}#pieChart-detail[data-v-9df7056a]{height:350px}.tj-btn[data-v-9df7056a]{margin-right:15px;float:right;cursor:pointer}.tj-btn.non-active[data-v-9df7056a]{border:1px solid #32ca99}.tj-btn.non-active[data-v-9df7056a]:hover{background-color:#d5f1eb}.tj-btn.active[data-v-9df7056a]{background-color:#67c23a;border-color:#67c23a;color:#fff}.ac-celebration[data-v-9df7056a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.ac-celebration img[data-v-9df7056a]{max-width:60vw;max-height:60vh;-webkit-animation:pulse-data-v-9df7056a 1s ease-in-out;animation:pulse-data-v-9df7056a 1s ease-in-out}@-webkit-keyframes pulse-data-v-9df7056a{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pulse-data-v-9df7056a{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.ac-fade-enter-active[data-v-9df7056a],.ac-fade-leave-active[data-v-9df7056a]{transition:opacity .5s}.ac-fade-enter[data-v-9df7056a],.ac-fade-leave-to[data-v-9df7056a]{opacity:0}@media screen and (max-width:767px){.js-left[data-v-9df7056a]{padding:16px 14px 28px}.problem-toolbar[data-v-9df7056a]{align-items:center;flex-wrap:nowrap;white-space:nowrap}.problem-toolbar .problem-actions[data-v-9df7056a]{width:auto;margin-left:auto;overflow:visible;padding-bottom:0}.problem-actions .el-link[data-v-9df7056a]{padding:0 8px}.problem-title[data-v-9df7056a]{font-size:19px}.problem-heading[data-v-9df7056a]{gap:7px;align-items:center}.problem-id[data-v-9df7056a]{padding-top:4px;font-size:12px}.problem-actions[data-v-9df7056a]{gap:6px;margin-top:0}.ai-analysis-panel[data-v-9df7056a]{max-height:68vh}.ai-analysis-copy-row[data-v-9df7056a]{justify-content:flex-start}.ai-analysis-followup[data-v-9df7056a]{display:block;padding:10px}.ai-analysis-followup[data-v-9df7056a] .el-button{width:100%;margin-top:8px}.question-intr[data-v-9df7056a]{display:flex;padding:5px 6px}.problem-meta>span[data-v-9df7056a]{display:inline-flex;margin:0}.flex-container.example[data-v-9df7056a]{display:block}.example-input[data-v-9df7056a],.example-output[data-v-9df7056a]{width:100%}.example-output pre[data-v-9df7056a],.example pre[data-v-9df7056a]{margin-right:0}#problem-content .title[data-v-9df7056a]{margin-top:22px}}.rank-page[data-v-555f1ef6]{min-height:calc(100vh - 80px);padding:22px 24px 34px;background:#f5f5f5}.rank-content[data-v-555f1ef6]{max-width:1500px}.chart-card[data-v-555f1ef6],.table-card[data-v-555f1ef6]{overflow:hidden;border:1px solid #e3e8e8;border-radius:10px;box-shadow:0 6px 20px rgba(52,73,94,.07)}.chart-card[data-v-555f1ef6] .el-card__header{padding:18px 22px;border-bottom-color:#e8eeee;background:#fff}.rank-header[data-v-555f1ef6]{display:flex;align-items:center;justify-content:space-between}.rank-header h1[data-v-555f1ef6]{margin:3px 0 0;color:#34495e;font-size:23px;font-weight:700;letter-spacing:0}.rank-kicker[data-v-555f1ef6]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;color:#009688;background:#e6f5f3;font-size:11px;font-weight:800;letter-spacing:.5px}.rank-total[data-v-555f1ef6]{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfe0da;border-radius:5px;color:#376c5e;background:#edf5f2;font-weight:600}.chart-card[data-v-555f1ef6] .el-card__body{padding:0}.chart-body[data-v-555f1ef6]{padding:15px 20px 18px;background:#fff}.chart-caption[data-v-555f1ef6]{display:flex;min-height:26px;align-items:center;justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid #edf1ef}.chart-caption span[data-v-555f1ef6]{color:#009688;font-size:11px;font-weight:750}.chart-caption strong[data-v-555f1ef6]{color:#697872;font-size:12px;font-weight:600}.echarts[data-v-555f1ef6]{width:100%;height:390px;margin:0 auto}.rank-toolbar[data-v-555f1ef6]{display:flex;justify-content:flex-end;padding:16px 0}.rank-toolbar .el-input-group[data-v-555f1ef6]{width:min(420px,100%)}.rank-toolbar[data-v-555f1ef6] .el-input__inner{height:38px;border-color:#d7e1e0;border-radius:7px 0 0 7px;background:#fff}.search-btn[data-v-555f1ef6]{color:#fff!important;background:#1aa194!important;border-color:#1aa194!important}.table-card[data-v-555f1ef6] .el-card__body{padding:0 0 4px}.rank-table[data-v-555f1ef6] .vxe-header--row{color:#41544e;background:#f7f9f8}.rank-table[data-v-555f1ef6] .vxe-header--column{height:48px;background:#f7f9f8}.rank-table[data-v-555f1ef6] .vxe-body--row{height:54px;color:#344740}.rank-table[data-v-555f1ef6] .vxe-body--row:hover .vxe-body--column{background:#e6f5f3!important}.rank-table[data-v-555f1ef6] .vxe-body--row:first-child .vxe-body--column{background:#fff9ef}.rank-table[data-v-555f1ef6] .vxe-body--row:nth-child(2) .vxe-body--column{background:#f8fafb}.rank-table[data-v-555f1ef6] .vxe-body--row:nth-child(3) .vxe-body--column{background:#fffcf2}.rank-number[data-v-555f1ef6]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;color:#66756f;background:#edf1ef;font-weight:700}.rank-number.top-1[data-v-555f1ef6]{color:#fff;background:#bd493e}.rank-number.top-2[data-v-555f1ef6]{color:#fff;background:#6b7c8e}.rank-number.top-3[data-v-555f1ef6]{color:#fff;background:#b8842f}.user-avatar[data-v-555f1ef6]{margin-right:7px!important;vertical-align:middle}.user-link[data-v-555f1ef6]{color:#34495e;font-size:14px;font-weight:650}.metric-link[data-v-555f1ef6],.user-link[data-v-555f1ef6]:hover{color:#009688}.metric-link[data-v-555f1ef6]{font-weight:700}.rank-signature-body[data-v-555f1ef6]{color:#73817c}.rank-signature-body[data-v-555f1ef6] img{width:42px!important;height:42px!important;-o-object-fit:cover;object-fit:cover}.rank-signature-body[data-v-555f1ef6] p{margin:0;padding:0}.table-card[data-v-555f1ef6] .pagination{margin:18px 0}@media screen and (max-width:768px){.rank-page[data-v-555f1ef6]{padding:10px 0 22px}.chart-card[data-v-555f1ef6],.table-card[data-v-555f1ef6]{border-right:0;border-left:0;border-radius:0}.rank-header h1[data-v-555f1ef6]{font-size:18px}.chart-body[data-v-555f1ef6]{padding:10px 8px 12px}.echarts[data-v-555f1ef6]{height:340px}.rank-toolbar[data-v-555f1ef6]{padding:10px}}.rank-page[data-v-7cafe363]{min-height:calc(100vh - 80px);padding:22px 24px 34px;background:#f5f5f5}.rank-content[data-v-7cafe363]{max-width:1500px}.chart-card[data-v-7cafe363],.table-card[data-v-7cafe363]{overflow:hidden;border:1px solid #e3e8e8;border-radius:10px;box-shadow:0 6px 20px rgba(52,73,94,.07)}.chart-card[data-v-7cafe363] .el-card__header{padding:18px 22px;border-bottom-color:#e8eeee;background:#fff}.rank-header[data-v-7cafe363]{display:flex;align-items:center;justify-content:space-between}.rank-header h1[data-v-7cafe363]{margin:3px 0 0;color:#34495e;font-size:23px;font-weight:700;letter-spacing:0}.rank-kicker[data-v-7cafe363]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;color:#009688;background:#e6f5f3;font-size:11px;font-weight:800;letter-spacing:.5px}.rank-total[data-v-7cafe363]{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfe0da;border-radius:5px;color:#376c5e;background:#edf5f2;font-weight:600}.chart-card[data-v-7cafe363] .el-card__body{padding:0}.chart-body[data-v-7cafe363]{padding:15px 20px 18px;background:#fff}.chart-caption[data-v-7cafe363]{display:flex;min-height:26px;align-items:center;justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid #edf1ef}.chart-caption span[data-v-7cafe363]{color:#009688;font-size:11px;font-weight:750}.chart-caption strong[data-v-7cafe363]{color:#697872;font-size:12px;font-weight:600}.echarts[data-v-7cafe363]{width:100%;height:390px;margin:0 auto}.rank-toolbar[data-v-7cafe363]{display:flex;justify-content:flex-end;padding:16px 0}.rank-toolbar .el-input-group[data-v-7cafe363]{width:min(420px,100%)}.rank-toolbar[data-v-7cafe363] .el-input__inner{height:38px;border-color:#d7e1e0;border-radius:7px 0 0 7px;background:#fff}.search-btn[data-v-7cafe363]{color:#fff!important;background:#1aa194!important;border-color:#1aa194!important}.table-card[data-v-7cafe363] .el-card__body{padding:0 0 4px}.rank-table[data-v-7cafe363] .vxe-header--row{color:#41544e;background:#f7f9f8}.rank-table[data-v-7cafe363] .vxe-header--column{height:48px;background:#f7f9f8}.rank-table[data-v-7cafe363] .vxe-body--row{height:54px;color:#344740}.rank-table[data-v-7cafe363] .vxe-body--row:hover .vxe-body--column{background:#e6f5f3!important}.rank-table[data-v-7cafe363] .vxe-body--row:first-child .vxe-body--column{background:#fff9ef}.rank-table[data-v-7cafe363] .vxe-body--row:nth-child(2) .vxe-body--column{background:#f8fafb}.rank-table[data-v-7cafe363] .vxe-body--row:nth-child(3) .vxe-body--column{background:#fffcf2}.rank-number[data-v-7cafe363]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;color:#66756f;background:#edf1ef;font-weight:700}.rank-number.top-1[data-v-7cafe363]{color:#fff;background:#bd493e}.rank-number.top-2[data-v-7cafe363]{color:#fff;background:#6b7c8e}.rank-number.top-3[data-v-7cafe363]{color:#fff;background:#b8842f}.user-avatar[data-v-7cafe363]{margin-right:7px!important;vertical-align:middle}.user-link[data-v-7cafe363]{color:#34495e;font-size:14px;font-weight:650}.metric-link[data-v-7cafe363],.user-link[data-v-7cafe363]:hover{color:#009688}.metric-link[data-v-7cafe363]{font-weight:700}.score-value[data-v-7cafe363]{color:#8a6518;font-size:15px;font-weight:750}.rank-signature-body[data-v-7cafe363]{color:#73817c}.rank-signature-body[data-v-7cafe363] img{width:42px!important;height:42px!important;-o-object-fit:cover;object-fit:cover}.rank-signature-body[data-v-7cafe363] p{margin:0;padding:0}.table-card[data-v-7cafe363] .pagination{margin:18px 0}@media screen and (max-width:768px){.rank-page[data-v-7cafe363]{padding:10px 0 22px}.chart-card[data-v-7cafe363],.table-card[data-v-7cafe363]{border-right:0;border-left:0;border-radius:0}.rank-header h1[data-v-7cafe363]{font-size:18px}.chart-body[data-v-7cafe363]{padding:10px 8px 12px}.echarts[data-v-7cafe363]{height:340px}.rank-toolbar[data-v-7cafe363]{padding:10px}}.contest-content-shell[data-v-fbd58b5c],.contest-overview[data-v-fbd58b5c]{width:min(1600px,calc(100% - 40px));margin-right:auto;margin-left:auto}.contest-overview[data-v-fbd58b5c]{margin-top:0;margin-right:auto!important;margin-left:auto!important}.contest-body[data-v-fbd58b5c]{width:100%;max-width:none;margin:0;box-sizing:border-box;color:#263238;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0}.contest-body[data-v-fbd58b5c] .panel-title:before{display:none!important;content:none!important}.contest-hero[data-v-fbd58b5c]{position:relative;overflow:hidden;border:1px solid #dfe9f2!important;border-radius:8px!important;background:#fff;box-shadow:0 8px 24px rgba(31,76,122,.08)}.contest-hero[data-v-fbd58b5c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#009688}.contest-hero[data-v-fbd58b5c] .el-card__body{padding:26px 28px 24px}.contest-hero-grid[data-v-fbd58b5c]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:stretch}.contest-main-copy[data-v-fbd58b5c]{display:flex;min-width:0;flex-direction:column;justify-content:center}.panel-title[data-v-fbd58b5c]{display:block;color:#263445;font-size:24px!important;font-weight:650;line-height:1.4;letter-spacing:0}.contest-title-inner[data-v-fbd58b5c]{display:flex;align-items:center;justify-content:flex-start;gap:12px}.contest-title-icon[data-v-fbd58b5c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:8px;color:#fff;background:#009688;font-size:20px}.contest-kicker[data-v-fbd58b5c]{display:block;margin-bottom:4px;color:#178575;font-size:12px;font-weight:750;letter-spacing:.08em}.contest-badge-row[data-v-fbd58b5c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.contest-badge-row[data-v-fbd58b5c] .el-button,.contest-badge-row[data-v-fbd58b5c] .el-tag{margin:0!important;border-radius:6px}.contest-type-tag[data-v-fbd58b5c]{font-size:13px!important}.contest-status-panel[data-v-fbd58b5c]{display:grid;grid-template-columns:1fr;gap:10px;padding:15px;border:1px solid #e2edf5;border-radius:8px;background:#f8fbfd}.countdown-card[data-v-fbd58b5c]{display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #dce7f0;border-radius:7px;background:#fff}.countdown-card span[data-v-fbd58b5c]{color:#8293a5;font-size:12px;font-weight:600}.countdown-card strong[data-v-fbd58b5c]{color:inherit;font-size:20px;font-weight:700;line-height:1.35}.contest-quick-stats[data-v-fbd58b5c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-stat[data-v-fbd58b5c]{min-height:58px;padding:10px 12px;border:1px solid #e5edf4;border-radius:7px;background:#fff}.quick-stat small[data-v-fbd58b5c]{display:block;margin-bottom:3px;color:#8293a5;font-size:12px}.quick-stat strong[data-v-fbd58b5c]{color:#263238;font-size:15px;font-weight:700}.rule-warning[data-v-fbd58b5c]{color:#9a651e!important}.contest-time-grid[data-v-fbd58b5c]{margin-top:16px}.contest-time-grid .left[data-v-fbd58b5c]{padding-right:7px}.contest-time-grid .right[data-v-fbd58b5c]{padding-left:7px}.time-block[data-v-fbd58b5c]{display:flex;align-items:center;min-height:70px;padding:13px 16px;box-sizing:border-box;border:1px solid #e5edf4;border-radius:8px;background:#fbfdfc}.time-icon[data-v-fbd58b5c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin-right:12px;border-radius:7px;color:#009688;background:#edf6ff;font-size:16px}.end-time .time-icon[data-v-fbd58b5c]{color:#f6a23a;background:#fff7e8}.time-copy[data-v-fbd58b5c]{display:flex;flex-direction:column;min-width:0;text-align:left}.time-copy small[data-v-fbd58b5c]{margin-bottom:4px;color:#8293a5;font-size:12px}.time-copy strong[data-v-fbd58b5c]{color:#263238;font-size:15px;font-weight:600}.contest-progress-card[data-v-fbd58b5c]{margin-top:14px;padding:12px 14px 4px;border:1px solid #e5edf4;border-radius:8px;background:#fbfdfc}.progress-caption[data-v-fbd58b5c]{display:flex;align-items:center;justify-content:space-between;color:#8293a5;font-size:12px;font-weight:600}.progress-caption strong[data-v-fbd58b5c]{color:#263445}.contest-config[data-v-fbd58b5c]{text-align:right}@media screen and (min-width:768px){.password-form-card[data-v-fbd58b5c]{width:400px;margin:0 auto}}[data-v-fbd58b5c] .el-slider__button{width:16px!important;height:16px!important;border:3px solid #fff!important;background-color:#009688!important;box-shadow:0 2px 8px rgba(64,158,255,.35)}[data-v-fbd58b5c] .el-slider__button-wrapper{z-index:500}[data-v-fbd58b5c] .el-slider__bar{height:7px!important;border-radius:5px;background:linear-gradient(90deg,#009688,#19be6b)!important}[data-v-fbd58b5c] .el-slider__runway{height:7px;border-radius:5px;background:#e7eef4}[data-v-fbd58b5c] .el-card__header{border-bottom:1px solid #e8eff5;padding:16px 18px}[data-v-fbd58b5c] .el-tabs__nav-wrap:after{display:none}.contest-content-shell[data-v-fbd58b5c] .el-tabs__header{margin:0 0 16px;padding:8px;border:1px solid #dfe9f2;border-radius:10px;background:#f6faf9;box-shadow:0 8px 20px rgba(31,76,122,.07);overflow:hidden}.contest-content-shell[data-v-fbd58b5c] .el-tabs__nav-wrap{overflow:hidden;margin:0;background:transparent}.contest-content-shell[data-v-fbd58b5c] .el-tabs__nav-scroll{padding:0}.contest-content-shell[data-v-fbd58b5c] .el-tabs__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));float:none;gap:8px;width:100%;white-space:normal}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:44px;padding:0 14px!important;box-sizing:border-box;border:1px solid transparent;border-radius:8px;color:#52616b;background:#fff;line-height:40px;font-weight:600;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.contest-content-shell[data-v-fbd58b5c] .contest-tab-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-content-shell[data-v-fbd58b5c] .contest-tab-label-admin{color:#8a6515}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item i{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-right:6px;border-radius:5px;color:#6f8396;background:#e9f0f6;font-size:13px;transition:color .18s ease,background .18s ease}.contest-content-shell[data-v-fbd58b5c] .contest-tab-label-admin i{color:#9b741f;background:#fff5dc}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item:hover{border-color:#b9ded8;color:#009688;background:#fbfffe}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item.is-active{border-color:#009688;color:#009688;background:#effaf8;box-shadow:0 4px 12px rgba(0,150,136,.14)}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item.is-active i,.contest-content-shell[data-v-fbd58b5c] .el-tabs__item:hover i{color:#fff;background:#009688}.contest-content-shell[data-v-fbd58b5c] .el-tabs__active-bar{display:none}[data-v-fbd58b5c] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:14px}.contest-title[data-v-fbd58b5c]{text-align:left}.el-tag--dark[data-v-fbd58b5c]{border-color:#fff}.sub-menu[data-v-fbd58b5c]{margin-top:18px}.contest-workbench-heading[data-v-fbd58b5c]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:18px 22px;border:1px solid #dfe9f2;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(31,76,122,.06)}.workbench-kicker[data-v-fbd58b5c]{display:block;margin-bottom:4px;color:#178575;font-size:12px;font-weight:750;letter-spacing:0}.contest-workbench-heading h2[data-v-fbd58b5c]{margin:0;color:#263445;font-size:22px;font-weight:700;line-height:1.35}.contest-workbench-heading p[data-v-fbd58b5c]{margin:5px 0 0;color:#748698;font-size:14px;line-height:1.6}.workbench-meta[data-v-fbd58b5c]{display:flex;flex:0 0 auto;align-items:center;gap:10px}.workbench-meta span[data-v-fbd58b5c]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #e0ebf2;border-radius:7px;color:#52667a;background:#f8fbfd;font-size:13px;font-weight:650}.workbench-meta i[data-v-fbd58b5c]{color:#009688}.contest-content-shell[data-v-fbd58b5c] .el-tabs__content{overflow:visible}.contest-pane-body[data-v-fbd58b5c]{min-width:0}.contest-pane-body>[data-v-fbd58b5c]{margin-bottom:0}.contest-overview-pane[data-v-fbd58b5c]{display:grid;gap:14px}.overview-card-heading[data-v-fbd58b5c],.password-card-header[data-v-fbd58b5c]{display:flex;align-items:center;gap:10px}.overview-card-heading[data-v-fbd58b5c]{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #edf2f7}.overview-card-heading h3[data-v-fbd58b5c]{margin:0;color:#263445;font-size:20px;font-weight:700;line-height:1.35}.overview-card-heading p[data-v-fbd58b5c]{margin:3px 0 0;color:#748698;font-size:13px}.section-icon[data-v-fbd58b5c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;color:#fff;background:#009688;font-size:16px}.section-icon.warning[data-v-fbd58b5c]{background:#e6a23c}.password-form-card[data-v-fbd58b5c]{max-width:720px;margin:0 auto 14px;text-align:left}.password-form-card[data-v-fbd58b5c] .el-card__header{background:#fff8ec}.password-form-card .panel-title[data-v-fbd58b5c]{color:#9a651e!important}.password-form-tips[data-v-fbd58b5c]{margin:0 0 14px;color:#7a6241;text-align:left;font-size:14px}.password-form-inline[data-v-fbd58b5c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.contest-password-input[data-v-fbd58b5c] .el-input__inner{height:40px;border-radius:7px}.contest-description-card[data-v-fbd58b5c]{border-top:3px solid #009688!important}.contest-content-shell[data-v-fbd58b5c] .el-tab-pane>.box-card,.contest-content-shell[data-v-fbd58b5c] .el-tab-pane>.el-card,.contest-content-shell[data-v-fbd58b5c] .problem-list,.contest-content-shell[data-v-fbd58b5c] .vxe-table{border:1px solid #dfe9f2;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(31,76,122,.07);overflow:hidden}.contest-content-shell[data-v-fbd58b5c] .el-card{border-color:#dfe9f2;border-radius:8px}.contest-content-shell[data-v-fbd58b5c] .el-card__body{padding:20px}.contest-content-shell[data-v-fbd58b5c] .panel-title{color:#263445;font-size:18px!important;font-weight:650;line-height:1.4;letter-spacing:0}.contest-content-shell[data-v-fbd58b5c] .el-alert,.contest-content-shell[data-v-fbd58b5c] .el-card__body,.contest-content-shell[data-v-fbd58b5c] .el-empty,.contest-content-shell[data-v-fbd58b5c] .el-form,.contest-content-shell[data-v-fbd58b5c] .panel-title,.contest-content-shell[data-v-fbd58b5c] .vxe-table{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.contest-content-shell[data-v-fbd58b5c] .el-form-item__label{color:#52667a;font-size:14px;font-weight:600;line-height:40px}.contest-content-shell[data-v-fbd58b5c] .el-input__inner,.contest-content-shell[data-v-fbd58b5c] .el-textarea__inner,.contest-content-shell[data-v-fbd58b5c] .vxe-input--inner{color:#263238;font-family:inherit;font-size:14px}.contest-content-shell[data-v-fbd58b5c] .el-button,.contest-content-shell[data-v-fbd58b5c] .el-tag{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0}.contest-content-shell[data-v-fbd58b5c] .vxe-header--column,.contest-content-shell[data-v-fbd58b5c] .vxe-table--header-wrapper,.contest-content-shell[data-v-fbd58b5c] .vxe-table--header-wrapper table{background:#f5f9fc!important}.contest-content-shell[data-v-fbd58b5c] .vxe-header--column{color:#52667a;font-size:13px;font-weight:650;letter-spacing:0}.contest-content-shell[data-v-fbd58b5c] .vxe-body--column,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column .vxe-cell,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column p,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column span{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px!important;line-height:1.55;letter-spacing:0}.contest-content-shell[data-v-fbd58b5c] .vxe-body--row:hover{background:#eef8ff!important}.contest-content-shell[data-v-fbd58b5c] .contest-rank-config,.contest-content-shell[data-v-fbd58b5c] .contest-rank-filter,.contest-content-shell[data-v-fbd58b5c] .filter-row{border-color:#e1eaf2;border-radius:7px;background:#f8fbfd}.contest-content-shell[data-v-fbd58b5c] .box-card>.el-card__body{min-height:180px;padding:26px 30px}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body{max-width:1050px;margin:0 auto;color:#263238;font-size:15px;line-height:1.8}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h1,.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h2,.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h3{color:#263445;font-weight:650;letter-spacing:0}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h1{font-size:22px}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h2{font-size:19px}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body h3{font-size:17px}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body li,.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body p{margin-top:8px;margin-bottom:8px}.contest-content-shell[data-v-fbd58b5c] .announcements-container .title .entry{color:#263445;font-size:15px;font-weight:650;line-height:1.5}.contest-content-shell[data-v-fbd58b5c] .announcements-container .info{color:#8293a5;font-size:12px;line-height:1.5}.contest-content-shell[data-v-fbd58b5c] .comment-total{color:#263445;font-size:17px;font-weight:650}.contest-content-shell[data-v-fbd58b5c] .comment .from-name,.contest-content-shell[data-v-fbd58b5c] .comment .name,.contest-content-shell[data-v-fbd58b5c] .comment .to-name{font-size:14px;font-weight:600}.contest-content-shell[data-v-fbd58b5c] .comment .control,.contest-content-shell[data-v-fbd58b5c] .comment .date,.contest-content-shell[data-v-fbd58b5c] .comment .reply-bottom{color:#8798a9;font-size:12px}.contest-content-shell[data-v-fbd58b5c] .comment .content,.contest-content-shell[data-v-fbd58b5c] .comment .markdown-content{color:#263238;font-size:14px;line-height:1.75}.contest-content-shell[data-v-fbd58b5c] .el-alert__title{font-size:14px;font-weight:650}.contest-content-shell[data-v-fbd58b5c] .el-alert__description{font-size:13px;line-height:1.65}.contest-content-shell[data-v-fbd58b5c] .contest-rank-search{margin:0 8px 14px 0;padding:10px;border:1px solid #e1eaf2}.contest-content-shell[data-v-fbd58b5c] .contest-rank-config{display:flex;align-items:center;justify-content:flex-end;min-height:42px;margin:0 0 14px 8px;padding:4px 10px;box-sizing:border-box;border:1px solid #e1eaf2}.contest-content-shell[data-v-fbd58b5c] .echarts{overflow:hidden;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff}.contest-content-shell[data-v-fbd58b5c] .el-alert{border-radius:7px}.contest-content-shell[data-v-fbd58b5c] .el-dialog{border-radius:8px;overflow:hidden}.contest-status-pane[data-v-fbd58b5c] .contest-submission-page{min-height:auto;padding:0;background:transparent}.contest-status-pane[data-v-fbd58b5c] .contest-submission-page #main{max-width:none}.contest-status-pane[data-v-fbd58b5c] .contest-submission-page .status-card{border-color:#dfe9f2;border-radius:8px;box-shadow:0 7px 20px rgba(31,76,122,.07)}.contest-rank-pane[data-v-fbd58b5c] .el-card.is-always-shadow,.contest-rank-pane[data-v-fbd58b5c] .el-card.is-hover-shadow,.contest-rank-pane[data-v-fbd58b5c] .el-card[shadow]{border-top:3px solid #009688}@media screen and (max-width:767px){.contest-content-shell[data-v-fbd58b5c],.contest-overview[data-v-fbd58b5c]{width:100%}.contest-overview[data-v-fbd58b5c]{margin-top:0;margin-right:auto!important;margin-left:auto!important}.contest-hero[data-v-fbd58b5c] .el-card__body{padding:20px 14px 16px}.contest-hero-grid[data-v-fbd58b5c]{grid-template-columns:1fr;gap:13px}.contest-title-inner[data-v-fbd58b5c]{align-items:flex-start;justify-content:flex-start}.contest-title-icon[data-v-fbd58b5c]{display:none}.panel-title[data-v-fbd58b5c]{font-size:19px!important}.contest-badge-row[data-v-fbd58b5c]{margin-top:12px}.contest-status-panel[data-v-fbd58b5c]{padding:12px}.countdown-card[data-v-fbd58b5c]{min-height:58px}.countdown-card strong[data-v-fbd58b5c]{font-size:17px}.contest-quick-stats[data-v-fbd58b5c]{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-time-grid .left[data-v-fbd58b5c],.contest-time-grid .right[data-v-fbd58b5c]{padding:0}.contest-time-grid .right[data-v-fbd58b5c]{margin-top:9px}.time-block[data-v-fbd58b5c]{min-height:62px}.contest-config[data-v-fbd58b5c]{text-align:center}.contest-workbench-heading[data-v-fbd58b5c]{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px;padding:15px;border-right:0;border-left:0;border-radius:0}.contest-workbench-heading h2[data-v-fbd58b5c]{font-size:19px}.workbench-meta[data-v-fbd58b5c]{width:100%;flex-wrap:wrap}.workbench-meta span[data-v-fbd58b5c]{flex:1 1 120px;justify-content:center}.overview-card-heading[data-v-fbd58b5c]{align-items:flex-start}.password-form-inline[data-v-fbd58b5c]{grid-template-columns:1fr}.contest-content-shell[data-v-fbd58b5c] .el-tabs__header{padding:0}.contest-content-shell[data-v-fbd58b5c] .el-tabs__nav-scroll{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.contest-content-shell[data-v-fbd58b5c] .el-tabs__nav{display:flex;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.contest-content-shell[data-v-fbd58b5c] .el-tabs__item{flex:0 0 auto;min-width:98px;padding:0 12px!important}.contest-content-shell[data-v-fbd58b5c] .el-card__body{padding:14px}.contest-content-shell[data-v-fbd58b5c] .box-card>.el-card__body{min-height:120px;padding:18px 15px}.contest-content-shell[data-v-fbd58b5c] .panel-title{font-size:16px!important}.contest-content-shell[data-v-fbd58b5c] .box-card .markdown-body{font-size:14px;line-height:1.75}.contest-content-shell[data-v-fbd58b5c] .vxe-body--column,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column .vxe-cell,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column p,.contest-content-shell[data-v-fbd58b5c] .vxe-body--column span{font-size:13px!important}.contest-content-shell[data-v-fbd58b5c] .contest-rank-config,.contest-content-shell[data-v-fbd58b5c] .contest-rank-search{margin:0 0 10px}}@media screen and (min-width:1050px){.scoreboard-body[data-v-6eedd588]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-6eedd588]{text-align:center}.panel-title[data-v-6eedd588]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-6eedd588]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-6eedd588]{text-align:left}.contest-time .right[data-v-6eedd588]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-6eedd588],.contest-time .right[data-v-6eedd588]{text-align:center}}[data-v-6eedd588] .el-slider__button{width:20px!important;height:20px!important;background-color:#009688!important}[data-v-6eedd588] .el-slider__button-wrapper{z-index:500}[data-v-6eedd588] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-6eedd588]{border-color:#fff}.el-tag[data-v-6eedd588]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-6eedd588] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-6eedd588] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-6eedd588] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-6eedd588] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-6eedd588],.vxe-cell span[data-v-6eedd588]{margin:0;padding:0}[data-v-6eedd588] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-6eedd588] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.submission-time[data-v-6eedd588]{font-size:15.6px;font-family:Roboto,sans-serif}.submission-error[data-v-6eedd588]{font-weight:400}@media screen and (min-width:1050px){.scoreboard-body[data-v-41a6927a]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-41a6927a]{text-align:center}.panel-title[data-v-41a6927a]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-41a6927a]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-41a6927a]{text-align:left}.contest-time .right[data-v-41a6927a]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-41a6927a],.contest-time .right[data-v-41a6927a]{text-align:center}}[data-v-41a6927a] .el-slider__button{width:20px!important;height:20px!important;background-color:#009688!important}[data-v-41a6927a] .el-slider__button-wrapper{z-index:500}[data-v-41a6927a] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-41a6927a]{border-color:#fff}.el-tag[data-v-41a6927a]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-41a6927a] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-41a6927a],.vxe-cell span[data-v-41a6927a]{margin:0;padding:0}[data-v-41a6927a] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-41a6927a] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-41a6927a] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-41a6927a] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}.problem-time[data-v-41a6927a]{color:rgba(0,0,0,.45);font-size:16px}[data-v-41a6927a] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.problem-list[data-v-17fe31d4]{border-radius:8px;background:#fff;overflow:hidden}.problem-list-header[data-v-17fe31d4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5edf4;background:#fbfdff}.section-kicker[data-v-17fe31d4]{display:block;margin-bottom:3px;color:#178575;font-size:12px;font-weight:750;letter-spacing:0}.problem-list-header h3[data-v-17fe31d4]{margin:0;color:#263445;font-size:20px;font-weight:700;line-height:1.35}.problem-list-meta[data-v-17fe31d4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.problem-list-meta span[data-v-17fe31d4]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #dbe8f0;border-radius:6px;color:#52667a;background:#fff;font-size:13px;font-weight:650}.problem-list-meta i[data-v-17fe31d4]{color:#009688}.problem-list[data-v-17fe31d4] .vxe-body--row{cursor:pointer}.problem-list[data-v-17fe31d4] .vxe-body--row:hover .vxe-body--column{color:#009688}.problem-list[data-v-17fe31d4] .vxe-header--column{height:46px;background:#f5f9fc!important;color:#52667a;font-weight:650}.problem-list[data-v-17fe31d4] .vxe-body--row{height:56px}.problem-list[data-v-17fe31d4] .vxe-cell{padding:0 12px!important}.problem-list[data-v-17fe31d4] .el-progress-bar__outer{border-radius:999px;background:#e7eef4}.problem-list[data-v-17fe31d4] .el-progress-bar__inner{border-radius:999px;background:linear-gradient(90deg,#009688,#19be6b)}@media screen and (min-width:1050px){[data-v-17fe31d4] .vxe-table--body-wrapper{overflow-x:hidden!important}}@media screen and (max-width:767px){.problem-list-header[data-v-17fe31d4]{align-items:flex-start;flex-direction:column;padding:15px}.problem-list-meta[data-v-17fe31d4]{justify-content:flex-start}}.contest-ac-info-card[data-v-784f251e]{overflow:hidden;border-top:3px solid #009688!important}.contest-ac-info-card[data-v-784f251e] .el-card__header{background:#fbfdff}.admin-card-header[data-v-784f251e],.admin-card-title[data-v-784f251e],.filter-row[data-v-784f251e]{display:flex;align-items:center}.admin-card-header[data-v-784f251e]{justify-content:space-between;gap:14px}.admin-card-title[data-v-784f251e]{min-width:0;gap:10px}.admin-card-title p[data-v-784f251e]{margin:3px 0 0;color:#748698;font-size:13px}.section-icon[data-v-784f251e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:7px;color:#fff;background:#009688}.filter-row[data-v-784f251e]{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:7px 10px;border:1px solid #e1eaf2;border-radius:7px;background:#f8fbfd}@media screen and (max-width:768px){.admin-card-header[data-v-784f251e]{align-items:stretch;flex-direction:column}.filter-row span[data-v-784f251e]{margin-right:0}}@media screen and (min-width:768px){.filter-row span[data-v-784f251e]{margin-right:0}}[data-v-784f251e] .el-tag--dark{border-color:#fff}.contest-announcement-card .announcements-container[data-v-3baf8d92]{margin:0}.contest-announcement-card .announcements-container li[data-v-3baf8d92]{margin:0 0 10px;padding:15px 18px;border:1px solid #e1eaf2;border-left:4px solid #009688;border-radius:7px;background:#fff;box-shadow:0 3px 10px rgba(31,76,122,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contest-announcement-card .announcements-container li[data-v-3baf8d92]:hover{border-color:#c9dff2;box-shadow:0 7px 18px rgba(31,76,122,.1);transform:translateY(-1px)}.contest-announcement-card .flex-container[data-v-3baf8d92]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.contest-announcement-card .flex-container .info[data-v-3baf8d92]{display:flex;flex:0 0 auto;gap:14px;margin:0;color:#8494a5;font-size:13px}.contest-announcement-card .creator[data-v-3baf8d92],.contest-announcement-card .date[data-v-3baf8d92]{width:auto;margin:0}.contest-announcement-card .content-container[data-v-3baf8d92]{padding:4px 8px 18px}.announcements-container[data-v-3baf8d92]{margin-top:-10px;margin-bottom:10px}.announcements-container li[data-v-3baf8d92]{padding-top:15px;list-style:none;padding-bottom:15px;margin-left:20px;margin-top:10px;font-size:16px;border:1px solid hsla(0,0%,73.3%,.5);border-left:2px solid #009688}.flex-container[data-v-3baf8d92]{text-align:center}.flex-container .info[data-v-3baf8d92]{margin-top:5px}.flex-container .title .entry[data-v-3baf8d92]{color:#009688}.flex-container .title a[data-v-3baf8d92]:hover{color:#009688;border-bottom:1px solid #009688}.creator[data-v-3baf8d92],.date[data-v-3baf8d92]{width:200px;text-align:center}.date[data-v-3baf8d92]{margin-right:5px}.content-container[data-v-3baf8d92]{padding:0 20px 20px 20px}.no-announcement[data-v-3baf8d92]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-3baf8d92]{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}ul[data-v-3baf8d92]{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}@media screen and (max-width:767px){.contest-announcement-card .flex-container[data-v-3baf8d92]{align-items:flex-start;flex-direction:column;gap:8px}.contest-announcement-card .flex-container .info[data-v-3baf8d92]{flex-wrap:wrap;gap:6px 12px}}.announcement-card[data-v-3baf8d92]{overflow:hidden;border:1px solid #dce6e3;border-top:3px solid #438b72;border-radius:7px;background:#fff;box-shadow:0 4px 15px rgba(31,55,54,.055)}.announcement-card[data-v-3baf8d92] .el-card__header{padding:14px 18px!important;border-bottom:1px solid #e1e9e6;background:#fafcfb}.announcement-card[data-v-3baf8d92] .el-card__body{padding:0}.announcement-header[data-v-3baf8d92]{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.announcement-header .panel-title[data-v-3baf8d92]{min-width:0;margin:0;padding:0;overflow:hidden;color:#263b34;font-size:17px;font-weight:650;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.announcement-header .panel-title i[data-v-3baf8d92]{margin-right:7px;color:#009688;font-size:18px}.announcement-actions[data-v-3baf8d92]{display:flex;flex:0 0 auto}.announcement-actions[data-v-3baf8d92] .el-button{min-width:76px;height:34px;padding:0 12px;border-color:#3f866e;border-radius:6px;color:#fff!important;background:#3f866e;font-size:14px;font-weight:600;box-shadow:0 2px 6px rgba(48,112,89,.18)}.announcement-actions[data-v-3baf8d92] .el-button:focus,.announcement-actions[data-v-3baf8d92] .el-button:hover{border-color:#34745f;color:#fff!important;background:#34745f}.announcement-actions[data-v-3baf8d92] .el-button i,.announcement-actions[data-v-3baf8d92] .el-button span{color:#fff!important}.announcements-container[data-v-3baf8d92],.contest-announcement-card .announcements-container[data-v-3baf8d92]{margin:0;padding:8px 18px 2px}.announcements-container li[data-v-3baf8d92],.contest-announcement-card .announcements-container li[data-v-3baf8d92]{position:relative;margin:0;padding:14px 14px 14px 48px;border:0;border-bottom:1px solid #e5ebf0;border-radius:0;background:#fff;box-shadow:none;list-style:none;transition:background-color .16s ease}.announcement-index[data-v-3baf8d92]{position:absolute;top:50%;left:12px;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:4px;color:#263238;background:#e6f5f3;font-family:Consolas,monospace;font-size:11px;font-weight:600;transform:translateY(-50%)}.announcements-container li[data-v-3baf8d92]:last-child,.contest-announcement-card .announcements-container li[data-v-3baf8d92]:last-child{border-bottom:0}.announcements-container li[data-v-3baf8d92]:hover,.contest-announcement-card .announcements-container li[data-v-3baf8d92]:hover{border-color:#e5ebf0;background:#f5faf7;box-shadow:none;transform:none}.contest-announcement-card .flex-container[data-v-3baf8d92],.flex-container[data-v-3baf8d92]{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.flex-container .title[data-v-3baf8d92]{min-width:0;flex:1}.flex-container .title .entry[data-v-3baf8d92]{display:block;overflow:hidden;color:#2c4038;font-size:16px;font-style:normal;font-weight:550;line-height:1.55;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.flex-container .title .entry[data-v-3baf8d92]:hover{border-bottom:0;color:#28745b}.contest-announcement-card .flex-container .info[data-v-3baf8d92],.flex-container .info[data-v-3baf8d92]{display:flex;flex:0 0 auto;align-items:center;gap:14px;margin:0;color:#8491a2;font-size:13px}.contest-announcement-card .creator[data-v-3baf8d92],.contest-announcement-card .date[data-v-3baf8d92],.creator[data-v-3baf8d92],.date[data-v-3baf8d92]{width:auto;margin:0;text-align:left;white-space:nowrap}.creator i[data-v-3baf8d92],.date i[data-v-3baf8d92]{margin-right:4px;color:#91a2b4}.announcement-card[data-v-3baf8d92] .pagination-container{margin:0;padding:13px 18px 16px;border-top:1px solid #e6ebf0;text-align:center}.content-container[data-v-3baf8d92],.contest-announcement-card .content-container[data-v-3baf8d92]{padding:22px 26px 32px;color:#334155;font-size:17px;line-height:1.75}.content-container[data-v-3baf8d92] h1,.content-container[data-v-3baf8d92] h2,.content-container[data-v-3baf8d92] h3{color:#1e2c40;letter-spacing:0}.content-container[data-v-3baf8d92] blockquote{margin:16px 0;padding:10px 16px;border-left:4px solid #79abc8;color:#526277;background:#f3f8fb}.no-announcement[data-v-3baf8d92]{padding:20px 0}@media screen and (max-width:767px){.announcement-card[data-v-3baf8d92] .el-card__header{padding:12px 14px!important}.announcement-header .panel-title[data-v-3baf8d92]{font-size:17px}.announcement-actions[data-v-3baf8d92] .el-button{min-width:38px;padding:0 9px}.announcements-container[data-v-3baf8d92],.contest-announcement-card .announcements-container[data-v-3baf8d92]{padding:5px 12px 0}.contest-announcement-card .flex-container[data-v-3baf8d92],.flex-container[data-v-3baf8d92]{align-items:flex-start;flex-direction:column;gap:6px}.contest-announcement-card .flex-container .info[data-v-3baf8d92],.flex-container .info[data-v-3baf8d92]{width:100%;flex-wrap:wrap;gap:5px 12px}.content-container[data-v-3baf8d92],.contest-announcement-card .content-container[data-v-3baf8d92]{padding:18px 16px 26px;font-size:16px}}.comment .markdown-content p{margin-top:0!important;margin-bottom:0!important}.comment-top[data-v-0eb3285b]{margin-bottom:15px}.comment-top .title[data-v-0eb3285b]{font-size:20px;margin-left:3.5em}.comment-top p[data-v-0eb3285b]{margin:5px;padding:0}.face-box[data-v-0eb3285b]{height:200px!important;width:300px!important;overflow:scroll!important;overflow-x:hidden!important}.container[data-v-0eb3285b]{padding:10px 20px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 12px 0 rgb(0 0 0/10%);border:1px solid #ebeef5;margin-bottom:10px}.container .own-input[data-v-0eb3285b]{margin-top:10px}.container .input-bottom[data-v-0eb3285b]{margin-top:10px;padding:0 10px}.container .input-bottom .markdown-key[data-v-0eb3285b]{font-size:20px;margin-left:5px;cursor:pointer}.container .own-input .own-btn-comment[data-v-0eb3285b]{float:right}.container .emotionSelect[data-v-0eb3285b]{font-size:25px;cursor:pointer}.emotionList[data-v-0eb3285b]{display:flex;flex-wrap:wrap;padding:5px;height:200px;overflow-y:scroll}.emotionItem[data-v-0eb3285b]{width:10%;font-size:20px;text-align:center;text-decoration:none}.emotionItem[data-v-0eb3285b]:active,.emotionItem[data-v-0eb3285b]:hover,.emotionItem[data-v-0eb3285b]:link,.emotionItem[data-v-0eb3285b]:visited{text-decoration:none}.comment-total[data-v-0eb3285b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:16px;border-left:4px solid #009688;font-size:18px;font-weight:500;height:20px;line-height:20px}.comment-total .text[data-v-0eb3285b]{display:flex;align-items:center}.comment-total .number[data-v-0eb3285b]{margin-left:6px;font-size:16px;font-weight:400}.user-avatar[data-v-0eb3285b]{margin-right:5px!important;vertical-align:middle}.container .comment[data-v-0eb3285b]{display:flex;flex-direction:column;padding:10px;border-top:1px solid #eee}.container .comment .info[data-v-0eb3285b]{display:flex;align-items:center}.container .comment .info .user-info[data-v-0eb3285b]{cursor:pointer}.container .comment .info .right[data-v-0eb3285b]{display:flex;flex-direction:column;margin-left:10px}.container .comment .info .right .name[data-v-0eb3285b]{font-size:16px;color:#009688;margin-bottom:5px;font-weight:500}.container .comment .info .right .date[data-v-0eb3285b]{font-size:16px;color:#909399}.container .comment .info-bottom[data-v-0eb3285b]{margin-left:47px}.container .comment .content[data-v-0eb3285b]{font-size:16px;color:#303133;line-height:20px;padding:10px 0}.container .comment .control[data-v-0eb3285b]{display:flex;align-items:center;font-size:16px;color:#909399}.container .comment .control .like[data-v-0eb3285b]{display:flex;align-items:center;margin-right:10px;cursor:pointer}.container .comment .control .like.active[data-v-0eb3285b],.container .comment .control .like[data-v-0eb3285b]:hover{color:#009688}.container .comment .control .like .iconfont[data-v-0eb3285b]{font-size:16px;margin-right:3px}.container .comment .control .comment-opt[data-v-0eb3285b]{display:flex;align-items:center;cursor:pointer;margin-right:10px}.container .comment .control .comment-reply[data-v-0eb3285b]:hover{color:#333}.container .comment .control .comment-delete[data-v-0eb3285b]:hover{color:#ff503f}.container .comment .control .comment-opt .iconfont[data-v-0eb3285b]{font-size:16px;margin-right:3px}.container .comment .reply[data-v-0eb3285b]{margin:10px 0;border-left:2px solid #dcdfe6}.container .comment .reply .item[data-v-0eb3285b]{margin:0 10px;padding:10px 0;border-bottom:1px dashed #ebeef5}.container .comment .reply .item .reply-content[data-v-0eb3285b]{display:flex;align-items:center;font-size:16px;color:#303133}.container .comment .reply .item .reply-content .from-name[data-v-0eb3285b]{color:#009688;cursor:pointer;margin-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .comment .reply .item .reply-content .reply-text[data-v-0eb3285b]{margin-left:5px;margin-right:2px;color:#333;font-size:16px;font-weight:400;width:32px}.container .comment .reply .item .reply-content .to-name[data-v-0eb3285b]{color:#009688;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.container .comment .reply .item .reply-bottom[data-v-0eb3285b]{display:flex;align-items:center;font-size:16px;color:#909399;margin-left:34px}.container .comment .reply .item .reply-bottom .reply-opt[data-v-0eb3285b]{display:flex;align-items:center;margin-left:5px;cursor:pointer}.container .comment .reply .item .reply-bottom .reply-text[data-v-0eb3285b]:hover{color:#333}.container .comment .reply .item .reply-bottom .reply-delete[data-v-0eb3285b]:hover{color:#ff503f}.container .comment .reply .item .reply-bottom .reply-opt .iconfont[data-v-0eb3285b]{margin-right:3px}.container .comment .reply .view-more[data-v-0eb3285b]{font-size:16px;color:#6d757a}.container .comment .reply .view-more .btn-more[data-v-0eb3285b]{padding:2px 3px;border-radius:4px}.container .comment .reply .view-more a[data-v-0eb3285b]{outline:none;color:#00a1d6;text-decoration:none;cursor:pointer}.container .comment .reply .view-more a[data-v-0eb3285b]:hover{background:#e5e9ef;color:#00a1d6}.container .comment .reply .fade-enter-active[data-v-0eb3285b],.container .comment .reply fade-leave-active[data-v-0eb3285b]{transition:opacity .5s}.container .comment .reply .fade-enter[data-v-0eb3285b],.container .comment .reply .fade-leave-to[data-v-0eb3285b]{opacity:0}.container .comment .reply .input-wrapper[data-v-0eb3285b]{padding:10px}.container .btn-control[data-v-0eb3285b]{float:right;align-items:center}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-0eb3285b]{font-size:16px;color:#606266;margin-right:20px;cursor:pointer}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-0eb3285b]:hover{color:#333}.container .comment .reply .input-wrapper .btn-control .confirm[data-v-0eb3285b]{font-size:16px}.loading-text[data-v-0eb3285b]{text-align:center}.loading-text a[data-v-0eb3285b]{color:#999}.loading-text a[data-v-0eb3285b]:hover{text-decoration:none;color:#009688}.contest-comment-page[data-v-bbfac0be]{padding:18px;border:1px solid #dfe9f2;border-top:3px solid #009688;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(31,76,122,.07)}.contest-comment-header[data-v-bbfac0be]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.section-icon[data-v-bbfac0be]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;color:#fff;background:#009688}.contest-comment-header h3[data-v-bbfac0be]{margin:0;color:#263445;font-size:20px;font-weight:700;line-height:1.35}.contest-comment-header p[data-v-bbfac0be]{margin:3px 0 0;color:#748698;font-size:13px}.contest-comment-page[data-v-bbfac0be] .comment-top,.contest-comment-page[data-v-bbfac0be] .container{max-width:100%!important}.contest-comment-page[data-v-bbfac0be] .comment,.contest-comment-page[data-v-bbfac0be] .own-input,.contest-comment-page[data-v-bbfac0be] .reply{border-color:#e1eaf2!important;border-radius:8px!important}.contest-comment-page[data-v-bbfac0be] .own-input{background:#fbfdff}@media screen and (max-width:767px){.contest-comment-page[data-v-bbfac0be]{padding:10px}}.print-tips[data-v-5ce0f6df]{margin:0 0 20px}.page-section-header[data-v-5ce0f6df]{display:flex;align-items:center;gap:10px}.page-section-header p[data-v-5ce0f6df]{margin:3px 0 0;color:#748698;font-size:13px}.section-icon[data-v-5ce0f6df]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;background:#009688}.print-form[data-v-5ce0f6df]{max-width:980px;margin:0 auto;padding:4px 8px 0}.contest-print-card[data-v-5ce0f6df] .el-alert{border:1px solid #f5dfb5;border-radius:7px}.contest-print-card[data-v-5ce0f6df]{overflow:hidden;border-top:3px solid #e6a23c!important}.contest-print-card[data-v-5ce0f6df] .el-card__header{background:#fbfdff}.contest-print-card[data-v-5ce0f6df] .el-textarea__inner{padding:14px;border-radius:8px;line-height:1.65}@media screen and (max-width:767px){.print-form[data-v-5ce0f6df]{padding:0}.print-form[data-v-5ce0f6df] .el-form-item__label{float:none;width:auto!important}.print-form[data-v-5ce0f6df] .el-form-item__content{margin-left:0!important}}.admin-card-header[data-v-f39d4128],.admin-card-title[data-v-f39d4128],.filter-row[data-v-f39d4128]{display:flex;align-items:center}.admin-card-header[data-v-f39d4128]{justify-content:space-between;gap:14px}.admin-card-title[data-v-f39d4128]{gap:10px}.admin-card-title p[data-v-f39d4128]{margin:3px 0 0;color:#748698;font-size:13px}.section-icon[data-v-f39d4128]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;background:#009688}.filter-row[data-v-f39d4128]{gap:16px;padding:7px 10px;border:1px solid #e1eaf2;border-radius:7px;background:#f8fbfd}.contest-admin-table-card[data-v-f39d4128]{overflow:hidden;border-top:3px solid #009688!important}.contest-admin-table-card[data-v-f39d4128] .el-card__header{background:#fbfdff}@media screen and (max-width:768px){.admin-card-header[data-v-f39d4128]{align-items:stretch;flex-direction:column}.filter-row[data-v-f39d4128]{justify-content:space-between}.filter-row span[data-v-f39d4128]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-f39d4128]{margin-right:20px}}[data-v-f39d4128] .el-tag--dark{border-color:#fff}.contest-admin-table-card[data-v-f39d4128] .vxe-table{margin-top:2px}.scroll-board-card[data-v-189f673c]{overflow:hidden;border-top:3px solid #009688!important}.scroll-board-card[data-v-189f673c] .el-card__header{background:#fbfdff}.scroll-card-header[data-v-189f673c]{display:flex;align-items:center;gap:10px}.scroll-card-header p[data-v-189f673c]{margin:3px 0 0;color:#748698;font-size:13px}.section-icon[data-v-189f673c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:7px;color:#fff;background:#009688}.medal-rule-alert[data-v-189f673c]{margin-bottom:18px;border-radius:8px}.medal-rule-alert p[data-v-189f673c]{margin:6px 0}.scroll-board-form[data-v-189f673c]{max-width:760px;margin:0 auto;padding:20px 22px 6px;border:1px solid #e5edf4;border-radius:8px;background:#fbfdff}.scroll-board-form[data-v-189f673c] .el-input__inner{height:36px;border-radius:6px}.scroll-board-actions[data-v-189f673c]{margin-top:18px;text-align:center}.scroll-board-actions[data-v-189f673c] .el-button{min-width:136px}@media screen and (max-width:767px){.scroll-board-form[data-v-189f673c]{padding:16px}.scroll-board-form[data-v-189f673c] .el-form-item__label{float:none;width:auto!important;text-align:left}.scroll-board-form[data-v-189f673c] .el-form-item__content{margin-left:0!important}}.page-section-header[data-v-351c800a]{display:flex;align-items:center;gap:10px}.page-section-header p[data-v-351c800a]{margin:3px 0 0;color:#748698;font-size:13px}.contest-rejudge-card[data-v-351c800a]{overflow:hidden;border-top:3px solid #e6a23c!important}.contest-rejudge-card[data-v-351c800a] .el-card__header{background:#fbfdff}.section-icon[data-v-351c800a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;background:#f6a23a}@media screen and (min-width:1050px){[data-v-351c800a] .vxe-table--body-wrapper{overflow-x:hidden!important}}.role-root{background-color:#f9d681!important;color:#ff503f!important;font-weight:600}.role-admin{background-color:#009688!important;color:#fff!important}.role{display:inline-block;font-size:.75rem;padding:.1875rem .25rem;line-height:1}[data-v-7271c47e] .el-card__body{padding:0!important}.discussion-page[data-v-7271c47e]{max-width:none;margin:0;box-sizing:border-box;color:#263238;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.discussion-header[data-v-7271c47e]{display:flex;justify-content:space-between;min-height:72px;padding:12px 16px;margin-bottom:14px;box-sizing:border-box}.discussion-heading[data-v-7271c47e]{display:flex;align-items:center;flex:1 1 auto}.discussion-heading-icon[data-v-7271c47e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-right:12px;color:#fff;background:#009688;font-size:21px}.discussion-heading-copy strong[data-v-7271c47e]{margin-bottom:7px;color:#263445;font-size:18px;line-height:1.2}.discussion-header .search[data-v-7271c47e]{flex:0 1 300px;margin-left:18px}.discussion-count[data-v-7271c47e]{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:4px;margin-left:16px;padding:7px 10px;border:1px solid #d8e9f7;border-radius:6px;color:#009688;background:#f2f8fe;white-space:nowrap}.discussion-count strong[data-v-7271c47e]{font-size:17px;font-weight:700}.discussion-count small[data-v-7271c47e]{color:#71869a}.discussion-header .search[data-v-7271c47e] .vxe-input{width:100%}.list-card[data-v-7271c47e]{margin-bottom:12px;padding:18px 20px 15px;border:1px solid #e1eaf2!important;background:#fff;box-shadow:0 4px 14px rgba(31,76,122,.07);text-align:left}.list-card[data-v-7271c47e]:hover{border-color:rgba(64,158,255,.38)!important;box-shadow:0 10px 26px rgba(31,76,122,.13)}.list-card[data-v-7271c47e]:before{bottom:0;width:3px}.list-card.is-pinned[data-v-7271c47e]:before{background:#f56c6c}.list-card p[data-v-7271c47e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-card .article-hlink[data-v-7271c47e]{overflow:hidden;display:block}.pinned-mark[data-v-7271c47e]{position:absolute;top:14px;right:15px;border-radius:6px;color:#f56c6c;background:#fff1f0;font-size:17px}.article-hlink[data-v-7271c47e]{padding:0 38px 0 0;line-height:1.45}.article-hlink a[data-v-7271c47e]{font-weight:650;color:#263238;cursor:pointer}.problem-link[data-v-7271c47e]{vertical-align:2px}a[data-v-7271c47e]{color:#263238;text-decoration:none;cursor:pointer}.article-hlink2 p[data-v-7271c47e]{margin:8px 0 0;color:#66788a;font-size:14px}.title-article .title-msg[data-v-7271c47e]{gap:8px 16px;border-top:1px solid #edf2f7;font-size:13px;color:#999!important}.title-article .title-msg a[data-v-7271c47e]{color:#999;text-decoration:none}.user-avatar[data-v-7271c47e]{vertical-align:middle}.author-info[data-v-7271c47e]{margin-right:auto}.author-info .pl[data-v-7271c47e]{padding-left:6px}.meta-item[data-v-7271c47e]{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:5px;color:#718396;background:#f5f8fa}.meta-item .fw[data-v-7271c47e]{margin-right:5px;color:#8fa2b5}.category-meta a[data-v-7271c47e]{color:#009688!important;font-weight:600}.mobile-meta-row[data-v-7271c47e]{display:flex;align-items:center;justify-content:space-between;width:100%;color:#8293a5;font-size:12px}.mobile-time .fw[data-v-7271c47e]{margin-right:4px}.discussion-sidebar[data-v-7271c47e]{top:76px;padding:15px;border:1px solid #dfe9f2;box-shadow:0 8px 24px rgba(31,76,122,.08)}.action-panel[data-v-7271c47e]{padding:0}.side-panel-title[data-v-7271c47e]{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #e8eff5;color:#263445;font-size:15px;font-weight:650}.side-panel-title i[data-v-7271c47e]{color:#009688;font-size:16px}.action-panel .el-button[data-v-7271c47e]{gap:7px;min-height:40px;margin:0 0 9px!important}.action-panel .el-button[data-v-7271c47e]:last-child{margin-bottom:0!important}.category-body[data-v-7271c47e]{padding:16px 0 0;overflow:hidden;margin-top:16px;border-top:1px solid #e8eff5}.category-body .title-sidebar[data-v-7271c47e]{border-bottom:1px solid #e9f0f6;width:100%;color:#263238;font-size:16px;font-weight:600;padding-bottom:12px;margin-bottom:8px;overflow:hidden}.category-body .title-sidebar a[data-v-7271c47e]{color:#263238}.category-body h3[data-v-7271c47e]{margin:0;padding:0}.category-item[data-v-7271c47e]{min-height:36px;height:auto;box-sizing:border-box;font-size:14px;padding:8px 10px;margin-bottom:3px;border-radius:5px}.category-item a[data-v-7271c47e]{color:#263238}.category-item[data-v-7271c47e]:hover{background-color:#eff3f5!important;font-weight:700;color:#222}.category-item.active[data-v-7271c47e]{color:#009688;background:#e6f5f3;font-weight:650}.category-item.active a[data-v-7271c47e]{color:#009688}.discussion-page[data-v-7271c47e] .el-pagination{padding:14px 0 6px}.discussion-page[data-v-7271c47e] .el-empty{margin-bottom:14px;border:1px solid #dfe9f2;border-radius:8px;background:#fff}@media screen and (max-width:991px){.discussion-sidebar[data-v-7271c47e]{position:static;margin-top:16px}.action-panel[data-v-7271c47e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.action-panel .el-button[data-v-7271c47e]{width:100%!important;margin:0!important}}@media screen and (max-width:600px){.discussion-header[data-v-7271c47e]{align-items:stretch;flex-direction:column;padding:13px}.discussion-count[data-v-7271c47e]{align-self:flex-start;margin:11px 0 0}.discussion-heading-icon[data-v-7271c47e]{display:none}.discussion-header .search[data-v-7271c47e]{flex:none;width:100%;margin:12px 0 0}.list-card[data-v-7271c47e]{padding:15px 14px 13px}.article-hlink a[data-v-7271c47e]{font-size:16px}.title-article .title-msg[data-v-7271c47e]{gap:9px 13px}.meta-item[data-v-7271c47e]{padding:0 7px}.author-info[data-v-7271c47e]{width:100%}.action-panel[data-v-7271c47e]{grid-template-columns:1fr}}.discussion-page[data-v-7271c47e]{width:calc(100% + 40px);max-width:1520px;margin:0 auto;padding:0 2px 28px;color:#2f403a}.discussion-page>.el-row[data-v-7271c47e]{margin-right:-8px!important;margin-left:-8px!important}.discussion-page>.el-row>.el-col[data-v-7271c47e]{padding-right:8px!important;padding-left:8px!important}.discussion-header[data-v-7271c47e]{min-height:76px;margin-bottom:12px;padding:12px 18px;border-bottom:1px solid #dce7e3;border-left:3px solid #1aa194;border-radius:6px;background:#f8fbfa}.discussion-heading-icon[data-v-7271c47e]{border-radius:7px;background:#1aa194;box-shadow:0 4px 12px rgba(39,106,83,.18)}.discussion-heading-copy strong[data-v-7271c47e]{color:#253b33;font-size:20px;font-weight:650}.discussion-heading-copy[data-v-7271c47e] .el-breadcrumb__inner{color:#71837c;font-size:13px;font-weight:500}.discussion-count[data-v-7271c47e]{border-color:#cfe1da;color:#2f745d;background:#e6f5f3}.discussion-header .search[data-v-7271c47e] .vxe-input--inner{height:40px;border-color:#d6e3de;border-radius:6px;color:#34473f}.list-card[data-v-7271c47e]{margin-bottom:10px;padding:17px 20px 14px;border-color:#dce6e2!important;border-radius:7px!important;box-shadow:0 3px 12px rgba(31,64,52,.055);transition:border-color .18s,box-shadow .18s,transform .18s}.list-card[data-v-7271c47e]:hover{border-color:#b9d4ca!important;box-shadow:0 7px 19px rgba(31,64,52,.09);transform:translateY(-1px)}.title-article:first-of-type .list-card[data-v-7271c47e]{border-top-color:#bcd5cb!important}.list-card.is-pinned[data-v-7271c47e]{background:#fffdf8}.list-card.is-pinned[data-v-7271c47e]:before{background:#d49b3f}.pinned-mark[data-v-7271c47e]{background:#fbf0dd}.article-hlink a[data-v-7271c47e]{color:#263c34}.article-hlink a[data-v-7271c47e]:hover{color:#28745b!important}.article-hlink2 p[data-v-7271c47e]{color:#697a74;line-height:1.65}.title-article .title-msg[data-v-7271c47e]{margin-top:12px;padding-top:11px;border-top-color:#e8efec}.author-info .pl[data-v-7271c47e]{color:#315044;font-weight:600}.meta-item[data-v-7271c47e]{color:#62746d;background:#f3f7f5}.category-meta a[data-v-7271c47e]{color:#2f795f!important}.problem-link[data-v-7271c47e]{border-color:#367c65;color:#fff!important;background:#367c65}.discussion-sidebar[data-v-7271c47e]{top:92px;padding:16px;border-color:#d9e5e0;border-top:3px solid #1aa194;border-radius:7px;box-shadow:0 5px 18px rgba(31,64,52,.07)}.category-body .title-sidebar[data-v-7271c47e],.side-panel-title[data-v-7271c47e]{color:#263238;border-color:#e1eae6}.category-body .title-sidebar i[data-v-7271c47e],.side-panel-title i[data-v-7271c47e]{color:#377e66}.action-panel .el-button[data-v-7271c47e]{border-radius:6px;font-size:15px;font-weight:600;box-shadow:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.action-panel .el-button--primary[data-v-7271c47e]{border-color:#1aa194;color:#fff!important;background:#1aa194;box-shadow:0 4px 10px rgba(39,106,83,.18)}.action-panel .el-button--primary[data-v-7271c47e]:focus,.action-panel .el-button--primary[data-v-7271c47e]:hover{border-color:#286a54;color:#fff!important;background:#286a54;box-shadow:0 6px 14px rgba(39,106,83,.24);transform:translateY(-1px)}.action-panel .el-button--danger[data-v-7271c47e]{border-color:#c8dcd4;color:#356b58!important;background:#f0f7f4}.action-panel .el-button--danger[data-v-7271c47e]:focus,.action-panel .el-button--danger[data-v-7271c47e]:hover{border-color:#8db8a7;color:#285c49!important;background:#e4f1ec;transform:translateY(-1px)}.action-panel .el-button i[data-v-7271c47e]{margin-right:2px;font-size:17px}.action-panel .el-button[data-v-7271c47e]:active{transform:translateY(0)}.category-item[data-v-7271c47e]{min-height:38px;color:#4d625a}.category-item[data-v-7271c47e]:hover{color:#2c604e;background:#f0f6f3!important}.category-item.active[data-v-7271c47e]{color:#263238;background:#e8f3ee}.category-item.active a[data-v-7271c47e]{color:#263238}.category-body[data-v-7271c47e]{margin-right:-4px;margin-left:-4px;padding-right:4px;padding-left:4px;background:#fbfdfc}.category-item a[data-v-7271c47e]{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.category-item .el-icon-arrow-right[data-v-7271c47e]{flex:0 0 auto;color:#9aaba4}@media screen and (max-width:600px){.discussion-page[data-v-7271c47e]{width:100%;padding-bottom:18px}.discussion-header[data-v-7271c47e]{min-height:auto;padding:12px 10px}.discussion-heading-copy strong[data-v-7271c47e]{font-size:18px}.list-card[data-v-7271c47e]{padding:15px 13px 12px}}@media screen and (max-width:991px){.discussion-page[data-v-7271c47e]{width:100%}}.discussion-page[data-v-7271c47e]{width:100%;max-width:1560px;padding:0 6px 32px}.discussion-page>.el-row[data-v-7271c47e]{display:flex;align-items:flex-start}.discussion-header[data-v-7271c47e]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(230px,330px);gap:14px;align-items:center;min-height:84px;margin-bottom:16px;padding:16px 18px;border:1px solid #d9ebe5;border-radius:8px;background:linear-gradient(135deg,#edf9f4,#fff 72%);box-shadow:0 8px 24px rgba(28,79,61,.075)}.discussion-heading[data-v-7271c47e]{min-width:0}.discussion-heading-icon[data-v-7271c47e]{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#17a689,#2fbf8f);box-shadow:0 8px 16px rgba(23,166,137,.22)}.discussion-heading-copy[data-v-7271c47e]{min-width:0}.discussion-heading-copy strong[data-v-7271c47e]{display:block;overflow:hidden;color:#203b32;font-size:21px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.discussion-heading-copy[data-v-7271c47e] .el-breadcrumb{margin-top:8px}.discussion-heading-copy[data-v-7271c47e] .el-breadcrumb__inner,.discussion-heading-copy[data-v-7271c47e] .el-breadcrumb__separator{color:#6f837b}.discussion-count[data-v-7271c47e]{min-width:82px;height:50px;padding:5px 14px;border:1px solid #cae4db;border-radius:8px;background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 5px 14px rgba(28,79,61,.06)}.discussion-count strong[data-v-7271c47e]{color:#16846d;font-size:22px;line-height:1.1}.discussion-count small[data-v-7271c47e]{color:#7c8f87;font-size:12px}.discussion-header .search[data-v-7271c47e]{width:100%;max-width:330px;justify-self:end}.discussion-header .search[data-v-7271c47e] .vxe-input--inner{height:42px;border:1px solid #cfe4dc;border-radius:8px;background:#fff;box-shadow:0 4px 13px rgba(35,81,63,.045);transition:border-color .18s,box-shadow .18s}.discussion-header .search[data-v-7271c47e] .vxe-input--inner:focus{border-color:#24a789;box-shadow:0 0 0 3px rgba(36,167,137,.12)}.title-article[data-v-7271c47e]{margin-bottom:12px}.list-card[data-v-7271c47e]{position:relative;overflow:hidden;padding:19px 22px 16px;border:1px solid #dce9e4!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 6px 18px rgba(31,64,52,.065)}.list-card[data-v-7271c47e]:before{position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;content:""}.list-card[data-v-7271c47e]:hover{border-color:#acd6c8!important;box-shadow:0 10px 24px rgba(31,64,52,.105)}.list-card.is-pinned[data-v-7271c47e]{border-color:#ead8aa!important;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.list-card.is-pinned[data-v-7271c47e]:before{background:#d79b33}.pinned-mark[data-v-7271c47e]{top:12px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #f0d9a8;border-radius:8px;color:#a66a13;background:#fff4df}.article-hlink[data-v-7271c47e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding-right:34px;line-height:1.35}.article-hlink a[data-v-7271c47e]{color:#203b32;font-size:18px;font-weight:700}.article-hlink a[data-v-7271c47e]:hover{color:#16846d!important}.problem-link[data-v-7271c47e]{margin-left:0!important;border-color:#1b967b!important;border-radius:6px!important;background:#1b967b!important;box-shadow:0 4px 10px rgba(27,150,123,.18)}.article-hlink2[data-v-7271c47e]{display:block;margin-top:9px}.article-hlink2 p[data-v-7271c47e]{display:-webkit-box;overflow:hidden;margin:0;color:#62766e;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.title-article .title-msg[data-v-7271c47e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;margin-top:14px;padding-top:12px;border-top:1px solid #e7f0ec}.author-info a[data-v-7271c47e],.meta-item[data-v-7271c47e]{display:inline-flex;align-items:center;gap:6px;min-height:24px}.author-info[data-v-7271c47e]{display:inline-flex;min-width:0;align-items:center;margin-right:16px;padding-right:16px;border-right:1px solid #dceae5}.author-info a[data-v-7271c47e]{min-width:0;padding:0;border:0;color:#315044;background:transparent;text-decoration:none}.author-info a:hover .pl[data-v-7271c47e]{color:#16846d}.author-info .pl[data-v-7271c47e]{font-weight:700}.role[data-v-7271c47e]{margin-left:8px;padding:0 0 0 8px;border-left:1px solid #d8e8e2;font-size:12px;font-weight:700;line-height:1}.role-root[data-v-7271c47e]{color:#d35d45!important;background:transparent!important}.role-admin[data-v-7271c47e]{color:#16846d!important;background:transparent!important}.user-avatar[data-v-7271c47e]{flex:0 0 auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(27,150,123,.14)}.meta-item[data-v-7271c47e]{margin-right:15px;padding:2px 15px 2px 0;border:0;border-right:1px solid #dceae5;color:#60756d;background:transparent;line-height:1.45;white-space:nowrap}.time-meta[data-v-7271c47e]{border-right:0}.meta-item label.fw[data-v-7271c47e]{width:15px;color:#1d9177;text-align:center}.meta-item span[data-v-7271c47e]{color:#60756d}.meta-item .fw+span>span.hidden-xs-only[data-v-7271c47e],.meta-item span span.hidden-xs-only[data-v-7271c47e]{color:#81928d}.category-meta a[data-v-7271c47e]{color:#236f59!important;font-weight:700;text-decoration:none}.el-dropdown-link[data-v-7271c47e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dceae5;border-radius:8px;color:#6f837b;background:#fff}.discussion-sidebar[data-v-7271c47e]{position:-webkit-sticky;position:sticky;top:90px;overflow:hidden;padding:0;border:1px solid #d9ebe5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,64,52,.075)}.action-panel[data-v-7271c47e]{padding:16px;border-bottom:1px solid #e0eee8;background:linear-gradient(135deg,#edf9f4,#fff 80%)}.category-body .title-sidebar[data-v-7271c47e],.side-panel-title[data-v-7271c47e]{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:0 0 12px;border:0;color:#203b32;font-size:15px;font-weight:700}.category-body .title-sidebar i[data-v-7271c47e],.side-panel-title i[data-v-7271c47e]{margin-right:6px;color:#179276}.action-panel .el-button[data-v-7271c47e]{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:42px;margin:9px 0 0!important;border-radius:7px!important;font-size:14px;font-weight:700}.action-panel .el-button[data-v-7271c47e]:first-of-type{margin-top:0!important}.action-panel .el-button i[data-v-7271c47e]{margin-right:7px}.action-panel .el-button--primary[data-v-7271c47e],.action-panel .el-button--success[data-v-7271c47e]{border-color:#1b967b!important;background:#1b967b!important;box-shadow:0 6px 14px rgba(27,150,123,.18)}.action-panel .el-button--danger[data-v-7271c47e],.action-panel .el-button--warning[data-v-7271c47e]{border-color:#cce3da!important;color:#2f6f59!important;background:#f4faf7!important}.action-panel .el-button[data-v-7271c47e]:focus,.action-panel .el-button[data-v-7271c47e]:hover{transform:translateY(-1px)}.category-body[data-v-7271c47e]{margin:0;padding:16px;background:#fff}.category-body .title-sidebar a[data-v-7271c47e]{display:inline-flex;align-items:center;color:#203b32!important}.category-body .el-row[data-v-7271c47e]{margin:0!important}.category-item[data-v-7271c47e]{min-height:40px;margin:0 0 8px;border:1px solid transparent;border-radius:7px;background:#f7fbf9;transition:border-color .18s,background .18s,transform .18s}.category-item[data-v-7271c47e]:hover{border-color:#c6dfd6;background:#edf8f3!important;transform:translateX(2px)}.category-item.active[data-v-7271c47e]{border-color:#b7d9cd;background:#e6f5ef!important;box-shadow:inset 3px 0 0 #1b967b}.category-item a[data-v-7271c47e]{min-height:40px;padding:0 11px;color:#425a51!important;font-weight:600}.category-item.active a[data-v-7271c47e]{color:#1f5848!important}.category-item .el-icon-arrow-right[data-v-7271c47e]{color:#97aaa2;font-size:12px}@media screen and (max-width:991px){.discussion-page>.el-row[data-v-7271c47e]{display:block}.discussion-sidebar[data-v-7271c47e]{position:static;margin-top:14px}}@media screen and (max-width:720px){.discussion-page[data-v-7271c47e]{padding:0 0 24px}.discussion-header[data-v-7271c47e]{grid-template-columns:1fr;gap:11px;padding:14px}.discussion-heading-copy strong[data-v-7271c47e]{font-size:19px;white-space:normal}.discussion-count[data-v-7271c47e],.discussion-header .search[data-v-7271c47e]{justify-self:stretch;max-width:none}.list-card[data-v-7271c47e]{padding:16px 14px 13px}.article-hlink[data-v-7271c47e]{padding-right:28px}.article-hlink a[data-v-7271c47e]{font-size:17px}.title-article .title-msg[data-v-7271c47e]{display:grid;grid-template-columns:1fr;gap:10px}.author-info[data-v-7271c47e]{width:100%;padding:0 0 9px}.author-info[data-v-7271c47e],.meta-item[data-v-7271c47e]{margin-right:0;border-right:0;border-bottom:1px solid #e5f1ec}.meta-item[data-v-7271c47e]{max-width:100%;padding:0 0 8px;white-space:normal}}[data-v-6a4c2d8c] .el-dialog__body{padding:0 20px}.discussion-detail-page[data-v-6a4c2d8c]{color:#263238;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.discussion-detail-layout[data-v-6a4c2d8c]{display:grid;grid-template-columns:minmax(265px,305px) minmax(0,1fr);align-items:start;width:100%;max-width:1540px;margin:0 auto 22px;box-sizing:border-box}.article-card[data-v-6a4c2d8c],.toc-panel[data-v-6a4c2d8c]{border:1px solid #dfe9f2;box-shadow:0 7px 22px rgba(31,76,122,.08)}.article-toc[data-v-6a4c2d8c]{position:-webkit-sticky;position:sticky;top:76px}.toc-header[data-v-6a4c2d8c]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 15px;box-sizing:border-box;border-bottom:1px solid #e8eff5;color:#263445;background:#f8fbfd;font-weight:650}.toc-header i[data-v-6a4c2d8c]:first-child{margin-right:6px;color:#009688}.toc-toggle[data-v-6a4c2d8c]{display:none;transition:transform .2s ease}.toc-toggle.is-expanded[data-v-6a4c2d8c]{transform:rotate(180deg)}.toc-list[data-v-6a4c2d8c]{max-height:calc(100vh - 160px);padding:9px;overflow-y:auto}.toc-item[data-v-6a4c2d8c]{display:block;padding:8px 9px;border-radius:5px;color:#66788a;word-break:break-word;cursor:pointer;transition:color .18s ease,background .18s ease}.toc-item[data-v-6a4c2d8c]:hover{color:#009688;background:#f2f8fe}.toc-item.active[data-v-6a4c2d8c]{color:#009688;background:#e6f5f3;font-weight:600}.toc-item.active[data-v-6a4c2d8c]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;border-radius:2px;background:#009688}.toc-level-2[data-v-6a4c2d8c]{padding-left:17px}.toc-level-3[data-v-6a4c2d8c]{padding-left:26px;font-size:12px}.toc-level-4[data-v-6a4c2d8c]{padding-left:34px;font-size:12px}.toc-empty[data-v-6a4c2d8c]{padding:26px 12px;color:#9aa8b5;text-align:center}.title-article[data-v-6a4c2d8c]{overflow:hidden;padding:24px 28px 18px;border-bottom:1px solid #e9f0f6;background:#fff;text-align:left}.title-article h1.title[data-v-6a4c2d8c]{width:100%;margin:0;padding:0 0 16px;color:#263445;font-size:26px;font-weight:650;line-height:1.45;letter-spacing:0;word-break:break-word}.title-article .title-msg[data-v-6a4c2d8c]{display:flex;flex-wrap:wrap;gap:9px 13px;color:#8293a5;font-size:13px;line-height:1.6}.title-article .title-msg span a.c999[data-v-6a4c2d8c]{color:#66788a!important}.title-article .title-msg span a.c999[data-v-6a4c2d8c]:hover{color:#007bff!important}.user-avatar[data-v-6a4c2d8c]{vertical-align:middle}.user-name[data-v-6a4c2d8c]{margin:0 6px!important;color:#263238;font-weight:600}.article-actions[data-v-6a4c2d8c]{display:inline-flex;gap:6px;margin-left:auto}.article-actions a[data-v-6a4c2d8c]{min-height:30px;padding:0 9px;border:1px solid #dce7f0;border-radius:6px;font-size:12px;font-weight:600}.article-actions .like[data-v-6a4c2d8c]{color:#e77a22!important}.article-actions .report[data-v-6a4c2d8c]{color:#2f9c61!important}.article-actions .edit-action[data-v-6a4c2d8c]{color:#009688!important}.article-actions a[data-v-6a4c2d8c]:hover{border-color:#a9cfee;background:#f5faff}.body-article[data-v-6a4c2d8c]{width:100%;min-height:360px;padding:28px 34px 40px;box-sizing:border-box;overflow:hidden;text-align:left}.body-article[data-v-6a4c2d8c] .markdown-body{max-width:1050px;margin:0 auto;color:#263238;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:16px;line-height:1.8;letter-spacing:0}.body-article[data-v-6a4c2d8c] .markdown-body h1,.body-article[data-v-6a4c2d8c] .markdown-body h2,.body-article[data-v-6a4c2d8c] .markdown-body h3,.body-article[data-v-6a4c2d8c] .markdown-body h4{scroll-margin-top:90px;color:#263445;font-weight:650;line-height:1.45;letter-spacing:0}.body-article[data-v-6a4c2d8c] .markdown-body h1{font-size:25px}.body-article[data-v-6a4c2d8c] .markdown-body h2{font-size:21px;padding-bottom:8px;border-bottom:1px solid #e8eff5}.body-article[data-v-6a4c2d8c] .markdown-body h3{font-size:18px}.body-article[data-v-6a4c2d8c] .markdown-body h4{font-size:16px}.body-article[data-v-6a4c2d8c] .markdown-body li,.body-article[data-v-6a4c2d8c] .markdown-body p{margin-top:9px;margin-bottom:9px}.body-article[data-v-6a4c2d8c] .markdown-body blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #009688;color:#607386;background:#f4f9fd}.body-article[data-v-6a4c2d8c] .markdown-body pre{margin:18px 0;border:1px solid #dbe6ee;border-radius:8px;box-shadow:0 4px 12px rgba(31,76,122,.06)}.body-article[data-v-6a4c2d8c] .markdown-body code{font-family:Consolas,SFMono-Regular,Menlo,monospace}.body-article[data-v-6a4c2d8c] .markdown-body table{display:block;overflow-x:auto}.body-article[data-v-6a4c2d8c] .markdown-body img{max-width:100%;height:auto;border-radius:7px}.discussion-comments[data-v-6a4c2d8c]{width:100%;max-width:1240px}.discussion-comments[data-v-6a4c2d8c] .comment-top,.discussion-comments[data-v-6a4c2d8c] .container{max-width:100%!important}.discussion-comments[data-v-6a4c2d8c] .comment,.discussion-comments[data-v-6a4c2d8c] .own-input{border-color:#dfe9f2!important;box-shadow:0 5px 16px rgba(31,76,122,.06)}@media screen and (max-width:900px){.discussion-detail-layout[data-v-6a4c2d8c]{display:block}.article-toc[data-v-6a4c2d8c]{position:static;margin-bottom:12px}.toc-header[data-v-6a4c2d8c]{cursor:pointer}.toc-toggle[data-v-6a4c2d8c]{display:inline-block}.toc-empty[data-v-6a4c2d8c],.toc-list[data-v-6a4c2d8c]{display:none}.toc-empty.is-expanded[data-v-6a4c2d8c],.toc-list.is-expanded[data-v-6a4c2d8c]{display:block}.toc-list[data-v-6a4c2d8c]{max-height:280px}}@media screen and (max-width:600px){.title-article[data-v-6a4c2d8c]{padding:18px 15px 14px}.title-article h1.title[data-v-6a4c2d8c]{font-size:20px;line-height:1.5}.article-actions[data-v-6a4c2d8c]{width:100%;margin-left:0}.body-article[data-v-6a4c2d8c]{min-height:240px;padding:20px 15px 28px}.body-article[data-v-6a4c2d8c] .markdown-body{font-size:15px;line-height:1.75}.body-article[data-v-6a4c2d8c] .markdown-body h1{font-size:21px}.body-article[data-v-6a4c2d8c] .markdown-body h2{font-size:19px}.body-article[data-v-6a4c2d8c] .markdown-body h3{font-size:17px}}.discussion-detail-page[data-v-6a4c2d8c]{padding:0 2px 30px;color:#30443c}.discussion-detail-layout[data-v-6a4c2d8c]{grid-template-columns:minmax(245px,285px) minmax(0,1fr);gap:16px;max-width:1520px;margin-bottom:16px}.article-card[data-v-6a4c2d8c],.toc-panel[data-v-6a4c2d8c]{border-color:#d9e5e0;border-radius:7px;box-shadow:0 5px 18px rgba(31,64,52,.065)}.article-toc[data-v-6a4c2d8c]{top:92px}.toc-header[data-v-6a4c2d8c]{height:50px;border-bottom-color:#e1eae6;color:#263238;background:#f7faf8}.toc-header i[data-v-6a4c2d8c]:first-child{color:#1aa194}.toc-list[data-v-6a4c2d8c]{padding:8px}.toc-item[data-v-6a4c2d8c]{color:#263238;font-size:14px}.toc-item[data-v-6a4c2d8c]:hover{color:#28745b;background:#f0f6f3}.toc-item.active[data-v-6a4c2d8c]{color:#263238;background:#e8f3ee}.toc-item.active[data-v-6a4c2d8c]:before{background:#1aa194}.title-article[data-v-6a4c2d8c]{position:relative;padding:26px 30px 20px;border-bottom-color:#e3ebe7;background:linear-gradient(180deg,#fbfdfc,#f6fbf8)}.title-article h1.title[data-v-6a4c2d8c]{color:#263238;font-weight:700;line-height:1.38;text-shadow:none}.title-article h1.title[data-v-6a4c2d8c] .el-button{margin:5px 0 0 0!important;border-color:#009688;border-radius:999px!important;background:#009688;box-shadow:0 5px 14px rgba(0,150,136,.18);font-weight:600}.title-article .title-msg[data-v-6a4c2d8c]{gap:10px;margin-top:2px;padding:11px 12px;border:1px solid #dfece7;border-radius:8px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 6px 18px rgba(31,64,52,.045);color:#60766e}.title-article .title-msg>span[data-v-6a4c2d8c]:not(.article-actions){display:inline-flex;min-height:30px;align-items:center}.author-chip[data-v-6a4c2d8c]{padding-right:6px}.author-link[data-v-6a4c2d8c]{min-height:34px;padding:2px 8px 2px 2px;border:1px solid #dceae5;border-radius:999px;background:#fff;box-shadow:0 3px 10px rgba(31,64,52,.05)}.title-article .title-msg .author-link[data-v-6a4c2d8c]:hover{border-color:#9bd0c3;background:#f3faf7}.title-article .title-msg span a.author-link[data-v-6a4c2d8c]{color:#315044!important}.title-article .title-msg span a.author-link[data-v-6a4c2d8c]:hover{color:#009688!important}.meta-chip[data-v-6a4c2d8c]{padding:0 10px;border:1px solid #dceae5;border-radius:999px;background:#fff;color:#60766e!important;white-space:nowrap}.meta-chip i[data-v-6a4c2d8c]{color:#1a9d86}.title-article .title-msg .meta-chip a.c999[data-v-6a4c2d8c]{color:#315044!important;font-weight:600}.stat-chip[data-v-6a4c2d8c]{background:#f7fbf9}.time-chip[data-v-6a4c2d8c]{background:#f4f9f7}.role[data-v-6a4c2d8c]{min-height:auto!important;padding:0;border-radius:0;background:transparent;letter-spacing:.2px}.role-root[data-v-6a4c2d8c]{background:transparent!important;background-color:transparent!important;color:#d85d46!important;box-shadow:none!important}.role-admin[data-v-6a4c2d8c]{min-height:26px!important;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#2c7fa3,#45a8a2)!important;color:#fff!important}.user-name[data-v-6a4c2d8c]{color:#315044;font-size:14px}.article-actions a[data-v-6a4c2d8c]{min-height:32px;border-color:#d6e4de;border-radius:999px;background:#fff;box-shadow:0 3px 10px rgba(31,64,52,.045)}.article-actions a[data-v-6a4c2d8c]:hover{border-color:#a9cdbf;background:#f1f7f4}.article-actions .report[data-v-6a4c2d8c]{color:#397b62!important}.article-actions .edit-action[data-v-6a4c2d8c]{color:#316f91!important}.body-article[data-v-6a4c2d8c]{min-height:400px;padding:30px 38px 44px}.body-article[data-v-6a4c2d8c] .markdown-body{max-width:1000px;line-height:1.85}.body-article[data-v-6a4c2d8c] .markdown-body h1,.body-article[data-v-6a4c2d8c] .markdown-body h2,.body-article[data-v-6a4c2d8c] .markdown-body h3,.body-article[data-v-6a4c2d8c] .markdown-body h4{color:#263238;text-shadow:none}.body-article[data-v-6a4c2d8c] .markdown-body h2{border-bottom-color:#dfe9e5}.body-article[data-v-6a4c2d8c] .markdown-body blockquote{border-left-color:#43866e;color:#566d64;background:#f2f7f5}.body-article[data-v-6a4c2d8c] .markdown-body pre{border-color:#d8e4df;box-shadow:0 3px 12px rgba(31,64,52,.055)}.discussion-comments[data-v-6a4c2d8c]{max-width:1234px}.discussion-comments[data-v-6a4c2d8c] .comment,.discussion-comments[data-v-6a4c2d8c] .own-input{border-color:#d9e5e0!important;border-radius:7px!important;box-shadow:0 4px 14px rgba(31,64,52,.055)}@media screen and (max-width:900px){.discussion-detail-page[data-v-6a4c2d8c]{padding:0 0 22px}.article-toc[data-v-6a4c2d8c]{margin-bottom:10px}}@media screen and (max-width:600px){.title-article[data-v-6a4c2d8c]{padding:17px 14px 13px}.title-article h1.title[data-v-6a4c2d8c]{font-size:21px}.title-article h1.title>span[data-v-6a4c2d8c]{flex-basis:100%}.title-article .title-msg[data-v-6a4c2d8c]{padding:10px}.author-chip[data-v-6a4c2d8c]{width:100%}.author-link[data-v-6a4c2d8c]{max-width:100%}.meta-chip[data-v-6a4c2d8c]{white-space:normal}.body-article[data-v-6a4c2d8c]{padding:20px 15px 30px}.body-article[data-v-6a4c2d8c] .markdown-body{font-size:16px}}.discussion-detail-page[data-v-6a4c2d8c]{padding:0 6px 34px;background:linear-gradient(180deg,#f4faf7,#f7faf9 55%,#f5f8f7);color:#263a33}.discussion-detail-layout[data-v-6a4c2d8c]{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;max-width:1560px;margin:0 auto 18px}.article-main[data-v-6a4c2d8c]{min-width:0}.article-card[data-v-6a4c2d8c],.toc-panel[data-v-6a4c2d8c]{overflow:hidden;border:1px solid #d9ebe5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,64,52,.075)}.article-toc[data-v-6a4c2d8c]{top:90px}.toc-panel[data-v-6a4c2d8c]{background:linear-gradient(180deg,#fff,#fbfefd)}.toc-header[data-v-6a4c2d8c]{height:52px;padding:0 16px;border-bottom:1px solid #e0eee8;color:#203b32;background:linear-gradient(135deg,#edf9f4,#fff 82%);font-size:15px;font-weight:700}.toc-header i[data-v-6a4c2d8c]:first-child{color:#179276}.toc-list[data-v-6a4c2d8c]{max-height:calc(100vh - 170px);padding:10px}.toc-item[data-v-6a4c2d8c]{position:relative;min-height:34px;margin-bottom:4px;padding:8px 10px 8px 13px;border:1px solid transparent;border-radius:7px;color:#60746d;font-size:13px;line-height:1.45;transition:border-color .18s,background .18s,color .18s}.toc-item[data-v-6a4c2d8c]:last-child{margin-bottom:0}.toc-item[data-v-6a4c2d8c]:hover{border-color:#c8e2d9;color:#236f59;background:#f0faf5}.toc-item.active[data-v-6a4c2d8c]{border-color:#b7d9cd;color:#1f5848;background:#e8f6f0;font-weight:700}.toc-item.active[data-v-6a4c2d8c]:before{top:9px;bottom:9px;left:5px;width:3px;border-radius:99px;background:#1b967b}.toc-level-2[data-v-6a4c2d8c]{padding-left:22px}.toc-level-3[data-v-6a4c2d8c]{padding-left:32px}.toc-level-4[data-v-6a4c2d8c],.toc-level-5[data-v-6a4c2d8c],.toc-level-6[data-v-6a4c2d8c]{padding-left:42px}.toc-empty[data-v-6a4c2d8c]{padding:14px 16px 18px;color:#81938c;font-size:13px}.article-card[data-v-6a4c2d8c]{background:#fff}.title-article[data-v-6a4c2d8c]{padding:25px 30px 19px;border-bottom:1px solid #dfeee8;background:radial-gradient(circle at 100% 0,rgba(36,167,137,.12),transparent 34%),linear-gradient(135deg,#f0faf5,#fff 78%)}.title-article h1.title[data-v-6a4c2d8c]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 14px;color:#203b32;font-size:28px;font-weight:750;line-height:1.36}.title-article h1.title>span[data-v-6a4c2d8c]{flex:1 1 420px;min-width:0}.title-article h1.title[data-v-6a4c2d8c] .el-button{margin-top:4px!important;border-color:#1b967b!important;border-radius:6px!important;background:#1b967b!important;box-shadow:0 5px 13px rgba(27,150,123,.18);font-weight:700}.title-article .title-msg[data-v-6a4c2d8c]{display:grid;align-items:center;grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"byline actions" "meta meta";gap:12px 18px;margin-top:0;padding-top:14px;border-top:1px solid #dceae5;color:#60756d;background:transparent}.article-byline[data-v-6a4c2d8c]{display:flex;min-width:0;align-items:center;grid-area:byline;gap:10px}.author-link[data-v-6a4c2d8c]{display:inline-flex;align-items:center;min-width:0;gap:10px;padding:0;border:0;color:#25493d!important;background:transparent;text-decoration:none;cursor:pointer}.title-article .title-msg .author-link:hover .user-name[data-v-6a4c2d8c]{color:#16846d}.user-avatar[data-v-6a4c2d8c]{flex:0 0 auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(27,150,123,.16)}.user-identity[data-v-6a4c2d8c]{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:7px}.user-name[data-v-6a4c2d8c]{margin:0!important;color:#25493d;font-weight:700}.author-title[data-v-6a4c2d8c]{display:inline-flex;align-items:center;min-height:14px;padding-left:8px;border-left:2px solid currentColor;font-size:12px;font-weight:700;line-height:1}.article-meta-strip[data-v-6a4c2d8c]{display:flex;align-items:center;flex-wrap:wrap;grid-area:meta;gap:9px 0;padding-top:12px;border-top:1px solid #e5f1ec}.meta-item[data-v-6a4c2d8c]{display:inline-flex;align-items:center;min-width:0;gap:6px;margin-right:18px;padding:2px 18px 2px 0;border-right:1px solid #dceae5;color:#60756d!important;line-height:1.5;white-space:nowrap}.meta-item[data-v-6a4c2d8c]:last-child{margin-right:0;padding-right:0;border-right:0}.meta-item i[data-v-6a4c2d8c]{flex:0 0 auto;width:15px;color:#1d9177;text-align:center}.meta-label[data-v-6a4c2d8c]{color:#81928d;font-size:13px}.meta-item a[data-v-6a4c2d8c]{color:#236f59!important;font-weight:700;text-decoration:none;cursor:pointer}.meta-item strong[data-v-6a4c2d8c]{color:#25493d;font-weight:750}.role-root[data-v-6a4c2d8c]{color:#d35d45!important}.role[data-v-6a4c2d8c]{padding-left:9px;border-left:1px solid #d8e8e2;font-size:12px;font-weight:700;line-height:1}.role-admin[data-v-6a4c2d8c]{color:#16846d!important;background:transparent!important}.article-actions[data-v-6a4c2d8c]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;grid-area:actions;gap:0}.article-actions a[data-v-6a4c2d8c]{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 11px;border:0;border-left:1px solid #dceae5;background:transparent;font-weight:700;cursor:pointer}.article-actions a[data-v-6a4c2d8c]:first-child{border-left:0}.article-actions a[data-v-6a4c2d8c]:hover{color:#16846d!important}.article-actions .like[data-v-6a4c2d8c]{color:#b87922!important}.article-actions .report[data-v-6a4c2d8c]{color:#2f795f!important}.article-actions .edit-action[data-v-6a4c2d8c]{color:#2d7190!important}.body-article[data-v-6a4c2d8c]{min-height:420px;padding:31px 40px 46px;background:#fff}.body-article[data-v-6a4c2d8c] .markdown-body{max-width:1020px;color:#30443c;font-size:17px;line-height:1.86}.body-article[data-v-6a4c2d8c] .markdown-body h1,.body-article[data-v-6a4c2d8c] .markdown-body h2,.body-article[data-v-6a4c2d8c] .markdown-body h3,.body-article[data-v-6a4c2d8c] .markdown-body h4{color:#203b32}.body-article[data-v-6a4c2d8c] .markdown-body h2{border-bottom-color:#dfeee8}.body-article[data-v-6a4c2d8c] .markdown-body a{color:#16846d}.body-article[data-v-6a4c2d8c] .markdown-body blockquote{border-left:4px solid #1b967b;border-radius:0 7px 7px 0;color:#526c62;background:#f0faf5}.body-article[data-v-6a4c2d8c] .markdown-body pre{border:1px solid #dce9e4;border-radius:7px;box-shadow:0 4px 14px rgba(31,64,52,.06)}.body-article[data-v-6a4c2d8c] .markdown-body table{border-radius:7px}.body-article[data-v-6a4c2d8c] .markdown-body img{border-radius:8px;box-shadow:0 6px 18px rgba(31,64,52,.08)}.discussion-comments[data-v-6a4c2d8c]{max-width:1238px;margin:0 auto}.discussion-comments[data-v-6a4c2d8c] .comment,.discussion-comments[data-v-6a4c2d8c] .own-input{border:1px solid #d9ebe5!important;border-radius:8px!important;background:#fff;box-shadow:0 6px 18px rgba(31,64,52,.065)}@media screen and (max-width:900px){.discussion-detail-page[data-v-6a4c2d8c]{padding:0 0 24px}.discussion-detail-layout[data-v-6a4c2d8c]{display:block}.article-toc[data-v-6a4c2d8c]{position:static;margin-bottom:12px}.toc-header[data-v-6a4c2d8c]{cursor:pointer}.toc-toggle[data-v-6a4c2d8c]{display:inline-block}}@media screen and (max-width:600px){.title-article[data-v-6a4c2d8c]{padding:18px 14px 14px}.title-article h1.title[data-v-6a4c2d8c]{font-size:22px}.title-article h1.title>span[data-v-6a4c2d8c]{flex-basis:100%}.title-article .title-msg[data-v-6a4c2d8c]{align-items:flex-start;grid-template-columns:1fr;grid-template-areas:"byline" "meta" "actions";gap:12px;padding-top:12px}.article-actions[data-v-6a4c2d8c],.article-byline[data-v-6a4c2d8c]{width:100%}.article-actions[data-v-6a4c2d8c]{justify-content:flex-start}.article-actions a[data-v-6a4c2d8c]{padding-right:12px;padding-left:0;border-left:0;border-right:1px solid #dceae5}.article-actions a[data-v-6a4c2d8c]:last-child{border-right:0}.article-meta-strip[data-v-6a4c2d8c]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.meta-item[data-v-6a4c2d8c]{margin:0;padding:0 0 9px;border-right:0;border-bottom:1px solid #e5f1ec;white-space:normal}.body-article[data-v-6a4c2d8c]{min-height:260px;padding:21px 15px 30px}.body-article[data-v-6a4c2d8c] .markdown-body{font-size:16px;line-height:1.78}}[data-v-117ed1c2] .el-card__body{padding:0!important}[data-v-117ed1c2] .blog-studio-dialog{background:#f4faf7}[data-v-117ed1c2] .blog-studio-dialog .el-dialog__header{padding:0;border-bottom:1px solid #dbece6;background:linear-gradient(135deg,#eefaf5,#fff 72%)}[data-v-117ed1c2] .blog-studio-dialog .el-dialog__headerbtn{top:22px;right:24px;z-index:3}[data-v-117ed1c2] .blog-studio-dialog .el-dialog__body{padding:18px 24px 12px}[data-v-117ed1c2] .blog-studio-dialog .el-dialog__footer{padding:12px 24px 18px;border-top:1px solid #dbece6;background:#fff}.studio-titlebar[data-v-117ed1c2]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:18px 64px 18px 24px}.studio-titlebar h2[data-v-117ed1c2]{margin:8px 0 0;color:#203b32;font-size:24px;line-height:1.25}.studio-titlebar p[data-v-117ed1c2]{max-width:520px;margin:0;color:#687d74;font-size:14px;line-height:1.7;text-align:right}.studio-kicker[data-v-117ed1c2]{display:inline-flex;align-items:center;gap:7px;color:#17836c;font-size:13px;font-weight:800}.blog-studio-shell[data-v-117ed1c2]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:calc(100vh - 174px)}.studio-main[data-v-117ed1c2],.studio-rail[data-v-117ed1c2]{min-width:0}.studio-rail[data-v-117ed1c2]{display:flex;flex-direction:column;gap:12px}.editor-panel[data-v-117ed1c2],.manage-item[data-v-117ed1c2],.studio-rail-card[data-v-117ed1c2],.studio-stat-grid[data-v-117ed1c2],.studio-tabs[data-v-117ed1c2]{border:1px solid #d9ebe5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(31,64,52,.06)}.studio-rail-card[data-v-117ed1c2]{padding:18px}.studio-rail-card.primary-card[data-v-117ed1c2]{color:#fff;background:linear-gradient(135deg,#17836c,#22b389)}.rail-eyebrow[data-v-117ed1c2]{display:block;margin-bottom:9px;font-size:12px;font-weight:800;letter-spacing:0;opacity:.9}.studio-rail-card strong[data-v-117ed1c2]{display:block;font-size:21px;line-height:1.3}.studio-rail-card p[data-v-117ed1c2]{margin:12px 0 0;font-size:13px;line-height:1.7;opacity:.9}.studio-stat-grid[data-v-117ed1c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.studio-stat-grid div[data-v-117ed1c2]{min-height:82px;padding:13px 10px;background:#fbfefd;text-align:center}.studio-stat-grid strong[data-v-117ed1c2]{display:block;color:#16846d;font-size:24px;line-height:1}.studio-stat-grid span[data-v-117ed1c2]{display:block;margin-top:8px;color:#73877f;font-size:12px;line-height:1.35}.studio-rail-btn[data-v-117ed1c2]{width:100%;min-height:42px;margin:0!important;border-radius:8px!important;font-weight:800}.studio-rail-btn i[data-v-117ed1c2]{margin-right:6px}.studio-main[data-v-117ed1c2]{overflow:hidden}.studio-tabs[data-v-117ed1c2]{min-height:100%;padding:16px}.studio-tabs[data-v-117ed1c2] .el-tabs__header{margin-bottom:16px}.studio-tabs[data-v-117ed1c2] .el-tabs__item{color:#677c73;font-weight:800}.studio-tabs[data-v-117ed1c2] .el-tabs__item.is-active{color:#17836c}.studio-tabs[data-v-117ed1c2] .el-tabs__active-bar{background-color:#1b967b}.studio-form[data-v-117ed1c2] .el-form-item__label{color:#344b42;font-weight:800}.studio-field-grid[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(110px,140px);gap:12px;align-items:start}.studio-field-grid[data-v-117ed1c2] .el-input,.studio-field-grid[data-v-117ed1c2] .el-select,.studio-form[data-v-117ed1c2] .el-textarea{width:100%}.manage-toolbar[data-v-117ed1c2] .el-input__inner,.studio-form[data-v-117ed1c2] .el-input__inner,.studio-form[data-v-117ed1c2] .el-textarea__inner{border-color:#cfe4dc;border-radius:8px}.studio-switch[data-v-117ed1c2] .el-form-item__content{height:40px;display:flex;align-items:center}.editor-panel[data-v-117ed1c2]{overflow:hidden}.editor-panel-head[data-v-117ed1c2]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e1eee9;background:#fbfefd}.editor-panel-head strong[data-v-117ed1c2]{display:block;color:#203b32;font-size:15px}.editor-panel-head span[data-v-117ed1c2]{display:block;margin-top:4px;color:#758a82;font-size:12px}.manage-platform[data-v-117ed1c2]{min-height:520px}.manage-toolbar[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;margin-bottom:12px}.manage-toolbar[data-v-117ed1c2] .el-input,.manage-toolbar[data-v-117ed1c2] .el-select{width:100%}.manage-toolbar .el-button[data-v-117ed1c2]{border-radius:8px;font-weight:800}.manage-toolbar .el-button i[data-v-117ed1c2]{margin-right:5px}.manage-list[data-v-117ed1c2]{min-height:360px}.manage-item[data-v-117ed1c2]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px;padding:14px}.manage-date[data-v-117ed1c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;border:1px solid #cde5dc;border-radius:10px;color:#1f5848;background:#f1faf6}.manage-date strong[data-v-117ed1c2]{font-size:24px;line-height:1}.manage-date span[data-v-117ed1c2]{margin-top:7px;color:#73887f;font-size:12px}.manage-content[data-v-117ed1c2]{min-width:0}.manage-line[data-v-117ed1c2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.manage-content h3[data-v-117ed1c2]{overflow:hidden;margin:0;color:#203b32;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.manage-content p[data-v-117ed1c2]{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#657970;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manage-meta[data-v-117ed1c2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#70867e;font-size:12px}.manage-meta span[data-v-117ed1c2]{display:inline-flex;align-items:center;gap:5px}.manage-meta i[data-v-117ed1c2]{color:#1d9177}.manage-actions[data-v-117ed1c2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:210px}.manage-actions .el-button[data-v-117ed1c2]{margin:0!important;border-radius:7px;font-weight:700}.category-platform[data-v-117ed1c2]{min-height:520px}.category-manage-head[data-v-117ed1c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #d9ebe5;border-radius:10px;background:linear-gradient(135deg,#edf9f4,#fff 82%)}.category-manage-head strong[data-v-117ed1c2]{display:block;color:#203b32;font-size:17px;line-height:1.35}.category-manage-head p[data-v-117ed1c2]{max-width:680px;margin:7px 0 0;color:#6c8178;font-size:13px;line-height:1.65}.category-manage-toolbar[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;margin-bottom:12px}.category-manage-toolbar[data-v-117ed1c2] .el-input,.category-manage-toolbar[data-v-117ed1c2] .el-input__inner{width:100%}.category-manage-toolbar[data-v-117ed1c2] .el-input__inner{border-color:#cfe4dc;border-radius:8px}.category-manage-toolbar .el-button[data-v-117ed1c2]{border-radius:8px;font-weight:800}.category-manage-toolbar .el-button i[data-v-117ed1c2]{margin-right:5px}.category-manage-list[data-v-117ed1c2]{min-height:360px}.category-manage-item[data-v-117ed1c2]{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(84px,auto) 38px;gap:10px;align-items:center;margin-bottom:10px;padding:12px;border:1px solid #d9ebe5;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(31,64,52,.045)}.category-drag-index[data-v-117ed1c2]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d7e8e1;border-radius:8px;color:#658077;background:#f8fcfa;font-size:12px;font-weight:800}.category-manage-item[data-v-117ed1c2] .el-input__inner{border-color:#cfe4dc;border-radius:8px}.category-state[data-v-117ed1c2]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.category-state.saved[data-v-117ed1c2]{color:#2f6f59;background:#e9f7f1}.category-state.new[data-v-117ed1c2]{color:#9b641f;background:#fff4df}.category-manage-item .el-button[data-v-117ed1c2]{width:34px;min-height:34px;margin:0!important;border-radius:8px}.studio-footer[data-v-117ed1c2]{display:flex;justify-content:flex-end;gap:10px}.studio-footer .el-button[data-v-117ed1c2]{min-width:104px;border-radius:8px;font-weight:800}.studio-footer .el-button i[data-v-117ed1c2]{margin-right:6px}.blog-page[data-v-117ed1c2]{width:100%;max-width:1680px;padding:0 8px 34px;color:#263a33;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.blog-hero[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:150px;margin-bottom:16px;padding:24px 28px;border:1px solid #d9ebe5;border-radius:10px;background:radial-gradient(circle at 85% 10%,rgba(27,150,123,.13),transparent 30%),linear-gradient(135deg,#edf9f4,#fff 70%);box-shadow:0 10px 28px rgba(28,79,61,.08)}.blog-kicker[data-v-117ed1c2]{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid #cce5dc;border-radius:999px;color:#176f5a;background:#fff;font-size:13px;font-weight:700}.blog-hero h1[data-v-117ed1c2]{margin:12px 0 8px;color:#203b32;font-size:30px;line-height:1.25;letter-spacing:0}.blog-hero p[data-v-117ed1c2]{max-width:690px;margin:0;color:#60756d;font-size:15px;line-height:1.7}.blog-hero-stat[data-v-117ed1c2]{display:inline-flex;flex-direction:column;justify-content:center;min-width:112px;min-height:92px;padding:14px 18px;border:1px solid #cae4db;border-radius:10px;background:hsla(0,0%,100%,.9);text-align:center}.blog-hero-stat strong[data-v-117ed1c2]{color:#16846d;font-size:34px;line-height:1}.blog-hero-stat span[data-v-117ed1c2]{margin-top:8px;color:#6c837a;font-size:13px;font-weight:700}.blog-filter-panel[data-v-117ed1c2]{margin-bottom:18px;padding:16px;border:1px solid #d9ebe5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(31,64,52,.06)}.filter-grid[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(160px,.65fr) minmax(280px,1fr) auto auto;gap:10px;align-items:center}.filter-date[data-v-117ed1c2],.filter-grid[data-v-117ed1c2] .el-input,.filter-grid[data-v-117ed1c2] .el-select,.filter-grid[data-v-117ed1c2] .vxe-input,.filter-grid[data-v-117ed1c2] .vxe-input--inner{width:100%}.filter-grid[data-v-117ed1c2] .el-input__inner,.filter-grid[data-v-117ed1c2] .vxe-input--inner{height:42px;border-color:#cfe4dc;border-radius:8px;color:#34473f;background:#fff}.filter-grid[data-v-117ed1c2] .el-range-editor.el-input__inner{display:flex;align-items:center;height:42px;padding:3px 10px}.filter-reset[data-v-117ed1c2],.filter-search[data-v-117ed1c2]{min-width:92px;height:42px;border-radius:8px;font-weight:700}.filter-search[data-v-117ed1c2]{border-color:#1b967b!important;background:#1b967b!important}.filter-reset[data-v-117ed1c2]{border-color:#cce3da!important;color:#2f6f59!important;background:#f4faf7!important}.filter-reset i[data-v-117ed1c2],.filter-search i[data-v-117ed1c2]{margin-right:5px}.filter-state[data-v-117ed1c2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e7f0ec;color:#70867e;font-size:13px}.blog-layout[data-v-117ed1c2]{display:flex;align-items:flex-start}.blog-list-card[data-v-117ed1c2]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;margin-bottom:14px;padding:18px;border:1px solid #dce9e4;border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(31,64,52,.065);text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.blog-list-card[data-v-117ed1c2]:hover{border-color:#acd6c8;box-shadow:0 12px 26px rgba(31,64,52,.105);transform:translateY(-1px)}.blog-list-card.is-featured[data-v-117ed1c2]{border-color:#ead8aa;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.date-card[data-v-117ed1c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;min-height:94px;padding:10px 8px;border:1px solid #cde5dc;border-radius:10px;color:#203b32;background:linear-gradient(180deg,#f7fffb,#eff8f4);cursor:pointer}.date-day[data-v-117ed1c2]{font-size:28px;font-weight:800;line-height:1}.date-month[data-v-117ed1c2]{margin-top:7px;color:#167864;font-size:14px;font-weight:800}.date-year[data-v-117ed1c2]{margin-top:4px;color:#7a8d86;font-size:12px}.blog-card-content[data-v-117ed1c2]{min-width:0}.blog-card-topline[data-v-117ed1c2]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:9px}.category-tag[data-v-117ed1c2]{border-color:#cae4db!important;color:#236f59!important;background:#f5fbf8!important}.blog-title[data-v-117ed1c2]{margin:0;line-height:1.35}.blog-title a[data-v-117ed1c2]{color:#203b32;font-size:21px;font-weight:750;text-decoration:none;cursor:pointer}.blog-title a[data-v-117ed1c2]:hover{color:#16846d!important}.blog-desc[data-v-117ed1c2]{display:block;margin-top:10px;color:#62766e;text-decoration:none;cursor:pointer}.blog-desc p[data-v-117ed1c2]{display:-webkit-box;overflow:hidden;margin:0;font-size:14px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-meta[data-v-117ed1c2]{display:grid;align-items:center;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;gap:10px 16px;margin-top:15px;padding-top:13px;border-top:1px solid #e7f0ec}.author-info[data-v-117ed1c2],.author-info a[data-v-117ed1c2]{display:inline-flex;align-items:center;min-width:0}.author-info a[data-v-117ed1c2]{gap:8px;padding:0;border:0;color:#315044;background:transparent;text-decoration:none;cursor:pointer}.author-info a:hover .author-name[data-v-117ed1c2]{color:#16846d}.author-name[data-v-117ed1c2]{font-weight:700}.user-avatar[data-v-117ed1c2]{flex:0 0 auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(27,150,123,.14);vertical-align:middle}.role[data-v-117ed1c2]{display:inline-block;margin-left:6px;font-size:.75rem;font-weight:700;line-height:1}.role-root[data-v-117ed1c2]{color:#d35d45!important}.role-admin[data-v-117ed1c2]{padding-left:8px;border-left:1px solid #d8e8e2;color:#16846d!important;background:transparent!important}.blog-card-stats[data-v-117ed1c2]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 0}.blog-stat-item[data-v-117ed1c2]{display:inline-flex;align-items:center;gap:6px;margin-right:16px;padding-right:16px;border-right:1px solid #dceae5;color:#60756d;line-height:1.45;white-space:nowrap}.blog-stat-item[data-v-117ed1c2]:last-child{margin-right:0;padding-right:0;border-right:0}.blog-stat-item i[data-v-117ed1c2]{flex:0 0 auto;width:15px;color:#1d9177;text-align:center}.blog-stat-item span[data-v-117ed1c2]{color:#81928d;font-size:13px}.blog-stat-item strong[data-v-117ed1c2]{color:#25493d;font-weight:750}.blog-actions[data-v-117ed1c2]{justify-self:end}.blog-actions .el-dropdown-link[data-v-117ed1c2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dceae5;border-radius:8px;color:#6f837b;background:#fff;cursor:pointer}.blog-sidebar[data-v-117ed1c2]{position:-webkit-sticky;position:sticky;top:90px}.side-card[data-v-117ed1c2]{overflow:hidden;margin-bottom:14px;padding:16px;border:1px solid #d9ebe5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(31,64,52,.065)}.action-panel[data-v-117ed1c2]{background:linear-gradient(135deg,#edf9f4,#fff 80%)}.category-body .title-sidebar[data-v-117ed1c2],.side-panel-title[data-v-117ed1c2]{display:flex;align-items:center;margin:0 0 12px;color:#203b32;font-size:15px;font-weight:700}.category-body .title-sidebar i[data-v-117ed1c2],.side-panel-title i[data-v-117ed1c2]{margin-right:6px;color:#179276}.action-panel .el-button[data-v-117ed1c2]{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:42px;margin:9px 0 0!important;border-radius:8px!important;font-weight:700}.action-panel .el-button[data-v-117ed1c2]:first-of-type{margin-top:0!important}.action-panel .el-button--primary[data-v-117ed1c2]{border-color:#1b967b!important;background:#1b967b!important}.action-panel .el-button--success[data-v-117ed1c2]{border-color:#cae4db!important;color:#1f705a!important;background:#f1faf6!important}.action-panel .el-button--danger[data-v-117ed1c2]{border-color:#cce3da!important;color:#2f6f59!important;background:#f4faf7!important}.calendar-card[data-v-117ed1c2] .el-date-editor{width:100%}.calendar-card[data-v-117ed1c2] .el-input__inner{height:40px;border-color:#cfe4dc;border-radius:8px}.date-shortcuts[data-v-117ed1c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.date-shortcuts .el-button[data-v-117ed1c2]{width:100%;margin:0!important;border-color:#d6e8e1!important;border-radius:8px!important;color:#2f6f59!important;background:#f7fbf9!important;font-weight:700}.date-shortcuts .el-button[data-v-117ed1c2]:hover{border-color:#9ed1c2!important;color:#176f5a!important;background:#e9f7f1!important}.category-body .title-sidebar a[data-v-117ed1c2]{display:inline-flex;align-items:center;color:#203b32!important;text-decoration:none;cursor:pointer}.category-item[data-v-117ed1c2]{min-height:40px;margin:0 0 8px;border:1px solid transparent;border-radius:8px;background:#f7fbf9}.category-item.active[data-v-117ed1c2],.category-item[data-v-117ed1c2]:hover{border-color:#b7d9cd;background:#e6f5ef!important}.category-item a[data-v-117ed1c2]{display:flex!important;align-items:center;justify-content:space-between;min-height:40px;padding:0 11px;color:#425a51!important;font-weight:600;text-decoration:none;cursor:pointer}.category-item.active a[data-v-117ed1c2]{color:#1f5848!important}.blog-page[data-v-117ed1c2] .el-empty,.blog-page[data-v-117ed1c2] .el-pagination{margin-top:14px}@media screen and (max-width:1180px){.filter-grid[data-v-117ed1c2]{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(260px,1fr)}.blog-studio-shell[data-v-117ed1c2]{grid-template-columns:220px minmax(0,1fr)}.studio-field-grid[data-v-117ed1c2]{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.studio-switch[data-v-117ed1c2]{grid-column:1/-1}.filter-reset[data-v-117ed1c2],.filter-search[data-v-117ed1c2]{width:100%}}@media screen and (max-width:991px){.blog-layout[data-v-117ed1c2]{display:block}.blog-sidebar[data-v-117ed1c2]{position:static;margin-top:14px}[data-v-117ed1c2] .blog-studio-dialog .el-dialog__body{padding:14px}.studio-titlebar[data-v-117ed1c2]{align-items:flex-start;flex-direction:column;padding:16px 54px 16px 18px}.studio-titlebar p[data-v-117ed1c2]{max-width:none;text-align:left}.blog-studio-shell[data-v-117ed1c2]{grid-template-columns:1fr}.studio-rail[data-v-117ed1c2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.studio-rail-btn[data-v-117ed1c2]{grid-column:1/-1}.manage-item[data-v-117ed1c2]{grid-template-columns:72px minmax(0,1fr)}.category-manage-toolbar[data-v-117ed1c2]{grid-template-columns:minmax(0,1fr) auto auto}.category-manage-toolbar .el-button[data-v-117ed1c2]:last-child{grid-column:1/-1}.manage-actions[data-v-117ed1c2]{grid-column:1/-1;min-width:0;justify-content:flex-start}}@media screen and (max-width:760px){.blog-page[data-v-117ed1c2]{padding:0 0 24px}.blog-hero[data-v-117ed1c2]{grid-template-columns:1fr;padding:20px 16px}.blog-hero h1[data-v-117ed1c2]{font-size:24px}.blog-hero-stat[data-v-117ed1c2]{align-items:center;flex-direction:row;justify-content:flex-start;min-height:auto;gap:10px}.category-manage-item[data-v-117ed1c2],.category-manage-toolbar[data-v-117ed1c2],.filter-grid[data-v-117ed1c2],.manage-item[data-v-117ed1c2],.manage-toolbar[data-v-117ed1c2],.studio-field-grid[data-v-117ed1c2],.studio-rail[data-v-117ed1c2]{grid-template-columns:1fr}.category-manage-head[data-v-117ed1c2]{flex-direction:column}.category-manage-item .el-button[data-v-117ed1c2]{width:100%}.studio-titlebar h2[data-v-117ed1c2]{font-size:21px}.studio-stat-grid[data-v-117ed1c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-date[data-v-117ed1c2]{align-items:center;flex-direction:row;justify-content:flex-start;min-height:48px;gap:8px;padding:0 13px}.manage-date span[data-v-117ed1c2]{margin-top:0}.manage-content h3[data-v-117ed1c2]{white-space:normal}.blog-list-card[data-v-117ed1c2]{grid-template-columns:1fr;gap:12px;padding:15px}.date-card[data-v-117ed1c2]{flex-direction:row;justify-content:flex-start;width:100%;min-height:48px;gap:8px}.date-day[data-v-117ed1c2]{font-size:22px}.date-month[data-v-117ed1c2],.date-year[data-v-117ed1c2]{margin-top:0}.blog-title a[data-v-117ed1c2]{font-size:18px}.blog-meta[data-v-117ed1c2]{grid-template-columns:1fr;gap:11px}.author-info[data-v-117ed1c2]{width:100%}.blog-card-stats[data-v-117ed1c2]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.blog-stat-item[data-v-117ed1c2]{margin:0;padding:0 0 8px;border-right:0;border-bottom:1px solid #e5f1ec;white-space:normal}}[data-v-71978a74] .el-dialog__body{padding:0 20px}[data-v-71978a74] .blog-editor-dialog{background:#f4faf7}[data-v-71978a74] .blog-editor-dialog .el-dialog__header{padding:0;border-bottom:1px solid #dbece6;background:linear-gradient(135deg,#eefaf5,#fff 72%)}[data-v-71978a74] .blog-editor-dialog .el-dialog__headerbtn{top:22px;right:24px;z-index:3}[data-v-71978a74] .blog-editor-dialog .el-dialog__body{padding:18px 24px 12px}[data-v-71978a74] .blog-editor-dialog .el-dialog__footer{padding:12px 24px 18px;border-top:1px solid #dbece6;background:#fff}.editor-titlebar[data-v-71978a74]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:18px 64px 18px 24px}.editor-titlebar h2[data-v-71978a74]{margin:8px 0 0;color:#203b32;font-size:24px;line-height:1.25}.editor-titlebar p[data-v-71978a74]{max-width:520px;margin:0;color:#687d74;font-size:14px;line-height:1.7;text-align:right}.editor-kicker[data-v-71978a74]{display:inline-flex;align-items:center;gap:7px;color:#17836c;font-size:13px;font-weight:800}.blog-editor-shell[data-v-71978a74]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:calc(100vh - 174px)}.editor-main-panel[data-v-71978a74],.editor-side-panel[data-v-71978a74]{min-width:0}.editor-side-panel[data-v-71978a74]{display:flex;flex-direction:column;gap:12px}.editor-main-panel[data-v-71978a74],.editor-panel[data-v-71978a74],.editor-side-card[data-v-71978a74],.editor-stats[data-v-71978a74]{border:1px solid #d9ebe5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(31,64,52,.06)}.editor-side-card[data-v-71978a74]{padding:18px}.editor-side-card.primary-card[data-v-71978a74]{color:#fff;background:linear-gradient(135deg,#17836c,#22b389)}.editor-side-card span[data-v-71978a74]{display:block;margin-bottom:9px;font-size:12px;font-weight:800;opacity:.9}.editor-side-card strong[data-v-71978a74]{display:-webkit-box;overflow:hidden;font-size:20px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.editor-side-card p[data-v-71978a74]{margin:12px 0 0;font-size:13px;line-height:1.7;opacity:.9}.editor-stats[data-v-71978a74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.editor-stats div[data-v-71978a74]{min-height:82px;padding:13px 10px;background:#fbfefd;text-align:center}.editor-stats strong[data-v-71978a74]{display:block;color:#16846d;font-size:24px;line-height:1}.editor-stats span[data-v-71978a74]{display:block;margin-top:8px;color:#73877f;font-size:12px;line-height:1.35}.editor-side-btn[data-v-71978a74]{width:100%;min-height:42px;margin:0!important;border-color:#cce3da!important;border-radius:8px!important;color:#2f6f59!important;background:#fff!important;font-weight:800}.editor-side-btn i[data-v-71978a74]{margin-right:6px}.editor-main-panel[data-v-71978a74]{padding:16px}.editor-form[data-v-71978a74] .el-form-item__label{color:#344b42;font-weight:800}.editor-field-grid[data-v-71978a74]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(110px,140px);gap:12px;align-items:start}.editor-field-grid[data-v-71978a74] .el-input,.editor-field-grid[data-v-71978a74] .el-select,.editor-form[data-v-71978a74] .el-textarea{width:100%}.editor-form[data-v-71978a74] .el-input__inner,.editor-form[data-v-71978a74] .el-textarea__inner{border-color:#cfe4dc;border-radius:8px}.editor-switch[data-v-71978a74] .el-form-item__content{display:flex;align-items:center;height:40px}.editor-panel[data-v-71978a74]{overflow:hidden}.editor-panel-head[data-v-71978a74]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e1eee9;background:#fbfefd}.editor-panel-head strong[data-v-71978a74]{display:block;color:#203b32;font-size:15px}.editor-panel-head span[data-v-71978a74]{display:block;margin-top:4px;color:#758a82;font-size:12px}.editor-footer[data-v-71978a74]{display:flex;justify-content:flex-end;gap:10px}.editor-footer .el-button[data-v-71978a74]{min-width:104px;border-radius:8px;font-weight:800}.editor-footer .el-button i[data-v-71978a74]{margin-right:6px}.blog-detail-page[data-v-71978a74]{padding:0 6px 34px;color:#263a33;background:linear-gradient(180deg,#f4faf7,#f7faf9 55%,#f5f8f7);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.blog-detail-layout[data-v-71978a74]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:18px;width:100%;max-width:1680px;margin:0 auto 18px;box-sizing:border-box}.article-main[data-v-71978a74]{min-width:0}.article-card[data-v-71978a74],.article-info-panel[data-v-71978a74],.toc-panel[data-v-71978a74]{overflow:hidden;border:1px solid #d9ebe5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,64,52,.075)}.article-side[data-v-71978a74]{position:-webkit-sticky;position:sticky;top:90px}.article-info-panel[data-v-71978a74]{margin-bottom:14px;padding:16px;background:linear-gradient(135deg,#edf9f4,#fff 80%)}.side-title[data-v-71978a74]{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#203b32;font-size:15px;font-weight:750}.side-title i[data-v-71978a74]{color:#179276}.info-row[data-v-71978a74]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-top:1px solid #deebe6;color:#70867e;font-size:13px}.info-row a[data-v-71978a74],.info-row strong[data-v-71978a74]{color:#25493d;font-weight:700;text-align:right;text-decoration:none;cursor:pointer}.info-grid[data-v-71978a74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.info-grid div[data-v-71978a74]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;border:1px solid #d8e8e2;border-radius:8px;background:hsla(0,0%,100%,.82)}.info-grid strong[data-v-71978a74]{color:#16846d;font-size:22px;line-height:1}.info-grid span[data-v-71978a74]{margin-top:7px;color:#73887f;font-size:12px}.back-blog-btn[data-v-71978a74]{width:100%;height:40px;border-color:#cce3da!important;border-radius:8px!important;color:#2f6f59!important;background:#f4faf7!important;font-weight:700}.back-blog-btn i[data-v-71978a74]{margin-right:5px}.toc-panel[data-v-71978a74]{background:linear-gradient(180deg,#fff,#fbfefd)}.toc-header[data-v-71978a74]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid #e0eee8;color:#203b32;background:linear-gradient(135deg,#edf9f4,#fff 82%);font-size:15px;font-weight:700}.toc-header i[data-v-71978a74]:first-child{margin-right:6px;color:#179276}.toc-toggle[data-v-71978a74]{display:none;transition:transform .2s ease}.toc-toggle.is-expanded[data-v-71978a74]{transform:rotate(180deg)}.toc-list[data-v-71978a74]{max-height:calc(100vh - 170px);padding:10px;overflow-y:auto}.toc-item[data-v-71978a74]{position:relative;display:block;min-height:34px;margin-bottom:4px;padding:8px 10px 8px 13px;border:1px solid transparent;border-radius:7px;color:#60746d;font-size:13px;line-height:1.45;word-break:break-word;cursor:pointer}.toc-item.active[data-v-71978a74],.toc-item[data-v-71978a74]:hover{border-color:#b7d9cd;color:#1f5848;background:#e8f6f0;font-weight:700}.toc-item.active[data-v-71978a74]:before{content:"";position:absolute;top:9px;bottom:9px;left:5px;width:3px;border-radius:99px;background:#1b967b}.toc-level-2[data-v-71978a74]{padding-left:22px}.toc-level-3[data-v-71978a74]{padding-left:32px}.toc-level-4[data-v-71978a74]{padding-left:42px}.toc-empty[data-v-71978a74]{padding:18px 16px;color:#81938c;font-size:13px;text-align:center}.title-article[data-v-71978a74]{padding:25px 30px 19px;border-bottom:1px solid #dfeee8;background:radial-gradient(circle at 100% 0,rgba(36,167,137,.12),transparent 34%),linear-gradient(135deg,#f0faf5,#fff 78%);text-align:left}.title-article h1.title[data-v-71978a74]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 14px;color:#203b32;font-size:28px;font-weight:750;line-height:1.36;letter-spacing:0;word-break:break-word}.title-article h1.title>span[data-v-71978a74]{flex:1 1 420px;min-width:0}.title-msg[data-v-71978a74]{display:grid;align-items:center;grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"byline actions" "meta meta";gap:12px 18px;padding-top:14px;border-top:1px solid #dceae5;color:#60756d;background:transparent}.article-byline[data-v-71978a74]{display:flex;min-width:0;align-items:center;grid-area:byline;gap:10px}.author-link[data-v-71978a74]{display:inline-flex;align-items:center;min-width:0;gap:10px;padding:0;border:0;color:#25493d!important;background:transparent;text-decoration:none;cursor:pointer}.author-link:hover .user-name[data-v-71978a74]{color:#16846d}.user-avatar[data-v-71978a74]{flex:0 0 auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(27,150,123,.16);vertical-align:middle}.user-identity[data-v-71978a74]{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:7px}.user-name[data-v-71978a74]{margin:0!important;color:#25493d;font-size:14px;font-weight:700}.author-title[data-v-71978a74]{display:inline-flex;align-items:center;min-height:14px;padding-left:8px;border-left:2px solid currentColor;font-size:12px;font-weight:700;line-height:1}.role[data-v-71978a74]{padding-left:9px;border-left:1px solid #d8e8e2;font-size:12px;font-weight:700;line-height:1}.role-root[data-v-71978a74]{color:#d35d45!important}.role-admin[data-v-71978a74]{color:#16846d!important;background:transparent!important}.article-meta-strip[data-v-71978a74]{display:flex;align-items:center;flex-wrap:wrap;grid-area:meta;gap:9px 0;padding-top:12px;border-top:1px solid #e5f1ec}.meta-item[data-v-71978a74]{display:inline-flex;align-items:center;min-width:0;gap:6px;margin-right:18px;padding:2px 18px 2px 0;border-right:1px solid #dceae5;color:#60756d!important;line-height:1.5;white-space:nowrap}.meta-item[data-v-71978a74]:last-child{margin-right:0;padding-right:0;border-right:0}.meta-item i[data-v-71978a74]{flex:0 0 auto;width:15px;color:#1d9177;text-align:center}.meta-label[data-v-71978a74]{color:#81928d;font-size:13px}.meta-item a[data-v-71978a74]{color:#236f59!important;font-weight:700;text-decoration:none;cursor:pointer}.meta-item strong[data-v-71978a74]{color:#25493d;font-weight:750}.article-actions[data-v-71978a74]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;grid-area:actions;gap:0}.article-actions a[data-v-71978a74]{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 11px;border:0;border-left:1px solid #dceae5;background:transparent;font-weight:700;cursor:pointer}.article-actions a[data-v-71978a74]:first-child{border-left:0}.article-actions a[data-v-71978a74]:hover{color:#16846d!important}.article-actions .like[data-v-71978a74]{color:#b87922!important}.article-actions .report[data-v-71978a74]{color:#2f795f!important}.article-actions .edit-action[data-v-71978a74]{color:#2d7190!important}.body-article[data-v-71978a74]{width:100%;min-height:420px;padding:31px 40px 46px;box-sizing:border-box;overflow:hidden;background:#fff;text-align:left}.body-article[data-v-71978a74] .markdown-body{max-width:1020px;margin:0 auto;color:#30443c;font-size:17px;line-height:1.86}.body-article[data-v-71978a74] .markdown-body h1,.body-article[data-v-71978a74] .markdown-body h2,.body-article[data-v-71978a74] .markdown-body h3,.body-article[data-v-71978a74] .markdown-body h4{scroll-margin-top:90px;color:#203b32;font-weight:650;line-height:1.45}.body-article[data-v-71978a74] .markdown-body h2{padding-bottom:8px;border-bottom:1px solid #dfeee8}.body-article[data-v-71978a74] .markdown-body a{color:#16846d}.body-article[data-v-71978a74] .markdown-body blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #1b967b;border-radius:0 7px 7px 0;color:#526c62;background:#f0faf5}.body-article[data-v-71978a74] .markdown-body pre{margin:18px 0;border:1px solid #dce9e4;border-radius:7px;box-shadow:0 4px 14px rgba(31,64,52,.06)}.body-article[data-v-71978a74] .markdown-body img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 6px 18px rgba(31,64,52,.08)}.blog-comments[data-v-71978a74]{width:100%;max-width:1680px;margin:0 auto}.blog-comments[data-v-71978a74] .comment-top,.blog-comments[data-v-71978a74] .container{max-width:100%!important}.blog-comments[data-v-71978a74] .comment,.blog-comments[data-v-71978a74] .own-input{border:1px solid #d9ebe5!important;border-radius:8px!important;background:#fff;box-shadow:0 6px 18px rgba(31,64,52,.065)}@media screen and (max-width:900px){.blog-detail-page[data-v-71978a74]{padding:0 0 24px}[data-v-71978a74] .blog-editor-dialog .el-dialog__body{padding:14px}.editor-titlebar[data-v-71978a74]{align-items:flex-start;flex-direction:column;padding:16px 54px 16px 18px}.editor-titlebar p[data-v-71978a74]{max-width:none;text-align:left}.blog-editor-shell[data-v-71978a74]{grid-template-columns:1fr}.editor-side-panel[data-v-71978a74]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.editor-side-btn[data-v-71978a74]{grid-column:1/-1}.editor-field-grid[data-v-71978a74]{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.editor-switch[data-v-71978a74]{grid-column:1/-1}.blog-detail-layout[data-v-71978a74]{display:block}.article-side[data-v-71978a74]{position:static;margin-bottom:12px}.toc-header[data-v-71978a74]{cursor:pointer}.toc-toggle[data-v-71978a74]{display:inline-block}.toc-empty[data-v-71978a74],.toc-list[data-v-71978a74]{display:none}.toc-empty.is-expanded[data-v-71978a74],.toc-list.is-expanded[data-v-71978a74]{display:block}.toc-list[data-v-71978a74]{max-height:280px}}@media screen and (max-width:600px){.editor-titlebar h2[data-v-71978a74]{font-size:21px}.editor-field-grid[data-v-71978a74],.editor-side-panel[data-v-71978a74]{grid-template-columns:1fr}.editor-stats[data-v-71978a74]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-main-panel[data-v-71978a74]{padding:12px}.editor-panel-head[data-v-71978a74]{align-items:flex-start;flex-direction:column}.title-article[data-v-71978a74]{padding:18px 14px 14px}.title-article h1.title[data-v-71978a74]{font-size:22px}.title-msg[data-v-71978a74]{align-items:flex-start;grid-template-columns:1fr;grid-template-areas:"byline" "meta" "actions";gap:12px;padding-top:12px}.article-actions[data-v-71978a74],.article-byline[data-v-71978a74]{width:100%}.article-actions[data-v-71978a74]{justify-content:flex-start}.article-actions a[data-v-71978a74]{padding-right:12px;padding-left:0;border-left:0;border-right:1px solid #dceae5}.article-actions a[data-v-71978a74]:last-child{border-right:0}.article-meta-strip[data-v-71978a74]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.meta-item[data-v-71978a74]{margin:0;padding:0 0 9px;border-right:0;border-bottom:1px solid #e5f1ec;white-space:normal}.body-article[data-v-71978a74]{min-height:260px;padding:21px 15px 30px}.body-article[data-v-71978a74] .markdown-body{font-size:16px;line-height:1.78}}.container[data-v-5b4cbc3c]{margin-bottom:20px}.container .content[data-v-5b4cbc3c]{font-size:16px;margin:0 50px 20px 50px}.container .content pre[data-v-5b4cbc3c]{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:#f8f8f9;border:1px dashed #e9eaec}@media screen and (max-width:768px){.container .content[data-v-5b4cbc3c]{font-size:1rem;margin:0 5px}}ul[data-v-5b4cbc3c]{list-style:disc;-webkit-padding-start:0;padding-inline-start:0}li[data-v-5b4cbc3c]{line-height:2}li .title[data-v-5b4cbc3c]{font-weight:600;font-size:1rem}.result li[data-v-5b4cbc3c]{list-style-type:none;margin-top:8px}.developer-page[data-v-d1e88990]{max-width:1280px;margin:0 auto;padding:22px 24px 48px;color:#293c36}.developer-page>section[data-v-d1e88990]{padding-right:0!important;padding-left:0!important;background:transparent!important}.developer-hero[data-v-d1e88990]{position:relative;display:grid;min-height:310px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;overflow:hidden;border:1px solid #dce6e2;border-radius:7px;background:#fff}.developer-page>.developer-hero[data-v-d1e88990]{padding-top:0!important;padding-bottom:0!important;background:#fff!important}.developer-hero[data-v-d1e88990]:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:#009688;content:""}.hero-copy[data-v-d1e88990]{padding:46px 54px}.open-source-mark[data-v-d1e88990]{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:#087e73;font-size:12px;font-weight:700}.open-source-mark i[data-v-d1e88990]{font-size:15px}.hero-copy h1[data-v-d1e88990]{margin:0;color:#19342d;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:0}.motto[data-v-d1e88990]{margin:16px 0 0;color:#46635b;font-size:20px;font-weight:550;line-height:1.6}.hero-description[data-v-d1e88990]{margin:8px 0 0;color:#81908b;font-size:14px;line-height:1.7}.brand-panel[data-v-d1e88990]{position:relative;display:flex;height:100%;min-height:310px;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid #e4ebe8;background:#f3f7f6}.brand-panel img[data-v-d1e88990]{position:relative;z-index:1;width:min(78%,360px);height:auto}.brand-code[data-v-d1e88990]{position:absolute;right:22px;bottom:18px;display:flex;gap:13px;color:#afbfba;font-family:var(--oj-font-mono);font-size:11px}.capability-section[data-v-d1e88990],.team-section[data-v-d1e88990]{padding-top:42px}.section-heading[data-v-d1e88990]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.section-heading span[data-v-d1e88990]{color:#009688;font-size:11px;font-weight:750}.section-heading h2[data-v-d1e88990]{margin:0;color:#233a33;font-size:21px;font-weight:650;letter-spacing:0}.team-list[data-v-d1e88990]{border-top:1px solid #dfe7e4}.team-row[data-v-d1e88990]{display:grid;min-height:92px;grid-template-columns:44px minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;border-bottom:1px solid #e5ebe9}.capability-icon[data-v-d1e88990],.role-icon[data-v-d1e88990]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #cfe0da;border-radius:5px;color:#087e73;background:#eef6f3;font-size:18px}.team-role[data-v-d1e88990]{display:flex;flex-direction:column;gap:5px}.team-role strong[data-v-d1e88990]{color:#344b43;font-size:14px;font-weight:650}.team-role span[data-v-d1e88990]{color:#8a9893;font-size:12px}.member-name[data-v-d1e88990]{color:#263c35;font-size:15px;font-weight:650}.contributors[data-v-d1e88990]{display:flex;flex-wrap:wrap;gap:7px 18px}.contributors span[data-v-d1e88990]{color:#536660;font-size:14px;white-space:nowrap}.capability-grid[data-v-d1e88990]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capability-item[data-v-d1e88990]{position:relative;display:grid;min-height:132px;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:14px;padding:22px 92px 22px 22px;border:1px solid #dfe7e4;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.capability-item[data-v-d1e88990]:hover{border-color:#a9ccc1;box-shadow:0 7px 20px rgba(40,75,64,.08)}.capability-copy h3[data-v-d1e88990]{margin:1px 0 7px;color:#2d433c;font-size:16px;font-weight:650;letter-spacing:0}.capability-copy p[data-v-d1e88990]{margin:0;color:#73837d;font-size:13px;line-height:1.65}.available-mark[data-v-d1e88990]{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:4px;color:#14816f;font-size:11px;font-weight:650}@media screen and (max-width:768px){.developer-page[data-v-d1e88990]{padding:10px 10px 32px}.developer-hero[data-v-d1e88990]{min-height:0;grid-template-columns:1fr}.hero-copy[data-v-d1e88990]{padding:32px 26px 26px}.hero-copy h1[data-v-d1e88990]{font-size:32px}.motto[data-v-d1e88990]{font-size:17px}.brand-panel[data-v-d1e88990]{min-height:155px;border-top:1px solid #e4ebe8;border-left:0}.brand-panel img[data-v-d1e88990]{width:min(68%,260px)}.capability-section[data-v-d1e88990],.team-section[data-v-d1e88990]{padding-top:32px}.team-row[data-v-d1e88990]{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 4px}.team-row .contributors[data-v-d1e88990],.team-row .member-name[data-v-d1e88990]{grid-column:2}.contributors[data-v-d1e88990]{gap:7px 14px}.capability-grid[data-v-d1e88990]{grid-template-columns:1fr}.capability-item[data-v-d1e88990]{min-height:126px;padding:20px 72px 20px 18px}.available-mark[data-v-d1e88990]{top:18px;right:16px}}.message-page[data-v-085e68ae]{max-width:1680px;margin:0 auto;padding:0 0 28px}.message-hero[data-v-085e68ae]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:24px 28px;border:1px solid #e6edf5;border-radius:10px;background:linear-gradient(135deg,#fff,#f5fbfa);box-shadow:0 10px 28px rgba(24,36,56,.06)}.hero-kicker[data-v-085e68ae]{display:inline-flex;align-items:center;gap:7px;color:#009688;font-size:13px;font-weight:800}.hero-copy h1[data-v-085e68ae]{margin:8px 0;color:#17233d;font-size:26px;font-weight:800}.hero-copy p[data-v-085e68ae]{margin:0;color:#6b7b8a;line-height:1.7}.hero-stat[data-v-085e68ae]{flex:0 0 auto;min-width:128px;padding:16px 18px;border:1px solid #dceeea;border-radius:10px;background:#fff;text-align:center}.hero-stat span[data-v-085e68ae]{display:block;color:#6b7b8a;font-size:13px}.hero-stat strong[data-v-085e68ae]{display:block;margin-top:6px;color:#009688;font-size:28px;line-height:1}.message-tabs[data-v-085e68ae]{overflow:hidden;border:1px solid #e6edf5;border-radius:10px;box-shadow:0 10px 28px rgba(24,36,56,.05)}.message-tab-label[data-v-085e68ae]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;white-space:nowrap}.tab-badge[data-v-085e68ae]{line-height:1}[data-v-085e68ae] .message-tabs>.el-tabs__header{background:#f8fafc;border-bottom-color:#e6edf5}[data-v-085e68ae] .message-tabs .el-tabs__item{height:58px;padding:0 24px;color:#52616f;font-weight:700;line-height:58px}[data-v-085e68ae] .message-tabs .el-tabs__item.is-active{color:#009688;background:#fff}[data-v-085e68ae] .message-tabs .el-tabs__content{min-height:520px;padding:0;background:#fff}[data-v-085e68ae] .tab-badge .el-badge__content{height:18px;min-width:18px;padding:0 5px;border:0;background:#f56c6c;line-height:18px}@media only screen and (max-width:900px){.message-hero[data-v-085e68ae]{align-items:stretch;flex-direction:column;padding:20px}.hero-stat[data-v-085e68ae]{width:100%}[data-v-085e68ae] .message-tabs .el-tabs__nav-scroll{overflow-x:auto}[data-v-085e68ae] .message-tabs .el-tabs__nav-wrap:after{display:none}[data-v-085e68ae] .message-tabs .el-tabs__item{padding:0 16px}}@media only screen and (max-width:767px){.message-page[data-v-085e68ae]{padding:0 6px 18px}.message-hero[data-v-085e68ae],.message-tabs[data-v-085e68ae]{border-radius:8px}.hero-copy h1[data-v-085e68ae]{font-size:22px}.message-tab-label[data-v-085e68ae]{min-width:auto}}.msg-wrap[data-v-8f819810]{padding:24px;overflow:hidden}.message-toolbar[data-v-8f819810]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.toolbar-copy h3[data-v-8f819810]{margin:0 0 7px;color:#17233d;font-size:20px;font-weight:800}.toolbar-copy p[data-v-8f819810]{margin:0;color:#7b8794;font-size:13px;line-height:1.6}.toolbar-actions[data-v-8f819810]{display:flex;align-items:center;flex:0 0 auto;gap:12px}.total-pill[data-v-8f819810]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid #dceeea;border-radius:999px;background:#f6fbfa;color:#009688;font-size:13px;font-weight:700}.clean-btn[data-v-8f819810]{color:#7b8794;font-weight:700}.clean-btn[data-v-8f819810]:hover{color:#f56c6c}.message-list[data-v-8f819810]{display:grid;gap:14px}.interaction-card[data-v-8f819810]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:18px;border:1px solid #edf1f5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(23,35,61,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.interaction-card[data-v-8f819810]:hover{border-color:#cde8e2;box-shadow:0 12px 28px rgba(23,35,61,.08);transform:translateY(-1px)}.interaction-card.unread[data-v-8f819810]{border-color:#bfe8e0;background:linear-gradient(135deg,#fff,#f7fffd)}.avatar-wrap[data-v-8f819810]{position:relative;width:44px;height:44px;cursor:pointer}.unread-dot[data-v-8f819810]{position:absolute;right:-1px;top:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#f56c6c;box-shadow:0 0 0 4px rgba(245,108,108,.12)}.interaction-main[data-v-8f819810]{min-width:0}.interaction-head[data-v-8f819810]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.headline[data-v-8f819810]{min-width:0;color:#52616f;font-size:15px;line-height:1.6}.user-name[data-v-8f819810]{color:#17233d;font-weight:800;cursor:pointer}.user-name[data-v-8f819810]:hover{color:#009688}.msg-action[data-v-8f819810]{margin-left:6px;color:#687789;font-weight:600}.extra-info[data-v-8f819810]{display:flex;align-items:center;flex:0 0 auto;gap:10px;color:#8b98a7;font-size:13px}.time-text[data-v-8f819810]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.delete-btn[data-v-8f819810]{padding:0;color:#9aa6b2;font-weight:700}.delete-btn[data-v-8f819810]:hover{color:#f56c6c}.message-preview[data-v-8f819810]{margin:12px 0;cursor:pointer}.content[data-v-8f819810]{display:-webkit-box;overflow:hidden;max-height:48px;color:#253043;font-size:14px;line-height:24px;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-content[data-v-8f819810]{color:#8b98a7}.original-reply[data-v-8f819810]{display:-webkit-box;overflow:hidden;margin-top:10px;padding:9px 12px;border-left:3px solid #dceeea;border-radius:6px;background:#f8fafc;color:#7b8794;font-size:13px;line-height:22px;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-bar[data-v-8f819810]{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#697889;cursor:pointer}.source-title[data-v-8f819810]{overflow:hidden;flex:1;color:#009688;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-bar i[data-v-8f819810]{color:#b4beca}.empty-state[data-v-8f819810]{min-height:360px;padding-top:70px}@media only screen and (max-width:767px){.msg-wrap[data-v-8f819810]{padding:16px 12px}.interaction-head[data-v-8f819810],.message-toolbar[data-v-8f819810],.toolbar-actions[data-v-8f819810]{align-items:flex-start;flex-direction:column}.interaction-card[data-v-8f819810]{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.avatar-wrap[data-v-8f819810]{width:40px;height:40px}.msg-action[data-v-8f819810]{display:block;margin-left:0}.extra-info[data-v-8f819810]{flex-direction:row}}.msg-wrap[data-v-702461c2]{padding:24px;overflow:hidden}.message-toolbar[data-v-702461c2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.toolbar-copy h3[data-v-702461c2]{margin:0 0 7px;color:#17233d;font-size:20px;font-weight:800}.toolbar-copy p[data-v-702461c2]{margin:0;color:#7b8794;font-size:13px;line-height:1.6}.toolbar-actions[data-v-702461c2]{display:flex;align-items:center;flex:0 0 auto;gap:12px}.total-pill[data-v-702461c2]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid #dceeea;border-radius:999px;background:#f6fbfa;color:#009688;font-size:13px;font-weight:700}.clean-btn[data-v-702461c2]{color:#7b8794;font-weight:700}.clean-btn[data-v-702461c2]:hover{color:#f56c6c}.message-list[data-v-702461c2]{display:grid;gap:14px}.notice-card[data-v-702461c2]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid #edf1f5;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(23,35,61,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.notice-card[data-v-702461c2]:hover{border-color:#cde8e2;box-shadow:0 12px 28px rgba(23,35,61,.08);transform:translateY(-1px)}.notice-card.unread[data-v-702461c2]{border-color:#bfe8e0;background:linear-gradient(135deg,#fff,#f7fffd)}.notice-icon[data-v-702461c2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e9f8f5;color:#009688;font-size:22px}.notice-main[data-v-702461c2]{min-width:0}.notice-head[data-v-702461c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notice-title-wrap[data-v-702461c2]{display:flex;align-items:center;min-width:0;gap:8px}.notice-title-wrap h4[data-v-702461c2]{margin:0;overflow:hidden;color:#17233d;font-size:16px;font-weight:800;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.unread-dot[data-v-702461c2]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#f56c6c;box-shadow:0 0 0 4px rgba(245,108,108,.12)}.notice-meta[data-v-702461c2]{display:flex;align-items:center;flex:0 0 auto;gap:10px;color:#8b98a7;font-size:13px}.time-text[data-v-702461c2]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notice-content[data-v-702461c2]{margin-top:12px;color:#52616f;font-size:14px;line-height:1.8;word-break:break-word}.notice-content[data-v-702461c2] p:last-child{margin-bottom:0}.delete-btn[data-v-702461c2]{align-self:start;color:#9aa6b2;font-weight:700}.delete-btn[data-v-702461c2]:hover{color:#f56c6c}.empty-state[data-v-702461c2]{min-height:360px;padding-top:70px}@media only screen and (max-width:767px){.msg-wrap[data-v-702461c2]{padding:16px 12px}.message-toolbar[data-v-702461c2],.notice-head[data-v-702461c2],.toolbar-actions[data-v-702461c2]{align-items:flex-start;flex-direction:column}.notice-card[data-v-702461c2]{grid-template-columns:38px minmax(0,1fr);padding:15px}.notice-icon[data-v-702461c2]{width:38px;height:38px;font-size:20px}.delete-btn[data-v-702461c2]{grid-column:2;justify-self:flex-start;padding-left:0}.notice-title-wrap h4[data-v-702461c2]{white-space:normal}}.training-page[data-v-60cdec99]{min-height:calc(100vh - 64px);margin-top:0;padding:18px 24px 36px;box-sizing:border-box;color:#263238;background:#f5f5f5;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.training-card-container[data-v-60cdec99],.training-filter-card[data-v-60cdec99],.training-pagination[data-v-60cdec99]{max-width:1680px;margin-right:auto;margin-left:auto}.training-filter-card[data-v-60cdec99]{overflow:hidden;border:1px solid #dce5e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,55,54,.07)}.training-filter-card[data-v-60cdec99] .el-card__header{padding:18px 22px;border-bottom-color:#e5eceb;background:linear-gradient(180deg,#fff,#fafcfb)}.training-header[data-v-60cdec99],.training-heading[data-v-60cdec99]{display:flex;align-items:center}.training-header[data-v-60cdec99]{justify-content:flex-start}.training-heading[data-v-60cdec99]{min-width:0;gap:13px}.heading-icon[data-v-60cdec99]{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d7ebe8;border-radius:8px;color:#009688;background:#e6f5f3;font-size:20px}.training-heading h1[data-v-60cdec99]{margin:0;color:#34495e;font-size:21px;font-weight:680;line-height:1.28;letter-spacing:0}.training-filter-card[data-v-60cdec99] .el-card__body{padding:18px 22px 20px}.filter-row[data-v-60cdec99]{display:flex;align-items:flex-start;gap:14px;margin:0}.category-filter-row[data-v-60cdec99]{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f5}.find-training[data-v-60cdec99],.training-category[data-v-60cdec99]{flex:0 0 auto;margin-top:5px;color:#34495e;font-size:14px;font-weight:600;line-height:28px;white-space:nowrap}.training-category[data-v-60cdec99]{display:inline-flex;align-items:center;gap:9px;min-width:104px}.training-category span[data-v-60cdec99]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #d6eeeb;border-radius:50%;color:#009688;background:#e6f5f3}.find-training i[data-v-60cdec99],.training-category i[data-v-60cdec99]{margin-right:0}.find-training[data-v-60cdec99]{display:inline-flex;align-items:center;gap:6px;color:#34495e}.tag-group[data-v-60cdec99]{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:9px;padding:8px;border:1px solid #edf3f2;border-radius:10px;background:#fbfdfd}.auth-tag-group[data-v-60cdec99]{flex:0 1 auto}.category-tag-group[data-v-60cdec99]{min-height:39px}.category-item[data-v-60cdec99]{display:inline-flex;height:32px;align-items:center;margin:0;padding:0 13px;border-color:#e2ecea;border-radius:16px;cursor:pointer;font-size:13px;font-weight:500;line-height:30px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.category-item[data-v-60cdec99]:hover{border-color:#c9e9e5;background:#f8fcfb;box-shadow:0 4px 10px rgba(0,150,136,.07);transform:translateY(-1px)}.auth-all[data-v-60cdec99],.category-all[data-v-60cdec99]{color:#009688;background:#fff}.auth-all.is-selected[data-v-60cdec99],.category-all.is-selected[data-v-60cdec99]{color:#fff;border-color:#009688;background:#009688;box-shadow:0 4px 10px rgba(0,150,136,.16)}.auth-item.el-tag--success[data-v-60cdec99]{color:#009688;background:#e6f5f3}.auth-item.el-tag--danger[data-v-60cdec99]{border-color:#fde2e2;color:#d86b6b;background:#fff5f5}.auth-item.el-tag--danger[data-v-60cdec99]:before{background:#f3a6a6}.auth-item.el-tag--success.is-selected[data-v-60cdec99]{color:#fff;border-color:#009688;background:#009688;box-shadow:0 4px 10px rgba(0,150,136,.16)}.auth-item.el-tag--danger.is-selected[data-v-60cdec99]{color:#fff;border-color:#d86b6b;background:#d86b6b;box-shadow:0 4px 10px rgba(216,107,107,.16)}.auth-item.el-tag--danger.is-selected[data-v-60cdec99]:before{background:#d85f5f}.category-option[data-v-60cdec99]:not(.category-all){color:#009688;background:#fff}.category-option[data-v-60cdec99]:not(.category-all):hover{border-color:#c9e9e5;background:#f8faf8}.category-option:not(.category-all).is-selected[data-v-60cdec99]{color:#fff;border-color:#009688;background:#009688;box-shadow:0 4px 10px rgba(0,150,136,.14)}.training-search[data-v-60cdec99]{display:flex;flex:0 0 360px;align-items:flex-start;gap:11px;justify-content:flex-end;padding:7px;border:1px solid #dce5e5;border-radius:8px;background:#fafcfb}.training-search[data-v-60cdec99] .vxe-input{width:230px}.training-search[data-v-60cdec99] .vxe-input--inner{height:36px;border-color:#d9e2ee;border-radius:6px;color:#34495e;font-size:15px}.training-search[data-v-60cdec99] .vxe-input--inner:focus{border-color:#009688;box-shadow:0 0 0 3px rgba(0,150,136,.1)}.training-card-container[data-v-60cdec99]{display:grid;width:100%;min-height:188px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.training-card-wrapper[data-v-60cdec99]{min-width:0;cursor:pointer;outline:none}.training-card[data-v-60cdec99]{position:relative;height:166px;overflow:hidden;padding:20px 20px 18px;border:1px solid #dce5e5;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(31,45,61,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.training-card-wrapper:focus .training-card[data-v-60cdec99],.training-card-wrapper:hover .training-card[data-v-60cdec99]{border-color:#d6eeeb;box-shadow:0 12px 26px rgba(0,150,136,.08);transform:translateY(-2px)}.card-topline[data-v-60cdec99]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-index[data-v-60cdec99]{padding:3px 9px;border:1px solid #d6eeeb;border-radius:6px;color:#009688;background:#e6f5f3;font-size:13px;font-weight:600}.card-title[data-v-60cdec99]{display:-webkit-box;max-width:calc(100% - 84px);padding:0;overflow:hidden;color:#34495e;font-size:16px;font-weight:600;line-height:1.55;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-circle[data-v-60cdec99]{position:absolute;top:17px;right:17px;width:66px;height:66px;overflow:hidden;border-radius:50%;border:1px solid #dce5e5;background:hsla(0,0%,100%,.9);box-shadow:0 6px 18px rgba(49,66,92,.08)}.progress-circle svg[data-v-60cdec99]{position:relative;z-index:1;display:block;transform:rotate(-90deg)}.progress-track[data-v-60cdec99]{stroke:#e4ebe9}.progress-value[data-v-60cdec99]{stroke:#009688}.progress-text[data-v-60cdec99]{position:absolute;z-index:2;top:50%;left:50%;width:52px;color:#34495e;font-size:12px;font-weight:600;line-height:1.2;text-align:center;transform:translate(-50%,-50%)}.card-footer[data-v-60cdec99]{position:absolute;right:20px;bottom:18px;left:20px;display:flex;align-items:center;padding-top:12px;border-top:1px solid #e7edec;font-size:13px}.card-tags[data-v-60cdec99]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.card-footer[data-v-60cdec99] .el-tag{flex:0 0 auto}.card-auth-tag[data-v-60cdec99]{height:25px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:23px}.card-auth-tag i[data-v-60cdec99]{margin-right:4px;font-size:12px}.card-auth-tag.el-tag--success[data-v-60cdec99]{border-color:#d6eeeb;color:#009688;background:#e6f5f3}.card-auth-tag.el-tag--danger[data-v-60cdec99]{border-color:#fde2e2;color:#d86b6b;background:#fff5f5}.card-category-tag[data-v-60cdec99]{display:inline-flex;min-width:0;max-width:calc(100% - 104px);height:25px;align-items:center;padding:0 9px;border:1px solid #e0e6ee;border-radius:6px;color:#34495e;background:#f7f9fc;font-size:12px;font-weight:500;line-height:23px}.training-empty[data-v-60cdec99]{grid-column:1/-1;display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d4dfdc;border-radius:8px;color:#8492a6;background:#fff}.training-empty i[data-v-60cdec99]{color:#009688;font-size:32px}.training-empty strong[data-v-60cdec99]{color:#34495e;font-size:16px;font-weight:650}.training-empty span[data-v-60cdec99]{font-size:13px}.card-category-tag>span[data-v-60cdec99]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-pagination[data-v-60cdec99]{max-width:1680px;margin-top:18px;padding:12px 18px 0;border:0;background:transparent;box-shadow:none;text-align:center}.training-pagination[data-v-60cdec99] .pagination-container{margin:0}@media screen and (max-width:1450px){.training-card-container[data-v-60cdec99]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1050px){.training-card-container[data-v-60cdec99]{grid-template-columns:repeat(2,minmax(0,1fr))}.training-header[data-v-60cdec99]{align-items:flex-start;flex-direction:column}.auth-filter-row[data-v-60cdec99]{flex-wrap:wrap}.training-search[data-v-60cdec99]{width:100%;flex-basis:100%;justify-content:flex-start}.training-search[data-v-60cdec99] .vxe-input{flex:1;width:auto}}@media screen and (max-width:768px){.training-page[data-v-60cdec99]{margin-top:0;padding:10px 10px 24px}.training-filter-card[data-v-60cdec99]{border-right:0;border-left:0;border-radius:0}.training-filter-card[data-v-60cdec99] .el-card__header{padding:15px 12px}.training-filter-card[data-v-60cdec99] .el-card__body{padding:14px 12px}.filter-row[data-v-60cdec99]{display:block}.find-training[data-v-60cdec99],.training-category[data-v-60cdec99]{display:inline-flex;margin:0 0 9px}.category-item[data-v-60cdec99]{height:30px;padding:0 10px;font-size:14px;line-height:28px}.training-search[data-v-60cdec99]{display:flex;align-items:center;margin-top:12px}.training-search[data-v-60cdec99] .vxe-input{width:100%}.training-card-container[data-v-60cdec99]{grid-template-columns:1fr;gap:12px;margin-top:12px}.training-card[data-v-60cdec99]{height:156px;padding:16px}.card-title[data-v-60cdec99]{font-size:16px}.progress-circle[data-v-60cdec99]{top:14px;right:14px;transform:scale(.92)}.card-footer[data-v-60cdec99]{right:16px;bottom:14px;left:16px}.card-tags[data-v-60cdec99]{gap:7px}.training-pagination[data-v-60cdec99]{overflow-x:auto;margin-top:11px;padding:12px 6px}}.training-detail-page[data-v-17e441c0]{min-height:calc(100vh - 64px);padding:10px 24px 30px;background:#f5f5f5;color:#2e4046}.training-header[data-v-17e441c0]{overflow:hidden;margin:0 auto;border:1px solid #dce5e5;border-radius:7px;background:#fff}.training-header[data-v-17e441c0] .el-card__header{padding:18px 20px;border-bottom:1px solid #e5ecea;background:#fafcfb}.training-header[data-v-17e441c0] .el-card__body{padding:16px 20px}.hero-title[data-v-17e441c0]{display:flex;align-items:center;gap:13px;min-width:0}.hero-icon[data-v-17e441c0]{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;color:#009688;background:#e6f5f3;font-size:21px}.hero-copy[data-v-17e441c0]{min-width:0}.hero-copy small[data-v-17e441c0]{display:block;margin-bottom:3px;color:#82918c;font-size:12px}.hero-copy h1[data-v-17e441c0]{overflow:hidden;margin:0;color:#263b40;font-size:21px;font-weight:680;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.progress-summary[data-v-17e441c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px}.progress-label[data-v-17e441c0]{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;color:#6c7c78;font-size:13px}.progress-label strong[data-v-17e441c0]{color:#28779e;font-size:14px}.training-progress[data-v-17e441c0]{min-width:0}.training-progress[data-v-17e441c0] .el-progress-bar__outer{background:#e7ecec}.count[data-v-17e441c0]{display:inline-flex;align-items:center;gap:6px;min-width:84px;color:#009688;font-size:14px;font-weight:650;white-space:nowrap}.card-top[data-v-17e441c0]{max-width:100%;margin-top:12px}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header{margin:0;border:1px solid #dce5e5;border-radius:7px 7px 0 0;background:#fff}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__nav-wrap{padding:0 10px;background:#fff}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__nav-wrap:after{height:1px;background:#e5ecea}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__item{height:48px;padding:0 20px;color:#667873;font-size:14px!important;line-height:48px}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__item.is-active{color:#009688;font-weight:650}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__active-bar{height:3px;background:#009688}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__content{padding-top:12px}.overview-grid[data-v-17e441c0]{display:flex;align-items:stretch}.overview-grid>.el-col[data-v-17e441c0]{display:flex;flex-direction:column}.description-card[data-v-17e441c0],.info-card[data-v-17e441c0],.password-form-card[data-v-17e441c0]{border:1px solid #dce5e5;border-radius:7px;background:#fff;box-shadow:0 3px 12px rgba(31,55,54,.05)}.password-form-card[data-v-17e441c0]{margin-bottom:12px;text-align:center}.description-card[data-v-17e441c0],.info-card[data-v-17e441c0]{flex:1}.description-card[data-v-17e441c0] .el-card__header,.info-card[data-v-17e441c0] .el-card__header{padding:15px 17px;border-bottom:1px solid #e7edec;background:#fafcfb}.info-card[data-v-17e441c0] .el-card__body{padding:4px 17px}.description-card[data-v-17e441c0]{position:relative;overflow:hidden}.description-card[data-v-17e441c0]:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:4px;background:#2f9e72}.description-card[data-v-17e441c0] .el-card__body{padding:22px 24px 24px}.section-title[data-v-17e441c0]{display:flex;align-items:center;gap:7px;color:#344c48;font-size:15px;font-weight:650}.section-title i[data-v-17e441c0]{color:#009688}.description-title[data-v-17e441c0]{gap:10px;color:#29483f;font-size:16px}.section-icon[data-v-17e441c0]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:#e9f7f1}.section-icon i[data-v-17e441c0]{font-size:16px}.info-rows>div[data-v-17e441c0]{display:grid;grid-template-columns:minmax(92px,1fr) minmax(0,1.25fr);align-items:center;gap:10px;min-height:49px;border-bottom:1px solid #edf1f0;color:#42534f;font-size:13px;line-height:1.45}.info-rows>div[data-v-17e441c0]:last-child{border-bottom:0}.info-rows>div>span[data-v-17e441c0]:first-child{color:#7a8884}.info-rows>div>span[data-v-17e441c0]:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis}.info-rows[data-v-17e441c0] .el-tag{height:26px;border:0;border-radius:4px;line-height:24px}.info-rows[data-v-17e441c0] .el-link{font-size:13px}.description-content[data-v-17e441c0]{min-height:190px;padding-left:2px}.description-card[data-v-17e441c0] .markdown-body{color:#344b46;font-size:15px;line-height:1.85}.description-card[data-v-17e441c0] .markdown-body>:first-child{margin-top:0}.description-card[data-v-17e441c0] .markdown-body>:last-child{margin-bottom:0}.description-card[data-v-17e441c0] .markdown-body h1,.description-card[data-v-17e441c0] .markdown-body h2,.description-card[data-v-17e441c0] .markdown-body h3{padding-bottom:8px;border-bottom:1px solid #e5eeeb;color:#24493e;font-weight:650;letter-spacing:0}.description-card[data-v-17e441c0] .markdown-body h1{font-size:22px}.description-card[data-v-17e441c0] .markdown-body h2{font-size:19px}.description-card[data-v-17e441c0] .markdown-body h3{font-size:16px}.description-card[data-v-17e441c0] .markdown-body a{color:#16805d}.description-card[data-v-17e441c0] .markdown-body blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid #47aa83;color:#587068;background:#f2f8f5}.description-card[data-v-17e441c0] .markdown-body code{border-radius:3px;color:#276552;background:#edf5f2}.description-card[data-v-17e441c0] .markdown-body table{overflow:hidden;border-radius:5px}.description-card[data-v-17e441c0] .markdown-body table th{color:#355b50;background:#edf6f2}@media screen and (max-width:991px){.overview-grid[data-v-17e441c0]{display:block}.description-column[data-v-17e441c0]{margin-top:12px}}@media screen and (max-width:768px){.training-detail-page[data-v-17e441c0]{padding:10px 10px 24px}.training-header[data-v-17e441c0]{border-right:0;border-left:0;border-radius:0}.training-header[data-v-17e441c0] .el-card__header{padding:15px 13px}.training-header[data-v-17e441c0] .el-card__body{padding:14px 13px}.hero-icon[data-v-17e441c0]{flex-basis:38px;width:38px;height:38px}.hero-copy h1[data-v-17e441c0]{font-size:18px}.progress-summary[data-v-17e441c0]{grid-template-columns:minmax(0,1fr) auto}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__nav-wrap{padding:0}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__nav-scroll{overflow-x:auto}.card-top[data-v-17e441c0]>.el-tabs>.el-tabs__header .el-tabs__item{padding:0 13px;font-size:13px!important}.description-card[data-v-17e441c0] .el-card__body{padding:15px}}.problem-list[data-v-6602aa4d]{padding:0;color:#34495e;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}[data-v-6602aa4d] .custom-table{border:1px solid #dce5e5;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05)}.problem-table[data-v-6602aa4d],.problem-table[data-v-6602aa4d] .vxe-table{color:#3d4a5d;font-size:14px}.problem-table[data-v-6602aa4d] .vxe-header--column,.problem-table[data-v-6602aa4d] .vxe-table--header-wrapper,.problem-table[data-v-6602aa4d] .vxe-table--header-wrapper table{background:#f4f7f9!important}.problem-table[data-v-6602aa4d] .vxe-header--column{height:48px;border-bottom:1px solid #dce4eb;color:#4a596d;font-size:13px;font-weight:600;letter-spacing:0}.problem-table[data-v-6602aa4d] .vxe-cell{padding:0 12px;font-family:inherit}.problem-table[data-v-6602aa4d] .vxe-table--body-wrapper{background:#fff}.problem-table[data-v-6602aa4d] .vxe-table--border-line{border-color:#e8edf2!important}.problem-table[data-v-6602aa4d] .vxe-body--row,.problem-table[data-v-6602aa4d] .vxe-table--row{height:56px!important;color:#3d4a5d;cursor:pointer;transition:background-color .15s ease}.problem-table[data-v-6602aa4d] .vxe-body--row.row--stripe,.problem-table[data-v-6602aa4d] .vxe-table--row--stripe{background:#fafbfd!important}.problem-table[data-v-6602aa4d] .vxe-body--row:hover .vxe-body--column,.problem-table[data-v-6602aa4d] .vxe-table--row:hover{background:#edf6fb!important}.problem-table[data-v-6602aa4d] .vxe-body--row:hover .title-a,.problem-table[data-v-6602aa4d] .vxe-table--row:hover .title-a{color:#009688}.problem-table[data-v-6602aa4d] .vxe-body--column,.problem-table[data-v-6602aa4d] .vxe-table--body .vxe-body--column{border-bottom-color:#e8edf2}.problem-id-text[data-v-6602aa4d]{color:#3d4a5d;font-size:14px;font-weight:400}.title-a[data-v-6602aa4d]{display:inline-block;max-width:100%;overflow:hidden;color:#263238;font-size:15px;font-weight:550;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.title-a[data-v-6602aa4d]:hover{color:#009688}.status-icon[data-v-6602aa4d]{font-size:16px;font-weight:600}.status-icon.ok[data-v-6602aa4d]{color:#009688}.status-icon.fail[data-v-6602aa4d]{color:#e6a23c}.level-tag[data-v-6602aa4d]{border:0!important;border-radius:5px;font-size:14px!important;font-weight:400}.tag-btn[data-v-6602aa4d]{font-size:15px}.tag-wrap[data-v-6602aa4d]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.tag-item[data-v-6602aa4d]{border:0!important;border-radius:5px;font-size:14px!important}.rate-progress[data-v-6602aa4d]{margin:0}.rate-progress[data-v-6602aa4d] .el-progress-bar__outer{overflow:hidden;border-radius:5px;background:#e8edf2}.rate-progress[data-v-6602aa4d] .el-progress-bar__inner{border-radius:5px;background:#009688}@media screen and (max-width:768px){.problem-table[data-v-6602aa4d] .vxe-table{font-size:13px}.problem-table[data-v-6602aa4d] .vxe-body--row,.problem-table[data-v-6602aa4d] .vxe-table--row{height:52px!important}.title-a[data-v-6602aa4d]{font-size:16px}}@media screen and (min-width:1050px){[data-v-6602aa4d] .vxe-table--body-wrapper{overflow-x:hidden!important}}.rank-title[data-v-0718ee22]{text-align:center}[data-v-0718ee22] .el-card__body{padding:20px!important}.training-rank-search[data-v-0718ee22]{text-align:center;margin:10px auto;width:90%}@media screen and (min-width:768px){.training-rank-search[data-v-0718ee22]{width:50%}}@media screen and (min-width:1050px){.training-rank-search[data-v-0718ee22]{width:30%}}.vxe-cell p[data-v-0718ee22],.vxe-cell span[data-v-0718ee22]{margin:0;padding:0;font-size:16px}@media screen and (max-width:768px){[data-v-0718ee22] .el-card__body{padding:0!important}}a.emphasis[data-v-0718ee22]{color:#303133!important}a.emphasis[data-v-0718ee22]:hover{color:#009688!important}[data-v-0718ee22] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-0718ee22] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-0718ee22] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-0718ee22] .vxe-body--column{min-width:0;height:51px!important;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-0718ee22] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.judge-status[data-v-0718ee22]{font-size:16px;font-weight:700}.judge-time[data-v-0718ee22]{color:rgba(0,0,0,.45);font-size:16px}.homework-page[data-v-8e2a6d80]{width:min(1680px,calc(100% - 48px));max-width:1680px;margin:0 auto;padding:16px 0 36px}.homework-filter-card[data-v-8e2a6d80]{border:1px solid #dfe8e7;border-radius:8px}.homework-header[data-v-8e2a6d80]{display:flex;align-items:center;justify-content:space-between}.homework-heading[data-v-8e2a6d80]{display:flex;align-items:center;gap:12px}.heading-icon[data-v-8e2a6d80]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:#fff;background:#16a085;font-size:22px}.homework-heading h1[data-v-8e2a6d80]{margin:0;color:#263a3a;font-size:25px}.homework-heading p[data-v-8e2a6d80]{margin:5px 0 0;color:#7b8b8a;font-size:13px}.filter-row[data-v-8e2a6d80]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.status-tags[data-v-8e2a6d80]{display:flex;gap:8px;flex-wrap:wrap}.status-item[data-v-8e2a6d80]{cursor:pointer;border-radius:6px}.status-item.is-selected[data-v-8e2a6d80]{color:#fff;background:#16a085;border-color:#16a085}.homework-search[data-v-8e2a6d80]{display:flex;align-items:center;gap:10px;color:#516664;font-weight:600}.homework-search .vxe-input[data-v-8e2a6d80]{width:260px}.homework-card-container[data-v-8e2a6d80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;min-height:160px;margin-top:14px}.homework-card[data-v-8e2a6d80]{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid #dfe8e7;border-radius:8px;background:#fff;cursor:pointer;transition:all .18s ease}.homework-card[data-v-8e2a6d80]:hover{border-color:#16a085;box-shadow:0 8px 20px rgba(22,160,133,.12);transform:translateY(-2px)}.card-main[data-v-8e2a6d80]{min-width:0;flex:1}.card-title-row[data-v-8e2a6d80]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title-row h2[data-v-8e2a6d80]{margin:0;color:#263a3a;font-size:18px;line-height:1.35;word-break:break-word}.card-meta[data-v-8e2a6d80],.time-grid[data-v-8e2a6d80]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:#70817f;font-size:13px}.card-meta i[data-v-8e2a6d80]{margin-right:4px}.time-grid[data-v-8e2a6d80]{display:grid;gap:6px}.score-panel[data-v-8e2a6d80]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;color:#455957;font-size:13px}.score-panel strong[data-v-8e2a6d80]{margin-top:8px;white-space:nowrap}.homework-empty[data-v-8e2a6d80]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:#91a0a0;gap:7px}.homework-empty i[data-v-8e2a6d80]{font-size:38px}.homework-pagination[data-v-8e2a6d80]{margin-top:18px;text-align:center}@media screen and (max-width:720px){.homework-page[data-v-8e2a6d80]{width:calc(100% - 24px);padding-top:12px}.homework-card-container[data-v-8e2a6d80]{grid-template-columns:1fr}.homework-search .vxe-input[data-v-8e2a6d80],.homework-search[data-v-8e2a6d80]{width:100%}}.homework-detail-page[data-v-7a929aac]{width:min(1680px,calc(100% - 48px));max-width:1680px;margin:0 auto;padding:16px 0 36px}.card-top[data-v-7a929aac],.homework-hero[data-v-7a929aac]{border:1px solid #dfe8e7;border-radius:8px;background:#fff}.hero-title[data-v-7a929aac]{display:flex;align-items:center;gap:12px}.hero-icon[data-v-7a929aac]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#fff;background:#16a085;font-size:22px}.hero-copy[data-v-7a929aac]{flex:1;min-width:0}.hero-copy small[data-v-7a929aac]{color:#7b8b8a;font-weight:650}.hero-copy h1[data-v-7a929aac]{margin:4px 0 0;color:#263a3a;font-size:25px;line-height:1.3}.score-summary[data-v-7a929aac]{margin-top:8px}.score-label[data-v-7a929aac]{display:flex;justify-content:space-between;margin-bottom:8px;color:#526765;font-weight:650}.card-top[data-v-7a929aac]{margin-top:14px;padding:0 16px 16px}.overview-grid[data-v-7a929aac]{padding:8px 0 4px}.description-card[data-v-7a929aac],.info-card[data-v-7a929aac]{border:1px solid #e0e8e7;border-radius:8px}.late-card[data-v-7a929aac]{margin-top:12px}.section-title[data-v-7a929aac]{display:flex;align-items:center;gap:7px;color:#344c4a;font-weight:700}.info-rows[data-v-7a929aac]{display:grid;gap:10px;color:#546967;font-size:13px}.info-rows>div[data-v-7a929aac]{display:flex;justify-content:space-between;gap:10px}.info-rows>div>span[data-v-7a929aac]:first-child{color:#8a9998}.late-rule[data-v-7a929aac]{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #e1e8e7;color:#566b69}.late-rule[data-v-7a929aac]:last-child{border-bottom:0}.description-content[data-v-7a929aac]{min-height:220px;color:#344c4a}@media screen and (max-width:720px){.homework-detail-page[data-v-7a929aac]{width:calc(100% - 24px);padding-top:12px}.hero-title[data-v-7a929aac]{align-items:flex-start}.hero-title .el-button[data-v-7a929aac]{margin-left:auto}}.homework-problem-list[data-v-098823f2]{padding:0;color:#34495e}[data-v-098823f2] .custom-table{overflow:hidden;border:1px solid #dce5e5;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(31,55,54,.05)}.problem-table[data-v-098823f2]{color:#3d4a5d;font-size:14px}.problem-table[data-v-098823f2] .vxe-header--column{height:48px;background:#f4f7f9!important;color:#4a596d;font-size:13px;font-weight:600}.problem-id-text[data-v-098823f2]{color:#16a085;font-family:Consolas,monospace;font-weight:700}.title-a[data-v-098823f2]{color:#2f4a50;font-weight:650;cursor:pointer}.item-type-tag[data-v-098823f2]{margin-right:8px}.objective-level[data-v-098823f2]{border-color:#c7ece6;background:#e8f7f4;color:#009688}.status-icon[data-v-098823f2]{font-size:18px;font-weight:700}.status-icon.ok[data-v-098823f2]{color:#19be6b}.status-icon.fail[data-v-098823f2]{color:#e6a23c}.tag-wrap[data-v-098823f2]{display:flex;flex-wrap:wrap;gap:5px}.tag-item[data-v-098823f2]{border:0}.homework-grade-page[data-v-4a3f0e38]{color:#344c4a}.grade-toolbar[data-v-4a3f0e38]{margin-bottom:12px;border:1px solid #dfe8e7;border-radius:8px}.grade-toolbar[data-v-4a3f0e38] .el-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px}.toolbar-left[data-v-4a3f0e38]{display:flex;align-items:center;gap:12px;color:#526765}.toolbar-left strong[data-v-4a3f0e38]{color:#263a3a;font-size:16px}.toolbar-right[data-v-4a3f0e38]{display:flex;align-items:center;gap:8px}.toolbar-right .vxe-input[data-v-4a3f0e38]{width:260px}.detail-table[data-v-4a3f0e38],.grade-table[data-v-4a3f0e38]{overflow:hidden;border:1px solid #dce5e5;border-radius:7px;background:#fff}.user-link[data-v-4a3f0e38]{color:#16a085;font-weight:700;cursor:pointer}.score-full[data-v-4a3f0e38]{color:#19be6b;font-weight:700}.score-partial[data-v-4a3f0e38]{color:#e6a23c;font-weight:700}.score-missing[data-v-4a3f0e38]{color:#a0a8aa}.detail-summary[data-v-4a3f0e38]{display:flex;align-items:center;gap:14px;margin-bottom:12px;color:#526765}.objective-detail-title[data-v-4a3f0e38]{margin:16px 0 10px;color:#34495e;font-weight:700}.run-id[data-v-4a3f0e38]{color:#778681;font-family:Consolas,monospace}@media screen and (max-width:720px){.toolbar-right .vxe-input[data-v-4a3f0e38],.toolbar-right[data-v-4a3f0e38]{width:100%}}.member-table[data-v-fc4500b0],.rule-table[data-v-fc4500b0]{margin-bottom:8px}.add-row-btn[data-v-fc4500b0]{margin-bottom:18px}.form-tip[data-v-fc4500b0]{margin:0 0 10px;color:#7b8a8a;font-size:13px}.member-toolbar[data-v-fc4500b0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.class-select[data-v-fc4500b0]{width:360px;max-width:100%}.group-select-row[data-v-fc4500b0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-select[data-v-fc4500b0]{width:260px;max-width:100%}.group-option-meta[data-v-fc4500b0]{float:right;color:#8492a6;font-size:12px}.compact-tip[data-v-fc4500b0]{margin-top:6px}.username-input[data-v-fc4500b0]{width:230px;max-width:100%}.save-row[data-v-fc4500b0]{display:flex;gap:10px;margin-top:14px}.auto-textarea-wrapper .auto-textarea-block{white-space:pre-wrap!important}.markdown-video-btn{color:#409eff!important}.markdown-problem-btn{color:#67c23a!important}.video-insert-dialog .el-dialog__header{padding:18px 22px 12px;border-bottom:1px solid #edf1f7}.video-insert-dialog .el-dialog__title{font-weight:700;color:#17233d}.video-insert-panel{padding-top:4px}.video-insert-tips{margin:10px 0 0;padding:10px 12px;border-radius:6px;color:#5c6b77;background:#f6f9fc;line-height:1.6}.video-upload-progress{margin-top:14px;padding:12px;border:1px solid #e7edf5;border-radius:8px;background:#fff}.video-upload-progress__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#17233d;font-size:13px;font-weight:600}.video-upload-progress__filename{overflow:hidden;max-width:280px;color:#6b7b8a;text-overflow:ellipsis;white-space:nowrap}.video-insert-footer{display:flex;justify-content:flex-end;gap:8px}.problem-insert-dialog .el-dialog__header{padding:18px 22px 12px;border-bottom:1px solid #edf1f7}.problem-insert-dialog .el-dialog__title{font-weight:700;color:#17233d}.problem-insert-panel{padding-top:4px}.problem-insert-table{margin-top:12px}.problem-insert-empty{margin-top:10px;color:#8a97a3;text-align:center}.problem-insert-pagination{margin-top:12px;text-align:right}.marquee-wrap[data-v-db5ac254]{width:100%;overflow:hidden;position:relative}.marquee[data-v-db5ac254]{margin-right:16px}p[data-v-db5ac254]{margin:0;word-break:keep-all;white-space:nowrap}.scroll[data-v-db5ac254]{display:flex}.getWidth[data-v-db5ac254]{word-break:keep-all;white-space:nowrap;position:absolute;opacity:0;top:0}.group-list-page[data-v-26b3650f]{padding:10px 18px 18px;background:#f4f7f6}.filter-card[data-v-26b3650f]{border:1px solid #dfe7e4;border-radius:7px}.filter-card[data-v-26b3650f] .el-card__body{padding:22px 24px 18px}.page-heading[data-v-26b3650f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.heading-kicker[data-v-26b3650f]{color:#2e7965;font-size:12px;font-weight:700}.page-heading h1[data-v-26b3650f]{margin:3px 0 0;color:#21352f;font-size:24px;font-weight:650;letter-spacing:0}.group-total[data-v-26b3650f]{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfe0da;border-radius:5px;color:#376c5e;background:#edf5f2;font-weight:600}section[data-v-26b3650f]{display:flex;min-height:40px;align-items:center}.search-row[data-v-26b3650f]{gap:9px}.group-search[data-v-26b3650f]{width:320px;max-width:100%;margin-right:auto}.search-row[data-v-26b3650f] .el-button{border-radius:5px}.filter-row[data-v-26b3650f]{margin-top:15px;padding-top:14px;border-top:1px solid #e5ebe9}.group-category[data-v-26b3650f]{margin-right:18px;color:#50635c;font-size:14px;white-space:nowrap}.auth-filter-options[data-v-26b3650f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.category-item[data-v-26b3650f]{margin:0;border-radius:5px;cursor:pointer;font-size:13px}.auth-filter-item[data-v-26b3650f]{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 13px;border:1px solid #d7e6e1!important;border-radius:7px!important;color:#45645b!important;background:#fff!important;box-shadow:0 3px 9px rgba(38,70,59,.05);font-weight:600;line-height:30px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.auth-filter-item i[data-v-26b3650f]{color:#7a9089;font-size:14px}.auth-filter-item[data-v-26b3650f]:hover{transform:translateY(-1px);border-color:#9ed7ca!important;color:#009688!important;background:#f0faf7!important;box-shadow:0 6px 14px rgba(0,150,136,.12)}.auth-filter-item:hover i[data-v-26b3650f]{color:#009688}.auth-filter-item.is-selected[data-v-26b3650f]{border-color:#009688!important;color:#fff!important;background:#009688!important;box-shadow:0 7px 16px rgba(0,150,136,.2)}.auth-filter-item.is-selected i[data-v-26b3650f]{color:#fff}.auth-public[data-v-26b3650f]:not(.is-selected){border-color:#c8e5d7!important;color:#35795f!important;background:#f5fbf8!important}.auth-public:not(.is-selected) i[data-v-26b3650f]{color:#3b9b79}.auth-protected[data-v-26b3650f]:not(.is-selected){border-color:#ead9b5!important;color:#7e6228!important;background:#fffaf0!important}.auth-protected:not(.is-selected) i[data-v-26b3650f]{color:#c69239}.auth-private[data-v-26b3650f]:not(.is-selected){border-color:#ead0d1!important;color:#884a4e!important;background:#fff6f6!important}.auth-private:not(.is-selected) i[data-v-26b3650f]{color:#bd5d62}.group-results[data-v-26b3650f]{min-height:260px}.group-column[data-v-26b3650f]{margin:9px 0}.group-card[data-v-26b3650f]{position:relative;height:236px;overflow:hidden;border:1px solid #dde6e3;border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.group-card[data-v-26b3650f]:hover{transform:translateY(-3px);border-color:#aec8be;box-shadow:0 10px 26px rgba(38,70,59,.11)}.group-card.Public[data-v-26b3650f]{border-top:4px solid #4d9b78;background:#fbfdfc}.group-card.Protected[data-v-26b3650f]{border-top:4px solid #c69239;background:#fffdf9}.group-card.Private[data-v-26b3650f]{border-top:4px solid #bd5d62;background:snow}.group-card[data-v-26b3650f] .el-card__body{height:100%;padding:18px 18px 0}.group-card-main[data-v-26b3650f]{display:flex;min-width:0;height:164px}.group-avatar[data-v-26b3650f]{flex:0 0 118px;width:118px;height:118px;overflow:hidden;border:1px solid #d9e3df;border-radius:7px;background:#f1f5f3;cursor:pointer;box-shadow:0 5px 14px rgba(36,68,57,.1)}.group-avatar[data-v-26b3650f] img{transition:transform .25s ease}.group-card:hover .group-avatar[data-v-26b3650f] img{transform:scale(1.04)}.group-card.Public .group-avatar[data-v-26b3650f]{border-color:#bcd8cc}.group-card.Protected .group-avatar[data-v-26b3650f]{border-color:#e3cda5}.group-card.Private .group-avatar[data-v-26b3650f]{border-color:#e1b9bb}.group-card-content[data-v-26b3650f]{min-width:0;flex:1;padding:4px 0 0 17px}.group-name[data-v-26b3650f]{display:block;overflow:hidden;color:#263d35;font-size:18px;font-weight:680;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.group-name[data-v-26b3650f]:hover{color:#009688}.group-brief[data-v-26b3650f]{display:-webkit-box;height:66px;margin:10px 0 12px;overflow:hidden;color:#667872;font-size:14px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.group-tags[data-v-26b3650f]{display:flex;flex-wrap:wrap;gap:5px}.group-auth[data-v-26b3650f]{margin:0;border-radius:5px;cursor:pointer}.group-card-footer[data-v-26b3650f]{display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;height:50px;align-items:center;gap:12px;border-top:1px solid #e3eae7;color:#74847e;font-size:12px}.group-card-footer[data-v-26b3650f] .el-link{min-width:0;justify-content:flex-start;color:#507267;font-size:13px}.group-card-footer i[data-v-26b3650f]{margin-right:4px}.group-card-footer[data-v-26b3650f] .el-button{color:#1aa194}.empty-card[data-v-26b3650f]{margin-top:8px;border:1px solid #dfe7e4;border-radius:7px}@media screen and (max-width:768px){.group-list-page[data-v-26b3650f]{padding:10px 0}.filter-card[data-v-26b3650f]{border-right:0;border-left:0;border-radius:0}.filter-card[data-v-26b3650f] .el-card__body{padding:18px 14px}.page-heading h1[data-v-26b3650f]{font-size:21px}.search-row[data-v-26b3650f]{flex-wrap:wrap}.group-search[data-v-26b3650f]{width:100%}.filter-row[data-v-26b3650f]{align-items:flex-start}.filter-row>div[data-v-26b3650f]{flex:1}.auth-filter-options[data-v-26b3650f]{gap:7px}.auth-filter-item[data-v-26b3650f]{height:31px;padding:0 10px;font-size:12px;line-height:29px}.group-results[data-v-26b3650f]{padding:0 10px}.group-card[data-v-26b3650f]{height:226px}.group-card[data-v-26b3650f] .el-card__body{padding:16px 16px 0}.group-card-main[data-v-26b3650f]{height:154px}.group-avatar[data-v-26b3650f]{flex-basis:104px;width:104px;height:104px}.group-card-content[data-v-26b3650f]{padding-left:14px}.group-name[data-v-26b3650f]{font-size:17px}.group-brief[data-v-26b3650f]{height:44px;-webkit-line-clamp:2}.group-card-footer[data-v-26b3650f]{gap:7px}}.announcement-container[data-v-18c244d6]{margin-top:-10px;margin-bottom:10px}.announcement-container li[data-v-18c244d6]{padding-top:15px;list-style:none;padding-bottom:15px;margin-left:20px;margin-top:10px;font-size:16px;border:1px solid hsla(0,0%,73.3%,.5);border-left:2px solid #009688}.flex-container[data-v-18c244d6]{text-align:center}.flex-container .info[data-v-18c244d6]{margin-top:5px}.flex-container .title .entry[data-v-18c244d6]{color:#303133;font-style:oblique}.flex-container .title a[data-v-18c244d6]:hover{color:#009688;border-bottom:1px solid #009688}.creator[data-v-18c244d6],.date[data-v-18c244d6]{width:200px;text-align:center}.date[data-v-18c244d6]{margin-right:5px}.content-container[data-v-18c244d6]{padding:0 20px 20px 20px}.no-announcement[data-v-18c244d6]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-18c244d6]{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}ul[data-v-18c244d6]{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}.group-detail-page[data-v-76a6acfa]{padding:18px 18px 34px;background:#eef3f1}.group-detail-shell[data-v-76a6acfa]{max-width:1520px}.group-hero[data-v-76a6acfa]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch;padding:22px;border:1px solid #d8e3df;box-shadow:0 10px 26px rgba(37,66,57,.08)}.group-hero-main[data-v-76a6acfa]{grid-template-columns:96px minmax(0,1fr)}.group-hero-main[data-v-76a6acfa] .vue-avatar--wrapper{border:4px solid #fff;box-shadow:0 8px 18px rgba(33,67,56,.14)}.group-hero-copy[data-v-76a6acfa]{min-width:0;text-align:left}.group-kicker[data-v-76a6acfa]{gap:8px;margin-bottom:8px;color:#55706a}.group-kicker i[data-v-76a6acfa]{color:#0f9f90}.group-hero h1[data-v-76a6acfa]{color:#1f2f2b}.group-hero p[data-v-76a6acfa]{max-width:760px;margin:8px 0 0;color:#657873}.group-hero-tags[data-v-76a6acfa]{margin-top:14px}.group-hero-actions[data-v-76a6acfa]{justify-content:space-between;gap:14px;min-width:0}.owner-card[data-v-76a6acfa]{min-height:80px;padding:14px;border:1px solid #dce7e3;border-radius:8px;background:#f8fbfa;cursor:pointer}.owner-card span[data-v-76a6acfa]{display:block;margin-bottom:8px;color:#7b8d87;font-size:12px}.owner-card strong[data-v-76a6acfa]{color:#213832;font-size:16px}.owner-card i[data-v-76a6acfa]{margin-right:6px;color:#0f9f90}.action-buttons[data-v-76a6acfa] .el-button{min-width:112px}.group-module-nav[data-v-76a6acfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin:14px 0}.group-nav-item[data-v-76a6acfa],.module-map button[data-v-76a6acfa]{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #d8e3df;border-radius:8px;background:#fff;color:#4d625d;cursor:pointer;font-size:14px;line-height:20px;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.group-nav-item[data-v-76a6acfa]{height:52px;padding:0 14px}.group-nav-item i[data-v-76a6acfa],.module-map i[data-v-76a6acfa]{flex:0 0 auto;color:#0f9f90;font-size:15px}.group-nav-item span[data-v-76a6acfa],.module-map span[data-v-76a6acfa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-nav-item[data-v-76a6acfa]:hover,.module-map button[data-v-76a6acfa]:hover{border-color:#0f9f90;color:#0b746a}.group-nav-item.active[data-v-76a6acfa],.module-map button.active[data-v-76a6acfa]{border-color:#0f9f90;background:#e9f7f4;color:#0b746a;font-weight:650}.group-nav-item.disabled[data-v-76a6acfa],.module-map button.disabled[data-v-76a6acfa]{border-color:#e6ecea;background:#f7f9f8;color:#a6b3af;cursor:not-allowed}.group-content-panel[data-v-76a6acfa],.side-card[data-v-76a6acfa]{border:1px solid #d8e3df;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(37,66,57,.06)}.group-content-panel[data-v-76a6acfa]{padding:18px}.home-section-title[data-v-76a6acfa],.panel-heading[data-v-76a6acfa],.side-card-title[data-v-76a6acfa]{display:flex;gap:10px;align-items:flex-start;text-align:left}.panel-heading[data-v-76a6acfa]{margin-bottom:16px;border-bottom:1px solid #e4ece9}.panel-heading h2[data-v-76a6acfa]{color:#243832;font-size:19px;font-weight:700;line-height:25px}.panel-heading p[data-v-76a6acfa]{margin:4px 0 0;color:#758782}.panel-mark[data-v-76a6acfa],.section-solid-mark[data-v-76a6acfa]{display:inline-block;flex:0 0 auto;width:4px;border-radius:3px;background:#0f9f90}.panel-mark[data-v-76a6acfa]{height:42px}.section-solid-mark[data-v-76a6acfa]{height:18px;margin-top:2px}.section-solid-mark.amber[data-v-76a6acfa]{background:#d9892b}.section-solid-mark.blue[data-v-76a6acfa]{background:#2f73c9}.group-child-content[data-v-76a6acfa] .el-card{border-color:#dfe7e4}.group-child-content[data-v-76a6acfa] .el-card__header{border-bottom:1px solid #e4ebe8;background:#fafcfb}.group-child-content[data-v-76a6acfa] .vxe-table{color:#3d514a}.group-child-content[data-v-76a6acfa] .vxe-header--column{height:46px;color:#465a53;background:#f7f9f8}.group-child-content[data-v-76a6acfa] .vxe-body--row{height:50px}.group-child-content[data-v-76a6acfa] .vxe-body--row:hover .vxe-body--column{background:#edf5f2!important}.group-child-content[data-v-76a6acfa] .el-input__inner,.group-child-content[data-v-76a6acfa] .el-textarea__inner{border-color:#cad8d3;border-radius:6px}.group-child-content[data-v-76a6acfa] .el-button--primary,.group-detail-page[data-v-76a6acfa] .el-button--primary{background:#0f9f90;border-color:#0f9f90}.group-child-content[data-v-76a6acfa] .el-button--primary:hover,.group-detail-page[data-v-76a6acfa] .el-button--primary:hover{background:#0b746a;border-color:#0b746a}.group-child-content[data-v-76a6acfa] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#0f9f90}.group-home-dashboard[data-v-76a6acfa]{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px}.home-section[data-v-76a6acfa]{min-width:0;padding:16px;border:1px solid #e0e9e6;border-radius:8px;background:#fbfdfc}.home-section-title[data-v-76a6acfa]{margin-bottom:12px;color:#273a35;font-size:15px;line-height:22px}.description-body[data-v-76a6acfa]{min-height:180px;color:#465a52;font-size:15px}.description-body[data-v-76a6acfa] .markdown-body{color:#465a52}.side-card[data-v-76a6acfa]{padding:16px}.side-card-title[data-v-76a6acfa]{color:#263a34}.info-rows>div[data-v-76a6acfa]{grid-template-columns:84px minmax(0,1fr);min-height:40px;border-bottom:1px solid #edf1ef;color:#475b54}.info-rows>div>span[data-v-76a6acfa]:first-child{color:#83908c}.info-rows>div>.owner-link[data-v-76a6acfa],.info-rows>div>strong[data-v-76a6acfa]{color:#263a34;font-weight:600}.owner-link[data-v-76a6acfa]{color:#0f9f90!important}.module-map[data-v-76a6acfa]{gap:8px}.module-map button[data-v-76a6acfa]{min-height:42px;padding:0 12px}.group-detail-page[data-v-76a6acfa]{padding:20px 18px 36px;background:#f3f6f8}.group-detail-shell[data-v-76a6acfa]{max-width:1540px}.group-hero[data-v-76a6acfa]{position:relative;grid-template-columns:minmax(0,1fr) 300px;gap:20px;overflow:hidden;padding:26px;border-color:#dde5e8;box-shadow:0 14px 34px rgba(33,47,61,.08)}.group-hero[data-v-76a6acfa]:before{position:absolute;top:0;right:0;left:0;height:6px;background:#0f9f90;content:""}.group-hero-left[data-v-76a6acfa]{display:grid;gap:20px;min-width:0}.group-hero-main[data-v-76a6acfa]{grid-template-columns:104px minmax(0,1fr)}.group-hero-main[data-v-76a6acfa] .vue-avatar--wrapper{border:5px solid #fff;box-shadow:0 10px 24px rgba(33,47,61,.14)}.group-kicker[data-v-76a6acfa]{color:#60717c}.group-kicker-badge[data-v-76a6acfa]{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border-radius:999px;background:#e8f6f4;color:#0b746a;font-weight:600}.group-hero h1[data-v-76a6acfa]{color:#1f2b36;font-size:30px;font-weight:750;line-height:38px}.group-hero p[data-v-76a6acfa]{color:#667785}.group-quick-stats[data-v-76a6acfa]{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px}.quick-stat-card[data-v-76a6acfa]{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e1e7ea;border-radius:8px;background:#fbfcfd}.quick-stat-card i[data-v-76a6acfa]{display:inline-flex;grid-row:1/span 2;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;font-size:18px}.quick-stat-card span[data-v-76a6acfa]{overflow:hidden;color:#7a8892;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.quick-stat-card strong[data-v-76a6acfa]{overflow:hidden;color:#263340;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.stat-teal i[data-v-76a6acfa]{background:#e8f6f4;color:#0f9f90}.stat-blue i[data-v-76a6acfa]{background:#eaf1fb;color:#2f73c9}.stat-amber i[data-v-76a6acfa]{background:#fff3df;color:#d9892b}.stat-purple i[data-v-76a6acfa]{background:#f0ecfa;color:#7b5fb2}.owner-card[data-v-76a6acfa]{min-height:114px;padding:16px;border-color:#dde5e8;background:#f8fafb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.owner-card[data-v-76a6acfa]:hover{border-color:#0f9f90;box-shadow:0 10px 22px rgba(33,47,61,.08);transform:translateY(-1px)}.owner-card-head[data-v-76a6acfa]{justify-content:space-between;gap:10px}.owner-card-head span[data-v-76a6acfa]{margin-bottom:0;color:#7a8892}.owner-card-head i[data-v-76a6acfa]{color:#8d99a3;font-size:13px}.owner-card strong[data-v-76a6acfa]{margin-top:10px;color:#22313d;font-size:17px;line-height:24px}.owner-card strong i[data-v-76a6acfa]{margin-right:6px;color:#0f9f90}.owner-card small[data-v-76a6acfa]{display:block;margin-top:8px;color:#8a98a2;font-size:12px;line-height:18px}.group-module-board[data-v-76a6acfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:12px;margin:16px 0}.group-nav-card[data-v-76a6acfa]{display:flex;gap:12px;min-height:88px;padding:14px;border:1px solid #dde5e8;border-radius:8px;color:#465663;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-icon[data-v-76a6acfa],.panel-icon[data-v-76a6acfa]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px}.nav-icon i[data-v-76a6acfa],.panel-icon i[data-v-76a6acfa]{font-size:18px}.nav-copy[data-v-76a6acfa]{display:grid;gap:4px}.nav-copy strong[data-v-76a6acfa]{color:#24323e;font-size:15px;line-height:21px}.nav-copy em[data-v-76a6acfa]{display:-webkit-box;overflow:hidden;color:#7a8892;font-size:12px;font-style:normal;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-arrow[data-v-76a6acfa],.nav-status[data-v-76a6acfa]{margin-left:auto}.nav-arrow[data-v-76a6acfa]{color:#a2adb5;font-size:13px}.nav-status[data-v-76a6acfa]{padding:2px 7px;border-radius:999px;background:#edf1f4;color:#91a0aa}.group-nav-card[data-v-76a6acfa]:hover{border-color:#0f9f90;box-shadow:0 10px 22px rgba(33,47,61,.07);transform:translateY(-1px)}.group-nav-card.active[data-v-76a6acfa]{border-color:#0f9f90;background:#f6fbfa;box-shadow:0 12px 26px rgba(15,159,144,.14)}.group-nav-card.disabled[data-v-76a6acfa]{border-color:#e6ecef;background:#f8fafb;color:#a6b2bb}.panel-icon.tone-teal[data-v-76a6acfa],.tone-teal .nav-icon[data-v-76a6acfa]{background:#e8f6f4;color:#0f9f90}.panel-icon.tone-blue[data-v-76a6acfa],.tone-blue .nav-icon[data-v-76a6acfa]{background:#eaf1fb;color:#2f73c9}.panel-icon.tone-amber[data-v-76a6acfa],.tone-amber .nav-icon[data-v-76a6acfa]{background:#fff3df;color:#d9892b}.panel-icon.tone-purple[data-v-76a6acfa],.tone-purple .nav-icon[data-v-76a6acfa]{background:#f0ecfa;color:#7b5fb2}.panel-icon.tone-rose[data-v-76a6acfa],.tone-rose .nav-icon[data-v-76a6acfa]{background:#fff0f2;color:#d65b6f}.panel-icon.tone-cyan[data-v-76a6acfa],.tone-cyan .nav-icon[data-v-76a6acfa]{background:#e8f6fb;color:#2a92b7}.panel-icon.tone-green[data-v-76a6acfa],.tone-green .nav-icon[data-v-76a6acfa]{background:#eaf7ed;color:#35a461}.panel-icon.tone-orange[data-v-76a6acfa],.tone-orange .nav-icon[data-v-76a6acfa]{background:#fff0e6;color:#d46f2c}.panel-icon.tone-slate[data-v-76a6acfa],.tone-slate .nav-icon[data-v-76a6acfa]{background:#eef2f5;color:#516476}.panel-icon.tone-violet[data-v-76a6acfa],.tone-violet .nav-icon[data-v-76a6acfa]{background:#f1edff;color:#7357c8}.group-content-panel[data-v-76a6acfa],.side-card[data-v-76a6acfa]{border-color:#dde5e8;box-shadow:0 10px 28px rgba(33,47,61,.06)}.panel-heading[data-v-76a6acfa]{padding-bottom:16px;border-bottom-color:#e6ecef}.panel-heading h2[data-v-76a6acfa],.side-card-title[data-v-76a6acfa]{color:#24323e}.panel-heading p[data-v-76a6acfa]{color:#7a8892}.group-home-dashboard[data-v-76a6acfa]{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.home-panel[data-v-76a6acfa]{border:1px solid #e2e8ec;border-radius:8px;background:#fbfcfd}.home-panel-head[data-v-76a6acfa]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.home-panel-head span[data-v-76a6acfa]{display:block;margin-bottom:3px;color:#0f9f90;font-size:11px;font-weight:700;line-height:16px}.home-panel-head h3[data-v-76a6acfa]{color:#253542}.home-panel-head>i[data-v-76a6acfa]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#e8f6f4;color:#0f9f90;font-size:16px}.home-panel-head.amber span[data-v-76a6acfa]{color:#d9892b}.home-panel-head.amber>i[data-v-76a6acfa]{background:#fff3df;color:#d9892b}.description-body[data-v-76a6acfa],.description-body[data-v-76a6acfa] .markdown-body{color:#465663}.active-module-card[data-v-76a6acfa]{background:#fbfcfd}.active-module-head[data-v-76a6acfa]{display:flex;gap:12px;align-items:center}.active-module-head>div[data-v-76a6acfa]{display:grid;gap:2px;min-width:0;text-align:left}.active-module-head span[data-v-76a6acfa]:not(.panel-icon){color:#8a98a2;font-size:12px;line-height:18px}.active-module-head strong[data-v-76a6acfa]{overflow:hidden;color:#253542;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.active-module-card p[data-v-76a6acfa]{margin:12px 0 0;color:#667785;font-size:13px;line-height:21px;text-align:left}.info-rows>div[data-v-76a6acfa]{grid-template-columns:82px minmax(0,1fr);border-bottom-color:#edf1f4;color:#465663}.info-rows>div>span[data-v-76a6acfa]:first-child{color:#83909a}.info-rows>div>.owner-link[data-v-76a6acfa],.info-rows>div>strong[data-v-76a6acfa]{color:#263642}.module-map button i[data-v-76a6acfa]{color:#0f9f90}@media screen and (max-width:1200px){.group-hero[data-v-76a6acfa]{grid-template-columns:minmax(0,1fr)}.group-hero-actions[data-v-76a6acfa]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.group-quick-stats[data-v-76a6acfa]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-home-dashboard[data-v-76a6acfa]{grid-template-columns:1fr}}@media screen and (max-width:768px){.group-detail-page[data-v-76a6acfa]{padding:10px 0 26px}.group-detail-shell[data-v-76a6acfa]{max-width:none}.group-content-panel[data-v-76a6acfa],.group-hero[data-v-76a6acfa],.side-card[data-v-76a6acfa]{border-right:0;border-left:0;border-radius:0}.group-hero[data-v-76a6acfa]{padding:16px 12px}.group-hero-main[data-v-76a6acfa]{grid-template-columns:72px minmax(0,1fr);gap:12px}.group-hero-main[data-v-76a6acfa] .vue-avatar--wrapper{width:72px!important;height:72px!important;background-size:72px 72px!important}.group-hero h1[data-v-76a6acfa]{font-size:22px;line-height:30px}.group-hero-actions[data-v-76a6acfa]{grid-template-columns:1fr}.action-buttons[data-v-76a6acfa]{text-align:left}.group-quick-stats[data-v-76a6acfa]{grid-template-columns:1fr}.group-module-board[data-v-76a6acfa]{display:flex;gap:8px;margin:10px 0;padding:0 10px;overflow-x:auto}.group-nav-card[data-v-76a6acfa]{flex:0 0 218px;min-height:76px;padding:12px}.group-content-panel[data-v-76a6acfa]{padding:14px 10px}.group-child-content[data-v-76a6acfa] .el-card{border-right:0;border-left:0;border-radius:0}.group-child-content[data-v-76a6acfa] .vxe-table--body-wrapper{overflow-x:auto}.home-panel[data-v-76a6acfa]{padding:12px}}.group-detail-page[data-v-76a6acfa]{min-height:calc(100vh - 70px);padding:20px 16px 34px;background:#f6f8fa}.group-detail-shell[data-v-76a6acfa]{max-width:1280px;margin:0 auto}.group-hero[data-v-76a6acfa]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #e5e9ef;border-radius:8px;background:#fff;box-shadow:none}.group-hero[data-v-76a6acfa]:before{display:none}.group-hero-main[data-v-76a6acfa]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.group-hero-main[data-v-76a6acfa] .vue-avatar--wrapper{width:76px!important;height:76px!important;border:1px solid #e5e9ef;border-radius:8px!important;box-shadow:none;background-size:76px 76px!important}.group-kicker[data-v-76a6acfa]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px;color:#8a94a3;font-size:13px;line-height:20px}.group-kicker span[data-v-76a6acfa]{display:inline-flex;gap:5px;align-items:center}.group-kicker i[data-v-76a6acfa]{color:#409eff}.group-hero h1[data-v-76a6acfa]{margin:0;overflow:hidden;color:#1f2937;font-size:28px;font-weight:700;line-height:36px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.group-hero p[data-v-76a6acfa]{display:-webkit-box;max-width:680px;margin:6px 0 0;overflow:hidden;color:#667085;font-size:14px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-hero-tags[data-v-76a6acfa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.group-detail-page[data-v-76a6acfa] .el-button,.group-hero-tags[data-v-76a6acfa] .el-tag{border-radius:6px}.group-hero-actions[data-v-76a6acfa]{display:flex;flex-direction:column;gap:12px;align-items:flex-end;justify-content:center;flex:0 0 auto}.owner-card[data-v-76a6acfa]{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;text-align:right;box-shadow:none;transform:none}.owner-card[data-v-76a6acfa]:hover{border-color:transparent;box-shadow:none;transform:none}.owner-card-head[data-v-76a6acfa]{display:flex;justify-content:flex-end;gap:6px;align-items:center;color:#8a94a3;font-size:12px}.owner-card-head span[data-v-76a6acfa]{margin:0;color:#8a94a3}.owner-card strong[data-v-76a6acfa]{display:block;margin-top:4px;overflow:hidden;color:#1f2937;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.owner-card strong i[data-v-76a6acfa]{margin-right:5px;color:#409eff}.owner-card small[data-v-76a6acfa]{display:none}.action-buttons[data-v-76a6acfa]{text-align:right}.action-buttons[data-v-76a6acfa] .el-button{min-width:96px}.group-module-board[data-v-76a6acfa]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.group-nav-card[data-v-76a6acfa]{display:inline-flex;gap:7px;align-items:center;min-width:0;min-height:40px;padding:0 13px;border:1px solid #e5e9ef;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;line-height:20px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.group-nav-card[data-v-76a6acfa]:hover{border-color:#409eff;color:#409eff;box-shadow:none;transform:none}.group-nav-card.active[data-v-76a6acfa]{border-color:#409eff;background:#ecf5ff;color:#409eff;box-shadow:none}.group-nav-card.disabled[data-v-76a6acfa]{border-color:#edf0f3;background:#f8fafc;color:#a3aab5;cursor:not-allowed;box-shadow:none;transform:none}.nav-icon[data-v-76a6acfa]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;background:transparent!important;color:inherit!important}.nav-icon i[data-v-76a6acfa]{color:inherit;font-size:14px}.nav-copy[data-v-76a6acfa]{display:block;min-width:0}.nav-copy strong[data-v-76a6acfa]{display:block;overflow:hidden;color:inherit;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.nav-arrow[data-v-76a6acfa],.nav-copy em[data-v-76a6acfa]{display:none}.nav-status[data-v-76a6acfa]{margin-left:2px;padding:0;border-radius:0;background:transparent;color:inherit;font-size:12px;line-height:18px}.group-content-grid[data-v-76a6acfa]{margin:0!important}.group-main-column[data-v-76a6acfa],.group-side-column[data-v-76a6acfa]{margin-bottom:14px}.group-content-panel[data-v-76a6acfa],.home-panel[data-v-76a6acfa],.side-card[data-v-76a6acfa]{border:1px solid #e5e9ef;border-radius:8px;background:#fff;box-shadow:none}.group-content-panel[data-v-76a6acfa]{min-height:360px;padding:20px}.group-full-panel[data-v-76a6acfa]{margin-top:0}.panel-heading[data-v-76a6acfa]{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eef1f5;text-align:left}.panel-icon[data-v-76a6acfa]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#f2f4f7!important;color:#667085!important}.panel-icon i[data-v-76a6acfa]{font-size:15px}.panel-heading h2[data-v-76a6acfa]{margin:0;color:#1f2937;font-size:18px;font-weight:650;line-height:26px;letter-spacing:0}.panel-heading p[data-v-76a6acfa]{margin:3px 0 0;color:#7b8494;font-size:13px;line-height:20px}.group-child-content[data-v-76a6acfa]{min-height:1px}.group-child-content[data-v-76a6acfa]:empty{display:none}.group-child-content[data-v-76a6acfa] .el-card{border-color:#e5e9ef;border-radius:8px;box-shadow:none}.group-child-content[data-v-76a6acfa] .el-card__header{border-bottom:1px solid #eef1f5;background:#fff}.group-child-content[data-v-76a6acfa] .vxe-header--column{color:#4b5563;background:#f8fafc}.group-child-content[data-v-76a6acfa] .vxe-body--row:hover .vxe-body--column{background:#f5f9ff!important}.group-child-content[data-v-76a6acfa] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#409eff}.group-home-dashboard[data-v-76a6acfa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px}.home-panel[data-v-76a6acfa]{min-width:0;padding:18px}.home-panel-head[data-v-76a6acfa]{display:block;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.home-panel-head h3[data-v-76a6acfa]{margin:0;color:#1f2937;font-size:16px;font-weight:650;line-height:24px}.home-panel-head>i[data-v-76a6acfa],.home-panel-head span[data-v-76a6acfa]{display:none}.description-body[data-v-76a6acfa]{min-height:160px;overflow:hidden;width:100%;color:#4b5563;text-align:left;font-size:14px;line-height:1.8}.description-body[data-v-76a6acfa] .markdown-body{color:#4b5563;background:transparent}.group-side-stack[data-v-76a6acfa]{display:grid;gap:14px}.side-card[data-v-76a6acfa]{padding:18px}.side-card-title[data-v-76a6acfa]{display:flex;gap:8px;align-items:center;margin-bottom:12px;color:#1f2937;font-size:15px;line-height:22px;text-align:left}.section-solid-mark[data-v-76a6acfa]{display:inline-block;flex:0 0 auto;width:3px;height:16px;margin-top:0;border-radius:2px;background:#409eff!important}.info-rows>div[data-v-76a6acfa]{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:38px;align-items:center;border-bottom:1px solid #f0f2f5;color:#4b5563;font-size:13px;line-height:1.5}.info-rows>div[data-v-76a6acfa]:last-child{border-bottom:0}.info-rows>div>span[data-v-76a6acfa]:first-child{color:#8a94a3;text-align:left}.info-rows>div>.owner-link[data-v-76a6acfa],.info-rows>div>strong[data-v-76a6acfa]{min-width:0;overflow:hidden;color:#1f2937;font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.owner-link[data-v-76a6acfa]{color:#409eff!important}.module-map[data-v-76a6acfa]{display:grid;gap:6px}.module-map button[data-v-76a6acfa]{display:flex;gap:7px;align-items:center;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer;font-size:13px;line-height:20px;text-align:left;transition:background .18s ease,color .18s ease}.module-map button i[data-v-76a6acfa]{color:#8a94a3;font-size:14px}.module-map button.active[data-v-76a6acfa],.module-map button[data-v-76a6acfa]:hover{background:#f5f9ff;color:#409eff}.module-map button.active i[data-v-76a6acfa],.module-map button:hover i[data-v-76a6acfa]{color:#409eff}.module-map button.disabled[data-v-76a6acfa]{background:transparent;color:#b8bec8;cursor:not-allowed}@media screen and (max-width:992px){.group-hero[data-v-76a6acfa]{display:grid;grid-template-columns:1fr;gap:16px}.action-buttons[data-v-76a6acfa],.group-hero-actions[data-v-76a6acfa],.owner-card[data-v-76a6acfa]{align-items:flex-start;text-align:left}.group-home-dashboard[data-v-76a6acfa]{grid-template-columns:1fr}}@media screen and (max-width:768px){.group-detail-page[data-v-76a6acfa]{padding:10px 0 24px}.group-detail-shell[data-v-76a6acfa]{max-width:none}.group-content-panel[data-v-76a6acfa],.group-hero[data-v-76a6acfa],.home-panel[data-v-76a6acfa],.side-card[data-v-76a6acfa]{border-right:0;border-left:0;border-radius:0}.group-hero[data-v-76a6acfa]{padding:16px 12px}.group-hero-main[data-v-76a6acfa]{grid-template-columns:62px minmax(0,1fr);gap:12px}.group-hero-main[data-v-76a6acfa] .vue-avatar--wrapper{width:62px!important;height:62px!important;background-size:62px 62px!important}.group-hero h1[data-v-76a6acfa]{font-size:22px;line-height:30px}.group-module-board[data-v-76a6acfa]{flex-wrap:nowrap;gap:8px;margin:10px 0;padding:0 10px;overflow-x:auto}.group-nav-card[data-v-76a6acfa]{flex:0 0 auto;min-height:38px}.group-content-panel[data-v-76a6acfa]{padding:14px 10px}.panel-heading[data-v-76a6acfa]{margin-bottom:14px}.panel-heading p[data-v-76a6acfa]{display:none}}.title-input[data-v-4bbee470]{margin-bottom:20px}.visible-box[data-v-4bbee470]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-4bbee470]{margin-right:10px}.el-form-item[data-v-4bbee470]{margin-bottom:2px!important}[data-v-4bbee470] .el-dialog__body{padding-top:0!important}.title[data-v-c17e83f6]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-c17e83f6]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-c17e83f6]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-c17e83f6]{margin-left:10px;margin-right:10px}}.accordion[data-v-d8d276f2]{box-shadow:0 1px 2px 0 rgb(34 36 38/15%),0 0 0 1px rgb(34 36 38/15%)}.accordion header[data-v-d8d276f2]{position:relative}.title[data-v-d8d276f2]{font-size:16px;margin:0 0 0 10px;line-height:50px;font-weight:bolder}.header_right[data-v-d8d276f2]{float:right}.body[data-v-d8d276f2]{background-color:#f9fafc;border-top:1px solid rgb(34 36 38/15%);clear:both;overflow:hidden;padding:15px 10px}footer[data-v-d8d276f2]{border-top:1px solid rgb(34 36 38/15%);height:36px;box-sizing:border-box;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;text-align:center;margin-top:-1px;color:#d3dce6;cursor:pointer;transition:.2s}footer[data-v-d8d276f2]:hover{background-color:#ebeef5}.rotate[data-v-d8d276f2]{transform:rotate(180deg)}.CodeMirror[data-v-b829e79e]{height:auto!important}.CodeMirror-scroll[data-v-b829e79e]{min-height:300px;max-height:600px}.accordion[data-v-617a5593]{border:1px solid #eaeefb}.file[data-v-617a5593]{margin:10px;cursor:pointer}.button-new-file[data-v-617a5593]{height:32px;line-height:30px;padding-top:0;padding-bottom:0;margin:10px}[data-v-617a5593] .CodeMirror-scroll{max-height:300px}[data-v-8546372a] .el-form-item__label{padding:0!important}.el-form-item[data-v-8546372a]{margin-bottom:10px!important}.difficulty-select[data-v-8546372a],.input-new-tag[data-v-8546372a]{width:120px}.button-new-tag[data-v-8546372a]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-8546372a]{margin-bottom:10px}.add-examples[data-v-8546372a]{width:100%;background-color:#fff;border:1px dashed #009688;outline:none;cursor:pointer;color:#009688;height:35px;font-size:16px}.add-examples i[data-v-8546372a]{margin-right:10px}.add-examples[data-v-8546372a]:hover{border:0;background-color:#009688!important;color:#fff}.add-example-btn[data-v-8546372a]{margin-bottom:10px}.add-samples[data-v-8546372a]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:16px}.add-samples i[data-v-8546372a]{margin-right:10px}.add-samples[data-v-8546372a]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-8546372a]{margin-bottom:10px}.dialog-compile-error[data-v-8546372a]{width:auto;max-width:80%;overflow-x:scroll}.page[data-v-312f2235]{margin-top:10px;text-align:right}.tips[data-v-312f2235]{color:red;font-weight:bolder;font-size:1rem}.title[data-v-1ade781c]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-1ade781c]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-1ade781c]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-1ade781c]{margin-left:10px;margin-right:10px}}[data-v-61bdc6fc] .el-form-item__label{padding:0!important}.el-form-item[data-v-61bdc6fc]{margin-bottom:10px!important}.difficulty-select[data-v-61bdc6fc],.input-new-tag[data-v-61bdc6fc]{width:120px}.button-new-tag[data-v-61bdc6fc]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-61bdc6fc]{margin-bottom:10px}.add-examples[data-v-61bdc6fc]{width:100%;background-color:#fff;border:1px dashed #009688;outline:none;cursor:pointer;color:#009688;height:35px;font-size:16px}.add-examples i[data-v-61bdc6fc]{margin-right:10px}.add-examples[data-v-61bdc6fc]:hover{border:0;background-color:#009688!important;color:#fff}.add-example-btn[data-v-61bdc6fc]{margin-bottom:10px}.add-samples[data-v-61bdc6fc]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:16px}.add-samples i[data-v-61bdc6fc]{margin-right:10px}.add-samples[data-v-61bdc6fc]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-61bdc6fc]{margin-bottom:10px}.dialog-compile-error[data-v-61bdc6fc]{width:auto;max-width:80%;overflow-x:scroll}.public-training-picker[data-v-f0da08c4]{text-align:center}.picker-tip[data-v-f0da08c4]{margin-bottom:10px;color:#606266;font-size:13px}.picker-search[data-v-f0da08c4]{margin-bottom:12px;width:320px;max-width:100%}.picker-table[data-v-f0da08c4]{border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.page[data-v-f0da08c4]{margin-top:12px;text-align:right}.title[data-v-1b1829a6]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-1b1829a6]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-1b1829a6]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-1b1829a6]{margin-left:10px;margin-right:10px}}.userPreview[data-v-43249f58]{padding-left:10px;padding-top:20px;padding-bottom:20px;color:red;font-size:16px;margin-bottom:10px}.input-new-star-user[data-v-43249f58]{width:200px}.title[data-v-0c17f511]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-0c17f511]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-0c17f511]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-0c17f511]{margin-left:10px;margin-right:10px}}#no-contest[data-v-0c17f511]{text-align:center;font-size:16px;padding:20px}#contest-list>li[data-v-0c17f511]{padding:5px;margin-left:-20px;margin-top:10px;width:100%;border-bottom:1px solid hsla(0,0%,73.3%,.5);list-style:none;text-align:center}#contest-list .trophy[data-v-0c17f511]{height:70px;margin-left:10px;margin-right:-20px}#contest-list .contest-main .contest-title[data-v-0c17f511]{font-size:1.25rem;padding-left:8px;margin-bottom:0}#contest-list .contest-main .contest-title a.entry[data-v-0c17f511]{color:#303133}#contest-list .contest-main .contest-title a[data-v-0c17f511]:hover{color:#009688;border-bottom:1px solid #009688}#contest-list .contest-main .detail[data-v-0c17f511]{padding-left:0;padding-bottom:10px}#contest-list .contest-main li[data-v-0c17f511]{display:inline-block;padding:10px 0 0 10px}.filter-row[data-v-bd938c76]{margin-bottom:5px}@media screen and (max-width:768px){.filter-row span[data-v-bd938c76]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-bd938c76]{margin-left:10px;margin-right:10px}}.title-input[data-v-bd938c76]{margin-bottom:20px}.visible-box[data-v-bd938c76]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-bd938c76]{margin-right:10px}.el-form-item[data-v-bd938c76]{margin-bottom:2px!important}[data-v-bd938c76] .el-dialog__body{padding-top:0!important}.title[data-v-e3cb9c1e]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-e3cb9c1e]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-e3cb9c1e]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-e3cb9c1e]{margin-left:10px;margin-right:10px}}.list-card[data-v-e3cb9c1e]{border-radius:6px;margin-bottom:10px;padding:15px;text-align:left;position:relative}.list-card p[data-v-e3cb9c1e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-card .article-hlink[data-v-e3cb9c1e]{overflow:hidden;display:block}.svg-top[data-v-e3cb9c1e]{position:absolute;top:0;right:0}.article-hlink[data-v-e3cb9c1e]{margin:0;padding:0}.article-hlink a[data-v-e3cb9c1e]{font-size:16px;font-weight:600;color:#263238;margin-top:5px}a[data-v-e3cb9c1e]{color:#263238;text-decoration:none}.article-hlink2 p[data-v-e3cb9c1e]{margin-bottom:10px;color:#888;font-size:16px;margin:0;padding:0}.title-article .title-msg[data-v-e3cb9c1e]{margin-top:15px;font-size:16px;color:#999!important}.title-article .title-msg a[data-v-e3cb9c1e]{color:#999;text-decoration:none}.user-avatar[data-v-e3cb9c1e]{vertical-align:middle}.title-article .title-msg span[data-v-e3cb9c1e]{margin-right:3px}.title-article .title-msg .pl[data-v-e3cb9c1e]{padding-left:.3rem!important}.title-article .title-msg .pr[data-v-e3cb9c1e]{padding-right:.3rem!important}.filter-row[data-v-c3c61b1a]{margin-bottom:5px}@media screen and (max-width:768px){.filter-row span[data-v-c3c61b1a]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-c3c61b1a]{margin-left:10px;margin-right:10px}}.title-input[data-v-c3c61b1a]{margin-bottom:20px}.visible-box[data-v-c3c61b1a]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-c3c61b1a]{margin-right:10px}.el-form-item[data-v-c3c61b1a]{margin-bottom:2px!important}[data-v-c3c61b1a] .el-dialog__body{padding-top:0!important}.title[data-v-3685b53d]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-3685b53d]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-3685b53d]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-3685b53d]{margin-left:10px;margin-right:10px}}.title-input[data-v-3685b53d]{margin-bottom:20px}.visible-box[data-v-3685b53d]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-3685b53d]{margin-right:10px}.el-form-item[data-v-3685b53d]{margin-bottom:2px!important}[data-v-3685b53d] .el-dialog__body{padding-top:0!important}.section-title[data-v-6ec1fa84]{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px;text-align:center}.section-main[data-v-6ec1fa84]{text-align:center;margin-bottom:20px}[data-v-6ec1fa84] .upload-container .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:320px}[data-v-6ec1fa84] .upload-container .el-upload:hover{border-color:#009688}.inline[data-v-6ec1fa84]{display:inline-block}.cropper-btn[data-v-6ec1fa84]{margin:10px 0}.copper-img[data-v-6ec1fa84]{width:400px;height:300px}.cropper-main[data-v-6ec1fa84]{flex:none;width:400px;height:300px}.section-main .cropper-preview[data-v-6ec1fa84]{flex:none;text-align:center;box-shadow:0 0 1px 0}@media screen and (max-width:1080px){.section-main .cropper-preview[data-v-6ec1fa84]{margin:0 auto}}.upload-modal .notice[data-v-6ec1fa84]{font-size:16px;display:inline-block;vertical-align:top;padding:10px}[data-v-6ec1fa84] .el-dialog__body{padding:0}[data-v-6ec1fa84] .el-upload-dragger{width:100%;height:100%}.upload-modal img[data-v-6ec1fa84]{box-shadow:0 0 1px 0;border-radius:50%;width:250px;height:250px}.group-rank-page[data-v-adcbc41c]{color:#34495e}.rank-table-card[data-v-adcbc41c],.rank-toolbar[data-v-adcbc41c]{border:1px solid #dce5e5;border-radius:7px;background:#fff}.rank-toolbar[data-v-adcbc41c] .el-card__body{padding:18px 20px}.toolbar-main[data-v-adcbc41c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-title[data-v-adcbc41c]{display:flex;align-items:center;gap:12px;min-width:0}.title-mark[data-v-adcbc41c]{width:4px;height:44px;border-radius:2px;background:#009688}.toolbar-title h2[data-v-adcbc41c]{margin:0;color:#243b3b;font-size:20px;line-height:1.3}.toolbar-title p[data-v-adcbc41c]{margin:4px 0 0;color:#7c8b88;font-size:13px}.toolbar-actions[data-v-adcbc41c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rank-search[data-v-adcbc41c]{width:260px}.rank-summary[data-v-adcbc41c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.summary-item[data-v-adcbc41c]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid #e4ecea;border-radius:6px;background:#f8fbfa}.summary-item span[data-v-adcbc41c]{color:#7b8b87;font-size:13px}.summary-item strong[data-v-adcbc41c]{color:#263f3e;font-size:16px}.rank-table-card[data-v-adcbc41c]{margin-top:12px}.rank-table-card[data-v-adcbc41c] .el-card__body{padding:0}.rank-table[data-v-adcbc41c] .vxe-header--column{background:#f4f8f7;color:#4d625f;font-weight:650}.rank-chip[data-v-adcbc41c]{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;border-radius:4px;font-weight:650}.class-rank[data-v-adcbc41c]{color:#006f63;background:#e6f5f3}.global-rank[data-v-adcbc41c]{color:#36537a;background:#eef3fb}.metric-link[data-v-adcbc41c],.username-link[data-v-adcbc41c]{color:#009688;cursor:pointer}.user-avatar[data-v-adcbc41c]{margin-right:7px!important;vertical-align:middle}.search-btn[data-v-adcbc41c]{color:#fff!important;background-color:#009688!important;border-color:#009688!important}@media screen and (max-width:768px){.toolbar-main[data-v-adcbc41c]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-adcbc41c]{justify-content:flex-start}.rank-search[data-v-adcbc41c]{width:100%}.rank-summary[data-v-adcbc41c]{grid-template-columns:1fr}}.error .clip .shadow[data-v-83bc9644]{height:180px}.error .clip:nth-of-type(2) .shadow[data-v-83bc9644]{width:130px}.error .clip:first-of-type .shadow[data-v-83bc9644],.error .clip:nth-of-type(3) .shadow[data-v-83bc9644]{width:250px}.error .digit[data-v-83bc9644]{width:150px;height:150px;line-height:150px;font-size:120px;font-weight:700}.error h2[data-v-83bc9644]{font-size:32px}.error .msg[data-v-83bc9644]{top:-190px;left:30%;width:80px;height:80px;line-height:80px;font-size:32px}.error span.triangle[data-v-83bc9644]{top:70%;right:0;border-left:20px solid #535353;border-top:15px solid transparent;border-bottom:15px solid transparent}.error .container-error-404[data-v-83bc9644]{margin:0 auto;position:relative;height:250px;padding-top:40px}.error .container-error-404 .clip[data-v-83bc9644]{display:inline-block;transform:skew(-45deg)}.error .clip .shadow[data-v-83bc9644]{overflow:hidden}.error .clip:nth-of-type(2) .shadow[data-v-83bc9644]{overflow:hidden;position:relative;box-shadow:inset 20px 0 20px -15px hsla(0,0%,58.8%,.8),20px 0 20px -15px hsla(0,0%,58.8%,.8)}.error .clip:first-of-type .shadow[data-v-83bc9644]:after,.error .clip:nth-of-type(3) .shadow[data-v-83bc9644]:after{content:"";position:absolute;right:-8px;bottom:0;z-index:9999;height:100%;width:10px;background:linear-gradient(90deg,transparent,hsla(0,0%,67.8%,.8),transparent);border-radius:50%}.error .clip:nth-of-type(3) .shadow[data-v-83bc9644]:after{left:-8px}.error .digit[data-v-83bc9644]{position:relative;top:8%;color:#fff;background:#009688;border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit[data-v-83bc9644]{left:-10%}.error .clip:first-of-type .digit[data-v-83bc9644]{right:-20%}.error .clip:nth-of-type(3) .digit[data-v-83bc9644]{left:-20%}.error h2[data-v-83bc9644]{font-size:24px;color:#a2a2a2;font-weight:700;padding-bottom:20px}.error .tohome[data-v-83bc9644]{font-size:16px;color:#07b3f9}.error .msg[data-v-83bc9644]{position:relative;z-index:9999;display:block;background:#535353;color:#a2a2a2;border-radius:50%;font-style:italic}.error .triangle[data-v-83bc9644]{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}@media (max-width:767px){.error .clip .shadow[data-v-83bc9644]{height:100px}.error .clip:nth-of-type(2) .shadow[data-v-83bc9644]{width:80px}.error .clip:first-of-type .shadow[data-v-83bc9644],.error .clip:nth-of-type(3) .shadow[data-v-83bc9644]{width:100px}.error .digit[data-v-83bc9644]{width:80px;height:80px;line-height:80px;font-size:52px}.error h2[data-v-83bc9644]{font-size:18px}.error .msg[data-v-83bc9644]{top:-110px;left:15%;width:40px;height:40px;line-height:40px;font-size:18px}.error span.triangle[data-v-83bc9644]{top:70%;right:-3%;border-left:10px solid #535353;border-top:8px solid transparent;border-bottom:8px solid transparent}.error .container-error-404[data-v-83bc9644]{height:150px}}.login-panel[data-v-2413b82d]{position:relative;overflow:hidden;color:#263238;text-align:left;background:#fff}.login-close[data-v-2413b82d]{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.13);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.login-close[data-v-2413b82d]:focus,.login-close[data-v-2413b82d]:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.login-cover[data-v-2413b82d]{position:relative;overflow:hidden;min-height:154px;padding:30px 34px;background:radial-gradient(circle at 88% 12%,rgba(202,255,244,.5),transparent 30%),linear-gradient(135deg,#063f3d,#009688 60%,#32b7aa)}.login-cover[data-v-2413b82d]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:28px 28px;opacity:.45}.login-cover[data-v-2413b82d]:after{content:"";position:absolute;right:-52px;bottom:-78px;width:190px;height:190px;border:34px solid hsla(0,0%,100%,.14);border-radius:50%}.login-brand-row[data-v-2413b82d]{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.login-logo-wrap[data-v-2413b82d]{display:flex;flex:0 0 66px;width:66px;height:66px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.58);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 30px rgba(0,50,47,.2)}.login-logo[data-v-2413b82d]{display:block;max-width:54px;max-height:48px;-o-object-fit:contain;object-fit:contain}.login-hero-copy[data-v-2413b82d]{min-width:0}.login-hero-copy span[data-v-2413b82d]{overflow:hidden;margin:0;color:hsla(0,0%,100%,.76);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.login-hero-copy h2[data-v-2413b82d]{margin:7px 0 0;color:#fff;font-size:30px;font-weight:760;line-height:1.16;text-shadow:0 8px 22px rgba(0,55,50,.2)}.login-cover-lines[data-v-2413b82d]{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:25px}.login-cover-lines span[data-v-2413b82d]{display:block;height:4px;border-radius:999px;background:hsla(0,0%,100%,.58)}.login-cover-lines span[data-v-2413b82d]:first-child{width:68px}.login-cover-lines span[data-v-2413b82d]:nth-child(2){width:38px;opacity:.5}.login-cover-lines span[data-v-2413b82d]:nth-child(3){width:18px;opacity:.35}.login-content[data-v-2413b82d]{padding:30px 34px 28px;background:linear-gradient(180deg,#fff,#fbfdfd)}.login-form[data-v-2413b82d]{margin:0}.login-footer[data-v-2413b82d]{margin-top:2px}.login-button[data-v-2413b82d]{width:100%;height:46px;margin:0;border:0;border-radius:6px!important;background:linear-gradient(135deg,#009688,#1aa194)!important;box-shadow:0 10px 22px rgba(0,150,136,.24);font-size:16px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease}.login-button[data-v-2413b82d]:focus,.login-button[data-v-2413b82d]:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,150,136,.28)}.login-links[data-v-2413b82d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;font-size:14px}.login-links .el-link[data-v-2413b82d]{min-width:0;font-size:14px;font-weight:500;white-space:normal}[data-v-2413b82d] .el-form-item{margin-bottom:19px}[data-v-2413b82d] .el-form-item__content{margin-left:0!important}[data-v-2413b82d] .el-input__inner{height:46px;border-color:#dce9e6;border-radius:6px;background:#f8fbfb;color:#263238;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-v-2413b82d] .el-input__inner:focus{border-color:#009688!important;background:#fff;box-shadow:0 0 0 3px rgba(0,150,136,.12)!important}[data-v-2413b82d] .el-input__prefix{left:12px;color:#7b918d}[data-v-2413b82d] .el-input--prefix .el-input__inner{padding-left:42px}@media screen and (max-width:480px){.login-cover[data-v-2413b82d]{min-height:140px;padding:26px 24px}.login-content[data-v-2413b82d]{padding:26px 22px 24px}.login-logo-wrap[data-v-2413b82d]{flex-basis:58px;width:58px;height:58px}.login-hero-copy h2[data-v-2413b82d]{font-size:26px}.login-links[data-v-2413b82d]{flex-direction:column;align-items:stretch;gap:8px}}.login-verify-popover{border-color:#dce9e6!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(15,67,63,.16)!important}.auth-panel[data-v-543ba68f]{position:relative;overflow:hidden;color:#263238;text-align:left;background:#fff}.auth-close[data-v-543ba68f]{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.13);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.auth-close[data-v-543ba68f]:focus,.auth-close[data-v-543ba68f]:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.auth-cover[data-v-543ba68f]{position:relative;overflow:hidden;padding:28px 34px 24px;background:radial-gradient(circle at 90% 12%,rgba(202,255,244,.48),transparent 30%),linear-gradient(135deg,#063f3d,#009688 60%,#32b7aa)}.auth-cover[data-v-543ba68f]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:28px 28px;opacity:.42}.auth-cover[data-v-543ba68f]:after{content:"";position:absolute;right:-56px;bottom:-84px;width:194px;height:194px;border:34px solid hsla(0,0%,100%,.13);border-radius:50%}.auth-brand-row[data-v-543ba68f]{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.auth-logo-wrap[data-v-543ba68f]{display:flex;flex:0 0 62px;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.58);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 30px rgba(0,50,47,.2)}.auth-logo[data-v-543ba68f]{display:block;max-width:52px;max-height:46px;-o-object-fit:contain;object-fit:contain}.auth-title-copy[data-v-543ba68f]{min-width:0}.auth-title-copy span[data-v-543ba68f]{display:block;overflow:hidden;color:hsla(0,0%,100%,.76);font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.auth-title-copy h2[data-v-543ba68f]{margin:7px 0 0;color:#fff;font-size:29px;font-weight:760;line-height:1.16;text-shadow:0 8px 22px rgba(0,55,50,.2)}.register-steps[data-v-543ba68f]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.register-steps span[data-v-543ba68f]{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid hsla(0,0%,100%,.22);border-radius:7px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-content[data-v-543ba68f]{padding:28px 34px 28px;background:linear-gradient(180deg,#fff,#fbfdfd)}.auth-form[data-v-543ba68f]{margin:0}.register-password-row[data-v-543ba68f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-footer[data-v-543ba68f]{margin-top:2px;text-align:center}.auth-submit-button[data-v-543ba68f]{width:100%;height:46px;margin:0 0 15px;border:0;border-radius:6px!important;background:linear-gradient(135deg,#009688,#1aa194)!important;box-shadow:0 12px 24px rgba(0,150,136,.25);font-size:16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.auth-submit-button[data-v-543ba68f]:focus,.auth-submit-button[data-v-543ba68f]:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(0,150,136,.32)}.auth-footer .el-link[data-v-543ba68f]{font-size:14px;font-weight:500;line-height:1.55}.email-send-button[data-v-543ba68f]{min-width:48px;height:44px;border:0!important;border-radius:0 6px 6px 0!important;background:#009688!important}[data-v-543ba68f] .el-form-item{margin-bottom:17px}[data-v-543ba68f] .el-form-item__content{margin-left:0!important}[data-v-543ba68f] .el-input__inner{height:44px;border-color:#dce9e6;border-radius:6px;background:#f8fbfb;color:#263238;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-v-543ba68f] .el-input__inner:focus{border-color:#009688!important;background:#fff;box-shadow:0 0 0 3px rgba(0,150,136,.12)!important}[data-v-543ba68f] .el-input__prefix{left:12px;color:#7b918d}[data-v-543ba68f] .el-input--prefix .el-input__inner{padding-left:42px}[data-v-543ba68f] .el-input-group__append{overflow:hidden;padding:0;border-color:#009688;border-radius:0 6px 6px 0;background:#009688;color:#fff}[data-v-543ba68f] .el-input-group--append .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (max-width:520px){.auth-cover[data-v-543ba68f]{padding:26px 24px 22px}.auth-content[data-v-543ba68f]{padding:26px 22px 24px}.auth-logo-wrap[data-v-543ba68f]{flex-basis:58px;width:58px;height:58px}.auth-title-copy h2[data-v-543ba68f]{font-size:26px}.register-password-row[data-v-543ba68f],.register-steps[data-v-543ba68f]{grid-template-columns:1fr}}.auth-panel[data-v-118bb3f2]{position:relative;overflow:hidden;color:#263238;text-align:left;background:#fff}.auth-close[data-v-118bb3f2]{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;background:hsla(0,0%,100%,.13);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.auth-close[data-v-118bb3f2]:focus,.auth-close[data-v-118bb3f2]:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.auth-cover[data-v-118bb3f2]{position:relative;overflow:hidden;padding:28px 34px 24px;background:radial-gradient(circle at 90% 12%,rgba(202,255,244,.48),transparent 30%),linear-gradient(135deg,#063f3d,#009688 60%,#32b7aa)}.auth-cover[data-v-118bb3f2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:28px 28px;opacity:.42}.auth-cover[data-v-118bb3f2]:after{content:"";position:absolute;right:-56px;bottom:-84px;width:194px;height:194px;border:34px solid hsla(0,0%,100%,.13);border-radius:50%}.auth-brand-row[data-v-118bb3f2]{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.auth-logo-wrap[data-v-118bb3f2]{display:flex;flex:0 0 62px;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.58);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 30px rgba(0,50,47,.2)}.auth-logo[data-v-118bb3f2]{display:block;max-width:52px;max-height:46px;-o-object-fit:contain;object-fit:contain}.auth-title-copy[data-v-118bb3f2]{min-width:0}.auth-title-copy span[data-v-118bb3f2]{display:block;overflow:hidden;color:hsla(0,0%,100%,.76);font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.auth-title-copy h2[data-v-118bb3f2]{margin:7px 0 0;color:#fff;font-size:29px;font-weight:760;line-height:1.16;text-shadow:0 8px 22px rgba(0,55,50,.2)}.reset-hint-card[data-v-118bb3f2]{position:relative;z-index:1;display:flex;min-height:42px;align-items:center;gap:10px;margin-top:22px;padding:10px 13px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92);font-size:13px;font-weight:650;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reset-hint-card i[data-v-118bb3f2]{flex:0 0 auto;font-size:18px}.auth-content[data-v-118bb3f2]{padding:30px 34px 28px;background:linear-gradient(180deg,#fff,#fbfdfd)}.auth-form[data-v-118bb3f2]{margin:0}.captcha-row[data-v-118bb3f2]{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px;align-items:stretch}.captcha-code[data-v-118bb3f2]{min-width:0}.captcha-image-wrap[data-v-118bb3f2]{overflow:hidden;height:46px;padding:4px;border:1px solid #dce9e6;border-radius:6px;background:#f8fbfb;transition:border-color .18s ease,box-shadow .18s ease}.captcha-image-wrap[data-v-118bb3f2]:hover{border-color:#009688;box-shadow:0 0 0 3px rgba(0,150,136,.1)}.captcha-click-area[data-v-118bb3f2]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;cursor:pointer}.captcha-click-area img[data-v-118bb3f2]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.captcha-placeholder[data-v-118bb3f2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;border-radius:4px;background:linear-gradient(135deg,#edf8f6,#fff);color:#009688;font-size:13px;font-weight:700}.auth-footer[data-v-118bb3f2]{margin-top:4px;text-align:center}.auth-submit-button[data-v-118bb3f2]{width:100%;min-height:46px;margin:0 0 15px;padding:0 16px;border:0;border-radius:6px!important;background:linear-gradient(135deg,#009688,#1aa194)!important;box-shadow:0 12px 24px rgba(0,150,136,.25);font-size:15px;font-weight:700;white-space:normal;transition:transform .18s ease,box-shadow .18s ease}.auth-submit-button[data-v-118bb3f2]:focus,.auth-submit-button[data-v-118bb3f2]:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(0,150,136,.32)}.auth-submit-button.is-disabled[data-v-118bb3f2],.auth-submit-button.is-disabled[data-v-118bb3f2]:focus,.auth-submit-button.is-disabled[data-v-118bb3f2]:hover{transform:none;box-shadow:none}.auth-footer .el-link[data-v-118bb3f2]{font-size:14px;font-weight:500;line-height:1.55}[data-v-118bb3f2] .el-form-item{margin-bottom:19px}[data-v-118bb3f2] .el-form-item__content{margin-left:0!important}[data-v-118bb3f2] .el-input__inner{height:46px;border-color:#dce9e6;border-radius:6px;background:#f8fbfb;color:#263238;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-v-118bb3f2] .el-input__inner:focus{border-color:#009688!important;background:#fff;box-shadow:0 0 0 3px rgba(0,150,136,.12)!important}[data-v-118bb3f2] .el-input__prefix{left:12px;color:#7b918d}[data-v-118bb3f2] .el-input--prefix .el-input__inner{padding-left:42px}@media screen and (max-width:520px){.auth-cover[data-v-118bb3f2]{padding:26px 24px 22px}.auth-content[data-v-118bb3f2]{padding:26px 22px 24px}.auth-logo-wrap[data-v-118bb3f2]{flex-basis:58px;width:58px;height:58px}.auth-title-copy h2[data-v-118bb3f2]{font-size:25px}.captcha-row[data-v-118bb3f2]{grid-template-columns:1fr}}#header[data-v-379a292c]{min-width:300px;position:fixed;top:0;left:0;height:auto;width:100%;z-index:2000;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.1)}.mobile-nav[data-v-379a292c]{position:fixed;left:0;top:0;z-index:2500;height:auto;width:100%}#drawer[data-v-379a292c]{position:fixed;left:0;bottom:0;z-index:1000;width:100%;box-shadow:0 0 0 #fff,0 0 10px #fff,0 0 0 #fff,1px 1px 0 #dadada}.logo[data-v-379a292c]{cursor:pointer;margin-left:2%;margin-right:2%;height:42px;margin-top:5px}.el-dropdown-link[data-v-379a292c]{cursor:pointer;color:#009688!important}.el-icon-arrow-down[data-v-379a292c]{font-size:18px}.drop-menu[data-v-379a292c]{float:right;margin-right:30px;position:relative;right:10px;margin-top:18px;font-size:18px}.drop-avatar[data-v-379a292c]{float:right;margin-right:15px;position:relative;margin-top:16px}.drop-msg[data-v-379a292c]{float:right;font-size:25px;margin-right:10px;position:relative;margin-top:13px}.drop-msg-count[data-v-379a292c]{margin-left:2px}.btn-menu[data-v-379a292c]{font-size:16px;margin-right:10px;margin-top:12px}[data-v-379a292c] .el-dialog{border-radius:10px!important;text-align:center}[data-v-379a292c] .el-dialog__header .el-dialog__title{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:#4e4e4e}.el-submenu__title i[data-v-379a292c]{color:#303133!important}.el-menu-item[data-v-379a292c]{padding:0 13px;font-size:16px!important}.el-menu-item[data-v-379a292c]:hover,.el-menu .el-menu-item[data-v-379a292c]:hover{border-bottom:2px solid #009688!important}.el-menu .el-menu-item:hover i[data-v-379a292c],.el-menu .el-menu-item[data-v-379a292c]:hover,.el-submenu .el-submenu__title:hover i[data-v-379a292c],.el-submenu .el-submenu__title[data-v-379a292c]:hover{outline:0!important;color:#2e95fb!important;background:linear-gradient(270deg,#f2f7fc,#fefefe)!important;transition:all .2s ease}.el-menu .el-menu-item.is-active[data-v-379a292c],.el-menu .el-menu-item.is-active i[data-v-379a292c],.el-submenu.is-active[data-v-379a292c],.el-submenu.is-active i[data-v-379a292c]{color:#2e95fb!important;background:linear-gradient(270deg,#f2f7fc,#fefefe)!important;transition:all .2s ease}.el-menu--horizontal .el-menu .el-menu-item[data-v-379a292c]:hover,.el-submenu[data-v-379a292c] .el-submenu__title:hover{color:#2e95fb!important;background:linear-gradient(270deg,#f2f7fc,#fefefe)!important}.el-menu-item i[data-v-379a292c]{color:#303133}.el-menu-item__title[data-v-379a292c]{font-size:16px!important}.el-menu-item.is-active i[data-v-379a292c],.is-active .el-submenu__title i[data-v-379a292c],.is-active[data-v-379a292c]{color:#009688!important}.mu-list-item-title[data-v-379a292c]{font-size:16px!important}.navbar-icon[data-v-379a292c]{margin-right:5px!important;width:24px!important;text-align:center!important}a[data-v-379a292c]{text-decoration:none}.navbar-external-link[data-v-379a292c]{display:inline-flex;height:100%;align-items:center;color:inherit;text-decoration:none}.mobile-external-link[data-v-379a292c]{display:flex;width:100%;align-items:center;color:inherit;text-decoration:none}#header[data-v-379a292c]{height:84px;border-bottom:1px solid #dfe6ed;box-shadow:0 4px 16px rgba(24,39,58,.07)}.site-nav-menu[data-v-379a292c]{height:84px;padding:0 18px;box-sizing:border-box;border-bottom:0;background:transparent}.logo[data-v-379a292c]{display:flex;width:139px;height:84px;align-items:center;margin:0 20px 0 0;float:left}.site-logo-image[data-v-379a292c]{width:139px;height:50px}.site-nav-menu>.el-menu-item[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title{height:84px;padding:0 11px;border-bottom:3px solid transparent!important;color:#334155!important;background:transparent!important;font-size:16px!important;font-weight:500;line-height:84px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-nav-menu>.el-menu-item i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title i{margin-right:6px;color:#536477!important;font-size:17px;transition:color .18s ease}.site-nav-menu>.el-menu-item[data-v-379a292c]:hover,.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title:hover{border-bottom-color:#92bdd7!important;color:#1769aa!important;background:#f4f8fb!important}.site-nav-menu>.el-menu-item:hover i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title:hover i{color:#1769aa!important}.site-nav-menu>.el-menu-item.is-active[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu.is-active>.el-submenu__title{border-bottom-color:#2180b8!important;color:#1769aa!important;background:#eef6fb!important;font-weight:600}.site-nav-menu>.el-menu-item.is-active i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu.is-active>.el-submenu__title i{color:#1769aa!important}.site-nav-menu[data-v-379a292c] .el-submenu__icon-arrow{margin:0 0 0 5px!important;font-size:12px!important}.btn-menu[data-v-379a292c]{display:flex;height:84px;align-items:center;margin:0;float:right;font-size:15px}.btn-menu[data-v-379a292c] .el-button{min-width:72px;height:36px;padding:0 16px;border-radius:6px;font-size:15px;font-weight:500}.btn-menu[data-v-379a292c] .el-button--primary{border-color:#1769aa;background:#1769aa}.btn-menu[data-v-379a292c] .el-button--default{border-color:#cbd6e0;color:#455468;background:#fff}.drop-avatar[data-v-379a292c],.drop-menu[data-v-379a292c],.drop-msg[data-v-379a292c]{display:flex;height:84px;align-items:center;position:static;margin-top:0;float:right}.drop-menu[data-v-379a292c]{margin-right:12px;color:#334155;font-size:16px;font-weight:500}.drop-avatar[data-v-379a292c]{margin-right:8px}.drop-avatar[data-v-379a292c] img,.drop-avatar[data-v-379a292c] span{box-shadow:0 0 0 2px #e5edf3}.drop-msg[data-v-379a292c]{width:38px;justify-content:center;margin-right:8px;color:#536477;font-size:22px}.el-dropdown-link[data-v-379a292c]{color:#334155!important}.drop-menu .el-dropdown-link[data-v-379a292c],.drop-msg .el-dropdown-link[data-v-379a292c]{padding:7px 8px;border-radius:6px}.drop-menu .el-dropdown-link[data-v-379a292c]:hover,.drop-msg .el-dropdown-link[data-v-379a292c]:hover{color:#1769aa!important;background:#edf5fa}.mobile-nav[data-v-379a292c]{border-bottom:1px solid #dbe4ec;color:#26364a;background:#fff!important;box-shadow:0 3px 14px rgba(24,39,58,.09)}.mobile-nav[data-v-379a292c] .mu-appbar-title{display:flex;align-items:center;justify-content:center;line-height:80px}.mobile-nav[data-v-379a292c] .mu-button{display:inline-flex;justify-content:center;color:#405268}.mobile-nav[data-v-379a292c] .mu-appbar-left,.mobile-nav[data-v-379a292c] .mu-appbar-right,.mobile-nav[data-v-379a292c] .mu-button,.mobile-nav[data-v-379a292c] .mu-flat-button,.mobile-nav[data-v-379a292c] .mu-icon-button,.mobile-nav[data-v-379a292c] .mu-menu{height:80px;align-items:center;line-height:80px}.mobile-nav[data-v-379a292c] .mu-button-wrapper{display:inline-flex;align-items:center;justify-content:center;line-height:normal}.mobile-logo-wrap[data-v-379a292c]{display:inline-flex;height:80px;align-items:center;cursor:pointer}.mobile-logo-image[data-v-379a292c]{width:132px;height:54px}[data-v-379a292c] .mu-drawer{width:min(240px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px);background:#fbfcfd;box-shadow:8px 0 24px rgba(24,39,58,.14)}[data-v-379a292c] .mu-drawer .mu-list{padding:12px 8px}[data-v-379a292c] .mu-drawer .mu-item{min-height:48px;margin-bottom:3px;border-radius:6px;color:#405066}[data-v-379a292c] .mu-drawer .mu-item-action{min-width:42px;color:#65758a}[data-v-379a292c] .mu-drawer .mobile-external-link .mu-item-action,[data-v-379a292c] .mu-drawer .mu-item>.mu-item-action:first-child{display:none!important}[data-v-379a292c] .mu-drawer .mu-item-title{font-size:16px}[data-v-379a292c] .mu-drawer .mobile-menu-active .mu-item{color:#1769aa;font-weight:600}[data-v-379a292c] .el-dialog{overflow:hidden;border-radius:8px!important;box-shadow:0 18px 50px rgba(20,35,52,.2)}[data-v-379a292c] .auth-dialog .el-dialog{width:min(430px,calc(100vw - 28px))!important;border:0;border-radius:10px!important;background:#fff;box-shadow:0 24px 70px rgba(14,55,52,.28)}[data-v-379a292c] .register-dialog .el-dialog{width:min(470px,calc(100vw - 28px))!important}[data-v-379a292c] .auth-dialog .el-dialog__header{display:none}[data-v-379a292c] .auth-dialog .el-dialog__body{padding:0}@media screen and (max-width:1280px){.site-nav-menu[data-v-379a292c]{padding:0 10px}.logo[data-v-379a292c]{margin-right:8px}.site-nav-menu>.el-menu-item[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title{padding:0 8px}}#header[data-v-379a292c]{height:80px;overflow:visible;border-bottom:1px solid #dce6e3;background:hsla(0,0%,100%,.98);box-shadow:0 3px 14px rgba(31,55,54,.075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#header-hidden[data-v-379a292c]{height:80px}.site-nav-menu[data-v-379a292c]{height:80px;display:flex;align-items:center;flex-wrap:nowrap;overflow:visible;padding:0 16px;white-space:nowrap}.logo[data-v-379a292c]{flex:0 0 136px;width:136px;height:80px;margin-right:16px;float:none!important}.site-logo-image[data-v-379a292c]{width:132px;height:54px}.site-nav-menu>.el-menu-item[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title{flex:0 0 auto;height:80px;padding:0 10px;border-bottom-width:2px!important;color:#40534d!important;font-size:17px!important;font-weight:550;line-height:80px}.site-nav-menu>.el-menu-item[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu{flex:0 0 auto;float:none!important}.site-nav-menu>.el-menu-item i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title i{color:#667b74!important;font-size:19px}.site-nav-menu>.el-menu-item[data-v-379a292c]:hover,.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title:hover{border-bottom-color:#8dbbad!important;color:#009688!important;background:#f0f9f8!important}.site-nav-menu>.el-menu-item.is-active[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu.is-active>.el-submenu__title{border-bottom-color:#009688!important;color:#009688!important;background:#e6f5f3!important}.site-nav-menu>.el-menu-item.is-active i[data-v-379a292c],.site-nav-menu>.el-menu-item:hover i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu.is-active>.el-submenu__title i,.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title:hover i{color:#009688!important}.btn-menu[data-v-379a292c],.drop-avatar[data-v-379a292c],.drop-menu[data-v-379a292c],.drop-msg[data-v-379a292c]{flex:0 0 auto;height:80px;overflow:visible;float:none!important;line-height:normal}.btn-menu[data-v-379a292c],.drop-menu[data-v-379a292c]{margin-left:auto}.drop-menu[data-v-379a292c]{margin-right:8px;font-size:17px}.drop-menu .el-dropdown-link[data-v-379a292c]{height:48px;min-height:48px;padding:0 12px;gap:9px;box-sizing:border-box;line-height:normal}.drop-menu .el-dropdown-link[data-v-379a292c],.user-avatar-inline[data-v-379a292c]{display:inline-flex!important;align-items:center;overflow:visible;vertical-align:middle}.user-avatar-inline[data-v-379a292c]{flex:0 0 36px;width:36px;height:36px;justify-content:center;line-height:0}.user-avatar-inline[data-v-379a292c] .vue-avatar--wrapper{display:inline-flex!important;align-items:center;justify-content:center;overflow:visible!important;line-height:36px;box-shadow:0 0 0 2px #dce9e4}.user-avatar-inline[data-v-379a292c] img{display:block;width:36px;height:36px}.user-avatar-inline[data-v-379a292c] .vue-avatar--wrapper span{box-shadow:none}.user-name[data-v-379a292c]{display:inline-flex;min-height:22px;align-items:center;max-width:120px;overflow:hidden;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-379a292c]{display:inline-flex;align-items:center;margin-left:-3px;font-size:13px;line-height:1}.drop-msg[data-v-379a292c]{margin-left:0;font-size:24px}.drop-msg .el-dropdown-link[data-v-379a292c]{display:inline-flex!important;width:46px;height:46px;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible;line-height:1}.drop-msg .el-icon-message-solid[data-v-379a292c]{line-height:1}.navbar-external-link>i[data-v-379a292c],.site-nav-menu>.el-menu-item>i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title>i:not(.el-submenu__icon-arrow){display:none!important}.btn-menu[data-v-379a292c] .el-button--primary{border-color:#009688;background:#009688}.drop-menu .el-dropdown-link[data-v-379a292c]:hover,.drop-msg .el-dropdown-link[data-v-379a292c]:hover{color:#009688!important;background:#e6f5f3}.mobile-nav[data-v-379a292c]{height:80px;border-bottom-color:#dce6e3;box-shadow:0 3px 12px rgba(31,55,54,.09)}.mobile-header-placeholder[data-v-379a292c]{width:100%;height:80px;background:transparent!important;box-shadow:none!important}[data-v-379a292c] .mu-drawer .mobile-menu-active .mu-item{color:#009688;background:#e6f5f3}@media screen and (max-width:1280px){.site-nav-menu>.el-menu-item[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title{padding:0 5px;font-size:16px!important}.site-nav-menu>.el-menu-item i[data-v-379a292c],.site-nav-menu[data-v-379a292c]>.el-submenu>.el-submenu__title i{margin-right:4px;font-size:18px}.logo[data-v-379a292c]{flex-basis:116px;width:124px;margin-right:8px}.site-logo-image[data-v-379a292c]{width:120px}.user-name[data-v-379a292c]{max-width:86px}}.site-nav-popper,.site-user-popper{overflow:hidden;margin-top:3px!important;padding:6px!important;border:1px solid #d8e5e1!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 30px rgba(31,55,54,.14)!important}.site-nav-popper .el-menu,.site-nav-popper .el-menu--popup{min-width:172px;padding:0;border:0;box-shadow:none}.site-nav-popper .el-menu-item,.site-user-popper .el-dropdown-menu__item{height:40px;margin:2px 0;padding:0 14px;border:0!important;border-radius:5px;color:#405066;font-size:15px!important;line-height:40px}.site-nav-popper .el-menu-item.is-active,.site-nav-popper .el-menu-item:hover,.site-user-popper .el-dropdown-menu__item:hover{color:#009688!important;background:#e6f5f3!important}.site-nav-popper .popper__arrow,.site-user-popper .popper__arrow{display:none}*{box-sizing:border-box}body{background-color:#eff3f5!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif!important;color:#263238!important;font-size:16px!important}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}::-webkit-scrollbar{width:10px;height:12px;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0/20%)}::-webkit-scrollbar-thumb{display:block;min-height:12px;min-width:10px;border-radius:8px;background-color:#bbb}::-webkit-scrollbar-thumb:hover{display:block;min-height:12px;min-width:10px;border-radius:6px;background-color:#9f9f9f}#admin-content{background-color:#009688;position:absolute;top:0;bottom:0;width:100%}.mobile-menu-active{background-color:rgba(0,0,0,.1)}.mobile-menu-active .mu-icon,.mobile-menu-active .mu-item-title{color:#009688!important}#particles-js{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0}a{background-color:transparent;color:#263238;outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:#009688!important}.markdown-body a{color:#009688;cursor:pointer;text-decoration:none;transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease}.markdown-body a:hover{color:#ff5722!important;text-decoration:underline}.panel-title{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px}.home-title{color:#009688;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}.contest-config{text-align:right}.contest-config-switches p span{margin-left:8px;margin-right:4px}.contest-rank-filter{margin:10px 0}.contest-rank-config{text-align:right;margin-top:15px}.contest-scoreBoard-config{margin-top:30px!important}.contest-config span,.contest-rank-config span{margin-left:5px}@media screen and (max-width:992px){.contest-rank-config{text-align:center;margin-bottom:10px;margin-top:-1px}.contest-config{margin-top:5px;text-align:center}.contest-scoreBoard-config{margin-top:10px!important}}.contest-rank-concerned{font-size:1rem;margin-left:.5rem!important;margin-right:.5rem!important;vertical-align:top}.contest-rank-concerned i{margin-top:11px;cursor:pointer}.contest-rank-user-box{display:flex}.contest-rank-user-info{flex:1;text-align:right;min-width:0}.contest-username{color:#000;font-weight:550}.contest-school,.contest-username{display:block;overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.contest-school{font-weight:400;color:#696969}.contest-class{display:block;overflow:hidden;color:#606266;font-size:13px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.contest-rank-flag{margin-right:20px!important;background-color:#ffc10a;border-radius:4px;color:#492400;padding:1px 3px!important}.bg-female{background-color:#ff99cb}.bg-star{background-color:#ffc}.bg-concerned{background-color:#ffffe0}.contest-rank-balloon{vertical-align:top;margin-left:-10px!important;margin-right:-7px!important}.oi-100{background-color:#19be6b;color:#fff;font-weight:700}.oi-0{color:#a94442;background-color:#f2dede}.oi-between{background-color:#009688;color:#fff}.after-ac{background-color:rgba(92,184,92,.4)}.first-ac{background-color:#1daa1d}.ac{background-color:#60e760}.wa{background-color:#e87272}.try{background-color:#ff9800}.status-green{background-color:#19be6b!important;color:#fff!important}.status-red{background-color:#ed3f14!important;color:#fff!important}.status-yellow{background-color:#f90!important;color:#fff!important}.status-blue{background-color:#009688!important;color:#fff!important}.status-gray{background-color:#909399!important;color:#fff!important}.status-purple{background-color:#676fc1!important;color:#fff!important}.own-submit-row{background:#e6ffdf!important}.submission-hover:hover{cursor:pointer}.vxe-table{font-weight:500!important}.row--hover{cursor:pointer;background-color:#e6f5f3!important}.vxe-table .vxe-body--column:not(.col--ellipsis),.vxe-table .vxe-footer--column:not(.col--ellipsis),.vxe-table .vxe-header--column:not(.col--ellipsis){padding:9px 0!important}#nprogress .bar{background:#458db4!important}#oj-content{flex:1 0 auto;box-sizing:border-box;margin-top:0;padding-top:10px}#oj-content>*{margin-top:0!important;padding-top:0!important}@media screen and (min-width:1050px){#oj-content{margin-top:0;padding:10px 3% 0;margin-bottom:1.5rem}}.contest-description img,.markdown-body img{max-width:100%}@media screen and (max-width:1050px){#oj-content{margin-top:0;padding:10px 5px 0;margin-bottom:1.5rem}.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:0!important;padding-right:0!important}.el-message-box{width:70%!important}}#problem-content .sample pre{flex:1 1 auto;align-self:stretch;border-style:solid;background:#fafafa;border-left:2px solid #009688}.markdown-body pre{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:#f8f8f9;border:1px dashed #e9eaec}.el-menu--popup{min-width:120px!important;text-align:center}.panel-options{margin-top:10px;text-align:center}.el-tag--dark{border-color:#fff!important}.v-note-wrapper .v-note-panel{height:460px!important}.tex-formula{vertical-align:middle;margin:0;border:medium none;position:relative;bottom:2px}.tex-formula,.tex-span{font-family:times new roman,sans-serif}.tex-span{font-size:125%;white-space:nowrap}.tex-font-size-tiny{font-size:70%}.tex-font-size-script{font-size:75%}.tex-font-size-footnotes,.tex-font-size-small{font-size:85%}.tex-font-size-normal{font-size:100%}.tex-font-size-large-1{font-size:115%}.tex-font-size-large-2{font-size:130%}.tex-font-size-large-3{font-size:145%}.tex-font-size-huge-1{font-size:175%}.tex-font-size-huge-2{font-size:200%}.tex-font-style-sf{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}.tex-font-style-tt{font-size:110%;font-family:courier new,monospace}.tex-font-style-bf{font-weight:700}.tex-font-style-it,.tex-font-style-sl{font-style:italic}.tex-font-style-sc{text-transform:uppercase}.tex-font-style-striked{text-decoration:line-through}.tex-font-style-underline{text-decoration:underline}.tex-graphics{display:block}.full-height{min-height:100vh}.flex-column{display:flex;flex-direction:column}.fix-to-bottom{margin-top:auto}.site-footer{color:#263238!important;text-align:left;flex-shrink:0}.site-footer a{color:#009688}.site-footer a:hover{color:#00796b;text-decoration:none}.site-footer h1{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-weight:700;color:#263238;line-height:1.35}.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fffd,#eef8f6 48%,#fff);border-top:1px solid rgba(0,150,136,.14);box-shadow:0 -12px 32px rgba(15,67,63,.08)}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#009688,#36c2b2,#8fd8cf)}.site-footer-shell{width:calc(100% - 48px);max-width:1180px;margin:0 auto;padding:34px 0 26px}.site-footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}.site-footer-brand{min-width:0}.footer-eyebrow{margin:0 0 10px;color:#009688;font-size:12px;font-weight:700;letter-spacing:0}.footer-title{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:#263238;font-size:24px;letter-spacing:0;text-shadow:none}.title-line{margin:3px 0;transition:color .25s ease,transform .25s ease}.title-line:hover{color:#009688;transform:translateX(4px)}.footer-legal{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:18px}.footer-legal-item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px 7px 9px;border:1px solid rgba(0,150,136,.13);border-radius:8px;background:hsla(0,0%,100%,.68);color:#263238!important;box-shadow:0 4px 12px rgba(15,67,63,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.footer-legal-item:hover{color:#009688!important;border-color:rgba(0,150,136,.28);box-shadow:0 7px 18px rgba(15,67,63,.08);transform:translateY(-1px)}.footer-legal-icon{flex:0 0 26px;width:26px;height:26px;justify-content:center;border-radius:7px;color:#009688;background:#e6f5f3;font-size:13px}.footer-legal-copy,.footer-legal-icon{display:inline-flex;align-items:center}.footer-legal-copy{min-width:0;max-width:260px;overflow:hidden;color:#263238;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap}.footer-qr-panel{display:flex;align-items:center;gap:16px;min-width:288px;padding:14px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 34px rgba(15,67,63,.12)}.footer-qq-image,.footer-qr-panel{border:1px solid rgba(0,150,136,.16);border-radius:8px}.footer-qq-image{width:118px;height:118px;padding:5px;-o-object-fit:cover;object-fit:cover;background:#fff}.footer-qr-copy{display:flex;flex-direction:column;gap:6px;color:#5f6f70;font-size:13px;line-height:1.4}.footer-qr-copy strong{color:#263238;font-size:16px}@media (max-width:768px){.site-footer-shell{width:calc(100% - 28px);padding:28px 0 24px}.site-footer-main{grid-template-columns:1fr;gap:22px;justify-items:center;text-align:center}.footer-title{align-items:center;font-size:20px}.title-line:hover{transform:none}.footer-legal{justify-content:center;margin-top:16px}.footer-legal-item{width:100%;max-width:360px}.footer-legal-copy{max-width:270px}.footer-qr-panel{width:100%;max-width:360px;min-width:0;justify-content:center}.footer-qq-image{width:108px;height:108px}}@media (min-width:768px){.hr-none{display:none!important}}.el-empty{max-width:256px;margin:0 auto}.el-empty__description{text-align:center;color:#263238;font-size:16px}.markdown-body pre{display:block;border-radius:3px!important;border:1px solid #c3ccd0;padding:0 16px 0 50px!important;position:relative!important;overflow-y:hidden!important;font-size:1rem!important;background:#f8f8f9!important;white-space:pre!important}.markdown-body pre code{line-height:26px!important}.markdown-body pre ol.pre-numbering{position:absolute;top:0;left:0;line-height:26px;margin:0;padding:0;list-style-type:none;counter-reset:sectioncounter;background:#f1f1f1;color:#777;font-size:16px}.markdown-body pre ol.pre-numbering li{margin-top:0!important}.markdown-body pre ol.pre-numbering li:before{content:counter(sectioncounter) "";counter-increment:sectioncounter;display:inline-block;width:40px;text-align:center}.markdown-body pre i.code-copy{position:absolute;top:0;right:0;background-color:#009688;display:none;padding:5px;margin:5px 5px 0 0;font-size:16px;border-radius:inherit;color:#fff;cursor:pointer;transition:all .3s ease-in-out}.markdown-body pre:hover i.code-copy,.markdown-body pre i.code-copy:hover i.code-copy{display:block}.markdown-body blockquote{color:#666;border-left:4px solid #8bc34a;padding:10px;margin-left:0;font-size:16px;background:#f8f8f8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1{padding-bottom:.3em;font-size:1.86em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h2{font-size:1.45em;line-height:1.425;border-bottom:1px solid #eee;padding:8px 10px;color:#545857;border-radius:3px}.markdown-body h3{font-size:1.3em;line-height:1.43}.markdown-body h3:before{content:"";border-left:4px solid #009688;padding-left:6px}.markdown-body h4{font-size:1.12em}.markdown-body h4:before{content:"";border-left:4px solid #bbb;padding-left:6px}.markdown-body img{border:0;background:#fff;padding:15px;margin:5px 0;box-shadow:inset 0 0 12px rgb(219 219 219)}.markdown-body p{font-size:16px;word-wrap:break-word;word-break:break-word;line-height:1.8}.hljs{padding:0!important}:root{--oj-font-sans:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;--oj-font-mono:Consolas,Menlo,Monaco,"Courier New",monospace;--oj-bg-elevated:#fff;--oj-text-primary:#263238;--oj-text-regular:#263238;--oj-text-secondary:#263238;--oj-text-muted:#263238;--oj-tech-blue:#009688;--oj-tech-cyan:#1aa194;--oj-tech-purple:#009688;--oj-line-height:1.65}html{font-size:16px;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}#app,body{background:var(--oj-bg)!important;color:var(--oj-text-regular)!important;font-family:var(--oj-font-sans)!important;font-size:16px!important;font-weight:400;line-height:var(--oj-line-height);letter-spacing:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--oj-text-primary);font-family:var(--oj-font-sans);font-weight:650;line-height:1.4;letter-spacing:0;text-shadow:none}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5,h6{font-size:16px}button,input,label,li,p,select,td,textarea,th{letter-spacing:0}p{line-height:1.75}.text-secondary,small{color:var(--oj-text-secondary);font-size:13px}b,strong{font-weight:600}.CodeMirror,code,kbd,pre,samp{font-family:var(--oj-font-mono)!important;letter-spacing:0}a{color:var(--oj-tech-blue);font-weight:inherit;text-decoration:none}a:hover{color:var(--oj-tech-cyan)!important;text-shadow:none}.el-alert,.el-button,.el-checkbox__label,.el-dialog,.el-dropdown-menu__item,.el-form-item__label,.el-input__inner,.el-menu-item,.el-message,.el-message-box,.el-pagination,.el-popover,.el-radio__label,.el-select-dropdown__item,.el-submenu__title,.el-tabs__item,.el-textarea__inner,.el-tooltip__popper{font-family:var(--oj-font-sans)!important;letter-spacing:0}.el-button{font-size:15px;font-weight:500;line-height:1.2}.el-button--mini{font-size:13px}.el-button--small{font-size:14px}.el-input__inner,.el-textarea__inner{color:#263238;font-size:15px;font-weight:400;line-height:1.6}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:#9aa7a2;font-weight:400}.el-input__inner:-ms-input-placeholder,.el-textarea__inner:-ms-input-placeholder{color:#9aa7a2;font-weight:400}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#9aa7a2;font-weight:400}.el-form-item__label{color:#263238;font-size:15px;font-weight:500}.el-checkbox__label,.el-radio__label{color:#263238;font-size:15px;font-weight:400}.el-card__header{color:#263238;font-size:17px;font-weight:600}.el-tabs__item{font-size:16px;font-weight:500}.el-tabs__item.is-active{font-weight:600}.el-tag{font-family:var(--oj-font-sans);font-size:14px;font-weight:500;letter-spacing:0}.el-alert__title{font-size:15px;font-weight:500;line-height:1.55}.el-alert__description{font-size:14px;line-height:1.65}.el-dialog__title,.el-message-box__title{color:#263238;font-size:20px;font-weight:600;line-height:1.45}.el-dialog__body,.el-message-box__content,.el-popover{color:#263238;font-size:15px;font-weight:400;line-height:1.7}.el-dropdown-menu__item,.el-select-dropdown__item{color:#263238;font-size:15px;font-weight:400}.el-pager li,.el-pagination button,.el-pagination span:not([class*=suffix]){font-family:var(--oj-font-sans);font-size:14px;font-weight:500}.vxe-table{color:#263238!important;font-family:var(--oj-font-sans)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0}.vxe-table .vxe-header--column{color:#263238;font-size:15px!important;font-weight:600!important}.vxe-table .vxe-body--column{font-weight:400;line-height:1.55}.vxe-button,.vxe-input,.vxe-input--inner,.vxe-select,.vxe-select-option{font-family:var(--oj-font-sans)!important;font-size:15px!important;letter-spacing:0}.markdown-body{color:#263238;font-family:var(--oj-font-sans);font-weight:400;letter-spacing:0}.markdown-body,.markdown-body li,.markdown-body p{font-size:17px;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#263238;font-weight:650;letter-spacing:0}#app,.el-card,.el-dialog,.el-drawer,.el-form-item__label,.el-input__inner,.el-menu-item,.el-message-box,.el-popover,.el-select-dropdown__item,.el-submenu__title,.el-table,.el-textarea__inner,.vxe-table,body{color:var(--oj-text-regular)}.el-button--text,.el-link,.el-menu-item.is-active,.el-submenu.is-active>.el-submenu__title,.el-tabs__item.is-active,a{color:var(--oj-tech-blue)}.el-button--text:hover,.el-link:hover,a:hover{color:var(--oj-tech-cyan)}.el-form-item__label,.el-table th,.vxe-header--column,.vxe-table--header-wrapper{color:var(--oj-text-primary)}.el-pagination,.el-table__empty-text,.el-text,.text-muted,.text-secondary{color:var(--oj-text-muted)}.markdown-body code,.markdown-body pre{font-family:var(--oj-font-mono)!important}.status-accepted,.status-compile-error,.status-judging,.status-memory-limit-exceeded,.status-pending,.status-runtime-error,.status-submitted-failed,.status-time-limit-exceeded,.status-wrong-answer{font-weight:400!important}@media screen and (max-width:767px){#app,body{font-size:15px!important}h1{font-size:24px}h2{font-size:21px}h3{font-size:19px}.markdown-body,.markdown-body li,.markdown-body p{font-size:16px}.vxe-table{font-size:15px!important}}.el-checkbox__label,.el-dialog__body,.el-dropdown-menu__item,.el-form-item__label,.el-input__inner,.el-message-box__content,.el-popover,.el-radio__label,.el-select-dropdown__item,.el-textarea__inner,.markdown-body,.vxe-table{color:var(--oj-text-regular)!important}.el-card,.el-dialog,.el-drawer,.el-dropdown-menu,.el-message-box,.el-popover,.el-select-dropdown{background-color:var(--oj-bg-elevated);color:var(--oj-text-regular);border-color:#ebeef5;box-shadow:0 4px 14px rgba(52,73,94,.08)}.el-table,.vxe-table--render-default{background:var(--oj-bg-elevated);color:var(--oj-text-regular)}.el-card__header,.el-dialog__title,.el-message-box__title,.vxe-table .vxe-header--column{color:var(--oj-text-primary)!important;text-shadow:none}.el-button--primary{color:#fff!important;background:#009688;border-color:#009688;box-shadow:0 4px 12px rgba(0,0,0,.15)}#admin-content{background:#f5f5f5}.home-title,.panel-title{color:#009688!important;font-family:var(--oj-font-sans)!important}.site-footer{color:#263238;font-family:var(--oj-font-sans)}.footer-title,.site-footer h1{color:#263238!important;font-family:var(--oj-font-sans)!important;text-shadow:none}.site-footer a{color:#009688!important}.el-button--primary:focus,.el-button--primary:hover{background:#1aa194;border-color:#1aa194}.el-menu-item.is-active,.el-submenu.is-active>.el-submenu__title{background:#e6f5f3!important}.el-menu-item:hover,.el-submenu__title:hover{background:#f0f9f8!important}.el-link--primary,.el-link.el-link--primary,.el-menu-item.is-active,.el-pagination.is-background .el-pager li:not(.disabled).active,.el-submenu.is-active>.el-submenu__title,.el-tabs__item.is-active{color:#009688!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-progress-bar__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core,.el-tabs__active-bar{background-color:#009688!important;border-color:#009688!important}.el-input__inner:focus,.el-textarea__inner:focus,.vxe-input--inner:focus{border-color:#458db4!important;box-shadow:0 0 0 3px rgba(69,141,180,.1)!important}.el-table th,.el-table thead,.vxe-table--header-wrapper,.vxe-table .vxe-header--column{background:#fafcfb!important;color:#263238!important}.el-table--enable-row-hover .el-table__body tr:hover>td,.vxe-table .vxe-body--row.row--hover,.vxe-table .vxe-body--row:hover{background:#f1f8f5!important}#admin-content,#admin-content .el-card,#app,#oj-content,#oj-content .el-card,.el-card__body,.el-card__header,.el-checkbox__label,.el-dialog__body,.el-dropdown-menu__item,.el-form-item__label,.el-message-box__content,.el-popover,.el-radio__label,.el-select-dropdown__item,.el-table,.el-table td,.el-table th,.markdown-body,.site-footer,.vxe-table,.vxe-table .vxe-body--column,.vxe-table .vxe-header--column,body{color:#263238!important}#admin-content{background:linear-gradient(180deg,rgba(0,150,136,.08),rgba(244,247,249,0) 300px),#f4f7f9!important}#admin-content .home-title,#admin-content .panel-title{color:#183f42!important}#admin-content .el-card{border:1px solid #dfe8eb!important;box-shadow:0 12px 30px rgba(31,54,59,.07)!important}#admin-content .el-card__header{border-bottom:1px solid #edf2f4!important;background:#fbfdfd!important}#admin-content .el-table,#admin-content .vxe-table--render-default{border-color:#e2eaed!important;border-radius:8px}#admin-content .el-table th,#admin-content .vxe-table--header-wrapper,#admin-content .vxe-table .vxe-header--column{background:#f5fafb!important;color:#263b40!important;font-weight:700!important}#admin-content .el-pagination,#admin-content .panel-options{color:#596e75!important}#admin-content .el-pager li.active,#admin-content .el-pagination.is-background .el-pager li:not(.disabled).active{background:#009688!important}#admin-content .el-dialog__header,#admin-content .el-message-box__header{border-bottom:1px solid #edf2f4}:root{--oj-primary-deep:#1aa194;--oj-primary-soft:#e6f5f3;--oj-success:#19be6b;--oj-warning:#f6a23a;--oj-danger:#f56c6c;--oj-bg:#f5f5f5;--oj-surface:#fff;--oj-border:#e4e8e7;--oj-shadow:0 4px 16px rgba(52,73,94,0.08);--oj-shadow-hover:0 8px 24px rgba(0,150,136,0.16)}body{background:var(--oj-bg)!important;color:var(--oj-text)!important}#oj-content{width:100%}#oj-content>.el-row,#oj-content>div{-webkit-animation:oj-page-in .24s ease-out;animation:oj-page-in .24s ease-out}@-webkit-keyframes oj-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes oj-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#oj-content .card-inner,#oj-content .category-body,#oj-content .discussion-header,#oj-content .el-card,#oj-content .oj-module-card,#oj-content .training-card{border:1px solid var(--oj-border);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:var(--oj-shadow)}#oj-content .el-card{overflow:hidden}#oj-content .card-inner:hover,#oj-content .contest-card:hover,#oj-content .el-card.is-hover-shadow:hover,#oj-content .list-card:hover,#oj-content .training-card:hover{border-color:rgba(0,150,136,.35);box-shadow:var(--oj-shadow-hover)}#oj-content .el-card__header{border-bottom:1px solid #edf3f8;background:#fff}#oj-content .panel-title{display:inline-flex;align-items:center;gap:8px;color:var(--oj-primary);font-size:20px;font-weight:650;line-height:1.35;padding:0}#oj-content .panel-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:3px;background:linear-gradient(180deg,var(--oj-primary),#7fc7ff)}#oj-content .contest-card .panel-title:before,#oj-content .home-title:before{display:none}#oj-content .el-button--primary{border-color:var(--oj-primary);background:var(--oj-primary);box-shadow:0 4px 12px rgba(64,158,255,.2)}#oj-content .el-button--primary:focus,#oj-content .el-button--primary:hover{border-color:#2e95fb;background:var(--oj-primary-deep)}#oj-content .el-tag{border-radius:4px}.el-button,.el-button.is-round,.mu-button,.vxe-button,button{border-radius:4px!important}#oj-content .el-input__inner,#oj-content .el-textarea__inner,#oj-content .vxe-input--inner{border-color:#d8e5ef;border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease}#oj-content .el-input__inner:focus,#oj-content .el-textarea__inner:focus,#oj-content .vxe-input--inner:focus{border-color:var(--oj-primary);box-shadow:0 0 0 3px rgba(64,158,255,.12)}#oj-content .vxe-table{border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--oj-shadow)}#oj-content .el-card .vxe-table{box-shadow:none}#oj-content .vxe-table--header-wrapper,#oj-content .vxe-table--header-wrapper table{background:#f5f9fd!important}#oj-content .vxe-table .vxe-header--column{color:#263238;font-weight:650;background:#f5f9fd!important}#oj-content .vxe-table .vxe-body--row.row--stripe{background-color:#fbfdff}#oj-content .vxe-table .vxe-body--row.row--hover,#oj-content .vxe-table .vxe-body--row:hover{background-color:#eef8ff!important}#oj-content .el-tabs__nav-wrap:after{height:1px;background-color:#dfeaf3}#oj-content .el-tabs__item{color:var(--oj-muted);font-weight:600}#oj-content .el-tabs__item.is-active{color:var(--oj-primary)}#oj-content .el-pagination.is-background .el-pager li:not(.disabled).active,#oj-content .el-tabs__active-bar{background-color:var(--oj-primary)}#oj-content .el-pagination.is-background .btn-next,#oj-content .el-pagination.is-background .btn-prev,#oj-content .el-pagination.is-background .el-pager li{border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(31,76,122,.08)}#oj-content section{background:linear-gradient(180deg,rgba(248,251,255,.9),hsla(0,0%,100%,.9));border-radius:8px;padding:10px 12px}#oj-content .find-training,#oj-content .problem-filter,#oj-content .taglist-title,#oj-content .title-sidebar,#oj-content .training-category{color:var(--oj-text)}#oj-content .category-item,#oj-content .filter-item,#oj-content .tag-btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#oj-content .category-item:hover,#oj-content .filter-item:hover,#oj-content .tag-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.13)}#oj-content .contest-card,#oj-content .contest-card-item,#oj-content .list-card,#oj-content .training-card-wrapper{transition:transform .18s ease}#oj-content .contest-card-item:hover,#oj-content .contest-card:hover,#oj-content .list-card:hover,#oj-content .training-card-wrapper:hover{transform:translateY(-2px)}#oj-content .contest-card-running .el-card__header,#oj-content .contest-card-schedule .el-card__header,#oj-content .contest-card .el-card__header{background:linear-gradient(180deg,#fff,#f7fbff)!important}#oj-content .article-hlink a,#oj-content .contest-title a,#oj-content .title-a{color:var(--oj-text);transition:color .18s ease}#oj-content .article-hlink a:hover,#oj-content .contest-title a:hover,#oj-content .title-a:hover{color:var(--oj-primary)!important}#oj-content .article-hlink2 p,#oj-content .card-info,#oj-content .contest-info,#oj-content .title-msg{color:var(--oj-muted)!important}#oj-content .category-body .category-item:hover{background:var(--oj-primary-soft)!important}#oj-content .el-progress-bar__outer{background-color:#eaf2f8}#oj-content .el-empty{padding:32px 0}#header{border-bottom:1px solid rgba(64,158,255,.12);box-shadow:0 6px 20px rgba(31,76,122,.08)!important}#header .el-menu.el-menu--horizontal{border-bottom:none}#header .el-menu-item,#header .el-submenu__title{height:80px;line-height:80px}#header .el-menu-item.is-active,#header .el-submenu.is-active .el-submenu__title{border-bottom:3px solid var(--oj-primary)!important}footer.site-footer{border-top:1px solid rgba(64,158,255,.14);box-shadow:0 -6px 20px rgba(31,76,122,.05)}@media screen and (max-width:1050px){#oj-content{padding:0 8px!important}#oj-content .el-card__body{padding:14px}}@media screen and (max-width:768px){#oj-content .panel-title{font-size:18px}#oj-content section{padding:10px}#oj-content .category-body,#oj-content .discussion-header,#oj-content .el-card{border-radius:6px}}:root{--oj-primary:#009688;--oj-primary-hover:#1aa194;--oj-primary-light:#009688;--oj-surface-hover:#f0f9f8;--oj-text:#263238;--oj-muted:#263238}#admin-content,#app,body{background:#f5f5f5!important;color:#263238!important}#header{background:#fff!important;border-bottom:1px solid #e4e8e7!important}#header .el-menu-item,#header .el-menu-item i,#header .el-menu-item span,#header .el-submenu__title,#header .el-submenu__title i{color:#263238!important}#header .el-menu-item:hover,#header .el-submenu__title:hover{background:#f0f9f8!important}#header .el-menu-item.is-active,#header .el-submenu.is-active>.el-submenu__title{color:#009688!important;background:#e6f5f3!important;border-bottom-color:#009688!important}.el-button--primary,.el-button--success{background:#009688!important;border-color:#009688!important}.el-button--primary:focus,.el-button--primary:hover,.el-button--success:focus,.el-button--success:hover{background:#1aa194!important;border-color:#1aa194!important}.el-button--default:focus,.el-button--default:hover{color:#009688!important;border-color:#009688!important;background:#f0f9f8!important}.el-input__inner:focus,.el-textarea__inner:focus,.vxe-input--inner:focus{border-color:#009688!important;box-shadow:0 0 0 3px rgba(0,150,136,.12)!important}.el-button--text,.el-link--primary,.el-tabs__item.is-active{color:#009688!important}.el-progress-bar__inner,.el-switch.is-checked .el-switch__core,.el-tabs__active-bar{background-color:#009688!important}.el-dropdown-menu,.el-menu--popup,.el-popper,.el-select-dropdown{border-color:#e4e8e7!important}.el-dropdown-menu__item:hover,.el-select-dropdown__item.hover{background:#f0f9f8!important;color:#009688!important}.el-pagination.is-background .el-pager li:hover{color:#009688!important}.el-pagination{color:#263238!important}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{min-width:32px;height:32px;line-height:32px;margin:0 3px;padding:0 8px;border:1px solid #e1e8e6;border-radius:6px;background:#fff!important;color:#263238!important;font-weight:500}.el-pagination.is-background .el-pager li:not(.disabled).active{border-color:#009688!important;background:#009688!important;color:#fff!important}.el-pagination button:disabled{color:#b8c2cc!important;background:#f7f9f9!important}.el-pagination .el-select .el-input__inner{color:#263238!important;border-color:#e1e8e6!important}.el-alert--success{background:#e6f5f3!important;border-color:#b8e2dc!important;color:#263238!important}.el-table th,.vxe-table--header-wrapper,.vxe-table .vxe-header--column{background:#fafcfb!important;color:#263238!important}.el-table--enable-row-hover .el-table__body tr:hover>td,.vxe-table .vxe-body--row:hover{background:#f0f9f8!important}.el-card,.el-dialog,.el-drawer,.el-message-box,.el-popover{border-color:#e4e8e7!important;box-shadow:0 4px 16px rgba(52,73,94,.08)!important}.el-pagination,.el-table__empty-text,.text-muted,.text-secondary{color:#263238!important}#admin-content{--admin-primary:#009688;--admin-primary-dark:#006f65;--admin-primary-soft:#e5f7f4;--admin-accent:#f4a62a;--admin-blue:#3a7bd5;--admin-danger:#d94d45;--admin-warning:#e6a23c;--admin-success:#22a36a;--admin-ink:#1f343a;--admin-text:#354b52;--admin-muted:#74868d;--admin-border:#dce8eb;--admin-border-soft:#edf3f5;--admin-bg:#f4f7f9;--admin-surface:#fff;--admin-surface-soft:#f8fbfb;--admin-shadow-sm:0 6px 18px rgba(29,53,58,0.06);--admin-shadow-md:0 14px 34px rgba(29,53,58,0.09);min-height:100vh;background:linear-gradient(180deg,rgba(0,150,136,.08),rgba(244,247,249,0) 280px),var(--admin-bg)!important}#admin-content .admin-container{background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0) 190px),var(--admin-bg)!important}#admin-content .content-app>div:not(.footer){min-width:0}#admin-content .home-title,#admin-content .panel-title{color:var(--admin-ink)!important;font-family:var(--oj-font-sans,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif)!important;letter-spacing:0}#admin-content .panel-title{display:inline-flex;align-items:center;min-height:30px;padding:0;font-size:20px;font-weight:750;line-height:1.35}#admin-content .panel-title:before{content:"";display:inline-block;width:4px;height:18px;margin-right:10px;border-radius:4px;background:var(--admin-primary)}#admin-content .el-card{overflow:hidden;border:1px solid var(--admin-border)!important;border-radius:8px!important;background:hsla(0,0%,100%,.98)!important;box-shadow:var(--admin-shadow-sm)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}#admin-content .el-card:hover{border-color:#d1e2e5!important;box-shadow:var(--admin-shadow-md)!important}#admin-content .el-card__header{min-height:58px;padding:16px 18px!important;border-bottom:1px solid var(--admin-border-soft)!important;background:linear-gradient(180deg,#fff,var(--admin-surface-soft))!important}#admin-content .el-card__body{padding:18px!important;background:#fff!important}#admin-content .info-card .el-card__body{height:100%!important;padding:0!important}#admin-content .filter-row,#admin-content .panel-options:not(:empty),#admin-content .toolbar{border:1px solid var(--admin-border-soft);border-radius:8px;background:linear-gradient(180deg,#fff,var(--admin-surface-soft))}#admin-content .filter-row,#admin-content .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;padding:12px}#admin-content .filter-row span{display:inline-flex;align-items:center;margin:0!important}#admin-content .filter-row span button,#admin-content .filter-row span div{margin-top:0!important;margin-bottom:0!important}#admin-content .toolbar-main{gap:10px}#admin-content .el-button,#admin-content .vxe-button{min-height:32px;border-radius:7px!important;font-weight:650!important;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#admin-content .el-button:hover,#admin-content .vxe-button:hover{transform:translateY(-1px)}#admin-content .el-button--primary{border-color:var(--admin-primary)!important;background:linear-gradient(135deg,var(--admin-primary),#18aa9c)!important;box-shadow:0 8px 18px rgba(0,150,136,.18)!important}#admin-content .el-button--success{border-color:var(--admin-success)!important;background:linear-gradient(135deg,var(--admin-success),#43bf83)!important;box-shadow:0 8px 18px rgba(34,163,106,.16)!important}#admin-content .el-button--warning{border-color:var(--admin-warning)!important;background:linear-gradient(135deg,var(--admin-warning),#f2bb66)!important;box-shadow:0 8px 18px rgba(230,162,60,.16)!important}#admin-content .el-button--danger{border-color:var(--admin-danger)!important;background:linear-gradient(135deg,var(--admin-danger),#ef7167)!important;box-shadow:0 8px 18px rgba(217,77,69,.15)!important}#admin-content .el-button--default,#admin-content .el-button:not([class*=el-button--]),#admin-content .vxe-button{border-color:var(--admin-border)!important;background:#fff!important;color:var(--admin-text)!important}#admin-content .el-date-editor.el-input,#admin-content .el-date-editor.el-input__inner,#admin-content .el-input__inner,#admin-content .el-textarea__inner,#admin-content .vxe-input--inner{border-color:var(--admin-border)!important;border-radius:7px!important;background-color:#fbfdfd!important;color:var(--admin-ink)!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#admin-content .el-input__inner:hover,#admin-content .el-textarea__inner:hover,#admin-content .vxe-input--inner:hover{border-color:#c8dde0!important;background-color:#fff!important}#admin-content .el-input__inner:focus,#admin-content .el-textarea__inner:focus,#admin-content .vxe-input--inner:focus{border-color:var(--admin-primary)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,150,136,.1)!important}#admin-content .el-checkbox__label,#admin-content .el-form-item__label,#admin-content .el-radio__label{color:#40565d!important;font-weight:650!important}#admin-content .el-dropdown-menu,#admin-content .el-popover,#admin-content .el-select-dropdown{border-color:var(--admin-border)!important;border-radius:8px!important;box-shadow:var(--admin-shadow-md)!important}#admin-content .el-dropdown-menu__item:hover,#admin-content .el-select-dropdown__item.selected{color:var(--admin-primary)!important;background:var(--admin-primary-soft)!important}#admin-content .el-tag{border-radius:6px;font-weight:700}#admin-content .el-tag--dark{border-color:hsla(0,0%,100%,.88)!important}#admin-content .el-checkbox__input.is-checked .el-checkbox__inner,#admin-content .el-progress-bar__inner,#admin-content .el-radio__input.is-checked .el-radio__inner,#admin-content .el-switch.is-checked .el-switch__core,#admin-content .el-tabs__active-bar{border-color:var(--admin-primary)!important;background-color:var(--admin-primary)!important}#admin-content .el-tabs__item{color:#61747b!important;font-weight:650}#admin-content .el-tabs__item.is-active,#admin-content .el-tabs__item:hover{color:var(--admin-primary)!important}#admin-content .el-collapse,#admin-content .el-collapse-item__header,#admin-content .el-collapse-item__wrap{border-color:var(--admin-border-soft)!important}#admin-content .el-collapse-item__header{color:var(--admin-ink)!important;background:var(--admin-surface-soft)!important;font-weight:700!important}#admin-content .el-alert{border-radius:8px}#admin-content .el-table,#admin-content .vxe-table--render-default{overflow:hidden;border-color:var(--admin-border)!important;border-radius:8px!important;color:var(--admin-text)!important;box-shadow:inset 0 0 0 1px var(--admin-border-soft)}#admin-content .el-table th,#admin-content .vxe-table--fixed-right-wrapper .vxe-table--header-wrapper,#admin-content .vxe-table--header-wrapper,#admin-content .vxe-table .vxe-header--column{background:#f4f9fa!important;color:var(--admin-ink)!important;font-weight:750!important}#admin-content .el-table td,#admin-content .vxe-table .vxe-body--column{border-color:#eef3f5!important;color:var(--admin-text)!important}#admin-content .el-table--striped .el-table__body tr.el-table__row--striped td,#admin-content .vxe-table--stripe .vxe-body--row.row--stripe,#admin-content .vxe-table--stripe .vxe-body--row.row--stripe .vxe-body--column{background:#fbfdfd!important}#admin-content .el-table--enable-row-hover .el-table__body tr:hover>td,#admin-content .vxe-table .vxe-body--row.row--hover,#admin-content .vxe-table .vxe-body--row:hover,#admin-content .vxe-table .vxe-body--row:hover .vxe-body--column{background:#eef8f6!important}#admin-content .el-table .cell,#admin-content .vxe-table .vxe-cell{line-height:1.5}#admin-content .pagination,#admin-content .panel-options{margin-top:14px!important;text-align:center}#admin-content .el-pager li,#admin-content .el-pagination .btn-next,#admin-content .el-pagination .btn-prev,#admin-content .el-pagination button{border-radius:6px!important;color:#52676e!important}#admin-content .el-pager li.active,#admin-content .el-pagination.is-background .el-pager li:not(.disabled).active{color:#fff!important;background:var(--admin-primary)!important;box-shadow:0 6px 14px rgba(0,150,136,.2)}#admin-content .el-dialog,#admin-content .el-message-box{overflow:hidden;border-radius:8px!important;box-shadow:0 24px 70px rgba(24,52,58,.18)!important}#admin-content .el-dialog__header,#admin-content .el-message-box__header{padding:18px 22px!important;border-bottom:1px solid var(--admin-border-soft);background:#fbfdfd}#admin-content .el-dialog__title,#admin-content .el-message-box__title{color:var(--admin-ink)!important;font-weight:750!important}#admin-content .el-dialog__body,#admin-content .el-message-box__content{color:var(--admin-text)!important}#admin-content .cm-s-default,#admin-content .cm-s-solarized,#admin-content .CodeMirror,#admin-content .v-note-wrapper{border-color:var(--admin-border)!important;border-radius:8px}#admin-content .mavonEditor,#admin-content .v-note-wrapper{overflow:hidden}@media screen and (max-width:992px){#admin-content .el-card__body,#admin-content .el-card__header{padding:14px!important}#admin-content .filter-row,#admin-content .toolbar{align-items:stretch;flex-direction:column}#admin-content .filter-row .el-button,#admin-content .filter-row .el-input,#admin-content .filter-row .el-select,#admin-content .filter-row .vxe-input,#admin-content .filter-row span,#admin-content .toolbar .el-button,#admin-content .toolbar .el-input,#admin-content .toolbar .el-select{width:100%!important;max-width:none!important}}