.avatar-frame-wrap[data-v-5bc2db71]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;vertical-align:middle}.avatar-frame-wrap.is-inline[data-v-5bc2db71]{display:inline-flex}.avatar-frame-base[data-v-5bc2db71]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;line-height:0}.avatar-frame-wrap[data-v-5bc2db71] .vue-avatar--wrapper{border-radius:50%!important}.avatar-frame-img[data-v-5bc2db71]{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.username-with-style[data-v-0a5ec6f6]{display:inline-block;max-width:100%;min-width:0;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.username-with-style--bold[data-v-0a5ec6f6]{font-weight:700}.username-with-style--gradient[data-v-0a5ec6f6]{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.selected-medal-list[data-v-08f4ff56]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;line-height:1;vertical-align:middle}.selected-medal-list.block[data-v-08f4ff56]{display:flex;justify-content:center}.selected-medal-icon[data-v-08f4ff56]{display:block;border-radius:50%;-o-object-fit:contain;object-fit:contain}.contest-card-running{border-color:#19be6b}.contest-card-schedule{border-color:#f90}[data-v-d3875bb4] .el-card__header{padding:.6rem 1.25rem!important}.card-top[data-v-d3875bb4]{margin-top:20px}.home-carousel-card[data-v-d3875bb4]{aspect-ratio:16/5;background:transparent;border:0;border-radius:var(--hoj-ui-radius-xl,22px);box-shadow:0 14px 30px rgba(15,23,42,.075);max-height:360px;min-height:280px;overflow:hidden;position:relative;width:100%}.home-section-head[data-v-d3875bb4]{align-items:center;display:flex;justify-content:space-between;gap:12px;width:100%}.home-section-title[data-v-d3875bb4]{align-items:center;color:var(--hoj-theme-title-color,var(--hoj-theme-primary,#409eff));display:flex;font-size:21px;font-weight:700;gap:8px;line-height:1.35}.home-section-title i[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:22px}.learning-overview-title-icon[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);align-items:center;display:inline-flex;font-size:22px!important;height:22px;justify-content:center;line-height:22px;opacity:.88;width:22px}.home-section-subtitle[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:13px;margin-top:4px}.learning-overview-grid[data-v-d3875bb4]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.learning-stat-card[data-v-d3875bb4]{background:linear-gradient(145deg,hsla(0,0%,100%,.96),var(--stat-soft-bg,rgba(248,250,252,.88)));border:1px solid var(--stat-border,var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5)));border-radius:var(--hoj-ui-radius-lg,16px);box-shadow:0 8px 22px rgba(15,23,42,.05);align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:10px 12px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.learning-stat-card[data-v-d3875bb4]:hover{box-shadow:var(--hoj-ui-card-shadow-hover,0 18px 38px rgba(15,23,42,.1));transform:translateY(-1px)}.learning-stat-icon[data-v-d3875bb4]{align-items:center;background:transparent;border-radius:0;color:var(--stat-accent,var(--hoj-theme-primary,#409eff));display:flex;flex:0 0 38px;font-size:27px;height:38px;justify-content:center;line-height:1;width:38px}.learning-stat-copy[data-v-d3875bb4]{min-width:0;width:100%}.learning-stat-label[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;font-weight:700;line-height:1.15;margin-bottom:4px}.learning-stat-value[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:22px;font-weight:800;line-height:1.1;min-height:22px}.learning-stat-value span[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:13px;font-weight:600;margin-left:3px}.learning-stat-value.is-pending[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:14px;font-weight:600}.learning-stat-hint[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;margin-top:3px}.learning-stat-card.tone-mint[data-v-d3875bb4]{--stat-soft-bg:rgba(232,248,238,0.72);--stat-border:rgba(66,185,131,0.18);--stat-accent:#42b983}.learning-stat-card.tone-cyan[data-v-d3875bb4]{--stat-soft-bg:rgba(226,247,249,0.72);--stat-border:rgba(28,170,180,0.18);--stat-accent:#1caab4}.learning-stat-card.tone-blue[data-v-d3875bb4]{--stat-soft-bg:rgba(232,241,255,0.75);--stat-border:rgba(64,137,238,0.18);--stat-accent:#4089ee}.learning-stat-card.tone-amber[data-v-d3875bb4]{--stat-soft-bg:rgba(255,245,226,0.8);--stat-border:rgba(230,162,60,0.2);--stat-accent:#e6a23c}.new-problem-card[data-v-d3875bb4] .vxe-table{border-radius:var(--hoj-ui-radius-lg,16px);overflow:hidden}.problem-difficulty-pill[data-v-d3875bb4]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.problem-difficulty-empty[data-v-d3875bb4]{background:var(--hoj-ui-soft-surface,rgba(248,250,252,.9));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:999px;color:var(--hoj-theme-text-secondary,#909399);display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.start-challenge-btn[data-v-d3875bb4]{box-shadow:var(--hoj-ui-button-shadow,0 8px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18)))}.home-modern-page[data-v-d3875bb4] .el-card{border-radius:var(--hoj-ui-radius-xl,22px)!important}.home-modern-page[data-v-d3875bb4] .el-card__header{border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important}.home-modern-page[data-v-d3875bb4] .el-card__body{padding:var(--hoj-ui-card-padding,22px)!important}.home-side-stack[data-v-d3875bb4]{display:flex;flex-direction:column;gap:var(--hoj-ui-module-gap,20px)}.home-side-card[data-v-d3875bb4]{background:var(--hoj-theme-card-bg,#fff);color:var(--hoj-theme-text,#303133);border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-xl,22px);box-shadow:var(--hoj-ui-card-shadow,0 14px 34px rgba(15,23,42,.08))}.home-side-title[data-v-d3875bb4]{color:var(--hoj-theme-title-color,var(--hoj-theme-primary,#4f7f52));font-size:21px;font-weight:500;line-height:30px}.home-side-title i[data-v-d3875bb4]{color:var(--hoj-theme-title-color,var(--hoj-theme-primary,#4f7f52));font-size:22px;margin-right:8px;vertical-align:-1px}.home-side-subtitle[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:13px;margin-top:3px}.checkin-head[data-v-d3875bb4]{display:flex;align-items:flex-start;justify-content:space-between}.checkin-help[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);cursor:help;font-size:16px}.checkin-status[data-v-d3875bb4]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.checkin-status span[data-v-d3875bb4]{border-radius:999px;font-size:13px;padding:4px 10px}.checkin-status .checked[data-v-d3875bb4]{background:rgba(25,190,107,.12);color:#19be6b}.checkin-status .pending[data-v-d3875bb4]{background:rgba(255,153,0,.12);color:#f90}.checkin-reward[data-v-d3875bb4]{background:var(--hoj-theme-fill,#f5f7fa);border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text-secondary,#606266);margin-top:12px;padding:10px 12px}.checkin-reward strong[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff)}.checkin-quote[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:13px;line-height:1.7;margin-top:12px}.checkin-button[data-v-d3875bb4]{margin-top:14px;width:100%}.countdown-card-head[data-v-d3875bb4]{align-items:center;display:flex;justify-content:space-between;gap:10px}.countdown-more-link[data-v-d3875bb4]{align-items:center;background:transparent;border:0;color:var(--hoj-theme-primary,#409eff);cursor:pointer;display:inline-flex;font-size:12px;gap:3px;padding:0;white-space:nowrap}.countdown-main-event[data-v-d3875bb4]{align-items:stretch;background:linear-gradient(135deg,var(--hoj-theme-primary-soft,rgba(64,158,255,.12)),var(--hoj-ui-soft-surface,rgba(248,250,252,.82)));border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));border-radius:var(--hoj-ui-radius-lg,16px);display:flex;justify-content:space-between;margin-top:14px;overflow:hidden}.countdown-main-copy[data-v-d3875bb4]{min-width:0;padding:16px}.countdown-main-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:16px;font-weight:700;line-height:1.45}.countdown-main-title span[data-v-d3875bb4]{background:rgba(25,190,107,.12);border-radius:999px;color:#19be6b;display:inline-block;font-size:12px;font-weight:600;margin-left:6px;padding:2px 8px}.countdown-main-label[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;margin-top:10px}.countdown-main-days[data-v-d3875bb4]{align-items:baseline;color:var(--hoj-theme-primary,#409eff);display:flex;gap:6px;margin-top:2px}.countdown-main-days strong[data-v-d3875bb4]{font-size:34px;line-height:1}.countdown-main-days span[data-v-d3875bb4]{font-size:15px;font-weight:700}.countdown-main-time[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#606266);font-size:13px;margin-top:8px}.countdown-action[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary,#409eff);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-top:12px;padding:7px 14px}.countdown-main-visual[data-v-d3875bb4]{align-items:center;display:flex;flex:0 0 96px;justify-content:center;padding:12px 12px 12px 0}.countdown-medal[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-card-bg,hsla(0,0%,100%,.82));border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.18));border-radius:var(--hoj-ui-radius-md,12px);box-shadow:0 6px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.12));display:flex;flex-direction:column;height:76px;justify-content:center;width:76px}.countdown-medal span[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:24px;font-weight:800}.countdown-medal em[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#606266);font-size:12px;font-style:normal;margin-top:3px}.countdown-other-section[data-v-d3875bb4]{margin-top:12px}.countdown-section-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:13px;font-weight:700;margin-bottom:8px}.countdown-other-item[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-fill,#f5f7fa);border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text,#303133);cursor:pointer;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto 12px;margin-top:8px;padding:9px 10px;width:100%}.countdown-other-icon[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.12));border-radius:var(--hoj-ui-radius-sm,8px);color:var(--hoj-theme-primary,#409eff);display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center}.countdown-other-title[data-v-d3875bb4]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.countdown-other-status[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;white-space:nowrap}.home-card-empty[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-fill,#f5f7fa);border:1px dashed var(--hoj-theme-border,#dcdfe6);border-radius:8px;color:var(--hoj-theme-text-secondary,#909399);display:flex;font-size:13px;justify-content:center;margin-top:14px;min-height:72px}.recent-contest-card-head[data-v-d3875bb4]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.recent-contest-card-title[data-v-d3875bb4]{min-width:0}.recent-contest-more-link[data-v-d3875bb4]{align-items:center;background:transparent;border:0;color:var(--hoj-theme-primary,#409eff);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:3px;padding:0;white-space:nowrap}.recent-contest-entry-list[data-v-d3875bb4]{display:flex;flex-direction:column;gap:10px}.recent-contest-main-card[data-v-d3875bb4]{background:linear-gradient(135deg,var(--hoj-theme-primary-soft,rgba(64,158,255,.1)),var(--hoj-theme-card-bg,#fff));border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));border-radius:var(--hoj-ui-radius-lg,16px);box-shadow:0 10px 24px rgba(15,23,42,.055);cursor:pointer;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.recent-contest-main-card[data-v-d3875bb4]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.36));box-shadow:0 14px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.recent-contest-main-top[data-v-d3875bb4]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.recent-contest-main-title[data-v-d3875bb4]{background:transparent;border:0;color:var(--hoj-theme-text,#303133);cursor:pointer;flex:1 1 auto;font-size:18px;font-weight:800;line-height:1.35;min-width:0;padding:0;text-align:left}.recent-contest-status-pill[data-v-d3875bb4]{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:7px 11px;white-space:nowrap}.recent-contest-status-pill i[data-v-d3875bb4]{font-size:8px}.recent-contest-tags[data-v-d3875bb4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recent-contest-type-pill[data-v-d3875bb4]{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:999px;color:#d97706;cursor:pointer}.recent-contest-auth-pill[data-v-d3875bb4],.recent-contest-type-pill[data-v-d3875bb4]{align-items:center;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;line-height:1;padding:6px 13px}.recent-contest-auth-pill[data-v-d3875bb4]{border-radius:999px}.recent-contest-meta[data-v-d3875bb4]{align-items:center;color:var(--hoj-theme-text-secondary,#606266);display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:13px}.recent-contest-meta span[data-v-d3875bb4]{align-items:center;display:inline-flex;font-size:13px;gap:7px}.recent-contest-meta i[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:15px}.recent-contest-action[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary,#409eff);border:0;border-radius:999px;box-shadow:0 8px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18));color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-top:14px;padding:9px 16px}.recent-contest-mini-item[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text,#303133);cursor:pointer;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto auto auto 12px;padding:10px 11px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.recent-contest-mini-item[data-v-d3875bb4]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));box-shadow:0 8px 18px rgba(15,23,42,.055);transform:translateY(-1px)}.recent-contest-mini-item>i[data-v-d3875bb4]:first-child{color:var(--hoj-theme-text-secondary,#909399);font-size:18px}.recent-contest-mini-title[data-v-d3875bb4]{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-contest-mini-type[data-v-d3875bb4]{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));border-radius:999px;color:var(--hoj-theme-primary,#409eff);font-size:12px;font-weight:700;line-height:1;padding:4px 9px;white-space:nowrap}.recent-contest-mini-status[data-v-d3875bb4],.recent-contest-mini-time[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;white-space:nowrap}.recent-contest-mini-item>i[data-v-d3875bb4]:last-child{color:var(--hoj-theme-text-secondary,#909399);font-size:12px}.custom-home-card[data-v-d3875bb4] .el-card__body{padding:0!important}.custom-card-head[data-v-d3875bb4]{align-items:center;border-bottom:0;display:flex;gap:8px;min-height:48px;padding:12px 16px 6px}.custom-card-fixed-icon[data-v-d3875bb4]{align-items:center;background:transparent;border:0;color:var(--hoj-theme-title-color,var(--hoj-theme-primary,#4f7f52));display:flex;font-size:22px;flex:0 0 24px;height:28px;justify-content:center;width:24px}.custom-card-body[data-v-d3875bb4]{min-width:0}.custom-card-title[data-v-d3875bb4]{color:var(--hoj-theme-title-color,var(--hoj-theme-primary,#4f7f52));display:-webkit-box;font-size:21px;font-weight:500;line-height:30px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.custom-card-content[data-v-d3875bb4]{padding:6px 18px 16px}.home-announcement-card[data-v-d3875bb4] .el-card__body{padding:18px!important}.announcement-card-head[data-v-d3875bb4]{align-items:center;display:flex;justify-content:space-between;gap:8px}.announcement-refresh-btn[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.2));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));font-weight:700;padding:6px 11px}.announcement-refresh-btn[data-v-d3875bb4]:focus,.announcement-refresh-btn[data-v-d3875bb4]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.14))}.announcement-summary-list[data-v-d3875bb4]{display:flex;flex-direction:column;gap:9px;margin-top:14px}.announcement-summary-item[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-md,12px);box-shadow:0 6px 16px rgba(15,23,42,.035);color:var(--hoj-theme-text,#303133);cursor:pointer;display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr) 12px;padding:10px 11px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.announcement-summary-item[data-v-d3875bb4]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));box-shadow:0 8px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.announcement-summary-item.is-static[data-v-d3875bb4]{cursor:default}.announcement-summary-item.is-static[data-v-d3875bb4]:hover{background:var(--hoj-theme-card-bg,#fff);border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));box-shadow:0 6px 16px rgba(15,23,42,.035);transform:none}.announcement-summary-marker[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border-radius:9px;color:var(--hoj-theme-primary,#409eff);display:inline-flex;height:26px;justify-content:center;width:26px}.announcement-summary-copy[data-v-d3875bb4]{min-width:0}.announcement-summary-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);display:block;font-size:14px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-summary-date[data-v-d3875bb4]{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-summary-arrow[data-v-d3875bb4],.announcement-summary-date[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px}.home-announcement-dialog[data-v-d3875bb4] .el-dialog{border-radius:var(--hoj-ui-radius-xl,22px);overflow:hidden}.home-announcement-dialog[data-v-d3875bb4] .el-dialog__header{border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));padding:18px 22px 14px}.home-announcement-dialog[data-v-d3875bb4] .el-dialog__body{padding:18px 22px 22px}.announcement-dialog-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:18px;font-weight:800;line-height:1.45}.announcement-dialog-meta[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-bottom:14px}.announcement-dialog-content[data-v-d3875bb4]{background:var(--hoj-ui-soft-surface,rgba(248,250,252,.72));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);max-height:62vh;overflow:auto;padding:16px}.announcement-dialog-empty[data-v-d3875bb4]{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.72));border:1px dashed var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));border-radius:var(--hoj-ui-radius-lg,16px);color:var(--hoj-theme-text-secondary,#909399);display:flex;justify-content:center;min-height:120px}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog{border-radius:var(--hoj-ui-radius-xl,22px);overflow:hidden}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog__header{border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));padding:18px 22px 14px}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog__body{padding:18px 22px 6px}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog__footer{padding:10px 22px 20px}.countdown-reminder-title[data-v-d3875bb4]{align-items:center;color:var(--hoj-theme-text,#303133);display:flex;font-size:18px;font-weight:800;gap:8px;line-height:1.4}.countdown-reminder-title i[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:20px}.countdown-reminder-body[data-v-d3875bb4]{max-height:68vh;overflow:auto;padding-right:2px}.countdown-reminder-switch[data-v-d3875bb4]{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.88));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:999px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.countdown-reminder-switch button[data-v-d3875bb4]{background:transparent;border:0;border-radius:999px;color:var(--hoj-theme-text-secondary,#606266);cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:8px 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.countdown-reminder-switch button.active[data-v-d3875bb4]{background:var(--hoj-theme-card-bg,#fff);box-shadow:0 6px 16px rgba(15,23,42,.08);color:var(--hoj-theme-primary,#409eff)}.countdown-reminder-section+.countdown-reminder-section[data-v-d3875bb4]{margin-top:18px}.countdown-reminder-section-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:14px;font-weight:800;margin-bottom:10px}.countdown-reminder-list[data-v-d3875bb4]{display:flex;flex-direction:column;gap:10px}.countdown-reminder-item[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);box-shadow:0 8px 22px rgba(15,23,42,.05);color:var(--hoj-theme-text,#303133);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;text-align:left;width:100%}.countdown-reminder-item.is-featured[data-v-d3875bb4]{background:linear-gradient(135deg,var(--hoj-theme-primary-soft,rgba(64,158,255,.1)),var(--hoj-theme-card-bg,#fff));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.2))}.countdown-reminder-item.is-clickable[data-v-d3875bb4]{cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.countdown-reminder-item[data-v-d3875bb4]:disabled{cursor:default;opacity:1}.countdown-reminder-item.is-clickable[data-v-d3875bb4]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24));transform:translateY(-1px)}.countdown-reminder-copy[data-v-d3875bb4]{min-width:0}.countdown-reminder-name-row[data-v-d3875bb4]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.countdown-reminder-name[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:15px;font-weight:800;line-height:1.45}.countdown-reminder-tag[data-v-d3875bb4]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0 8px}.countdown-reminder-tag.is-type[data-v-d3875bb4]{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));color:var(--hoj-theme-primary,#409eff)}.countdown-reminder-tag.is-state[data-v-d3875bb4],.countdown-reminder-tag.is-status[data-v-d3875bb4]{background:var(--hoj-ui-soft-surface,rgba(248,250,252,.86));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));color:var(--hoj-theme-text-secondary,#606266)}.countdown-reminder-meta[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#606266);display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:8px}.countdown-reminder-meta span[data-v-d3875bb4]{align-items:center;display:inline-flex;gap:4px}.countdown-reminder-desc[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#606266);font-size:13px;line-height:1.6;margin-top:8px}.countdown-reminder-action[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary,#409eff);border:0;border-radius:999px;box-shadow:0 8px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.16));color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;justify-content:center;padding:8px 14px;white-space:nowrap}.countdown-reminder-arrow[data-v-d3875bb4],.countdown-reminder-oj-action[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:13px;font-weight:700;white-space:nowrap}.countdown-reminder-oj-action[data-v-d3875bb4]{align-items:center;display:inline-flex;gap:4px}.countdown-reminder-empty[data-v-d3875bb4]{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.72));border:1px dashed var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));border-radius:var(--hoj-ui-radius-lg,16px);color:var(--hoj-theme-text-secondary,#909399);display:flex;justify-content:center;min-height:120px}.countdown-reminder-footer[data-v-d3875bb4]{display:flex;justify-content:flex-end}.countdown-calendar-view[data-v-d3875bb4]{background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);padding:14px}.countdown-calendar-toolbar[data-v-d3875bb4]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.countdown-calendar-toolbar button[data-v-d3875bb4]{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.88));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:999px;color:var(--hoj-theme-text,#303133);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;height:32px;padding:0 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.countdown-calendar-toolbar button[data-v-d3875bb4]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24));color:var(--hoj-theme-primary,#409eff)}.countdown-calendar-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:18px;font-weight:800;min-width:120px;text-align:center}.countdown-calendar-actions[data-v-d3875bb4]{align-items:center;display:flex;gap:8px}.countdown-calendar-grid[data-v-d3875bb4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.countdown-calendar-weekday[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;font-weight:800;padding:0 6px 8px;text-align:center}.countdown-calendar-cell[data-v-d3875bb4]{background:var(--hoj-ui-soft-surface,rgba(248,250,252,.62));border:1px solid rgba(226,232,240,.74);min-height:104px;padding:7px;position:relative}.countdown-calendar-cell.is-muted[data-v-d3875bb4]{background:rgba(248,250,252,.34)}.countdown-calendar-cell.is-muted .countdown-calendar-day[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#c0c4cc)}.countdown-calendar-cell.is-today[data-v-d3875bb4]{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.22))}.countdown-calendar-day[data-v-d3875bb4]{align-items:center;color:var(--hoj-theme-text,#303133);display:flex;font-size:13px;font-weight:800;height:20px;justify-content:center;width:20px}.countdown-calendar-cell.is-today .countdown-calendar-day[data-v-d3875bb4]{background:var(--hoj-theme-primary,#409eff);border-radius:999px;color:#fff}.countdown-calendar-events[data-v-d3875bb4]{display:flex;flex-direction:column;gap:5px;margin-top:6px}.countdown-calendar-event[data-v-d3875bb4]{align-items:center;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.18));border-radius:var(--hoj-ui-radius-sm,8px);color:var(--hoj-theme-text,#303133);cursor:pointer;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-height:24px;padding:4px 6px;text-align:left;transition:background-color .2s ease,border-color .2s ease;width:100%}.countdown-calendar-event[data-v-d3875bb4]:disabled{cursor:default;opacity:1}.countdown-calendar-event[data-v-d3875bb4]:not(:disabled):hover{background:rgba(64,158,255,.16);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28))}.countdown-calendar-event.source-main[data-v-d3875bb4]{background:linear-gradient(135deg,var(--hoj-theme-primary-soft,rgba(64,158,255,.12)),hsla(0,0%,100%,.9))}.countdown-calendar-event-type[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:11px;font-weight:900;line-height:1}.countdown-calendar-event-title[data-v-d3875bb4]{color:var(--hoj-theme-text,#303133);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countdown-calendar-event-time[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:11px;font-weight:700;white-space:nowrap}.countdown-calendar-more[data-v-d3875bb4]{color:var(--hoj-theme-primary,#409eff);font-size:12px;font-weight:800;padding-left:2px}.countdown-calendar-hint[data-v-d3875bb4]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;margin-top:10px;text-align:right}.markdown-card-content[data-v-d3875bb4] .markdown-body{background:transparent;color:var(--hoj-theme-text,#303133);font-size:15px;line-height:1.8;padding:0!important}.custom-card-placeholder[data-v-d3875bb4],.markdown-card-content[data-v-d3875bb4] .markdown-body p{color:var(--hoj-theme-text,#303133);display:-webkit-box;font-size:15px;font-weight:500;line-height:1.8;margin:0 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.markdown-card-content[data-v-d3875bb4] .markdown-body img{border-radius:8px;display:block;margin-top:8px;max-height:120px;max-width:100%;-o-object-fit:cover;object-fit:cover}.markdown-card-content[data-v-d3875bb4] .markdown-body a{color:var(--hoj-theme-primary,#409eff)}.home-contest[data-v-d3875bb4]{text-align:left;font-size:21px;font-weight:500;line-height:30px}.ac-rank-header[data-v-d3875bb4]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:40px}.ac-rank-title[data-v-d3875bb4]{align-items:center;color:var(--hoj-theme-title-color,#4f7f52);display:flex;flex:1 1 auto;font-size:21px;font-weight:500;line-height:30px;min-width:0;padding:0;text-align:left;white-space:nowrap}.ac-rank-title i[data-v-d3875bb4]{flex:0 0 auto;font-size:22px;margin-right:8px;vertical-align:-1px}.ac-rank-tabs[data-v-d3875bb4]{align-items:center;background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));border-radius:var(--hoj-ui-radius-pill,999px);box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));display:flex;flex:0 0 auto;gap:4px;padding:4px;white-space:nowrap}.ac-rank-tab[data-v-d3875bb4]{background:transparent;border:0;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-secondary,#909399);cursor:pointer;font-size:14px;font-weight:500;height:30px;line-height:30px;padding:0 12px;position:relative;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.ac-rank-tab.active[data-v-d3875bb4]{background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),var(--hoj-ui-glass-shadow,0 5px 14px rgba(15,23,42,.08));color:var(--hoj-theme-primary,#409eff);font-weight:600;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}.ac-rank-tab.active[data-v-d3875bb4]:after{display:none}.ac-rank-tab[data-v-d3875bb4]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08));box-shadow:inset 0 0 0 1px rgba(64,158,255,.08);color:var(--hoj-theme-primary,#409eff)}.ac-rank-card[data-v-d3875bb4] .vxe-table--body td{height:40px}.ac-rank-card[data-v-d3875bb4] .vxe-table--header th{height:38px}.oj-logo[data-v-d3875bb4]{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-d3875bb4]{border-color:var(--hoj-theme-primary,#409eff)}.oj-error[data-v-d3875bb4]{border-color:#e65c47}.el-carousel__item h3[data-v-d3875bb4]{color:#475669;font-size:14px;opacity:.75;line-height:200px;margin:0}.contest-card[data-v-d3875bb4]{margin-bottom:20px}.contest-title[data-v-d3875bb4]{font-size:1.15rem;font-weight:600}.contest-type-auth[data-v-d3875bb4]{text-align:center;margin-top:-10px;margin-bottom:5px}li[data-v-d3875bb4],ul[data-v-d3875bb4]{padding:0;margin:0;list-style:none}.contest-info[data-v-d3875bb4]{text-align:center}.contest-info li[data-v-d3875bb4]{display:inline-block;padding-right:10px}[data-v-d3875bb4] .contest-card-running .el-card__header{border-color:#19be6b;background-color:rgba(94,185,94,.15)}.contest-card-running .contest-title[data-v-d3875bb4]{color:#5eb95e}[data-v-d3875bb4] .contest-card-schedule .el-card__header{border-color:#f90;background-color:rgba(243,123,29,.15)}.contest-card-schedule .contest-title[data-v-d3875bb4]{color:#f37b1d}.content-center[data-v-d3875bb4]{text-align:center}.clearfix[data-v-d3875bb4]:after,.clearfix[data-v-d3875bb4]:before{display:table;content:""}.clearfix[data-v-d3875bb4]:after{clear:both}.welcome-title[data-v-d3875bb4]{font-weight:600;font-size:25px;font-family:Raleway}.contest-status[data-v-d3875bb4]{float:right}.img-carousel[data-v-d3875bb4]{background:transparent;width:100%}.img-carousel[data-v-d3875bb4],.img-carousel[data-v-d3875bb4] .el-carousel__container{border-radius:var(--hoj-ui-radius-xl,22px);height:100%!important;overflow:hidden}.img-carousel[data-v-d3875bb4] .el-carousel__item{border-radius:var(--hoj-ui-radius-xl,22px);overflow:hidden}.img-carousel[data-v-d3875bb4] .el-image,.img-carousel[data-v-d3875bb4] .el-image__inner{border-radius:var(--hoj-ui-radius-xl,22px);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.img-carousel[data-v-d3875bb4] .el-carousel__indicators{bottom:10px}.img-carousel[data-v-d3875bb4] .el-carousel__button{border-radius:999px;height:3px;opacity:.72}.img-carousel[data-v-d3875bb4] .el-carousel__arrow{background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));color:var(--hoj-theme-text,#303133);box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}.img-carousel[data-v-d3875bb4] .el-carousel__arrow:hover{background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82));color:var(--hoj-theme-primary,#409eff)}@media screen and (max-width:768px){.ac-rank-header[data-v-d3875bb4]{gap:10px}.ac-rank-title[data-v-d3875bb4]{font-size:20px}.ac-rank-tabs[data-v-d3875bb4]{gap:4px}.ac-rank-tab[data-v-d3875bb4]{font-size:14px}.contest-status[data-v-d3875bb4]{text-align:center;float:none;margin-top:5px}.contest-header[data-v-d3875bb4]{text-align:center}.img-carousel[data-v-d3875bb4]{height:100%!important;overflow:hidden}.home-carousel-card[data-v-d3875bb4]{aspect-ratio:16/7;max-height:240px;min-height:190px}.learning-overview-grid[data-v-d3875bb4]{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-stat-card[data-v-d3875bb4]{min-height:64px;padding:10px 12px}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog{width:calc(100% - 28px)!important}.countdown-reminder-dialog[data-v-d3875bb4] .el-dialog__body{padding:14px 16px 4px}.countdown-reminder-switch[data-v-d3875bb4]{display:flex;width:100%}.countdown-reminder-switch button[data-v-d3875bb4]{flex:1}.countdown-reminder-item[data-v-d3875bb4]{grid-template-columns:minmax(0,1fr)}.countdown-reminder-action[data-v-d3875bb4],.countdown-reminder-oj-action[data-v-d3875bb4]{justify-self:flex-start}.countdown-calendar-view[data-v-d3875bb4]{padding:10px}.countdown-calendar-toolbar[data-v-d3875bb4]{align-items:stretch;flex-direction:column;gap:8px}.countdown-calendar-title[data-v-d3875bb4]{order:-1}.countdown-calendar-actions[data-v-d3875bb4]{justify-content:space-between}.countdown-calendar-toolbar button[data-v-d3875bb4]{flex:1;justify-content:center}.countdown-calendar-cell[data-v-d3875bb4]{min-height:84px;padding:5px}.countdown-calendar-event[data-v-d3875bb4]{grid-template-columns:minmax(0,1fr)}.countdown-calendar-event-time[data-v-d3875bb4],.countdown-calendar-event-type[data-v-d3875bb4]{display:none}.phone-margin[data-v-d3875bb4]{margin-top:20px}}.title .el-link[data-v-d3875bb4]{font-size:21px;font-weight:500;color:#444}.clearfix h2[data-v-d3875bb4]{color:var(--hoj-theme-title-color,#409eff)}.el-link.el-link--default[data-v-d3875bb4]:hover{color:var(--hoj-theme-primary,#409eff);transition:all .28s ease}.rank-user-inline[data-v-d3875bb4]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;line-height:1;vertical-align:middle}.rank-user-avatar[data-v-d3875bb4]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.rank-user-name[data-v-d3875bb4]{color:var(--hoj-theme-primary,#2d8cf0)!important;max-width:116px;min-width:0}.rank-title-pill.el-tag[data-v-d3875bb4],.rank-user-name[data-v-d3875bb4]{display:inline-flex;align-items:center;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-title-pill.el-tag[data-v-d3875bb4]{flex:0 0 auto;justify-content:center;max-width:112px;height:24px;border:0;border-radius:999px;padding:0 10px;color:#fff!important;font-size:13px;vertical-align:middle}.contest .content-info[data-v-d3875bb4]{padding:0 70px 40px 70px}.contest .contest-description[data-v-d3875bb4]{margin-top:25px}span.rank-tag.no1[data-v-d3875bb4]{line-height:24px;background:#bf2c24}span.rank-tag.no2[data-v-d3875bb4]{line-height:24px;background:#e67225}span.rank-tag.no3[data-v-d3875bb4]{line-height:24px;background:#e6bf25}span.rank-tag[data-v-d3875bb4]{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-d3875bb4]{display:inline-flex;align-items:center;margin-right:5px!important;vertical-align:middle}.cite[data-v-d3875bb4]{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-d3875bb4]{border-top:5px solid #bf2c24}.cite.no1[data-v-d3875bb4]{border-top:5px solid #e67225}.cite.no2[data-v-d3875bb4]{border-top:5px solid #e6bf25}@media screen and (min-width:1050px){[data-v-d3875bb4] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-d3875bb4] .el-image{height:100%;width:100%}.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:var(--hoj-theme-text-secondary,#7a8e97);background:var(--hoj-theme-fill-soft,#fff);padding:.6rem;position:relative;border:1px solid var(--hoj-theme-border,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:var(--hoj-theme-text,#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}.user-profile-page[data-v-411908e4]{width:100%;max-width:1280px;box-sizing:border-box;margin:0 auto;padding:18px 0 42px;color:var(--hoj-theme-text,#1f2937)}.profile-card[data-v-411908e4]{border-radius:var(--hoj-ui-radius-xl,22px);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 8px 22px rgba(15,23,42,.05))}.profile-card[data-v-411908e4] .el-card__body{padding:24px!important}.profile-hero[data-v-411908e4]{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(230px,auto);gap:22px;align-items:center;padding:6px 2px 22px;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0))}.profile-avatar-wrap[data-v-411908e4]{width:134px;height:134px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 66%);box-shadow:0 12px 28px rgba(15,23,42,.08)}.profile-avatar-wrap[data-v-411908e4] .vue-avatar--wrapper{box-shadow:none!important}.profile-main[data-v-411908e4]{min-width:0;text-align:left}.profile-links[data-v-411908e4],.profile-name-row[data-v-411908e4],.profile-tags[data-v-411908e4]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-name-row h1[data-v-411908e4]{margin:0;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937));font-size:30px;line-height:1.2;font-weight:800}.gender-badge[data-v-411908e4]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hoj-ui-radius-pill,999px);color:#fff;font-size:13px}.profile-tags[data-v-411908e4]{margin-top:10px}.profile-tags[data-v-411908e4] .el-tag{border-radius:var(--hoj-ui-radius-pill,999px)}.profile-school[data-v-411908e4]{display:inline-flex;align-items:center;gap:5px;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.profile-intro[data-v-411908e4]{max-width:760px;margin:12px 0 0;color:var(--hoj-theme-text-secondary,#596579);font-size:14px;line-height:1.75}.profile-links[data-v-411908e4]{margin-top:10px}.profile-link[data-v-411908e4]{display:inline-flex;align-items:center;gap:5px;color:var(--hoj-theme-primary,#409eff);font-size:13px}.profile-side[data-v-411908e4]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.recent-login-pill[data-v-411908e4]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-secondary,#718096);background:var(--hoj-theme-fill,#f8fafc);font-size:13px;white-space:nowrap}.recent-login-pill i[data-v-411908e4]{color:var(--hoj-theme-primary,#409eff)}.recent-login-pill strong[data-v-411908e4]{color:var(--hoj-theme-text,#1f2937);font-weight:700}.recent-login-pill.muted[data-v-411908e4]{opacity:.72}.private-message-btn[data-v-411908e4]{border-radius:var(--hoj-ui-radius-pill,999px);box-shadow:var(--hoj-ui-button-elevation,0 4px 12px rgba(15,23,42,.06))}.growth-stats[data-v-411908e4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.growth-stat-card[data-v-411908e4]{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid var(--stat-border);border-radius:var(--hoj-ui-radius-xl,22px);background:var(--stat-bg);box-shadow:0 8px 20px rgba(15,23,42,.045)}.growth-stat-icon[data-v-411908e4]{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hoj-ui-radius-lg,16px);color:var(--stat-color);background:var(--stat-icon-bg);font-size:23px}.growth-stat-content[data-v-411908e4]{min-width:0;text-align:left}.growth-stat-content span[data-v-411908e4]{display:block;color:#64748b;font-size:13px;font-weight:600}.growth-stat-content strong[data-v-411908e4]{display:block;margin-top:5px;color:var(--stat-color);font-size:28px;line-height:1;font-weight:800}.growth-stat-content em[data-v-411908e4]{margin-left:3px;font-size:14px;font-style:normal;font-weight:700}.tone-blue[data-v-411908e4]{--stat-bg:#eff6ff;--stat-border:#bfdbfe;--stat-icon-bg:#dbeafe;--stat-color:#2563eb}.tone-green[data-v-411908e4]{--stat-bg:#ecfdf5;--stat-border:#bbf7d0;--stat-icon-bg:#dcfce7;--stat-color:#16a34a}.tone-gold[data-v-411908e4]{--stat-bg:#fffbeb;--stat-border:#fde68a;--stat-icon-bg:#fef3c7;--stat-color:#d97706}.tone-rose[data-v-411908e4]{--stat-bg:#fff1f2;--stat-border:#fecdd3;--stat-icon-bg:#ffe4e6;--stat-color:#e11d48}.medal-wall-card[data-v-411908e4]{margin-top:18px;padding:18px 20px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 8px 22px rgba(15,23,42,.05))}.medal-wall-count[data-v-411908e4]{margin-left:auto;color:var(--hoj-theme-text-secondary,#718096);font-size:13px;font-weight:700}.medal-wall-grid[data-v-411908e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.profile-medal-card[data-v-411908e4]{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 10px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-fill,#f7f9fc);text-align:center}.profile-medal-card.selected[data-v-411908e4]{border-color:var(--hoj-theme-primary,#19be6b);background:var(--hoj-theme-primary-soft,rgba(25,190,107,.08))}.profile-medal-icon[data-v-411908e4]{width:46px;height:46px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--hoj-theme-border,#ebeef5)}.profile-medal-card span[data-v-411908e4],.profile-medal-card strong[data-v-411908e4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-medal-card strong[data-v-411908e4]{color:var(--hoj-theme-text,#1f2937);font-size:13px}.medal-wall-empty[data-v-411908e4],.profile-medal-card span[data-v-411908e4]{color:var(--hoj-theme-text-secondary,#718096);font-size:12px}.medal-wall-empty[data-v-411908e4]{padding:18px;border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-fill,#f7f9fc);text-align:center}.heatmap-card[data-v-411908e4]{margin-top:18px;padding:18px 20px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 8px 22px rgba(15,23,42,.05));overflow-x:auto}.card-title[data-v-411908e4]{display:flex;align-items:center;gap:8px;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937));font-size:1.08rem;font-weight:800;text-align:left;margin-bottom:14px}.card-title i[data-v-411908e4]{color:var(--hoj-theme-primary,#409eff)}.compact-title[data-v-411908e4]{font-size:1rem}.difficulty-title-row[data-v-411908e4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.solved-list-head[data-v-411908e4]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--hoj-theme-text,#1f2937);font-weight:700}.user-home-tabs[data-v-411908e4]{margin-top:18px}.signature-body[data-v-411908e4]{background:var(--hoj-theme-card-bg,#fff);overflow:hidden;width:100%;padding:18px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);text-align:left;font-size:14px;line-height:1.7}.signature-body .markdown-body p[data-v-411908e4]{margin:0}.level-card[data-v-411908e4]{width:min(780px,100%);margin:0 auto 18px;border-radius:var(--hoj-ui-radius-xl,22px)}#problems[data-v-411908e4]{padding:0 18px 4px;font-size:15px}.btns[data-v-411908e4]{margin-top:15px}.problem-btn[data-v-411908e4]{display:inline-block;margin:5px}.card-p-count[data-v-411908e4]{color:var(--hoj-theme-text-secondary,#718096);font-size:.95em;font-weight:700}@media screen and (max-width:1080px){.user-profile-page[data-v-411908e4]{padding:10px 0 32px}.profile-card[data-v-411908e4] .el-card__body{padding:18px!important}.profile-hero[data-v-411908e4]{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-main[data-v-411908e4]{text-align:center}.profile-links[data-v-411908e4],.profile-name-row[data-v-411908e4],.profile-tags[data-v-411908e4]{justify-content:center}.profile-side[data-v-411908e4]{align-items:center}.growth-stats[data-v-411908e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:680px){.growth-stats[data-v-411908e4]{grid-template-columns:1fr}.profile-name-row h1[data-v-411908e4]{font-size:25px}}.user-home-tabs[data-v-411908e4] .el-tabs__header{margin-bottom:16px}.user-home-tabs[data-v-411908e4] .el-tabs__content{padding-top:4px}.user-home-tabs[data-v-411908e4] .el-tabs__item{min-width:112px;text-align:center}.user-home-tabs[data-v-411908e4] .el-collapse{border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);overflow:hidden}.user-home-tabs[data-v-411908e4] .el-collapse-item__header,.user-home-tabs[data-v-411908e4] .el-collapse-item__wrap{background:var(--hoj-theme-card-bg,#fff)}.gender-badge.male[data-v-411908e4]{background:#3b82f6}.gender-badge.female[data-v-411908e4]{background:#ec4899}.user-profile-page .card-title[data-v-411908e4]{display:flex;align-items:center;gap:8px;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937));font-size:1.08rem;font-weight:800;margin-bottom:14px}.user-profile-page .compact-title[data-v-411908e4]{font-size:1rem}.user-profile-page .signature-body[data-v-411908e4]{padding:18px;line-height:1.7}.user-profile-page .user-home-tabs[data-v-411908e4]{margin-top:18px}.user-profile-page #problems[data-v-411908e4]{padding:0 18px 4px;font-size:15px}.user-profile-page .level-card[data-v-411908e4]{width:min(780px,100%);margin:0 auto 18px}.user-profile-page .card-p-count[data-v-411908e4]{float:none;color:var(--hoj-theme-text-secondary,#718096);font-size:.95em;font-weight:700}[data-v-411908e4] .vch__day__square{cursor:pointer!important;transition:all .2s ease-in-out!important}[data-v-411908e4] .vch__day__square:hover{height:11px!important;width:11px!important}[data-v-411908e4] svg.vch__wrapper rect.vch__day__square:hover{stroke:#73b3f3!important}[data-v-411908e4] svg.vch__wrapper .vch__days__labels__wrapper text.vch__day__label,[data-v-411908e4] svg.vch__wrapper .vch__legend__wrapper text,[data-v-411908e4] svg.vch__wrapper .vch__months__labels__wrapper text.vch__month__label{font-size:.5rem!important;font-weight:600!important}[data-v-411908e4] rect{rx:2;ry:2}@media screen and (min-width:1200px){.box-card[data-v-cab6b016]{margin-left:10%;margin-right:10%}}[data-v-cab6b016] .el-collapse-item__header{border-radius:4px;font-size:18px;color:#409eff}.page[data-v-7a1c019c]{margin:20px;margin-right:0;float:right}.el-pagination[data-v-7a1c019c]{padding-right:0!important}[data-v-7a1c019c] .el-pagination__sizes{margin:0!important}[data-v-7a1c019c] .el-pagination .el-select .el-input{margin-right:0!important}.problem-list-title[data-v-0b5f16f0]{font-size:2em;font-weight:500;line-height:30px;color:var(--hoj-theme-title-color,#409eff)}.taglist-title[data-v-0b5f16f0]{font-size:21px;font-weight:500;color:var(--hoj-theme-title-color,#409eff)}section[data-v-0b5f16f0]{display:flex;align-items:baseline;margin-bottom:.8em}.classification-filter-list[data-v-0b5f16f0]{display:flex;flex-wrap:wrap;align-items:center;min-height:38px}.problem-filter[data-v-0b5f16f0]{margin-right:1em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.filter-item[data-v-0b5f16f0]{margin-right:1em;margin-top:.5em;font-size:13px}.filter-item[data-v-0b5f16f0]:hover{cursor:pointer}.classification-filter-item[data-v-0b5f16f0]{border-style:solid}.solution-count[data-v-0b5f16f0]{color:var(--hoj-theme-text,#495060)}.tag-popover-title[data-v-0b5f16f0]{margin-bottom:8px;font-weight:600;color:var(--hoj-theme-title-color,#409eff)}.tag-popover-list[data-v-0b5f16f0]{display:flex;flex-wrap:wrap;max-width:380px}.tag-popover-empty[data-v-0b5f16f0]{color:var(--hoj-theme-text-secondary,#909399);font-size:13px}.problem-toolbar[data-v-0b5f16f0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.problem-toolbar[data-v-0b5f16f0] .el-col{float:none}.problem-toolbar[data-v-0b5f16f0] .el-col:first-child{width:auto;flex:0 0 auto}.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(2){width:auto;flex:1 1 320px;max-width:520px}.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(3){width:auto;flex:0 0 auto;padding-top:0!important;text-align:left!important}.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(4){width:auto;flex:0 0 auto;margin-left:auto;text-align:right!important}.problem-search-input[data-v-0b5f16f0] .vxe-input--inner{border-radius:999px}.show-tags-checkbox[data-v-0b5f16f0] .vxe-checkbox--label{color:var(--hoj-theme-text-secondary,#606266);font-weight:500}.toolbar-button[data-v-0b5f16f0]{margin-left:8px;border-radius:999px;font-weight:500}.reset-button[data-v-0b5f16f0]{color:var(--hoj-theme-text,#495060);border-color:var(--hoj-ui-soft-border,#dcdfe6);background:hsla(0,0%,100%,.86)}.filter-section[data-v-0b5f16f0]{gap:12px;margin-bottom:8px}.filter-section[data-v-0b5f16f0]:last-of-type{margin-bottom:4px}.filter-pills[data-v-0b5f16f0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-pills .filter-item[data-v-0b5f16f0]{margin:0;border-radius:999px;font-weight:500}.selected-tag-row[data-v-0b5f16f0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 2px;min-height:0}.selected-tag-row .filter-item[data-v-0b5f16f0]{margin:0;border-radius:999px}.clear-tags-button[data-v-0b5f16f0]{padding:0 4px;color:var(--hoj-theme-primary,#409eff);font-weight:500}.problem-status-icon[data-v-0b5f16f0]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.32);color:#8f9bad;background:#f5f7fa;font-size:16px;line-height:1;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.problem-status-icon.is-accepted[data-v-0b5f16f0]{color:#16a34a;background:#eaf8ef;border-color:rgba(22,163,74,.34)}.problem-status-icon.is-attempted[data-v-0b5f16f0]{color:#e86f28;background:#fff3e8;border-color:rgba(232,111,40,.34)}.problem-status-icon.is-none[data-v-0b5f16f0]{color:#9aa3af;background:#f4f6f8;border-color:rgba(148,163,184,.28)}.problem-status-icon .status-symbol[data-v-0b5f16f0]{font-weight:700;transform:translateY(0)}.problem-title-cell[data-v-0b5f16f0]{display:flex;align-items:center;gap:10px;min-width:0}.problem-id-text[data-v-0b5f16f0]{flex:0 0 auto;min-width:54px;color:var(--hoj-theme-text-secondary,#606266);font-size:13px;font-weight:700}.difficulty-pill[data-v-0b5f16f0]{padding:0 10px;border-radius:999px;font-weight:500}.submit-count[data-v-0b5f16f0]{color:var(--hoj-theme-text,#495060);font-weight:600}.problem-pagination-bar[data-v-0b5f16f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:0 4px}.problem-total-count[data-v-0b5f16f0]{color:var(--hoj-theme-text-secondary,#606266);font-size:13px;font-weight:500;white-space:nowrap}@media only screen and (max-width:767px){.filter-mt[data-v-0b5f16f0]{margin-top:8px}.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(2),.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(4){max-width:none;flex-basis:100%}.problem-toolbar[data-v-0b5f16f0] .el-col:nth-child(4){margin-left:0;text-align:left!important}.problem-pagination-bar[data-v-0b5f16f0]{align-items:flex-start;flex-direction:column}}[data-v-0b5f16f0] .el-tag--dark{border-color:var(--hoj-theme-primary,#d9ecff)}[data-v-0b5f16f0] .tag-btn{margin-left:4px!important;margin-top:4px;border-radius:4px!important;font-weight:500}[data-v-0b5f16f0] .tag-btn:focus,[data-v-0b5f16f0] .tag-btn:hover{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}[data-v-0b5f16f0] .tag-btn-selected{font-weight:600}[data-v-0b5f16f0] .vxe-checkbox .vxe-checkbox--label{overflow:unset!important}[data-v-0b5f16f0] .vxe-input{width:100%}#pick-one[data-v-0b5f16f0]{margin-top:10px}[data-v-0b5f16f0] .el-card__header{border-bottom:0;padding-bottom:12px}[data-v-0b5f16f0] .problem-tag-filter-popper{color:var(--hoj-theme-text,#495060);background:var(--hoj-theme-popover-bg,#fff);border-color:var(--hoj-theme-border,#ebeef5)}@media screen and (min-width:1200px){[data-v-0b5f16f0] .el-card__body{padding-top:0;margin-top:0}}ul[data-v-0b5f16f0]{float:right}.title-a[data-v-0b5f16f0]{color:var(--hoj-theme-text,#495060);font-family:inherit;font-size:14px;font-weight:500}.title-a[data-v-0b5f16f0]:hover{color:var(--hoj-theme-primary,#409eff)}.el-progress[data-v-0b5f16f0]{margin-top:0}[data-v-0b5f16f0] .vxe-table--header-wrapper{border-radius:var(--hoj-ui-radius-md,10px) var(--hoj-ui-radius-md,10px) 0 0}[data-v-0b5f16f0] .vxe-table--header th{background:var(--hoj-ui-soft-bg,#f8fafc);color:var(--hoj-theme-text-secondary,#606266);font-weight:600}[data-v-0b5f16f0] .vxe-table--body tr:hover>td{background:var(--hoj-theme-primary-soft,#ecf5ff)!important}@media screen and (min-width:1050px){[data-v-0b5f16f0] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-0b5f16f0] .el-collapse-item__header{font-weight:bolder!important;height:38px!important;line-height:38px!important;font-size:15px!important}[data-v-0b5f16f0] .el-collapse-item__content{padding-bottom:10px!important}.user-hover-reference[data-v-5a45db71]{display:inline-flex;align-items:center}.user-hover-card[data-v-5a45db71]{color:var(--hoj-theme-text,#1f2937)}.user-hover-head[data-v-5a45db71]{display:flex;align-items:center;gap:10px}.user-hover-avatar[data-v-5a45db71]{overflow:visible}.user-hover-main[data-v-5a45db71]{min-width:0}.user-hover-name-row[data-v-5a45db71]{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;line-height:1}.user-hover-name[data-v-5a45db71]{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hover-main>span[data-v-5a45db71]{display:block;margin-top:3px;color:var(--hoj-theme-text-secondary,#718096);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hover-medals[data-v-5a45db71]{display:flex;align-items:center;gap:5px;margin-top:7px}.user-hover-medal-icon[data-v-5a45db71]{width:22px;height:22px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:#f6f8fb;border:1px solid var(--hoj-theme-border,#ebeef5)}.user-hover-title.el-tag[data-v-5a45db71]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;max-width:120px;height:22px;border:0;border-radius:999px;padding:0 8px;color:#fff!important;line-height:1;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.user-hover-actions[data-v-5a45db71]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}@media only screen and (max-width:767px){.search[data-v-9b8ca104]{margin-top:20px}}.flex-container #main[data-v-9b8ca104]{flex:auto}.status-modern-page[data-v-9b8ca104] .el-card{border-radius:var(--hoj-ui-radius-xl,22px)!important}.status-modern-page[data-v-9b8ca104] .el-card__header{margin:0 0 16px;padding:16px 18px!important;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important;border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,var(--hoj-theme-fill-soft,#f8f8f9))!important;text-align:left}.status-modern-page[data-v-9b8ca104] .el-card__body{padding-top:0!important}.status-modern-page .panel-title[data-v-9b8ca104]{padding:0}.status-modern-page .drop-menu[data-v-9b8ca104]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-theme-input-bg,#fff);color:var(--hoj-theme-text,#303133);box-shadow:0 4px 12px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.status-modern-page .drop-menu[data-v-9b8ca104]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.36));box-shadow:0 6px 16px rgba(15,23,42,.06)}.status-modern-page .drop-menu .el-dropdown-link[data-v-9b8ca104]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.status-modern-page[data-v-9b8ca104] .el-switch__core{border-radius:var(--hoj-ui-radius-pill,999px)}.status-modern-page[data-v-9b8ca104] .vxe-table{border-radius:var(--hoj-ui-radius-lg,16px);overflow:hidden}.flex-container .filter[data-v-9b8ca104]{margin-right:-10px}.flex-container #contest-menu[data-v-9b8ca104]{flex:none;width:210px}[data-v-9b8ca104] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-9b8ca104] .el-dialog{border-radius:6px!important;text-align:center}[data-v-9b8ca104] .el-switch{padding-top:6px}@media only screen and (min-width:768px) and (max-width:992px){.el-col-sm-12[data-v-9b8ca104]{padding-top:10px}}@media screen and (min-width:1350px){[data-v-9b8ca104] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-9b8ca104] .vxe-table .vxe-cell{padding:0!important}[data-v-9b8ca104] .el-dialog--center .el-dialog__body{padding-bottom:0!important}.manual-judge-title[data-v-9b8ca104]{text-align:center;font-weight:bolder;font-size:15px;margin-bottom:5px}.reset-record-btn[data-v-9b8ca104]{margin-left:6px}.reset-record-preview[data-v-9b8ca104]{text-align:left}.reset-record-warning[data-v-9b8ca104]{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(245,108,108,.24);border-radius:var(--hoj-ui-radius-md,12px);background:rgba(245,108,108,.08);color:#8c3a3a;line-height:1.7}.reset-record-grid[data-v-9b8ca104]{display:grid;grid-template-columns:110px 1fr;gap:10px 12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--hoj-ui-soft-border,#ebeef5);border-radius:var(--hoj-ui-radius-md,12px);background:var(--hoj-ui-soft-surface,#f8f8f9)}.reset-record-grid span[data-v-9b8ca104]{color:#7a8499}.reset-record-grid strong[data-v-9b8ca104]{color:#303133;font-weight:600}.reset-record-form[data-v-9b8ca104]{margin-top:14px}.modern-status-dropdown.el-dropdown-menu{padding:8px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff);box-shadow:0 16px 34px rgba(15,23,42,.12)}.modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item{min-width:150px;margin:2px 0;border-radius:10px;color:var(--hoj-theme-text,#303133);line-height:34px;font-weight:500}.modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item:focus,.modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}body.hoj-theme-dark .modern-status-dropdown.el-dropdown-menu{background:var(--hoj-theme-popover-bg,#141f2f);border-color:var(--hoj-theme-border,rgba(138,157,182,.24));box-shadow:0 18px 38px rgba(0,0,0,.32)}body.hoj-theme-dark .modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item:focus,body.hoj-theme-dark .modern-status-dropdown.el-dropdown-menu .el-dropdown-menu__item:hover{color:var(--hoj-theme-primary,#8fd694);background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}.hljs[data-v-3279f8b1]{padding:0!important}.submission-detail pre[data-v-3279f8b1]{padding-left:50px!important}.el-row--flex[data-v-629829ea]{flex-wrap:wrap}.el-col[data-v-629829ea]{padding-left:5px!important;padding-right:5px!important}.judge-case-header[data-v-629829ea]{display:flex;align-items:center;justify-content:space-between;min-height:30px}.judge-case-header .panel-title[data-v-629829ea]{padding:0}.test-detail-item[data-v-629829ea]{width:100%;padding:5px;font-size:14px;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-629829ea]{font-weight:bolder;text-align:center;margin:2px;padding:0}.test-detail-item>span[data-v-629829ea]{margin-right:10px}.test-run-static[data-v-629829ea]{text-align:center}.test-detail-item.done[data-v-629829ea]{border-color:#25bb9b;color:#25bb9b}.subtask-list-card[data-v-629829ea]{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-629829ea]{margin-top:13px}.admin-case-preview-popper{max-width:360px;padding:0!important;background:rgba(31,35,40,.96)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}.admin-case-preview-popper .popper__arrow,.admin-case-preview-popper .popper__arrow:after{border-top-color:rgba(31,35,40,.96)!important;border-bottom-color:rgba(31,35,40,.96)!important}.admin-case-preview{padding:12px 14px;color:#fff}.admin-case-preview-title{margin-bottom:8px;font-size:13px;font-weight:700;color:#fff}.admin-case-preview-row{margin-top:8px}.admin-case-preview-row span{display:inline-block;margin-bottom:4px;padding:1px 6px;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.86);font-size:12px}.admin-case-preview-row pre{max-height:96px;margin:0;padding:8px 10px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:#eef4ff;font-family:Consolas,Monaco,monospace;line-height:1.45}.admin-case-preview-empty,.admin-case-preview-row pre{border-radius:6px;background:hsla(0,0%,100%,.08);font-size:12px}.admin-case-preview-empty{padding:9px 10px;color:hsla(0,0%,100%,.78);line-height:1.6}.submission-detail-page[data-v-25fcd5a2]{color:var(--hoj-theme-text,#495060)}.submission-detail-page #status[data-v-25fcd5a2]{margin-bottom:13px}#status[data-v-25fcd5a2] .el-alert{border:0!important;border-radius:4px;box-shadow:var(--hoj-theme-shadow,0 2px 12px 0 rgba(0,0,0,.08))}#status[data-v-25fcd5a2] .content,#status[data-v-25fcd5a2] .el-alert,#status[data-v-25fcd5a2] .el-alert__content,#status[data-v-25fcd5a2] .el-alert__title,#status[data-v-25fcd5a2] .span-row{color:#fff!important}#status[data-v-25fcd5a2] .el-alert.status-green{background-color:#19be6b!important}#status[data-v-25fcd5a2] .el-alert.status-red{background-color:#ed3f14!important}#status[data-v-25fcd5a2] .el-alert.status-yellow{background-color:#f90!important}#status[data-v-25fcd5a2] .el-alert.status-blue{background-color:#2d8cf0!important}#status[data-v-25fcd5a2] .el-alert.status-gray{background-color:#909399!important}#status[data-v-25fcd5a2] .el-alert.status-purple{background-color:#676fc1!important}#status .title[data-v-25fcd5a2]{font-size:20px}#status .content[data-v-25fcd5a2]{margin-top:10px;font-size:14px}#status .content span[data-v-25fcd5a2]{margin-right:10px}#status .span-row[data-v-25fcd5a2]{display:block;float:left}.ac-coin-gain-tag[data-v-25fcd5a2]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid rgba(25,190,107,.5);border-radius:4px;color:#19be6b;background:hsla(0,0%,100%,.92);font-size:13px;font-weight:600}#status .ac-coin-gain-tag[data-v-25fcd5a2]{float:left;margin-right:10px}.table-ac-coin[data-v-25fcd5a2]{margin-left:8px}#status .content pre[data-v-25fcd5a2]{white-space:pre-wrap;word-wrap:break-word;word-break:break-all}#share-btn[data-v-25fcd5a2]{float:right;margin-top:5px;margin-right:10px}#share-btn[data-v-25fcd5a2]:first-child{margin-right:0}.el-row--flex[data-v-25fcd5a2]{flex-wrap:wrap}.el-col[data-v-25fcd5a2]{padding-left:5px!important;padding-right:5px!important}.submission-table-wrap[data-v-25fcd5a2]{margin-top:13px;background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-theme-border,#ebeef5);box-shadow:var(--hoj-theme-shadow,0 2px 12px 0 rgba(0,0,0,.06))}.submission-table-wrap[data-v-25fcd5a2] .vxe-table,.submission-table-wrap[data-v-25fcd5a2] .vxe-table--body-wrapper,.submission-table-wrap[data-v-25fcd5a2] .vxe-table--footer-wrapper,.submission-table-wrap[data-v-25fcd5a2] .vxe-table--header-wrapper,.submission-table-wrap[data-v-25fcd5a2] .vxe-table--main-wrapper,.submission-table-wrap[data-v-25fcd5a2] .vxe-table--render-wrapper{background-color:var(--hoj-theme-card-bg,#fff)!important}.submission-table-wrap[data-v-25fcd5a2] .vxe-header--column{background-color:var(--hoj-theme-table-header-bg,#f8f8f9)!important}.submission-table-wrap[data-v-25fcd5a2] .vxe-body--row,.submission-table-wrap[data-v-25fcd5a2] .vxe-body--row .vxe-body--column{background-color:var(--hoj-theme-card-bg,#fff)!important}.submission-table-wrap[data-v-25fcd5a2] .vxe-body--row.row--stripe,.submission-table-wrap[data-v-25fcd5a2] .vxe-body--row.row--stripe .vxe-body--column{background-color:var(--hoj-theme-fill-soft,#fafafa)!important}.subtask-case-toolbar[data-v-25fcd5a2]{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-top:13px;padding:0 18px;background:var(--hoj-theme-card-bg,#fff);border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:4px;box-shadow:var(--hoj-theme-shadow,0 2px 12px 0 rgba(0,0,0,.06))}.subtask-case-toolbar .panel-title[data-v-25fcd5a2]{padding:0}@media screen and (min-width:1050px){[data-v-25fcd5a2] .vxe-table--body-wrapper{overflow-x:hidden!important}}.subtask-title[data-v-25fcd5a2]{width:100%;padding-left:20px;transition:.1s ease,color .1s ease;font-weight:700!important}@media screen and (max-width:768px){.subtask-title[data-v-25fcd5a2]{padding-left:5px}}.subtask-title span[data-v-25fcd5a2]{color:rgba(0,0,0,.4)}.subtask-item:hover .subtask-title span[data-v-25fcd5a2],.subtask-title.active span[data-v-25fcd5a2]{color:rgba(0,0,0,.87)}.subtask-item:hover .text-color-green[data-v-25fcd5a2],.subtask-title.active .text-color-green[data-v-25fcd5a2]{color:#19be6b!important}.subtask-item:hover .text-color-red[data-v-25fcd5a2],.subtask-title.active .text-color-red[data-v-25fcd5a2]{color:#ed3f14!important}.subtask-item:hover .text-color-yellow[data-v-25fcd5a2],.subtask-title.active .text-color-yellow[data-v-25fcd5a2]{color:#f90!important}.subtask-item:hover .text-color-blue[data-v-25fcd5a2],.subtask-title.active .text-color-blue[data-v-25fcd5a2]{color:#2d8cf0!important}.subtask-item:hover .text-color-gray[data-v-25fcd5a2],.subtask-title.active .text-color-gray[data-v-25fcd5a2]{color:#909399!important}.subtask-item:hover .text-color-purple[data-v-25fcd5a2],.subtask-title.active .text-color-purple.active[data-v-25fcd5a2]{color:#676fc1!important}.contest-list-page[data-v-41aad981]{width:100%}#no-contest[data-v-41aad981]{text-align:center;font-size:16px;padding:20px}.contest-list-card[data-v-41aad981]{border-radius:var(--hoj-ui-radius-xl,18px)}.contest-list-header[data-v-41aad981]{display:flex;align-items:center;justify-content:space-between;gap:16px}.contest-heading[data-v-41aad981]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px}.contest-count[data-v-41aad981]{color:#909399;font-size:13px;font-weight:400;line-height:1.3}.filter-row[data-v-41aad981]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.drop-menu[data-v-41aad981]{display:inline-flex}.el-dropdown-link[data-v-41aad981]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:76px;padding:0 16px;border:1px solid var(--hoj-ui-border-soft,#ebeef5);border-radius:var(--hoj-ui-radius-pill,999px);color:#606266;background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(15,23,42,.05);cursor:pointer;line-height:1;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.el-dropdown-link i[data-v-41aad981]{display:inline-flex;align-items:center;font-size:12px}.el-dropdown-link[data-v-41aad981]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,#c6e2ff);background:var(--hoj-theme-primary-soft,#ecf5ff);box-shadow:0 6px 16px rgba(15,23,42,.08);transform:translateY(-1px)}.contest-search[data-v-41aad981]{width:220px}.contest-list-body[data-v-41aad981]{min-height:180px}#contest-list[data-v-41aad981]{display:flex;flex-direction:column;gap:14px}.contest-card-item[data-v-41aad981]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid var(--hoj-ui-border-soft,#ebeef5);border-radius:var(--hoj-ui-radius-lg,14px);background:#fff;box-shadow:0 8px 22px rgba(31,45,61,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contest-card-item[data-v-41aad981]:hover{transform:translateY(-1px);border-color:var(--hoj-theme-primary-border,#c6e2ff);box-shadow:0 12px 28px rgba(31,45,61,.09)}.contest-cover[data-v-41aad981]{width:88px;height:88px;overflow:hidden;border-radius:var(--hoj-ui-radius-md,10px);background:#f5f7fa;flex:none}.contest-cover img[data-v-41aad981]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contest-main[data-v-41aad981]{min-width:0;text-align:left}.contest-title-row[data-v-41aad981]{display:flex;align-items:center;gap:8px;min-width:0}.contest-title-row .entry[data-v-41aad981]{overflow:hidden;color:#303133;font-size:18px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contest-title-row .entry[data-v-41aad981]:hover{color:var(--hoj-theme-primary,#409eff)}.contest-lock[data-v-41aad981]{font-size:16px}.contest-lock.private[data-v-41aad981]{color:#f56c6c}.contest-lock.protected[data-v-41aad981]{color:#e6a23c}.contest-meta[data-v-41aad981]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:#606266;font-size:13px}.contest-meta i[data-v-41aad981]{margin-right:4px;color:var(--hoj-theme-primary,#409eff)}.contest-tags[data-v-41aad981]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.contest-pill[data-v-41aad981]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.contest-pill i[data-v-41aad981]{margin-right:4px}.contest-pill.rule.acm[data-v-41aad981]{color:#2f7ed8;background:rgba(47,126,216,.1)}.contest-pill.rule.oi[data-v-41aad981]{color:#d48806;background:rgba(212,136,6,.12)}.contest-pill.auth[data-v-41aad981]{color:#606266;background:#f4f6fa}.contest-pill.auth-0[data-v-41aad981]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,#ecf5ff)}.contest-pill.auth-1[data-v-41aad981]{color:#f56c6c;background:rgba(245,108,108,.1)}.contest-pill.auth-2[data-v-41aad981]{color:#e6a23c;background:rgba(230,162,60,.12)}.contest-actions[data-v-41aad981]{display:flex;align-items:flex-end;flex-direction:column;gap:10px;min-width:116px}.contest-status[data-v-41aad981]{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.contest-status i[data-v-41aad981]{margin-right:5px;font-size:8px}.contest-status.is-running[data-v-41aad981]{color:#18a058;background:rgba(24,160,88,.12)}.contest-status.is-scheduled[data-v-41aad981]{color:#2f7ed8;background:rgba(47,126,216,.1)}.contest-status.is-ended[data-v-41aad981]{color:#909399;background:#f4f4f5}.contest-entry-btn[data-v-41aad981]{min-width:88px}.contest-rank-btn[data-v-41aad981]{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,#c6e2ff);background:#fff}@media screen and (max-width:768px){.contest-list-header[data-v-41aad981]{align-items:stretch;flex-direction:column}.filter-row[data-v-41aad981]{justify-content:flex-start}.contest-search[data-v-41aad981]{width:100%}[data-v-41aad981] .el-card__header{margin-bottom:5px}.contest-card-item[data-v-41aad981]{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.contest-cover[data-v-41aad981]{width:76px;height:76px}.contest-actions[data-v-41aad981]{align-items:flex-start;grid-column:1/-1;flex-direction:row;flex-wrap:wrap;min-width:0}.contest-title-row .entry[data-v-41aad981]{font-size:16px}}[data-v-41aad981] .el-card__header{border-bottom:0}body.hoj-theme-dark .contest-list-card[data-v-41aad981]{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94));color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .contest-list-card[data-v-41aad981] .el-card__body,body.hoj-theme-dark .contest-list-card[data-v-41aad981] .el-card__header{background:transparent}body.hoj-theme-dark .contest-count[data-v-41aad981],body.hoj-theme-dark .contest-meta[data-v-41aad981],body.hoj-theme-dark .contest-pill.auth[data-v-41aad981]{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .el-dropdown-link[data-v-41aad981]{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-input-bg,#0f1724);box-shadow:0 8px 18px rgba(0,0,0,.16)}body.hoj-theme-dark .el-dropdown-link[data-v-41aad981]:hover{color:var(--hoj-theme-primary,#8fd694);border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5));background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}body.hoj-theme-dark .contest-search[data-v-41aad981] .vxe-input--inner{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .contest-search[data-v-41aad981] .vxe-input--inner::-moz-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-search[data-v-41aad981] .vxe-input--inner:-ms-input-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-search[data-v-41aad981] .vxe-input--inner::placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-card-item[data-v-41aad981]{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-card-bg-strong,rgba(22,30,43,.98));box-shadow:0 14px 34px rgba(0,0,0,.24)}body.hoj-theme-dark .contest-card-item[data-v-41aad981]:hover{border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5));box-shadow:0 18px 42px rgba(0,0,0,.3)}body.hoj-theme-dark .contest-cover[data-v-41aad981]{background:var(--hoj-theme-fill,#111827)}body.hoj-theme-dark .contest-title-row .entry[data-v-41aad981]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .contest-title-row .entry[data-v-41aad981]:hover{color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .contest-pill.auth[data-v-41aad981],body.hoj-theme-dark .contest-status.is-ended[data-v-41aad981]{background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .contest-pill.rule.acm[data-v-41aad981],body.hoj-theme-dark .contest-status.is-scheduled[data-v-41aad981]{color:#7cc7ff;background:rgba(124,199,255,.14)}body.hoj-theme-dark .contest-pill.rule.oi[data-v-41aad981]{color:#f0c674;background:rgba(240,198,116,.15)}body.hoj-theme-dark .contest-status.is-running[data-v-41aad981]{color:#9be7d0;background:rgba(155,231,208,.14)}body.hoj-theme-dark .contest-rank-btn[data-v-41aad981]{color:var(--hoj-theme-primary,#8fd694);border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5));background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark #no-contest[data-v-41aad981] .el-empty{border:1px dashed var(--hoj-theme-border,rgba(148,163,184,.24));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .contest-list-page[data-v-41aad981] .el-pagination.is-background .btn-next,body.hoj-theme-dark .contest-list-page[data-v-41aad981] .el-pagination.is-background .btn-prev,body.hoj-theme-dark .contest-list-page[data-v-41aad981] .el-pagination.is-background .el-pager li{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .contest-list-page[data-v-41aad981] .el-pagination.is-background .el-pager li:not(.disabled).active{color:#fff;background:var(--hoj-theme-primary,#8fd694)}.header[data-v-4ccd44c4]{margin:0 5px 12px;padding:10px 12px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,var(--hoj-theme-fill-soft,#f5f7fa))}.header .left-adjust[data-v-4ccd44c4]{width:170px;margin-left:5px}.setting-title[data-v-4ccd44c4]{border-bottom:1px solid #f3f3f6;color:#000;font-weight:700;padding:10px 0}.setting-item[data-v-4ccd44c4]{display:flex;padding:15px 0 0}.setting-item-name[data-v-4ccd44c4]{flex:2;color:#333;font-weight:700;font-size:13px;margin-top:7px}.setting-item-value[data-v-4ccd44c4]{width:140px;margin-left:15px;flex:5}.select-row[data-v-4ccd44c4]{margin-top:4px}[data-v-4ccd44c4] .el-drawer__body{border:1px solid #f0f0f0}[data-v-4ccd44c4] .test-judge-drawer{border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-bottom:0;border-radius:var(--hoj-ui-radius-lg,16px) var(--hoj-ui-radius-lg,16px) 0 0;box-shadow:0 -8px 22px rgba(15,23,42,.08);overflow:hidden}[data-v-4ccd44c4] .test-judge-drawer .el-drawer__body{border:0;overflow:hidden}[data-v-4ccd44c4] .test-judge-tabs.el-tabs--border-card{border:0;box-shadow:none}[data-v-4ccd44c4] .test-judge-tabs.el-tabs--border-card>.el-tabs__header{margin:0}[data-v-4ccd44c4] .test-judge-tabs.el-tabs--border-card>.el-tabs__content{top:40px;bottom:0;padding:8px 12px 10px;box-sizing:border-box;overflow-y:auto}.tj-btn[data-v-4ccd44c4]{font-size:13px;font-weight:600;border:1px solid #32ca99}.tj-btn[data-v-4ccd44c4]:hover{background-color:#d5f1eb}.tj-test-tag[data-v-4ccd44c4]{margin-right:15px;cursor:pointer}.tj-test-tag[data-v-4ccd44c4]:hover{font-weight:600}.tj-res-tab[data-v-4ccd44c4]{padding-right:4px}.run-result-card[data-v-4ccd44c4]{margin-top:10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.run-result-accepted[data-v-4ccd44c4]{background:#f0f9eb;border-color:#c2e7b0}.run-result-runtime-error[data-v-4ccd44c4],.run-result-wrong[data-v-4ccd44c4]{background:#fff1f0;border-color:#f5c2c7}.run-result-compile-error[data-v-4ccd44c4],.run-result-time-limit[data-v-4ccd44c4]{background:#fff7e6;border-color:#ffd591}.run-result-default[data-v-4ccd44c4]{background:#f8fafc;border-color:#e5e7eb}.run-result-meta[data-v-4ccd44c4]{display:flex;flex-wrap:wrap;gap:6px 15px}.run-result-stderr[data-v-4ccd44c4]{margin-top:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}.tj-res-item[data-v-4ccd44c4]{display:flex;margin-top:8px}.tj-res-item .name[data-v-4ccd44c4]{flex:2;text-align:center;line-height:34px;font-size:12px}.tj-res-item .value[data-v-4ccd44c4]{flex:10}[data-v-4ccd44c4] .el-textarea__inner[readonly]{background-color:#f7f8f9!important}[data-v-4ccd44c4] .run-result-card .el-alert{border:1px solid hsla(0,0%,100%,.65);border-radius:10px;background:hsla(0,0%,100%,.54)}[data-v-4ccd44c4] .run-result-card .el-textarea__inner[readonly]{background-color:hsla(0,0%,100%,.72)!important;border-color:rgba(148,163,184,.32);color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}[data-v-4ccd44c4] .run-result-card .compile-error-card.el-card{border:0;border-radius:10px;background:hsla(0,0%,100%,.54);box-shadow:none}[data-v-4ccd44c4] .run-result-card .compile-error-card .el-card__header{padding:10px 14px;border-bottom-color:rgba(251,146,60,.2);background:transparent}[data-v-4ccd44c4] .run-result-card .compile-error-card .el-card__body{padding:10px 14px}.compile-error-output[data-v-4ccd44c4]{color:#c26b00;font-weight:600}.compile-error-output pre[data-v-4ccd44c4]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.color-gray[data-v-4ccd44c4]{color:#999}.mr-5[data-v-4ccd44c4]{margin-right:5px}.mt-10[data-v-4ccd44c4]{margin-top:10px}@media screen and (max-width:768px){.select-row span[data-v-4ccd44c4]{margin-right:2px}.tj-res-item .name[data-v-4ccd44c4]{flex:2}.tj-res-item .value[data-v-4ccd44c4]{flex:5}}@media screen and (min-width:768px){.select-row span[data-v-4ccd44c4]{margin-right:3px}.fl-right[data-v-4ccd44c4]{float:right}}[data-v-4ccd44c4] .el-tabs__content{position:absolute;top:40px;bottom:2px;left:0;right:0;overflow-y:auto}[data-v-4ccd44c4] .el-card__header{padding:10px 25px;background-color:#faebd7}.ce-title[data-v-4ccd44c4]{color:#f90;font-size:15px;font-weight:600}.status-title[data-v-4ccd44c4]{font-size:15px;font-weight:700}@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)}body.hoj-theme-dark .test-judge-drawer .run-result-card{color:#e5e7eb}body.hoj-theme-dark .test-judge-drawer .run-result-accepted{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}body.hoj-theme-dark .test-judge-drawer .run-result-runtime-error,body.hoj-theme-dark .test-judge-drawer .run-result-wrong{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35)}body.hoj-theme-dark .test-judge-drawer .run-result-compile-error,body.hoj-theme-dark .test-judge-drawer .run-result-time-limit{background:rgba(251,146,60,.13);border-color:rgba(251,146,60,.35)}body.hoj-theme-dark .test-judge-drawer .run-result-default{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.25)}body.hoj-theme-dark .test-judge-drawer .run-result-card .compile-error-card.el-card,body.hoj-theme-dark .test-judge-drawer .run-result-card .el-alert{color:#e5e7eb;background:rgba(15,23,42,.68);border-color:rgba(148,163,184,.22)}body.hoj-theme-dark .test-judge-drawer .run-result-card .color-gray,body.hoj-theme-dark .test-judge-drawer .run-result-card .el-alert__description,body.hoj-theme-dark .test-judge-drawer .run-result-card .el-alert__title{color:#cbd5e1}body.hoj-theme-dark .test-judge-drawer .run-result-card .el-textarea__inner[readonly]{color:#e5e7eb;background-color:rgba(15,23,42,.85)!important;border-color:rgba(148,163,184,.25)}body.hoj-theme-dark .test-judge-drawer .run-result-card .compile-error-card .el-card__header{background:transparent;border-bottom-color:rgba(251,146,60,.26)}body.hoj-theme-dark .test-judge-drawer .compile-error-output{color:#fdba74}ul[data-v-35e7c473]{margin:0}#problem-footer[data-v-35e7c473]{width:100%;max-width:100%;margin:5px 0 0!important;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.2));border-radius:var(--hoj-ui-radius-lg,16px);background:hsla(0,0%,100%,.88);box-shadow:0 6px 16px rgba(15,23,42,.06);overflow:hidden;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,8px));backdrop-filter:blur(var(--hoj-ui-glass-blur,8px))}#problem-footer[data-v-35e7c473] .el-card__body,[data-v-35e7c473] .el-card__body{padding:3px 6px!important}.dataNav[data-v-35e7c473]{display:flex;align-items:center;gap:6px;overflow:hidden;font-weight:600}.dataNav .dataNavList[data-v-35e7c473]{display:flex;flex:1 1 auto;align-items:center;gap:6px;max-width:none;overflow:hidden}.dataNav .dataNavList .dataNavListItem[data-v-35e7c473]{display:inline-flex;flex:0 0 100px;align-items:center;justify-content:center;gap:6px;height:26px;width:100px;min-width:100px;margin:auto 0;border:1px solid transparent;border-radius:var(--hoj-ui-radius-pill,999px);font-size:13px;text-align:center;color:var(--hoj-theme-text-secondary,#7e8690);line-height:1;transition:transform .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dataNav .dataNavList .dataNavListItem.is-ac[data-v-35e7c473]{color:#16a34a}.dataNav .dataNavList .dataNavListItem.is-locked[data-v-35e7c473]{color:#9ca3af;background:rgba(148,163,184,.12);cursor:not-allowed}.dataNavListItem.is-active[data-v-35e7c473],.dataNavListItem[data-v-35e7c473]:hover{color:var(--hoj-theme-primary,#2e95fb)!important;background:hsla(0,0%,100%,.92)!important;border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24))!important;box-shadow:0 4px 12px rgba(15,23,42,.07);outline:0!important;transition:all .2s ease;cursor:pointer}.dataNavListItem[data-v-35e7c473]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))!important}.problem-status-pill[data-v-35e7c473]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;min-width:17px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;line-height:1}.problem-status-pill.is-accepted[data-v-35e7c473]{color:#16a34a;background:rgba(34,197,94,.12)}.problem-status-pill.is-wrong[data-v-35e7c473]{color:#f97316;background:rgba(249,115,22,.14)}.problem-status-pill.is-pending[data-v-35e7c473]{color:#94a3b8;background:rgba(148,163,184,.14)}.problem-status-pill.is-locked[data-v-35e7c473]{color:#94a3b8;background:rgba(148,163,184,.16)}.problem-id[data-v-35e7c473]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataNav .dataNavNext[data-v-35e7c473]{margin-left:auto}.dataNav .dataNavNext[data-v-35e7c473],.dataNav .dataNavPrev[data-v-35e7c473]{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;margin:auto 0;border:none;border-radius:var(--hoj-ui-radius-pill,999px);text-align:center;line-height:1;color:var(--hoj-theme-text-secondary,#7e8690);background-color:var(--hoj-theme-fill,rgba(241,245,249,.86))}.dataNav .dataNavNext[data-v-35e7c473]:focus,.dataNav .dataNavPrev[data-v-35e7c473]:focus{outline:none}.dataNav .dataNavNext[data-v-35e7c473]:hover,.dataNav .dataNavPrev[data-v-35e7c473]:hover{color:#fff;background-color:var(--hoj-theme-primary,#2e95fb);cursor:pointer}.dataNavListItem.is-locked[data-v-35e7c473]:hover{color:#9ca3af!important;border-color:transparent!important;background:rgba(148,163,184,.12)!important}@media screen and (max-width:768px){#problem-footer[data-v-35e7c473]{width:100%;max-width:100%}.dataNav .dataNavList[data-v-35e7c473]{max-width:calc(100vw - 104px)}}.notebook-reader-wrapper[data-v-50c01fcb] .notebook-reader-dialog{max-width:90vw;max-height:80vh;display:flex;flex-direction:column;border-radius:var(--hoj-ui-radius-xl,22px);overflow:hidden;background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff));color:var(--hoj-theme-text,#1f2937);box-shadow:var(--hoj-ui-card-shadow-hover,0 18px 44px rgba(15,23,42,.16))}.notebook-reader-wrapper[data-v-50c01fcb] .el-dialog__header{flex:0 0 auto;padding:22px 26px 16px;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))}.notebook-reader-wrapper[data-v-50c01fcb] .el-dialog__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))}.notebook-reader-wrapper[data-v-50c01fcb] .el-dialog__footer{flex:0 0 auto;padding:14px 26px 16px;border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))}.notebook-reader-wrapper[data-v-50c01fcb] .el-dialog__headerbtn .el-dialog__close{color:var(--hoj-theme-text-secondary,#718096)}.notebook-reader-wrapper[data-v-50c01fcb] .el-dialog__headerbtn:hover .el-dialog__close{color:var(--hoj-theme-primary,#409eff)}.reader-title-row[data-v-50c01fcb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reader-title h2[data-v-50c01fcb]{margin:0;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937));font-size:22px;line-height:1.45;font-weight:800}.reader-meta[data-v-50c01fcb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.reader-meta[data-v-50c01fcb] .el-tag{height:24px;line-height:22px;border-radius:var(--hoj-ui-radius-pill,999px)}.reader-meta span[data-v-50c01fcb]{display:inline-flex;align-items:center;gap:4px}.reader-body[data-v-50c01fcb]{max-height:none;height:100%;overflow:auto;padding:24px 28px 28px;color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff)}.reader-footer[data-v-50c01fcb]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reader-footer[data-v-50c01fcb] .el-button{border-radius:var(--hoj-ui-radius-pill,999px);padding:9px 16px}.reader-footer[data-v-50c01fcb] .el-button--primary.is-plain{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.reader-footer[data-v-50c01fcb] .el-button--danger.is-plain{color:#c45656;background:rgba(245,108,108,.06);border-color:rgba(245,108,108,.28)}.reader-footer[data-v-50c01fcb] .el-button--danger.is-plain:focus,.reader-footer[data-v-50c01fcb] .el-button--danger.is-plain:hover{color:#b91c1c;background:rgba(245,108,108,.1);border-color:rgba(245,108,108,.42)}.reader-body[data-v-50c01fcb] h1,.reader-body[data-v-50c01fcb] h2,.reader-body[data-v-50c01fcb] h3,.reader-body[data-v-50c01fcb] h4{position:relative;padding-left:12px;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937));margin:18px 0 10px;line-height:1.35}.reader-body[data-v-50c01fcb] h1:before,.reader-body[data-v-50c01fcb] h2:before,.reader-body[data-v-50c01fcb] h3:before,.reader-body[data-v-50c01fcb] h4:before{content:"";position:absolute;left:0;top:.18em;width:3px;height:1.05em;border-radius:999px;background:var(--hoj-theme-primary,#409eff);opacity:.62}.reader-body[data-v-50c01fcb] p{margin:9px 0;line-height:1.8}.reader-body[data-v-50c01fcb] ol,.reader-body[data-v-50c01fcb] ul{padding-left:24px;line-height:1.8}.reader-body[data-v-50c01fcb] blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid var(--hoj-theme-primary,#409eff);border-radius:var(--hoj-ui-radius-md,12px);background:var(--hoj-theme-fill,var(--hoj-theme-fill-soft,#f8fafc));color:var(--hoj-theme-text-secondary,#596579)}.reader-body[data-v-50c01fcb] code{padding:2px 5px;border-radius:var(--hoj-ui-radius-sm,8px);color:var(--hoj-theme-code-text,var(--hoj-theme-primary,#409eff));background:var(--hoj-theme-code-bg,var(--hoj-theme-fill,var(--hoj-theme-fill-soft,#f1f5f9)));font-family:Consolas,Monaco,Courier New,monospace}.reader-body[data-v-50c01fcb] pre{position:relative;overflow-x:auto;margin:14px 0;padding:16px 18px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,14px);background:var(--hoj-theme-code-block-bg,var(--hoj-theme-fill,var(--hoj-theme-fill-soft,#f8fafc)));box-shadow:inset 0 0 0 1px rgba(148,163,184,.04);line-height:1.7}.reader-body[data-v-50c01fcb] pre code{padding:0}.reader-body[data-v-50c01fcb] pre .hljs,.reader-body[data-v-50c01fcb] pre code,.reader-body[data-v-50c01fcb] pre code.hljs{color:var(--hoj-theme-code-block-text,var(--hoj-theme-text,#1f2937));background:transparent!important}.reader-body[data-v-50c01fcb] pre::-webkit-scrollbar{height:8px}.reader-body[data-v-50c01fcb] pre::-webkit-scrollbar-thumb{border-radius:999px;background:var(--hoj-theme-border,#d7dde8)}.reader-body[data-v-50c01fcb] img{max-width:100%;border-radius:var(--hoj-ui-radius-md,12px)}.reader-body[data-v-50c01fcb] table{width:100%;border-collapse:collapse;margin:12px 0;overflow:hidden}.reader-body[data-v-50c01fcb] td,.reader-body[data-v-50c01fcb] th{padding:8px 10px;border:1px solid var(--hoj-theme-border,#e5eaf0)}.reader-body[data-v-50c01fcb] th{background:var(--hoj-theme-fill,var(--hoj-theme-fill-soft,#f8fafc))}@media screen and (max-width:768px){.notebook-reader-wrapper[data-v-50c01fcb] .notebook-reader-dialog{width:92vw!important;max-height:84vh}.reader-body[data-v-50c01fcb]{padding:16px}}body.hoj-theme-dark .notebook-reader-dialog .reader-body code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark .notebook-reader-dialog .reader-body pre{border-color:rgba(148,163,184,.24)!important;background:#111827!important}body.hoj-theme-dark .notebook-reader-dialog .reader-body pre .hljs,body.hoj-theme-dark .notebook-reader-dialog .reader-body pre code,body.hoj-theme-dark .notebook-reader-dialog .reader-body pre code.hljs{color:#e5e7eb!important;background:transparent!important}body.hoj-theme-dark .notebook-reader-dialog .reader-body pre::-webkit-scrollbar-thumb{background:rgba(148,163,184,.32)!important}.problem-notebook[data-v-0c76e3a0]{padding:12px 4px 22px;color:var(--hoj-theme-text,#1f2937)}.problem-note-toolbar[data-v-0c76e3a0]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:var(--hoj-ui-card-shadow,0 8px 22px rgba(15,23,42,.05));margin-bottom:12px}.problem-note-toolbar[data-v-0c76e3a0] .el-radio-button__inner{min-width:58px;padding:8px 14px}.problem-note-list[data-v-0c76e3a0]{display:flex;flex-direction:column;gap:10px;min-height:160px}.problem-note-card[data-v-0c76e3a0]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));transition:border-color .18s ease,box-shadow .18s ease}.problem-note-card[data-v-0c76e3a0]:hover{border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));box-shadow:var(--hoj-ui-card-shadow-hover,var(--hoj-theme-shadow,0 8px 20px rgba(15,23,42,.08)))}.problem-note-icon[data-v-0c76e3a0]{width:30px;height:30px;border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));display:flex;align-items:center;justify-content:center}.problem-note-head[data-v-0c76e3a0]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.problem-note-head h3[data-v-0c76e3a0]{margin:0;font-size:16px;line-height:1.45;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937))}.problem-note-actions[data-v-0c76e3a0],.problem-note-meta[data-v-0c76e3a0],.problem-note-tags[data-v-0c76e3a0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.problem-note-meta[data-v-0c76e3a0]{margin:6px 0;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.problem-note-preview[data-v-0c76e3a0]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--hoj-theme-text-secondary,#596579);line-height:1.7;font-size:14px}.problem-note-actions[data-v-0c76e3a0]{margin-top:8px;justify-content:flex-end}.inline-note-editor[data-v-0c76e3a0]{padding:14px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:var(--hoj-ui-card-shadow,0 8px 22px rgba(15,23,42,.05))}.inline-editor-head[data-v-0c76e3a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.inline-editor-head h3[data-v-0c76e3a0]{margin:0 0 4px;color:var(--hoj-theme-title,var(--hoj-theme-primary,#409eff));font-size:17px}.inline-editor-head p[data-v-0c76e3a0]{margin:0;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.inline-editor-actions[data-v-0c76e3a0]{display:flex;gap:8px;flex-shrink:0}.inline-note-form[data-v-0c76e3a0] .el-form-item{margin-bottom:12px}.fixed-category[data-v-0c76e3a0]{margin-left:10px;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.inline-mavon[data-v-0c76e3a0]{min-height:360px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0))!important;border-radius:var(--hoj-ui-radius-lg,16px);box-shadow:none!important;overflow:hidden}.problem-notebook[data-v-0c76e3a0] .el-input__inner,.problem-notebook[data-v-0c76e3a0] .el-textarea__inner{border-color:var(--hoj-theme-border,#dcdfe6);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))}.problem-notebook[data-v-0c76e3a0] .el-radio-button__inner{border-color:var(--hoj-theme-border,#dcdfe6);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff)}.problem-notebook[data-v-0c76e3a0] .el-radio-button__orig-radio:checked+.el-radio-button__inner{border-color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary,#409eff)}.problem-notebook[data-v-0c76e3a0] .v-note-edit,.problem-notebook[data-v-0c76e3a0] .v-note-panel,.problem-notebook[data-v-0c76e3a0] .v-note-wrapper,.problem-notebook[data-v-0c76e3a0] .v-show-content{color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff)!important}.problem-notebook[data-v-0c76e3a0] .v-note-navigation-wrapper,.problem-notebook[data-v-0c76e3a0] .v-note-op{border-color:var(--hoj-theme-border,#e5eaf0)!important;background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))!important}.problem-notebook[data-v-0c76e3a0] .v-show-content code,.problem-notebook[data-v-0c76e3a0] .v-show-content pre{font-family:Consolas,Monaco,Courier New,monospace}@media screen and (max-width:900px){.inline-editor-head[data-v-0c76e3a0],.problem-note-toolbar[data-v-0c76e3a0]{grid-template-columns:1fr;display:grid}.inline-mavon[data-v-0c76e3a0]{min-height:300px}}body.hoj-theme-dark .problem-notebook .v-show-content code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark .problem-notebook .v-show-content pre{border:1px solid rgba(148,163,184,.24)!important;background:#111827!important}body.hoj-theme-dark .problem-notebook .v-show-content pre .hljs,body.hoj-theme-dark .problem-notebook .v-show-content pre code{color:#e5e7eb!important;background:transparent!important}.comment .markdown-content p{margin-top:0!important;margin-bottom:0!important}.comment-top[data-v-7e0c2dd2]{margin-bottom:15px}.comment-top .title[data-v-7e0c2dd2]{font-size:20px;margin-left:3.5em}.comment-top p[data-v-7e0c2dd2]{margin:5px;padding:0}.face-box[data-v-7e0c2dd2]{height:200px!important;width:300px!important;overflow:scroll!important;overflow-x:hidden!important}.container[data-v-7e0c2dd2]{padding:10px 20px;box-sizing:border-box;color:var(--hoj-theme-text,#303133);background-color:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-theme-shadow,0 2px 12px 0 rgb(0 0 0/10%));border:1px solid var(--hoj-theme-border,#ebeef5);margin-bottom:10px}.load-more-link[data-v-7e0c2dd2]{display:inline-block;padding:10px;color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-input-bg,#fff);border-radius:4px}.container .own-input[data-v-7e0c2dd2]{margin-top:10px}.container .input-bottom[data-v-7e0c2dd2]{margin-top:10px;padding:0 10px}.container .input-bottom .markdown-key[data-v-7e0c2dd2]{font-size:20px;margin-left:5px;cursor:pointer}.container .own-input .own-btn-comment[data-v-7e0c2dd2]{float:right}.container .emotionSelect[data-v-7e0c2dd2]{font-size:25px;cursor:pointer}.emotionList[data-v-7e0c2dd2]{display:flex;flex-wrap:wrap;padding:5px;height:200px;overflow-y:scroll}.emotionItem[data-v-7e0c2dd2]{width:10%;font-size:20px;text-align:center;text-decoration:none}.emotionItem[data-v-7e0c2dd2]:active,.emotionItem[data-v-7e0c2dd2]:hover,.emotionItem[data-v-7e0c2dd2]:link,.emotionItem[data-v-7e0c2dd2]:visited{text-decoration:none}.comment-total[data-v-7e0c2dd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:12px;border-left:4px solid #03a9f4;font-size:18px;font-weight:500;height:20px;line-height:20px}.comment-total .text[data-v-7e0c2dd2]{display:flex;align-items:center}.comment-total .number[data-v-7e0c2dd2]{margin-left:6px;font-size:14px;font-weight:400}.user-avatar[data-v-7e0c2dd2]{margin-right:5px!important;vertical-align:middle}.container .comment[data-v-7e0c2dd2]{display:flex;flex-direction:column;padding:10px;border-top:1px solid #eee}.container .comment .info[data-v-7e0c2dd2]{display:flex;align-items:center}.container .comment .info .user-info[data-v-7e0c2dd2]{cursor:pointer}.container .comment .info .right[data-v-7e0c2dd2]{display:flex;flex-direction:column;margin-left:10px}.container .comment .info .right .name[data-v-7e0c2dd2]{font-size:16px;color:var(--hoj-theme-primary,#409eff);margin-bottom:5px;font-weight:500}.container .comment .info .right .date[data-v-7e0c2dd2]{font-size:12px;color:var(--hoj-theme-text-muted,#909399)}.container .comment .info-bottom[data-v-7e0c2dd2]{margin-left:47px}.container .comment .content[data-v-7e0c2dd2]{font-size:16px;color:var(--hoj-theme-text,#303133);line-height:20px;padding:10px 0}.container .comment .control[data-v-7e0c2dd2]{display:flex;align-items:center;font-size:14px;color:var(--hoj-theme-text-muted,#909399)}.container .comment .control .like[data-v-7e0c2dd2]{display:flex;align-items:center;margin-right:10px;cursor:pointer}.container .comment .control .like.active[data-v-7e0c2dd2],.container .comment .control .like[data-v-7e0c2dd2]:hover{color:var(--hoj-theme-primary,#409eff)}.container .comment .control .like .iconfont[data-v-7e0c2dd2]{font-size:14px;margin-right:3px}.container .comment .control .comment-opt[data-v-7e0c2dd2]{display:flex;align-items:center;cursor:pointer;margin-right:10px}.container .comment .control .comment-reply[data-v-7e0c2dd2]:hover{color:var(--hoj-theme-text,#333)}.container .comment .control .comment-delete[data-v-7e0c2dd2]:hover{color:#ff503f}.container .comment .control .comment-opt .iconfont[data-v-7e0c2dd2]{font-size:16px;margin-right:3px}.container .comment .reply[data-v-7e0c2dd2]{margin:10px 0;border-left:2px solid var(--hoj-theme-border-strong,#dcdfe6)}.container .comment .reply .item[data-v-7e0c2dd2]{margin:0 10px;padding:10px 0;border-bottom:1px dashed var(--hoj-theme-border,#ebeef5)}.container .comment .reply .item .reply-content[data-v-7e0c2dd2]{display:flex;align-items:center;font-size:14px;color:var(--hoj-theme-text,#303133)}.container .comment .reply .item .reply-content .from-name[data-v-7e0c2dd2]{color:var(--hoj-theme-primary,#409eff);cursor:pointer;margin-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .comment .reply .item .reply-content .reply-text[data-v-7e0c2dd2]{margin-left:5px;margin-right:2px;color:var(--hoj-theme-text,#333);font-size:14px;font-weight:400;width:32px}.container .comment .reply .item .reply-content .to-name[data-v-7e0c2dd2]{color:var(--hoj-theme-primary,#409eff);margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.container .comment .reply .item .reply-bottom[data-v-7e0c2dd2]{display:flex;align-items:center;font-size:12px;color:var(--hoj-theme-text-muted,#909399);margin-left:34px}.container .comment .reply .item .reply-bottom .reply-opt[data-v-7e0c2dd2]{display:flex;align-items:center;margin-left:5px;cursor:pointer}.container .comment .reply .item .reply-bottom .reply-text[data-v-7e0c2dd2]:hover{color:var(--hoj-theme-text,#333)}.container .comment .reply .item .reply-bottom .reply-delete[data-v-7e0c2dd2]:hover{color:#ff503f}.container .comment .reply .item .reply-bottom .reply-opt .iconfont[data-v-7e0c2dd2]{margin-right:3px}.container .comment .reply .view-more[data-v-7e0c2dd2]{font-size:12px;color:var(--hoj-theme-text-secondary,#6d757a)}.container .comment .reply .view-more .btn-more[data-v-7e0c2dd2]{padding:2px 3px;border-radius:4px}.container .comment .reply .view-more a[data-v-7e0c2dd2]{outline:none;color:#00a1d6;text-decoration:none;cursor:pointer}.container .comment .reply .view-more a[data-v-7e0c2dd2]:hover{background:var(--hoj-theme-primary-soft,#e5e9ef);color:var(--hoj-theme-primary,#00a1d6)}.container .comment .reply .fade-enter-active[data-v-7e0c2dd2],.container .comment .reply fade-leave-active[data-v-7e0c2dd2]{transition:opacity .5s}.container .comment .reply .fade-enter[data-v-7e0c2dd2],.container .comment .reply .fade-leave-to[data-v-7e0c2dd2]{opacity:0}.container .comment .reply .input-wrapper[data-v-7e0c2dd2]{padding:10px}.container .btn-control[data-v-7e0c2dd2]{float:right;align-items:center}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-7e0c2dd2]{font-size:16px;color:var(--hoj-theme-text-secondary,#606266);margin-right:20px;cursor:pointer}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-7e0c2dd2]:hover{color:var(--hoj-theme-text,#333)}.container .comment .reply .input-wrapper .btn-control .confirm[data-v-7e0c2dd2]{font-size:16px}.loading-text[data-v-7e0c2dd2]{text-align:center}.loading-text a[data-v-7e0c2dd2]{color:var(--hoj-theme-text-muted,#999)}.loading-text a[data-v-7e0c2dd2]:hover{text-decoration:none;color:var(--hoj-theme-primary,#03a9f4)}.hoj-discussion-composer-dialog{border-radius:var(--hoj-ui-radius-xl,22px)!important;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18)!important}.hoj-discussion-composer-dialog .el-dialog__header{padding:20px 24px 8px}.hoj-discussion-composer-dialog .el-dialog__title{color:var(--hoj-theme-text,#1f2937);font-size:18px;font-weight:800}.hoj-discussion-composer-dialog .el-dialog__headerbtn{top:18px;right:20px;width:32px;height:32px;border-radius:var(--hoj-ui-radius-pill,999px)}.hoj-discussion-composer-dialog .el-dialog__headerbtn:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.hoj-discussion-composer-dialog .el-dialog__body{max-height:72vh;overflow-y:auto;padding:12px 24px 18px!important}.hoj-discussion-composer-dialog .el-dialog__footer{padding:14px 24px 20px;border-top:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18))}.hoj-discussion-composer-dialog .el-input__inner,.hoj-discussion-composer-dialog .el-textarea__inner{border-radius:var(--hoj-ui-radius-md,12px)}.discussion-composer-select{width:100%}.discussion-composer-footer{display:flex;justify-content:flex-end;gap:10px}.discussion-action-menu{padding:6px!important;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.2))!important;border-radius:var(--hoj-ui-radius-lg,14px)!important;box-shadow:0 14px 34px rgba(15,23,42,.14)!important}.discussion-action-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:7px;min-width:112px;height:34px;margin:2px 0;padding:0 10px!important;border-radius:var(--hoj-ui-radius-md,10px);color:var(--hoj-theme-text,#334155);line-height:34px}.discussion-action-menu .el-dropdown-menu__item.is-active,.discussion-action-menu .el-dropdown-menu__item:focus,.discussion-action-menu .el-dropdown-menu__item:hover{color:var(--hoj-theme-primary,#409eff)!important;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))!important}body.hoj-theme-dark .hoj-discussion-composer-dialog{color:var(--hoj-theme-text,#d6deea);border:1px solid var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.96))!important;box-shadow:0 28px 70px rgba(0,0,0,.42)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__body,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__footer,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__header{background:transparent}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__footer{border-top-color:var(--hoj-theme-border,rgba(148,163,184,.24))}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__title,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-form-item__label{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__headerbtn:hover{background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-input__inner,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-textarea__inner{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-input__inner::-moz-placeholder,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-textarea__inner::-moz-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-input__inner:-ms-input-placeholder,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-textarea__inner:-ms-input-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-input__inner::placeholder,body.hoj-theme-dark .hoj-discussion-composer-dialog .el-textarea__inner::placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-input .el-input__count .el-input__count-inner{color:var(--hoj-theme-text-muted,#7c8ca2);background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-wrapper{box-shadow:none!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-edit,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-navigation-wrapper,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-op,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-panel,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-show,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-wrapper{border-color:var(--hoj-theme-border,rgba(148,163,184,.24))!important;background:var(--hoj-theme-input-bg,#0f1724)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-op{background:var(--hoj-theme-fill,#111827)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .dropdown-item,body.hoj-theme-dark .hoj-discussion-composer-dialog .op-icon,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-note-op .op-icon{color:var(--hoj-theme-text-secondary,#9aa8bb)!important;background:transparent!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .op-icon.selected,body.hoj-theme-dark .hoj-discussion-composer-dialog .op-icon:hover{color:var(--hoj-theme-primary,#8fd694)!important;background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .auto-textarea-block,body.hoj-theme-dark .hoj-discussion-composer-dialog .auto-textarea-input,body.hoj-theme-dark .hoj-discussion-composer-dialog .auto-textarea-wrapper,body.hoj-theme-dark .hoj-discussion-composer-dialog .content-input,body.hoj-theme-dark .hoj-discussion-composer-dialog textarea{color:var(--hoj-theme-text,#d6deea)!important;background:var(--hoj-theme-input-bg,#0f1724)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content{color:var(--hoj-theme-text,#d6deea)!important;background:var(--hoj-theme-fill-soft,#0f1724)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body pre,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content pre{color:var(--hoj-theme-text,#d6deea)!important;border-color:var(--hoj-theme-border,rgba(148,163,184,.24))!important;background:var(--hoj-theme-code-bg,#0d1420)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body code,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content code{color:#f0c674!important;background:rgba(15,23,36,.86)!important}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body table,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content table{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-fill-soft,#0f1724)}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body td,body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body th,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content td,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content th{border-color:var(--hoj-theme-border,rgba(148,163,184,.24))}body.hoj-theme-dark .hoj-discussion-composer-dialog .markdown-body th,body.hoj-theme-dark .hoj-discussion-composer-dialog .v-show-content th{background:var(--hoj-theme-table-header-bg,#121d2b)}body.hoj-theme-dark .hoj-discussion-composer-dialog .el-dialog__body::-webkit-scrollbar-thumb,body.hoj-theme-dark .hoj-discussion-composer-dialog .scroll-style::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28)}@media screen and (max-width:900px){.hoj-discussion-composer-dialog{width:calc(100vw - 24px)!important}}.problem-discussion-panel[data-v-2d6141e2]{box-sizing:border-box;padding:4px 4px 12px;color:var(--hoj-theme-text,#303133)}.discussion-panel-header[data-v-2d6141e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-shadow-soft,0 10px 28px rgba(15,23,42,.06))}.discussion-panel-header h3[data-v-2d6141e2]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700}.discussion-panel-header h3 i[data-v-2d6141e2]{color:var(--hoj-theme-primary,#409eff)}.discussion-panel-header p[data-v-2d6141e2]{margin:6px 0 0;font-size:13px;color:var(--hoj-theme-text-muted,#7b8794)}.discussion-list[data-v-2d6141e2]{display:flex;flex-direction:column;gap:10px}.discussion-card[data-v-2d6141e2]{position:relative;padding:14px 16px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff);box-shadow:0 8px 20px rgba(15,23,42,.04);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.discussion-card[data-v-2d6141e2]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));box-shadow:0 12px 26px rgba(15,23,42,.07);transform:translateY(-1px)}.discussion-card-head[data-v-2d6141e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.discussion-card-head h4[data-v-2d6141e2]{min-width:0;margin:0;font-size:15px;line-height:1.4;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discussion-status-tags[data-v-2d6141e2]{display:flex;align-items:center;gap:5px;flex:0 0 auto}.discussion-desc[data-v-2d6141e2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 10px;color:var(--hoj-theme-text-muted,#687385);font-size:13px;line-height:1.55}.discussion-meta[data-v-2d6141e2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-right:120px;color:var(--hoj-theme-text-muted,#8a95a5);font-size:12px}.author-wrap[data-v-2d6141e2]{display:inline-flex;align-items:center;gap:5px;color:var(--hoj-theme-text,#303133)}.discussion-category[data-v-2d6141e2],.discussion-tag[data-v-2d6141e2],.role[data-v-2d6141e2]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;line-height:1}.discussion-category[data-v-2d6141e2]{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22))}.discussion-category[data-v-2d6141e2],.tag-top[data-v-2d6141e2]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.tag-top[data-v-2d6141e2]{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.25))}.tag-essence[data-v-2d6141e2]{color:#b45309;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.12)}.tag-closed[data-v-2d6141e2]{color:#64748b;border:1px solid rgba(100,116,139,.2);background:rgba(100,116,139,.08)}.role-root[data-v-2d6141e2]{color:#b45309;background:rgba(245,158,11,.14)}.role-admin[data-v-2d6141e2]{color:#2563eb;background:rgba(37,99,235,.12)}.role-student[data-v-2d6141e2]{color:#0369a1;background:rgba(14,165,233,.12)}.discussion-card-actions[data-v-2d6141e2]{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:6px}.discussion-favorite-btn[data-v-2d6141e2]{border-color:var(--hoj-ui-soft-border,rgba(148,163,184,.22));color:var(--hoj-theme-text-muted,#64748b)}.discussion-favorite-btn.is-favorited[data-v-2d6141e2]{color:#b45309;border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.1)}.discussion-more[data-v-2d6141e2]{flex:0 0 auto}.discussion-more-btn[data-v-2d6141e2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-muted,#8a95a5)}.discussion-more-btn[data-v-2d6141e2]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-empty[data-v-2d6141e2]{padding:36px 0}.discussion-detail-title[data-v-2d6141e2]{display:flex;align-items:center;gap:10px;min-width:0}.discussion-detail-meta[data-v-2d6141e2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--hoj-theme-text-muted,#7b8794);font-size:12px;margin-bottom:12px}.discussion-detail-content[data-v-2d6141e2]{padding:14px 16px;margin-bottom:14px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff)}@media screen and (max-width:768px){.discussion-panel-header[data-v-2d6141e2]{align-items:flex-start;flex-direction:column}.discussion-meta[data-v-2d6141e2]{padding-right:0}.discussion-card-actions[data-v-2d6141e2]{position:static;margin-top:10px;justify-content:flex-end}}.hoj-student-discussion-dialog{border-radius:var(--hoj-ui-radius-xl,20px)!important;overflow:hidden}.hoj-student-discussion-dialog .el-dialog__header{padding:18px 22px 10px}.hoj-student-discussion-dialog .el-dialog__body{max-height:72vh;overflow-y:auto;padding:12px 22px 18px!important}.hoj-student-discussion-dialog .el-dialog__footer{padding:12px 22px 18px;border-top:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18))}.hoj-student-discussion-dialog .el-input__inner,.hoj-student-discussion-dialog .el-textarea__inner{border-radius:var(--hoj-ui-radius-md,12px)}.hoj-student-discussion-detail .inline-discussion-comments .container{max-width:100%!important;border-radius:var(--hoj-ui-radius-lg,16px);border-color:var(--hoj-ui-soft-border,rgba(148,163,184,.22));box-shadow:none}.hoj-student-discussion-detail .inline-discussion-comments .own-input textarea{border-radius:var(--hoj-ui-radius-md,12px)}.safe-html-renderer[data-v-41055f85]{max-width:100%;overflow-x:auto}.safe-html-renderer table[data-v-41055f85]{width:100%;border-collapse:collapse}.safe-html-renderer pre[data-v-41055f85]{overflow:auto}.safe-html-renderer img[data-v-41055f85]{max-width:100%}body.hoj-theme-dark .solution-html-content{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .solution-html-content h1,body.hoj-theme-dark .solution-html-content h2,body.hoj-theme-dark .solution-html-content h3,body.hoj-theme-dark .solution-html-content h4,body.hoj-theme-dark .solution-html-content h5,body.hoj-theme-dark .solution-html-content h6{color:var(--hoj-theme-title-color,#8fd694)!important}body.hoj-theme-dark .solution-html-content li,body.hoj-theme-dark .solution-html-content p,body.hoj-theme-dark .solution-html-content span{color:inherit}body.hoj-theme-dark .solution-html-content pre{color:#e5e7eb!important;background:#0d1420!important;border:1px solid rgba(148,163,184,.24)!important}body.hoj-theme-dark .solution-html-content code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark .solution-html-content pre .hljs,body.hoj-theme-dark .solution-html-content pre code,body.hoj-theme-dark .solution-html-content pre code.hljs{color:#e5e7eb!important;background:transparent!important}body.hoj-theme-dark .solution-html-content table{background:#111827!important}body.hoj-theme-dark .solution-html-content table,body.hoj-theme-dark .solution-html-content td,body.hoj-theme-dark .solution-html-content th{color:var(--hoj-theme-text,#d6deea)!important;border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .solution-html-content th{color:#d1fae5!important;background:rgba(143,214,148,.18)!important}body.hoj-theme-dark .solution-html-content tr:nth-child(2n) td{background:rgba(148,163,184,.06)!important}body.hoj-theme-dark .solution-html-content tr:hover td{background:rgba(143,214,148,.1)!important}body.hoj-theme-dark .solution-html-content blockquote{color:var(--hoj-theme-text-secondary,#9aa8bb)!important;background:rgba(15,23,36,.86)!important;border-left-color:var(--hoj-theme-primary,#8fd694)!important}body.hoj-theme-dark .solution-html-content hr{border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .solution-html-content img{background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:none!important;filter:none!important}.problem-solution-panel[data-v-2196c634]{color:var(--hoj-theme-text,#303133)}.solution-panel-header[data-v-2196c634]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:2px 0 12px;border-bottom:1px solid var(--hoj-theme-border,#ebeef5)}.interactive-solution-card h4[data-v-2196c634],.solution-empty h4[data-v-2196c634],.solution-locked h4[data-v-2196c634],.solution-panel-header h3[data-v-2196c634],.solution-title-row h4[data-v-2196c634]{margin:0;color:var(--hoj-theme-text,#303133)}.interactive-solution-card p[data-v-2196c634],.solution-empty p[data-v-2196c634],.solution-locked p[data-v-2196c634],.solution-panel-header p[data-v-2196c634],.solution-title-row p[data-v-2196c634]{margin:5px 0 0;color:var(--hoj-theme-text-secondary,#909399);line-height:1.6}.solution-panel-body[data-v-2196c634]{min-height:220px}.solution-switcher[data-v-2196c634]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.solution-pill[data-v-2196c634]{display:inline-flex;align-items:center;max-width:220px;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hoj-theme-border,#dcdfe6);border-radius:999px;color:var(--hoj-theme-text,#303133);background:var(--hoj-theme-card-bg,#fff);cursor:pointer;transition:all .18s ease}.solution-pill--active[data-v-2196c634],.solution-pill[data-v-2196c634]:hover{border-color:var(--hoj-theme-primary,#409eff);color:var(--hoj-theme-primary,#409eff)}.solution-pill--active[data-v-2196c634]{background:var(--hoj-theme-primary-soft,#ecf5ff)}.solution-pill--locked[data-v-2196c634]{opacity:.82}.solution-pill-dot[data-v-2196c634]{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.solution-pill-dot--open[data-v-2196c634]{background:#67c23a}.solution-pill-dot--locked[data-v-2196c634]{background:#e6a23c}.solution-pill-title[data-v-2196c634]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.solution-pill-type[data-v-2196c634]{flex:0 0 auto;color:var(--hoj-theme-text-secondary,#909399);font-size:12px}.solution-empty[data-v-2196c634],.solution-locked[data-v-2196c634]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center;border:1px dashed var(--hoj-theme-border,#dcdfe6);border-radius:14px;background:var(--hoj-theme-fill-soft,#fafafa)}.solution-empty i[data-v-2196c634],.solution-locked i[data-v-2196c634]{margin-bottom:12px;font-size:42px;color:var(--hoj-theme-primary,#409eff)}.solution-lock-actions[data-v-2196c634]{margin-top:16px}.solution-content-card[data-v-2196c634]{padding:16px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-card-bg,#fff)}.solution-title-row[data-v-2196c634]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.interactive-solution-card[data-v-2196c634]{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.25));border-radius:14px;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.interactive-solution-card i[data-v-2196c634]{font-size:34px;color:var(--hoj-theme-primary,#409eff)}.interactive-solution-card>div[data-v-2196c634]{flex:1;min-width:0}.interactive-solution-frame[data-v-2196c634]{display:block;width:100%;height:80vh;border:0;border-radius:10px;background:#fff}[data-v-2196c634] .solution-html-content,[data-v-2196c634] .solution-markdown-content{color:var(--hoj-theme-text,#303133)}[data-v-2196c634] .solution-html-content table,[data-v-2196c634] .solution-markdown-content table{width:100%;border-collapse:collapse;margin:12px 0}[data-v-2196c634] .solution-html-content td,[data-v-2196c634] .solution-html-content th,[data-v-2196c634] .solution-markdown-content td,[data-v-2196c634] .solution-markdown-content th{padding:8px 10px;border:1px solid var(--hoj-theme-border,#ebeef5)}[data-v-2196c634] .solution-html-content img,[data-v-2196c634] .solution-markdown-content img{max-width:100%;filter:none!important}@media screen and (max-width:768px){.interactive-solution-card[data-v-2196c634],.solution-panel-header[data-v-2196c634]{align-items:flex-start;flex-direction:column}}body.hoj-theme-dark .problem-solution-panel{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .problem-solution-panel .solution-panel-header{border-bottom-color:rgba(148,163,184,.22)}body.hoj-theme-dark .problem-solution-panel .interactive-solution-card h4,body.hoj-theme-dark .problem-solution-panel .solution-empty h4,body.hoj-theme-dark .problem-solution-panel .solution-locked h4,body.hoj-theme-dark .problem-solution-panel .solution-panel-header h3,body.hoj-theme-dark .problem-solution-panel .solution-title-row h4{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .problem-solution-panel .interactive-solution-card p,body.hoj-theme-dark .problem-solution-panel .solution-empty p,body.hoj-theme-dark .problem-solution-panel .solution-locked p,body.hoj-theme-dark .problem-solution-panel .solution-panel-header p,body.hoj-theme-dark .problem-solution-panel .solution-pill-type,body.hoj-theme-dark .problem-solution-panel .solution-title-row p{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .problem-solution-panel .solution-pill{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-fill-soft,#0f1724);border-color:rgba(148,163,184,.24)}body.hoj-theme-dark .problem-solution-panel .solution-pill--active,body.hoj-theme-dark .problem-solution-panel .solution-pill:hover{color:var(--hoj-theme-primary,#8fd694);background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18));border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))}body.hoj-theme-dark .problem-solution-panel .solution-content-card,body.hoj-theme-dark .problem-solution-panel .solution-empty,body.hoj-theme-dark .problem-solution-panel .solution-locked{color:var(--hoj-theme-text,#d6deea);background:rgba(15,23,36,.72);border-color:rgba(148,163,184,.24)}body.hoj-theme-dark .problem-solution-panel .interactive-solution-card{color:var(--hoj-theme-text,#d6deea);background:rgba(143,214,148,.1);border-color:rgba(143,214,148,.34)}body.hoj-theme-dark .problem-solution-panel .solution-html-content,body.hoj-theme-dark .problem-solution-panel .solution-html-content li,body.hoj-theme-dark .problem-solution-panel .solution-html-content p,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content li,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content p{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .problem-solution-panel .solution-html-content h1,body.hoj-theme-dark .problem-solution-panel .solution-html-content h2,body.hoj-theme-dark .problem-solution-panel .solution-html-content h3,body.hoj-theme-dark .problem-solution-panel .solution-html-content h4,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content h1,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content h2,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content h3,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content h4{color:var(--hoj-theme-title-color,#8fd694)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content pre,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content pre{color:#e5e7eb!important;background:#0d1420!important;border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content code,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content pre .hljs,body.hoj-theme-dark .problem-solution-panel .solution-html-content pre code,body.hoj-theme-dark .problem-solution-panel .solution-html-content pre code.hljs,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content pre .hljs,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content pre code,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content pre code.hljs{color:#e5e7eb!important;background:transparent!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content table,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content table{color:var(--hoj-theme-text,#d6deea)!important;background:#111827!important;border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content td,body.hoj-theme-dark .problem-solution-panel .solution-html-content th,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content td,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content th{color:var(--hoj-theme-text,#d6deea)!important;border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content th,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content th{color:#d1fae5!important;background:rgba(143,214,148,.18)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content tr:nth-child(2n) td,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content tr:nth-child(2n) td{background:rgba(148,163,184,.06)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content tr:hover td,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content tr:hover td{background:rgba(143,214,148,.1)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content blockquote,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content blockquote{color:var(--hoj-theme-text-secondary,#9aa8bb)!important;background:rgba(15,23,36,.86)!important;border-left-color:var(--hoj-theme-primary,#8fd694)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content hr,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content hr{border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark .problem-solution-panel .solution-html-content img,body.hoj-theme-dark .problem-solution-panel .solution-markdown-content img{background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:none!important;filter:none!important}body.hoj-theme-dark .interactive-solution-dialog .el-dialog__body{background:var(--hoj-theme-popover-bg,#141f2f)}body.hoj-theme-dark .interactive-solution-dialog .interactive-solution-frame{border:1px solid rgba(148,163,184,.24);background:#fff}.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog{height:min(820px,90vh);display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog__header{padding:22px 28px 18px;border-bottom:1px solid #edf0f5}.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog__title{font-size:18px;font-weight:700;color:#243447}.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog__body{flex:1;min-height:0;padding:0;overflow:hidden}.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog__footer{padding:16px 24px;border-top:1px solid #edf0f5}.solution-workbench[data-v-42ef25cb]{height:100%;min-height:0;display:flex;overflow:hidden;background:#f7f9fc}.solution-list-panel[data-v-42ef25cb]{width:320px;flex:0 0 320px;display:flex;flex-direction:column;min-height:0;padding:22px 18px 16px 22px;background:#fbfcfe;border-right:1px solid #edf0f5}.solution-list-header[data-v-42ef25cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.solution-list-title[data-v-42ef25cb]{font-size:15px;font-weight:700;color:#243447}.solution-list-subtitle[data-v-42ef25cb]{margin-top:4px;font-size:12px;color:#8a96a8}.solution-list-scroll[data-v-42ef25cb]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.solution-card[data-v-42ef25cb]{position:relative;width:100%;display:block;margin:0 0 12px;padding:14px 14px 12px;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:8px;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solution-card[data-v-42ef25cb]:hover{border-color:#b8d9c3;box-shadow:0 8px 22px rgba(35,80,53,.08);transform:translateY(-1px)}.solution-card--active[data-v-42ef25cb]{background:#f1fbf4;border-color:#35a56a;box-shadow:0 10px 24px rgba(35,132,76,.12)}.solution-card--draft[data-v-42ef25cb]{cursor:default}.solution-card-check[data-v-42ef25cb]{position:absolute;top:12px;right:12px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;color:#fff;background:#35a56a;font-size:12px}.solution-card-title[data-v-42ef25cb]{max-width:224px;font-size:14px;font-weight:700;color:#243447;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-card-meta[data-v-42ef25cb]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;color:#5f6f85}.solution-card-footer[data-v-42ef25cb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.solution-card-actions[data-v-42ef25cb]{display:inline-flex;align-items:center;gap:8px}.solution-card-hint[data-v-42ef25cb]{font-size:12px;color:#8a96a8}.danger-text[data-v-42ef25cb]{color:#f56c6c}.solution-editor-panel[data-v-42ef25cb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:22px 24px 18px;overflow:hidden}.solution-mode-row[data-v-42ef25cb]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.solution-mode-pill[data-v-42ef25cb]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;color:#1d8f53;background:#e9f8ef}.solution-mode-tip[data-v-42ef25cb]{color:#8a96a8;font-size:12px}.solution-config-form[data-v-42ef25cb]{flex:0 0 auto;padding:16px 16px 4px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.solution-config-grid[data-v-42ef25cb]{display:grid;grid-template-columns:minmax(320px,1fr) 260px;gap:28px;align-items:start}.solution-config-side[data-v-42ef25cb]{padding-top:2px}.solution-select[data-v-42ef25cb]{width:100%;max-width:360px}.solution-sort-input[data-v-42ef25cb]{width:150px}.solution-admin-alert[data-v-42ef25cb]{flex:0 0 auto;margin:12px 0 0}.solution-editor-toolbar[data-v-42ef25cb]{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-top:14px;border-bottom:1px solid #e5e9f0}.toolbar-tab[data-v-42ef25cb]{display:inline-flex;align-items:center;height:36px;padding:0 18px;color:#7b8797;font-size:13px;border-bottom:2px solid transparent}.toolbar-tab--active[data-v-42ef25cb]{color:#1d8f53;font-weight:700;border-bottom-color:#1d8f53}.toolbar-spacer[data-v-42ef25cb]{flex:1}.toolbar-help[data-v-42ef25cb]{font-size:12px;color:#8a96a8}.solution-content-split[data-v-42ef25cb]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e5e9f0;border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:#fff}.solution-edit-pane[data-v-42ef25cb],.solution-preview-pane[data-v-42ef25cb]{min-width:0;min-height:0;display:flex;flex-direction:column}.solution-edit-pane[data-v-42ef25cb]{border-right:1px solid #e5e9f0}.pane-title[data-v-42ef25cb]{height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-size:13px;font-weight:700;color:#344054;background:#f8fafc;border-bottom:1px solid #edf0f5}.pane-stat[data-v-42ef25cb]{font-size:12px;font-weight:400;color:#8a96a8}.solution-textarea[data-v-42ef25cb]{flex:1;min-height:0}.solution-textarea[data-v-42ef25cb] .el-textarea__inner{height:100%;min-height:100%!important;border:0;border-radius:0;padding:14px 16px;resize:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.65;color:#223047;background:#fcfdff}.solution-preview-body[data-v-42ef25cb]{flex:1;min-height:0;overflow:auto;padding:16px;background:#fff}.interactive-preview-box[data-v-42ef25cb]{min-height:100%;display:flex;flex-direction:column;gap:14px}.interactive-preview-copy[data-v-42ef25cb]{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px dashed #cfd8e3;border-radius:8px;color:#5f6f85;background:#f9fbfe}.interactive-preview-copy i[data-v-42ef25cb]{font-size:22px;color:#1d8f53}.solution-preview-frame[data-v-42ef25cb]{flex:1;min-height:260px;width:100%;border:1px solid #edf0f5;border-radius:8px;background:#fff}.solution-dialog-footer[data-v-42ef25cb]{display:flex;align-items:center;justify-content:space-between;gap:16px}.solution-count[data-v-42ef25cb]{color:#606f83;font-size:13px}.solution-footer-actions[data-v-42ef25cb]{display:inline-flex;align-items:center;gap:10px}.solution-interactive-dialog[data-v-42ef25cb] .el-dialog{border-radius:12px}.solution-interactive-dialog[data-v-42ef25cb] .el-dialog__body{padding:0}.solution-interactive-frame[data-v-42ef25cb]{width:100%;height:78vh;border:0;background:#fff}@media screen and (max-width:960px){.problem-solution-admin-dialog[data-v-42ef25cb] .el-dialog{height:92vh}.solution-workbench[data-v-42ef25cb]{flex-direction:column;overflow:auto}.solution-list-panel[data-v-42ef25cb]{width:auto;flex:0 0 auto;max-height:280px;border-right:0;border-bottom:1px solid #edf0f5}.solution-editor-panel[data-v-42ef25cb]{min-height:620px;overflow:visible}.solution-config-grid[data-v-42ef25cb],.solution-content-split[data-v-42ef25cb]{grid-template-columns:1fr}.solution-edit-pane[data-v-42ef25cb]{border-right:0;border-bottom:1px solid #e5e9f0}}.problem-annotation-toolbar{position:fixed;z-index:3100;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:var(--hoj-ui-radius-pill,999px);background:hsla(0,0%,100%,.92);box-shadow:0 10px 26px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.annotation-color-btn,.annotation-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:50%;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.annotation-color-btn:hover,.annotation-delete-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.14)}.annotation-color-btn.is-yellow{background:#fde68a}.annotation-color-btn.is-green{background:#bbf7d0}.annotation-color-btn.is-pink{background:#fbcfe8}.annotation-color-btn.is-blue{background:#bfdbfe}.annotation-delete-btn{color:#ef4444;background:rgba(254,242,242,.92)}.problem-annotation-mark{cursor:pointer;border-radius:4px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.problem-annotation-mark.annotation-yellow{background:rgba(250,204,21,.36)}.problem-annotation-mark.annotation-green{background:rgba(34,197,94,.24)}.problem-annotation-mark.annotation-pink{background:rgba(244,114,182,.24)}.problem-annotation-mark.annotation-blue{background:rgba(96,165,250,.26)}body.hoj-theme-dark .problem-annotation-toolbar{border-color:rgba(148,163,184,.28);background:rgba(30,41,59,.92);box-shadow:0 12px 28px rgba(0,0,0,.32)}body.hoj-theme-dark .problem-annotation-mark.annotation-yellow{background:rgba(234,179,8,.32)}body.hoj-theme-dark .problem-annotation-mark.annotation-green{background:rgba(34,197,94,.24)}body.hoj-theme-dark .problem-annotation-mark.annotation-pink{background:rgba(244,114,182,.25)}body.hoj-theme-dark .problem-annotation-mark.annotation-blue{background:rgba(96,165,250,.28)}.katex .katex-mathml{display:none}.problem-menu[data-v-491f946e]{float:left}a[data-v-491f946e]{color:var(--hoj-theme-primary,#3091f2)!important}#problem-main[data-v-491f946e],.js-left[data-v-491f946e],.problem-box[data-v-491f946e],.problem-left[data-v-491f946e],.problem-right[data-v-491f946e],.submit-detail[data-v-491f946e]{color:var(--hoj-theme-text,#495060);background:transparent}[data-v-491f946e] .el-tabs--border-card{color:var(--hoj-theme-text,#495060);background:var(--hoj-theme-card-bg,#fff)!important;border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6))!important;border-radius:var(--hoj-ui-radius-xl,22px)!important;box-shadow:var(--hoj-ui-card-shadow,var(--hoj-theme-shadow,0 2px 12px 0 rgba(0,0,0,.1)))!important;overflow:hidden}[data-v-491f946e] .el-tabs--border-card>.el-tabs__header{background:var(--hoj-ui-soft-surface,var(--hoj-theme-fill-soft,#f5f7fa))!important;border-bottom-color:transparent!important;padding:10px 12px 0!important}[data-v-491f946e] .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--hoj-theme-text-secondary,#606266)!important;background:transparent!important;border:0!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;height:34px;line-height:34px;margin:0 6px 10px 0}[data-v-491f946e] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--hoj-theme-primary,#409eff)!important;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.28))}[data-v-491f946e] .el-tabs--border-card>.el-tabs__content{color:var(--hoj-theme-text,#495060);background:var(--hoj-theme-card-bg,#fff)!important}[data-v-491f946e] #submit-code .el-card__body{background:var(--hoj-theme-card-bg,#fff)!important;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;position:relative;padding:20px 20px 10px!important}[data-v-491f946e] #submit-code .solved-success-alert.el-alert--success.is-dark{color:var(--hoj-theme-primary,#19be6b)!important;background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1))!important;border:1px solid var(--hoj-theme-primary-border,rgba(25,190,107,.28))!important;box-shadow:none}[data-v-491f946e] #submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__description,[data-v-491f946e] #submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__icon,[data-v-491f946e] #submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__title{color:var(--hoj-theme-primary,#19be6b)!important}#problem-content[data-v-491f946e]{color:var(--hoj-theme-text,#495060)}#problem-content .title[data-v-491f946e]{color:var(--hoj-theme-title-color,#409eff)}#problem-content .hint-content[data-v-491f946e],#problem-content .md-content[data-v-491f946e]{color:var(--hoj-theme-text,#495060)}.problem-main-title[data-v-491f946e]{color:var(--hoj-theme-text,#2c3e50)}.problem-title-line[data-v-491f946e]{display:inline-flex;align-items:center;max-width:100%;gap:10px}.problem-favorite-star[data-v-491f946e]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.28);border-radius:var(--hoj-ui-radius-pill,999px);color:#9ca3af;background:hsla(0,0%,100%,.78);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.problem-favorite-star[data-v-491f946e]:hover{transform:translateY(-1px) scale(1.04);color:#f59e0b;border-color:rgba(245,158,11,.35);background:rgba(255,251,235,.92)}.problem-favorite-star.is-active[data-v-491f946e]{color:#f59e0b;border-color:rgba(245,158,11,.45);background:rgba(255,251,235,.95);box-shadow:0 4px 12px rgba(245,158,11,.12)}.problem-favorite-star[data-v-491f946e]:disabled{cursor:not-allowed;opacity:.68}.problem-tag[data-v-491f946e]{margin-top:8px}.problem-tag-list[data-v-491f946e]{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.problem-tag-item[data-v-491f946e]{margin:2px 0;color:var(--hoj-theme-primary,#409eff)!important;background:var(--hoj-theme-primary-soft,#ecf5ff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}.problem-menu span[data-v-491f946e]{margin-left:5px}.solution-tab-label[data-v-491f946e]{display:inline-flex;align-items:center;gap:5px}.solution-status-dot[data-v-491f946e]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c0c4cc;box-shadow:0 0 0 2px rgba(192,196,204,.18)}.solution-status-dot--available[data-v-491f946e]{background:#67c23a;box-shadow:0 0 0 2px rgba(103,194,58,.18)}.solution-status-dot--locked[data-v-491f946e]{background:#e6a23c;box-shadow:0 0 0 2px rgba(230,162,60,.2)}.solution-status-dot--none[data-v-491f946e]{background:#c0c4cc}.el-link[data-v-491f946e]{font-size:16px!important}.author-name[data-v-491f946e]{font-size:14px!important;color:var(--hoj-theme-text-muted,#909399)!important}.question-intr[data-v-491f946e]{margin-top:8px;border-radius:var(--hoj-ui-radius-lg,16px);border:1px solid rgba(148,163,184,.18);border-color:color-mix(in srgb,var(--hoj-theme-primary,#409eff) 12%,rgba(148,163,184,.22));border-left:2px solid var(--hoj-theme-primary-border,rgba(64,158,255,.18));background:rgba(248,250,252,.9);background:color-mix(in srgb,var(--hoj-theme-primary,#409eff) 5%,#fff);color:var(--hoj-theme-text,#2c3e50);padding:12px 14px;line-height:1.8;margin-bottom:0;font-size:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.ac-coin-reward-tag[data-v-491f946e]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:0 10px;height:24px;border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.24));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08));background:color-mix(in srgb,var(--hoj-theme-primary,#409eff) 8%,#fff);line-height:1;font-size:13px;font-weight:500;white-space:nowrap}.extra-file[data-v-491f946e]{margin:10px;cursor:pointer}.file-download[data-v-491f946e]{vertical-align:bottom;float:right;margin-right:5px}.submit-detail[data-v-491f946e]{height:100%}[data-v-491f946e] .el-tabs--border-card>.el-tabs__content{padding-top:0;padding-right:0;padding-bottom:0}[data-v-491f946e] .problem-detail-tabs.el-tabs--border-card>.el-tabs__content{padding:0 14px 14px!important}[data-v-491f946e] .problem-detail-tabs.el-tabs--border-card>.el-tabs__content>.el-tab-pane{height:auto}[data-v-491f946e] .problem-detail-tabs.el-tabs--border-card>.el-tabs__header{margin-bottom:10px!important}.js-left[data-v-491f946e]{box-sizing:border-box;padding:0 15px 0 2px}.js-left>.panel-title[data-v-491f946e]{margin:0;padding-top:0}@media screen and (min-width:992px){.problem-body[data-v-491f946e]{margin-left:-2%;margin-right:-2%}.js-left[data-v-491f946e]{height:730px!important;overflow-y:auto}#js-extraFile[data-v-491f946e],#js-solution[data-v-491f946e],#js-submission[data-v-491f946e],.submit-detail[data-v-491f946e]{overflow-y:auto}.js-right[data-v-491f946e]{height:auto!important}#js-right-bottom[data-v-491f946e]{height:auto;min-height:38px}.problem-tag[data-v-491f946e]{display:inline}.problem-menu[data-v-491f946e]{float:right}.problem-menu span[data-v-491f946e]{margin-left:10px}.question-intr[data-v-491f946e]{margin-top:6px}}@media screen and (min-width:992px){.problem-box[data-v-491f946e]{width:100%;height:100%;overflow:hidden}.problem-left[data-v-491f946e]{width:44%;height:100%;overflow-y:auto;overflow-x:hidden;float:left}.problem-resize[data-v-491f946e]{cursor:col-resize;position:absolute;top:330px;left:44%;width:96px;height:86px;transform:translateX(-50%);border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-muted,#909399);z-index:20;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .18s ease,color .18s ease}.problem-resize[data-v-491f946e]:before{content:"";display:none;position:absolute;top:-999px;bottom:-999px;left:50%;width:1px;background:rgba(148,163,184,.22);transform:translateX(-50%);pointer-events:none}.problem-resize[data-v-491f946e]:focus-within,.problem-resize[data-v-491f946e]:hover{background:rgba(64,158,255,.018);color:var(--hoj-theme-primary,#409eff)}.problem-resize.is-dragging[data-v-491f946e]{background:rgba(64,158,255,.06);color:var(--hoj-theme-primary,#409eff)}.resize-grip[data-v-491f946e]{width:10px;height:58px;border-radius:var(--hoj-ui-radius-pill,999px);border:1px solid rgba(148,163,184,.32);background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(15,23,42,.12);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.resize-grip i[data-v-491f946e]{display:block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.66}.split-actions[data-v-491f946e]{position:absolute;left:58px;top:50%;width:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translate(8px,-50%)}.problem-resize.is-dragging .split-actions[data-v-491f946e],.problem-resize:focus-within .split-actions[data-v-491f946e],.problem-resize:hover .split-actions[data-v-491f946e]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.problem-resize.is-mode-statementFocus .split-actions[data-v-491f946e]{left:auto;right:58px;transform:translate(-8px,-50%)}.problem-resize.is-mode-statementFocus.is-dragging .split-actions[data-v-491f946e],.problem-resize.is-mode-statementFocus:focus-within .split-actions[data-v-491f946e],.problem-resize.is-mode-statementFocus:hover .split-actions[data-v-491f946e]{transform:translateY(-50%)}.split-action[data-v-491f946e]{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px;margin:0!important;border-color:rgba(148,163,184,.34)!important;border-radius:50%!important;background:var(--hoj-theme-card-bg,#fff)!important;color:var(--hoj-theme-text-secondary,#606266)!important;box-shadow:0 3px 8px rgba(15,23,42,.09);cursor:pointer;z-index:1000}[data-v-491f946e] .split-action i{margin:0!important;line-height:1!important;font-size:14px}.fold[data-v-491f946e]:hover,.split-action[data-v-491f946e]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.32))!important;background:var(--hoj-theme-input-bg,#fff)!important}.problem-right[data-v-491f946e]{height:100%;float:left;width:56%}}@media screen and (max-width:992px){.submit-detail[data-v-491f946e]{padding-top:20px;height:100%}}[data-v-491f946e] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-491f946e] .el-card__body{padding-bottom:5px!important}#right-column[data-v-491f946e]{flex:none;width:220px}#problem-content[data-v-491f946e]{margin-top:0}#problem-content .title[data-v-491f946e]{font-size:16px;font-weight:600;margin:4px 0 8px 0;color:var(--hoj-theme-title-color,#3091f2)}#problem-content .copy[data-v-491f946e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:8px;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#409eff)!important;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.hint-content[data-v-491f946e]{margin:1em 0;font-size:15px!important}.md-content[data-v-491f946e]{margin:1em;font-size:15px}.flex-container[data-v-491f946e]{display:flex;width:100%;max-width:100%;justify-content:space-around;align-items:flex-start;flex-flow:row nowrap}.example[data-v-491f946e]{align-items:stretch;gap:14px;margin:10px 0 18px}.example-input[data-v-491f946e],.example-output[data-v-491f946e]{width:50%;min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.example .title[data-v-491f946e]{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px!important;color:var(--hoj-theme-text,#303133)!important;font-size:14px!important}.example pre[data-v-491f946e]{flex:1 1 auto;align-self:stretch;padding:12px 14px;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--hoj-theme-text,#495060);background:var(--hoj-theme-code-bg,#f8fafc);border:1px solid rgba(148,163,184,.22);border-radius:var(--hoj-ui-radius-md,12px);overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}#submit-code[data-v-491f946e]{height:auto;border-radius:var(--hoj-ui-radius-xl,22px)!important;display:flex;flex-direction:column;position:relative;overflow:hidden}.problem-editor-area[data-v-491f946e]{flex:1 1 auto;min-height:0;overflow:hidden}#js-right-bottom[data-v-491f946e]{flex:0 0 auto;position:absolute;left:20px;right:20px;bottom:10px;margin-top:0;padding:0}#js-right-bottom .el-row[data-v-491f946e]{display:flex;align-items:center;min-height:44px}#js-right-bottom .el-col[data-v-491f946e]{margin-top:0!important}#js-right-bottom .el-col[data-v-491f946e]:first-child{flex:1 1 auto;min-width:0;display:flex;align-items:center}#js-right-bottom .el-col[data-v-491f946e]:last-child{flex:0 0 auto;width:auto!important;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}#js-right-bottom .solved-success-alert[data-v-491f946e]{display:inline-flex!important;width:auto!important;max-width:100%;align-items:center;border-radius:var(--hoj-ui-radius-pill,999px)!important;padding:6px 12px!important;min-height:30px}#js-right-bottom .solved-success-alert .el-alert__content[data-v-491f946e],#js-right-bottom .solved-success-alert .el-alert__title[data-v-491f946e]{white-space:nowrap}.problem-discussion-wrap[data-v-491f946e],.problem-notebook-wrap[data-v-491f946e]{margin-right:10px}[data-v-491f946e] .problem-notebook-wrap .problem-notebook{padding-top:0!important}@media screen and (max-width:991px){#submit-code[data-v-491f946e]{height:auto!important}}@media screen and (max-width:768px){.example[data-v-491f946e]{flex-direction:column}.example-input[data-v-491f946e],.example-output[data-v-491f946e]{width:100%}}#submit-code .status[data-v-491f946e]{display:inline-flex;align-items:center;gap:8px;max-width:100%;float:left;line-height:1}.submission-status[data-v-491f946e]:hover{cursor:pointer}.ac-coin-gain-tag[data-v-491f946e]{display:inline-flex;align-items:center;margin-left:0;padding:0 10px;height:26px;border:1px solid var(--hoj-theme-primary-border,rgba(25,190,107,.3));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#19be6b);background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1));font-size:12px;font-weight:600;white-space:nowrap}#submit-code .status span[data-v-491f946e]{margin-left:0}.captcha-container[data-v-491f946e]{display:inline-block}.captcha-container .captcha-code[data-v-491f946e]{width:auto;margin-top:-20px;margin-left:20px}.fl-right[data-v-491f946e]{position:static;order:2;float:none}[data-v-491f946e] .el-dialog__body{padding:10px 10px!important}#pieChart .echarts[data-v-491f946e]{height:250px;width:210px}#pieChart #detail[data-v-491f946e]{position:absolute;right:10px;top:10px}[data-v-491f946e] .echarts{width:350px;height:350px}#pieChart-detail[data-v-491f946e]{height:350px}.tj-btn[data-v-491f946e]{position:static;order:1;margin-right:0;float:none;cursor:pointer}.tj-btn.non-active[data-v-491f946e]{border:1px solid #32ca99}.tj-btn.non-active[data-v-491f946e]:hover{background-color:#d5f1eb}.tj-btn.active[data-v-491f946e]{background-color:#67c23a;border-color:#67c23a;color:#fff}body.hoj-theme-dark .problem-resize:before{display:none;background:transparent}body.hoj-theme-dark .problem-resize:focus-within,body.hoj-theme-dark .problem-resize:hover{background:rgba(143,214,148,.045);color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .problem-resize.is-dragging{background:rgba(143,214,148,.1);color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .resize-grip{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.34);box-shadow:0 10px 22px rgba(0,0,0,.34)}body.hoj-theme-dark .split-action{color:#d6deea!important;background:rgba(15,23,42,.94)!important;border-color:rgba(148,163,184,.34)!important;box-shadow:0 10px 24px rgba(0,0,0,.34)}body.hoj-theme-dark .split-action:hover{color:var(--hoj-theme-primary,#8fd694)!important;border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.45))!important;background:rgba(18,32,25,.98)!important}body.hoj-theme-dark #problem-content,body.hoj-theme-dark #problem-content .hint-content,body.hoj-theme-dark #problem-content .markdown-body,body.hoj-theme-dark #problem-content .md-content,body.hoj-theme-dark .problem-main-title,body.hoj-theme-dark .problem-title-line{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .problem-favorite-star{color:#f8c76a;background:rgba(15,23,36,.78);border-color:rgba(248,199,106,.28);box-shadow:none}body.hoj-theme-dark .problem-favorite-star.is-active,body.hoj-theme-dark .problem-favorite-star:hover{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.42)}body.hoj-theme-dark .question-intr{color:var(--hoj-theme-text,#d6deea);background:rgba(15,23,36,.78)!important;border-color:rgba(148,163,184,.24)!important;border-left-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035)}body.hoj-theme-dark .question-intr a,body.hoj-theme-dark .question-intr span{color:inherit}body.hoj-theme-dark #problem-content .copy,body.hoj-theme-dark .ac-coin-gain-tag,body.hoj-theme-dark .ac-coin-reward-tag,body.hoj-theme-dark /deep/#submit-code .solved-success-alert.el-alert--success.is-dark{color:var(--hoj-theme-primary,#8fd694)!important;background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important;border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))!important}body.hoj-theme-dark /deep/#submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__description,body.hoj-theme-dark /deep/#submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__icon,body.hoj-theme-dark /deep/#submit-code .solved-success-alert.el-alert--success.is-dark .el-alert__title{color:var(--hoj-theme-primary,#8fd694)!important}body.hoj-theme-dark #problem-content .markdown-body h1,body.hoj-theme-dark #problem-content .markdown-body h2,body.hoj-theme-dark #problem-content .markdown-body h3,body.hoj-theme-dark #problem-content .markdown-body h4,body.hoj-theme-dark #problem-content .markdown-body h5,body.hoj-theme-dark #problem-content .markdown-body h6,body.hoj-theme-dark #problem-content .title{color:var(--hoj-theme-title-color,#8fd694)!important}body.hoj-theme-dark #problem-content .markdown-body h1,body.hoj-theme-dark #problem-content .markdown-body h2{border-bottom-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark #problem-content .markdown-body h2{background:rgba(143,214,148,.12)!important}body.hoj-theme-dark #problem-content .markdown-body li,body.hoj-theme-dark #problem-content .markdown-body p,body.hoj-theme-dark #problem-content .markdown-body span{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark #problem-content .markdown-body a{color:var(--hoj-theme-primary,#8fd694)!important}body.hoj-theme-dark #problem-content .markdown-body hr{border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark #problem-content .markdown-body pre,body.hoj-theme-dark #problem-content .sample pre,body.hoj-theme-dark .example pre{color:#e5e7eb!important;background:#0d1420!important;border-color:rgba(148,163,184,.24)!important;box-shadow:none!important}body.hoj-theme-dark #problem-content .markdown-body code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark #problem-content .markdown-body pre .hljs,body.hoj-theme-dark #problem-content .markdown-body pre code,body.hoj-theme-dark #problem-content .markdown-body pre code.hljs{color:#e5e7eb!important;background:transparent!important}body.hoj-theme-dark #problem-content .markdown-body pre ol.pre-numbering{color:var(--hoj-theme-text-muted,#7c8ca2)!important;background:#111827!important;border-right:1px solid rgba(148,163,184,.18)}body.hoj-theme-dark #problem-content .markdown-body table{background:#111827!important}body.hoj-theme-dark #problem-content .markdown-body table,body.hoj-theme-dark #problem-content .markdown-body td,body.hoj-theme-dark #problem-content .markdown-body th{color:var(--hoj-theme-text,#d6deea)!important;border-color:rgba(148,163,184,.24)!important}body.hoj-theme-dark #problem-content .markdown-body th{color:#d1fae5!important;background:rgba(143,214,148,.18)!important}body.hoj-theme-dark #problem-content .markdown-body tr:nth-child(2n) td{background:rgba(148,163,184,.06)!important}body.hoj-theme-dark #problem-content .markdown-body tr:hover td{background:rgba(143,214,148,.1)!important}body.hoj-theme-dark #problem-content .markdown-body blockquote{color:var(--hoj-theme-text-secondary,#9aa8bb)!important;background:rgba(15,23,36,.86)!important;border-left-color:var(--hoj-theme-primary,#8fd694)!important}body.hoj-theme-dark #problem-content .markdown-body img{background:hsla(0,0%,100%,.04)!important;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:none!important;filter:none!important}body.hoj-theme-dark .example .title{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark #problem-content .el-card,body.hoj-theme-dark #problem-content .el-card__body{color:var(--hoj-theme-text,#d6deea)!important;background:rgba(15,23,36,.72)!important;border-color:rgba(148,163,184,.24)!important}.rank-hero-card[data-v-45d3a9fd]{overflow:hidden;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-page-header[data-v-45d3a9fd]{align-items:center;display:flex;justify-content:space-between}.rank-rule-switch[data-v-45d3a9fd]{flex:none}.rank-podium[data-v-45d3a9fd]{align-items:end;background:radial-gradient(circle at 50% 16%,rgba(255,194,66,.34),transparent 24%),radial-gradient(circle at 16% 72%,var(--hoj-theme-primary-soft,rgba(64,158,255,.14)),transparent 30%),radial-gradient(circle at 84% 72%,rgba(255,144,70,.14),transparent 30%),linear-gradient(135deg,var(--hoj-ui-soft-surface,rgba(235,243,255,.92)),var(--hoj-theme-card-bg,rgba(246,252,246,.92)));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-xl,22px);display:grid;gap:28px;grid-template-columns:1fr 1.18fr 1fr;min-height:360px;padding:66px 7% 30px;position:relative}.rank-podium[data-v-45d3a9fd]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.74),transparent);bottom:0;content:"";height:80px;left:10%;position:absolute;right:10%}.podium-card[data-v-45d3a9fd]{background:hsla(0,0%,100%,.88);border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-xl,22px);box-sizing:border-box;box-shadow:0 14px 34px rgba(46,74,112,.12);display:flex;flex-direction:column;height:288px;padding:34px 16px 14px;position:relative;text-align:center;z-index:1;overflow:visible}.podium-card.first[data-v-45d3a9fd]{border-color:rgba(245,172,34,.72);box-shadow:0 18px 42px rgba(245,172,34,.22);height:288px;padding-top:44px}.podium-card.second[data-v-45d3a9fd]{border-color:rgba(144,162,188,.72)}.podium-card.third[data-v-45d3a9fd]{border-color:rgba(210,128,74,.72)}.podium-medal[data-v-45d3a9fd]{align-items:center;background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.9),transparent 24%),linear-gradient(145deg,#ffe18a,#f8b733 52%,#d98a13);border:3px solid hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 12px 26px rgba(245,166,35,.34);color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;height:72px;justify-content:center;left:50%;position:absolute;top:-48px;transform:translateX(-50%);width:72px}.podium-card.second .podium-medal[data-v-45d3a9fd]{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.9),transparent 24%),linear-gradient(145deg,#edf3fb,#b8c4d6 52%,#74849f);box-shadow:0 10px 22px rgba(137,153,178,.3);height:64px;top:-42px;width:64px}.podium-card.third .podium-medal[data-v-45d3a9fd]{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.78),transparent 24%),linear-gradient(145deg,#f2bd91,#d4844b 52%,#a7552e);box-shadow:0 10px 22px rgba(191,112,66,.3);height:64px;top:-42px;width:64px}.podium-medal-crown[data-v-45d3a9fd]{font-size:30px;line-height:1;text-shadow:0 2px 6px rgba(110,65,8,.22)}.podium-card.first .podium-medal-crown[data-v-45d3a9fd]{font-size:34px}.podium-medal-number[data-v-45d3a9fd]{font-size:17px;line-height:1;margin-top:-2px}.podium-avatar[data-v-45d3a9fd]{background:transparent!important;border:0;border-radius:50%;box-shadow:none;margin:4px auto 7px;outline:0;overflow:visible}.podium-avatar[data-v-45d3a9fd] .avatar-frame-base{box-shadow:0 8px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18))}.podium-avatar[data-v-45d3a9fd] .avatar-frame-img{filter:drop-shadow(0 8px 14px rgba(64,158,255,.16))}.podium-username[data-v-45d3a9fd]{color:var(--hoj-theme-text,#303133);cursor:pointer;display:block;font-size:18px;font-weight:700;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-user-title.el-tag[data-v-45d3a9fd]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(140px,100%);height:24px;margin:5px auto 0;border:0;border-radius:999px;padding:0 10px;color:#fff!important;font-size:12px;font-weight:600;line-height:1;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.podium-selected-medals[data-v-45d3a9fd]{max-width:100%;min-height:22px;margin:5px auto 0;overflow:hidden;white-space:nowrap}.podium-selected-medals[data-v-45d3a9fd] .selected-medal-icon{flex:0 0 auto}.podium-stats[data-v-45d3a9fd]{border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-lg,16px);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:auto;min-height:58px;overflow:hidden}.podium-stats div[data-v-45d3a9fd]{border-right:1px solid var(--hoj-theme-border,#ebeef5);padding:7px 4px}.podium-stats div[data-v-45d3a9fd]:last-child{border-right:0}.podium-stats span[data-v-45d3a9fd]{color:var(--hoj-theme-text-secondary,#909399);display:block;font-size:12px}.podium-stats strong[data-v-45d3a9fd]{color:var(--hoj-theme-primary,#19be6b);display:block;font-size:17px;margin-top:3px}.podium-stats .rate[data-v-45d3a9fd]{color:var(--hoj-theme-primary,#2d8cf0)}.podium-empty[data-v-45d3a9fd]{color:var(--hoj-theme-text-secondary,#909399);line-height:180px}.rank-filter-card[data-v-45d3a9fd]{margin-top:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-filter-bar[data-v-45d3a9fd]{align-items:center;display:grid;gap:12px;grid-template-columns:1fr minmax(320px,520px) 1fr}.rank-search-input[data-v-45d3a9fd]{max-width:520px;grid-column:2;justify-self:center;width:100%}.rank-period-switch[data-v-45d3a9fd]{flex:none;grid-column:3;justify-self:end}.rank-period-switch[data-v-45d3a9fd],.rank-rule-switch[data-v-45d3a9fd]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}.rank-period-switch[data-v-45d3a9fd] .el-button,.rank-rule-switch[data-v-45d3a9fd] .el-button{min-width:70px;height:34px;padding:0 14px;border:0;border-radius:var(--hoj-ui-radius-pill,999px)!important;color:var(--hoj-theme-text-secondary,#667085);background:transparent;font-weight:500;box-shadow:none}.rank-period-switch[data-v-45d3a9fd] .el-button--primary,.rank-rule-switch[data-v-45d3a9fd] .el-button--primary{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.86));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),0 5px 14px rgba(15,23,42,.08)}.rank-period-switch[data-v-45d3a9fd] .el-button:hover,.rank-rule-switch[data-v-45d3a9fd] .el-button:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.rank-table[data-v-45d3a9fd]{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);border-radius:var(--hoj-ui-radius-xl,22px);box-shadow:0 12px 30px rgba(15,23,42,.08);font-weight:500;margin-top:14px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-table[data-v-45d3a9fd] .vxe-table--body-wrapper,.rank-table[data-v-45d3a9fd] .vxe-table--header-wrapper,.rank-table[data-v-45d3a9fd] .vxe-table--main-wrapper,.rank-table[data-v-45d3a9fd] .vxe-table--render-default{background:transparent}.rank-table[data-v-45d3a9fd] .vxe-header--column{background:rgba(248,250,252,.96);color:var(--hoj-theme-text,#1f2937);height:42px}.rank-table[data-v-45d3a9fd] .vxe-body--column{background:hsla(0,0%,100%,.82);height:46px}.rank-table[data-v-45d3a9fd] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(248,250,252,.86)}.rank-table[data-v-45d3a9fd] .vxe-body--row.row--hover .vxe-body--column{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.rank-table[data-v-45d3a9fd] .vxe-cell{line-height:20px;padding-left:8px;padding-right:8px}body.hoj-theme-dark .rank-filter-card[data-v-45d3a9fd],body.hoj-theme-dark .rank-hero-card[data-v-45d3a9fd],body.hoj-theme-dark .rank-table[data-v-45d3a9fd]{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.24);box-shadow:0 16px 36px rgba(0,0,0,.3)}body.hoj-theme-dark .rank-table[data-v-45d3a9fd] .vxe-header--column{background:rgba(30,41,59,.96);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .rank-table[data-v-45d3a9fd] .vxe-body--column{background:rgba(15,23,42,.82)}body.hoj-theme-dark .rank-table[data-v-45d3a9fd] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(30,41,59,.72)}body.hoj-theme-dark .rank-table[data-v-45d3a9fd] .vxe-body--row.row--hover .vxe-body--column{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}.rank-signature-body[data-v-45d3a9fd]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-rank[data-v-45d3a9fd]{align-items:center;display:inline-flex;font-weight:700;gap:5px;justify-content:center}.table-rank.rank-1[data-v-45d3a9fd]{color:#f5a623}.table-rank.rank-2[data-v-45d3a9fd]{color:#9aa8bc}.table-rank.rank-3[data-v-45d3a9fd]{color:#c97945}@media screen and (max-width:900px){.rank-podium[data-v-45d3a9fd]{grid-template-columns:1fr;padding:28px 16px 18px}.podium-card.first[data-v-45d3a9fd],.podium-card[data-v-45d3a9fd]{height:auto;min-height:290px}.rank-filter-bar[data-v-45d3a9fd]{align-items:stretch;display:flex;flex-direction:column}.rank-page-header[data-v-45d3a9fd]{align-items:stretch;flex-direction:column;gap:12px}.rank-search-input[data-v-45d3a9fd]{max-width:none;width:100%}}.rank-hero-card[data-v-a302803e]{overflow:hidden;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-page-header[data-v-a302803e]{align-items:center;display:flex;justify-content:space-between}.rank-rule-switch[data-v-a302803e]{flex:none}.rank-podium[data-v-a302803e]{align-items:end;background:radial-gradient(circle at 50% 16%,rgba(255,194,66,.34),transparent 24%),radial-gradient(circle at 16% 72%,var(--hoj-theme-primary-soft,rgba(64,158,255,.14)),transparent 30%),radial-gradient(circle at 84% 72%,rgba(255,144,70,.14),transparent 30%),linear-gradient(135deg,var(--hoj-ui-soft-surface,rgba(235,243,255,.92)),var(--hoj-theme-card-bg,rgba(246,252,246,.92)));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-xl,22px);display:grid;gap:28px;grid-template-columns:1fr 1.18fr 1fr;min-height:360px;padding:66px 7% 30px;position:relative}.rank-podium[data-v-a302803e]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.74),transparent);bottom:0;content:"";height:80px;left:10%;position:absolute;right:10%}.podium-card[data-v-a302803e]{background:hsla(0,0%,100%,.88);border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-xl,22px);box-sizing:border-box;box-shadow:0 14px 34px rgba(46,74,112,.12);display:flex;flex-direction:column;height:288px;padding:34px 16px 14px;position:relative;text-align:center;z-index:1;overflow:visible}.podium-card.first[data-v-a302803e]{border-color:rgba(245,172,34,.72);box-shadow:0 18px 42px rgba(245,172,34,.22);height:288px;padding-top:44px}.podium-card.second[data-v-a302803e]{border-color:rgba(144,162,188,.72)}.podium-card.third[data-v-a302803e]{border-color:rgba(210,128,74,.72)}.podium-medal[data-v-a302803e]{align-items:center;background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.9),transparent 24%),linear-gradient(145deg,#ffe18a,#f8b733 52%,#d98a13);border:3px solid hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 12px 26px rgba(245,166,35,.34);color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;height:72px;justify-content:center;left:50%;position:absolute;top:-48px;transform:translateX(-50%);width:72px}.podium-card.second .podium-medal[data-v-a302803e]{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.9),transparent 24%),linear-gradient(145deg,#edf3fb,#b8c4d6 52%,#74849f);box-shadow:0 10px 22px rgba(137,153,178,.3);height:64px;top:-42px;width:64px}.podium-card.third .podium-medal[data-v-a302803e]{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.78),transparent 24%),linear-gradient(145deg,#f2bd91,#d4844b 52%,#a7552e);box-shadow:0 10px 22px rgba(191,112,66,.3);height:64px;top:-42px;width:64px}.podium-medal-crown[data-v-a302803e]{font-size:30px;line-height:1;text-shadow:0 2px 6px rgba(110,65,8,.22)}.podium-card.first .podium-medal-crown[data-v-a302803e]{font-size:34px}.podium-medal-number[data-v-a302803e]{font-size:17px;line-height:1;margin-top:-2px}.podium-avatar[data-v-a302803e]{background:transparent!important;border:0;border-radius:50%;box-shadow:none;margin:4px auto 7px;outline:0;overflow:visible}.podium-avatar[data-v-a302803e] .avatar-frame-base{box-shadow:0 8px 18px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18))}.podium-avatar[data-v-a302803e] .avatar-frame-img{filter:drop-shadow(0 8px 14px rgba(64,158,255,.16))}.podium-username[data-v-a302803e]{color:var(--hoj-theme-text,#303133);cursor:pointer;display:block;font-size:18px;font-weight:700;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-user-title.el-tag[data-v-a302803e]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(140px,100%);height:24px;margin:5px auto 0;border:0;border-radius:999px;padding:0 10px;color:#fff!important;font-size:12px;font-weight:600;line-height:1;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.podium-selected-medals[data-v-a302803e]{max-width:100%;min-height:22px;margin:5px auto 0;overflow:hidden;white-space:nowrap}.podium-selected-medals[data-v-a302803e] .selected-medal-icon{flex:0 0 auto}.podium-stats[data-v-a302803e]{border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-lg,16px);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:auto;min-height:58px;overflow:hidden}.podium-stats div[data-v-a302803e]{border-right:1px solid var(--hoj-theme-border,#ebeef5);padding:7px 4px}.podium-stats div[data-v-a302803e]:last-child{border-right:0}.podium-stats span[data-v-a302803e]{color:var(--hoj-theme-text-secondary,#909399);display:block;font-size:12px}.podium-stats strong[data-v-a302803e]{color:var(--hoj-theme-primary,#19be6b);display:block;font-size:17px;margin-top:3px}.podium-stats .rate[data-v-a302803e]{color:var(--hoj-theme-primary,#2d8cf0)}.podium-empty[data-v-a302803e]{color:var(--hoj-theme-text-secondary,#909399);line-height:180px}.rank-filter-card[data-v-a302803e]{margin-top:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-filter-bar[data-v-a302803e]{align-items:center;display:grid;gap:12px;grid-template-columns:1fr minmax(320px,520px) 1fr}.rank-search-input[data-v-a302803e]{max-width:520px;grid-column:2;justify-self:center;width:100%}.rank-period-switch[data-v-a302803e]{flex:none;grid-column:3;justify-self:end}.rank-period-switch[data-v-a302803e],.rank-rule-switch[data-v-a302803e]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}.rank-period-switch[data-v-a302803e] .el-button,.rank-rule-switch[data-v-a302803e] .el-button{min-width:70px;height:34px;padding:0 14px;border:0;border-radius:var(--hoj-ui-radius-pill,999px)!important;color:var(--hoj-theme-text-secondary,#667085);background:transparent;font-weight:500;box-shadow:none}.rank-period-switch[data-v-a302803e] .el-button--primary,.rank-rule-switch[data-v-a302803e] .el-button--primary{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.86));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),0 5px 14px rgba(15,23,42,.08)}.rank-period-switch[data-v-a302803e] .el-button:hover,.rank-rule-switch[data-v-a302803e] .el-button:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.rank-table[data-v-a302803e]{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);border-radius:var(--hoj-ui-radius-xl,22px);box-shadow:0 12px 30px rgba(15,23,42,.08);font-weight:500;margin-top:14px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-table[data-v-a302803e] .vxe-table--body-wrapper,.rank-table[data-v-a302803e] .vxe-table--header-wrapper,.rank-table[data-v-a302803e] .vxe-table--main-wrapper,.rank-table[data-v-a302803e] .vxe-table--render-default{background:transparent}.rank-table[data-v-a302803e] .vxe-header--column{background:rgba(248,250,252,.96);color:var(--hoj-theme-text,#1f2937);height:42px}.rank-table[data-v-a302803e] .vxe-body--column{background:hsla(0,0%,100%,.82);height:46px}.rank-table[data-v-a302803e] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(248,250,252,.86)}.rank-table[data-v-a302803e] .vxe-body--row.row--hover .vxe-body--column{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.rank-table[data-v-a302803e] .vxe-cell{line-height:20px;padding-left:8px;padding-right:8px}body.hoj-theme-dark .rank-filter-card[data-v-a302803e],body.hoj-theme-dark .rank-hero-card[data-v-a302803e],body.hoj-theme-dark .rank-table[data-v-a302803e]{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.24);box-shadow:0 16px 36px rgba(0,0,0,.3)}body.hoj-theme-dark .rank-table[data-v-a302803e] .vxe-header--column{background:rgba(30,41,59,.96);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .rank-table[data-v-a302803e] .vxe-body--column{background:rgba(15,23,42,.82)}body.hoj-theme-dark .rank-table[data-v-a302803e] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(30,41,59,.72)}body.hoj-theme-dark .rank-table[data-v-a302803e] .vxe-body--row.row--hover .vxe-body--column{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}.rank-signature-body[data-v-a302803e]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-rank[data-v-a302803e]{align-items:center;display:inline-flex;font-weight:700;gap:5px;justify-content:center}.table-rank.rank-1[data-v-a302803e]{color:#f5a623}.table-rank.rank-2[data-v-a302803e]{color:#9aa8bc}.table-rank.rank-3[data-v-a302803e]{color:#c97945}@media screen and (max-width:900px){.rank-podium[data-v-a302803e]{grid-template-columns:1fr;padding:28px 16px 18px}.podium-card.first[data-v-a302803e],.podium-card[data-v-a302803e]{height:auto;min-height:290px}.rank-filter-bar[data-v-a302803e]{align-items:stretch;display:flex;flex-direction:column}.rank-page-header[data-v-a302803e]{align-items:stretch;flex-direction:column;gap:12px}.rank-search-input[data-v-a302803e]{max-width:none;width:100%}}.rank-signature-body img{height:50px!important;width:50px!important}.rank-signature-body p{margin:0;padding:0}.rank-user-inline{gap:8px;max-width:100%;min-width:0;line-height:1;vertical-align:middle}.rank-user-avatar,.rank-user-inline{display:inline-flex;align-items:center}.rank-user-avatar{flex:0 0 auto;justify-content:center;overflow:visible}.rank-user-name{color:var(--hoj-theme-primary,#2d8cf0);max-width:116px;min-width:0}.rank-title-pill.el-tag,.rank-user-name{display:inline-flex;align-items:center;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-title-pill.el-tag{flex:0 0 auto;justify-content:center;max-width:112px;height:24px;border:0;border-radius:999px;padding:0 10px;color:#fff!important;font-size:13px;vertical-align:middle}.search-btn{background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}.medal-target-card[data-v-4a20e952]{margin:14px 0;padding:14px 16px;border:1px solid rgba(64,158,255,.18);border-radius:12px;background:rgba(64,158,255,.06)}.medal-target-main[data-v-4a20e952]{display:flex;align-items:center;gap:12px}.medal-target-icon[data-v-4a20e952]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.medal-target-info[data-v-4a20e952]{min-width:0;flex:1}.medal-target-title[data-v-4a20e952]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.medal-target-meta[data-v-4a20e952]{margin-top:6px;color:#606266;font-size:13px}.divider[data-v-4a20e952]{margin:0 6px;color:#c0c4cc}.medal-target-message[data-v-4a20e952]{margin-top:6px;color:#909399;font-size:12px}.panel-title[data-v-c010863c]{font-size:1.5rem!important;font-weight:500}@media screen and (min-width:768px){.contest-time .left[data-v-c010863c]{text-align:left}.contest-time .right[data-v-c010863c]{text-align:right}.password-form-card[data-v-c010863c]{width:400px;margin:0 auto}}@media screen and (max-width:768px){.contest-time .left[data-v-c010863c],.contest-time .right[data-v-c010863c]{text-align:center}}[data-v-c010863c] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-c010863c] .el-slider__button-wrapper{z-index:500}[data-v-c010863c] .el-slider__bar{height:10px!important;background-color:#09be24!important}[data-v-c010863c] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-c010863c] .el-tabs__nav-wrap{background:#fff;border-radius:3px}[data-v-c010863c] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}.contest-title[data-v-c010863c]{text-align:center}.contest-time[data-v-c010863c]{width:100%;font-size:16px}.el-tag--dark[data-v-c010863c]{border-color:#fff}.el-tag[data-v-c010863c]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}.sub-menu[data-v-c010863c]{margin-top:15px}.password-form-tips[data-v-c010863c]{text-align:center;font-size:14px}body.hoj-theme-dark .contest-body[data-v-c010863c]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-card{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94));box-shadow:var(--hoj-ui-card-shadow,0 18px 44px rgba(0,0,0,.32))}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-card__body,body.hoj-theme-dark .contest-body[data-v-c010863c] .el-card__header{background:transparent}body.hoj-theme-dark .contest-time[data-v-c010863c],body.hoj-theme-dark .contest-title .panel-title[data-v-c010863c],body.hoj-theme-dark .password-form-tips[data-v-c010863c]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-tabs__nav-wrap{background:var(--hoj-ui-glass-active-bg,rgba(30,41,59,.82));border:1px solid var(--hoj-theme-border,rgba(148,163,184,.24));border-radius:var(--hoj-ui-radius-lg,16px)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-tabs__item{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-tabs__item.is-active,body.hoj-theme-dark .contest-body[data-v-c010863c] .el-tabs__item:hover{color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-tabs__active-bar{background-color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-input__inner{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-input__inner::-moz-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-input__inner:-ms-input-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-body[data-v-c010863c] .el-input__inner::placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body,body.hoj-theme-dark .contest-body[data-v-c010863c] .v-note-show{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body pre{color:var(--hoj-theme-text,#d6deea)!important;border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-code-bg,#0d1420)!important}body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body table{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-fill-soft,#0f1724)}body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body td,body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body th{border-color:var(--hoj-theme-border,rgba(148,163,184,.24))}body.hoj-theme-dark .contest-body[data-v-c010863c] .markdown-body th{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-table-header-bg,#121d2b)}@media screen and (min-width:1050px){.scoreboard-body[data-v-1926acde]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-1926acde]{text-align:center}.panel-title[data-v-1926acde]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-1926acde]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-1926acde]{text-align:left}.contest-time .right[data-v-1926acde]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-1926acde],.contest-time .right[data-v-1926acde]{text-align:center}}[data-v-1926acde] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-1926acde] .el-slider__button-wrapper{z-index:500}[data-v-1926acde] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-1926acde]{border-color:#fff}.el-tag[data-v-1926acde]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-1926acde] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-1926acde] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-1926acde] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-1926acde] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-1926acde],.vxe-cell span[data-v-1926acde]{margin:0;padding:0}[data-v-1926acde] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-1926acde] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.submission-time[data-v-1926acde]{font-size:15.6px;font-family:Roboto,sans-serif}.submission-error[data-v-1926acde]{font-weight:400}@media screen and (min-width:1050px){.scoreboard-body[data-v-26e2fd67]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-26e2fd67]{text-align:center}.panel-title[data-v-26e2fd67]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-26e2fd67]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-26e2fd67]{text-align:left}.contest-time .right[data-v-26e2fd67]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-26e2fd67],.contest-time .right[data-v-26e2fd67]{text-align:center}}[data-v-26e2fd67] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-26e2fd67] .el-slider__button-wrapper{z-index:500}[data-v-26e2fd67] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-26e2fd67]{border-color:#fff}.el-tag[data-v-26e2fd67]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-26e2fd67] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-26e2fd67],.vxe-cell span[data-v-26e2fd67]{margin:0;padding:0}[data-v-26e2fd67] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-26e2fd67] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-26e2fd67] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-26e2fd67] .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-26e2fd67]{color:rgba(0,0,0,.45);font-size:12px}[data-v-26e2fd67] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}@media screen and (min-width:1050px){[data-v-01aa6788] .vxe-table--body-wrapper{overflow-x:hidden!important}}.filter-row[data-v-d72d7cca]{float:right}@media screen and (max-width:768px){.filter-row span[data-v-d72d7cca]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-d72d7cca]{margin-right:20px}}[data-v-d72d7cca] .el-tag--dark{border-color:#fff}.announcements-container[data-v-349833db]{margin-top:-10px;margin-bottom:10px}.announcements-container li[data-v-349833db]{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 var(--hoj-theme-primary,#409eff)}.flex-container[data-v-349833db]{text-align:center}.flex-container .info[data-v-349833db]{margin-top:5px}.flex-container .title .entry[data-v-349833db]{color:#495060;font-style:oblique}.flex-container .title a[data-v-349833db]:hover{color:var(--hoj-theme-primary,#2d8cf0);border-bottom:1px solid var(--hoj-theme-primary,#2d8cf0)}.creator[data-v-349833db],.date[data-v-349833db]{width:200px;text-align:center}.date[data-v-349833db]{margin-right:5px}.content-container[data-v-349833db]{padding:0 20px 20px 20px}.no-announcement[data-v-349833db]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-349833db]{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}ul[data-v-349833db]{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}.print-tips[data-v-d7823772]{margin-left:50px;padding:30px;padding-top:0}.filter-row[data-v-70602418]{float:right}@media screen and (max-width:768px){.filter-row span[data-v-70602418]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-70602418]{margin-right:20px}}[data-v-70602418] .el-tag--dark{border-color:#fff}@media screen and (min-width:1050px){[data-v-1553dc6a] .vxe-table--body-wrapper{overflow-x:hidden!important}}.role-root{background-color:rgba(245,158,11,.14)!important;color:#b45309!important;font-weight:600}.role-admin{background-color:rgba(37,99,235,.12)!important;color:#2563eb!important}.role-student{background-color:rgba(14,165,233,.12)!important;color:#0369a1!important}.role{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;line-height:1}.discussion-square-page[data-v-86c0e9ac]{max-width:1540px;margin:0 auto;padding:0 20px 28px;color:var(--hoj-theme-text,#1f2937)}.discussion-square-hero[data-v-86c0e9ac]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:22px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-xl,20px);background:var(--hoj-theme-card-bg,hsla(0,0%,100%,.92));box-shadow:var(--hoj-ui-shadow-soft,0 14px 34px rgba(15,23,42,.06))}.discussion-hero-copy h1[data-v-86c0e9ac]{margin:0;font-size:26px;line-height:1.25;font-weight:800}.discussion-hero-copy p[data-v-86c0e9ac]{margin:7px 0 0;color:var(--hoj-theme-text-muted,#6b7280);font-size:14px}.discussion-hero-actions[data-v-86c0e9ac]{display:flex;align-items:center;gap:12px;min-width:420px}.discussion-search[data-v-86c0e9ac]{flex:1 1 auto}.discussion-primary-btn[data-v-86c0e9ac]{box-shadow:0 8px 18px rgba(15,23,42,.12)}.discussion-square-layout[data-v-86c0e9ac]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.discussion-main[data-v-86c0e9ac]{min-width:0}.discussion-filter-bar[data-v-86c0e9ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-bottom:14px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff)}.discussion-segmented[data-v-86c0e9ac]{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--hoj-ui-radius-pill,999px);background:rgba(248,250,252,.8);border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.2))}.discussion-segmented-item[data-v-86c0e9ac]{border:0;border-radius:var(--hoj-ui-radius-pill,999px);padding:7px 16px;background:transparent;color:var(--hoj-theme-text-muted,#64748b);font-weight:500;cursor:pointer}.discussion-segmented-item[data-v-86c0e9ac]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-segmented-item.is-active[data-v-86c0e9ac]{color:var(--hoj-theme-primary,#409eff);background:hsla(0,0%,100%,.92);box-shadow:0 4px 12px rgba(15,23,42,.08)}.discussion-sort-pill[data-v-86c0e9ac]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-muted,#64748b);background:hsla(0,0%,100%,.86);font-size:13px;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.05);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.discussion-sort-pill[data-v-86c0e9ac]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08));box-shadow:0 6px 16px rgba(15,23,42,.08)}.discussion-card[data-v-86c0e9ac]{position:relative;padding:18px 20px;margin-bottom:14px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff);box-shadow:0 8px 22px rgba(15,23,42,.045);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.discussion-card[data-v-86c0e9ac]:hover{transform:translateY(-1px);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));box-shadow:0 14px 30px rgba(15,23,42,.075)}.discussion-card-head[data-v-86c0e9ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discussion-card-head h2[data-v-86c0e9ac]{min-width:0;margin:0;font-size:18px;line-height:1.45;font-weight:760;color:var(--hoj-theme-text,#1f2937)}.discussion-status-tags[data-v-86c0e9ac]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.discussion-category[data-v-86c0e9ac],.discussion-tag[data-v-86c0e9ac]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;line-height:1}.tag-top[data-v-86c0e9ac]{color:var(--hoj-theme-primary,#409eff);border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.25));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.tag-essence[data-v-86c0e9ac]{color:#b45309;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.12)}.tag-closed[data-v-86c0e9ac]{color:#64748b;border:1px solid rgba(100,116,139,.2);background:rgba(100,116,139,.08)}.discussion-desc[data-v-86c0e9ac]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 14px;color:var(--hoj-theme-text-muted,#64748b);font-size:14px;line-height:1.65}.discussion-card-foot[data-v-86c0e9ac]{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;color:var(--hoj-theme-text-muted,#7b8794);font-size:13px;padding-right:150px}.discussion-category[data-v-86c0e9ac]{cursor:pointer;color:var(--hoj-theme-primary,#409eff);border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-author[data-v-86c0e9ac]{display:inline-flex;align-items:center;gap:6px;color:var(--hoj-theme-text,#1f2937)}.discussion-card-actions[data-v-86c0e9ac]{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;gap:8px}.discussion-favorite-btn[data-v-86c0e9ac]{border-color:var(--hoj-ui-soft-border,rgba(148,163,184,.22));color:var(--hoj-theme-text-muted,#64748b)}.discussion-favorite-btn.is-favorited[data-v-86c0e9ac]{color:#b45309;border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.1)}.discussion-more-btn[data-v-86c0e9ac]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-muted,#64748b)}.discussion-more-btn[data-v-86c0e9ac]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-list-footer[data-v-86c0e9ac]{padding:10px 0 16px;color:var(--hoj-theme-text-muted,#8a95a5);text-align:center;font-size:13px}.discussion-empty[data-v-86c0e9ac]{padding:44px 0;border:1px dashed var(--hoj-ui-soft-border,rgba(148,163,184,.25));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff)}.discussion-sidebar[data-v-86c0e9ac]{display:flex;flex-direction:column;gap:14px}.discussion-side-card[data-v-86c0e9ac]{padding:16px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-card-bg,#fff);box-shadow:0 8px 22px rgba(15,23,42,.04)}.discussion-publish-card .el-button[data-v-86c0e9ac]{width:100%}.discussion-side-card h3[data-v-86c0e9ac]{margin:0 0 12px;font-size:15px;font-weight:700}.side-card-title[data-v-86c0e9ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.side-card-title h3[data-v-86c0e9ac]{margin:0}.category-chip[data-v-86c0e9ac],.side-edit-btn[data-v-86c0e9ac],.side-link[data-v-86c0e9ac]{border:0;background:transparent;cursor:pointer;font:inherit}.side-edit-btn[data-v-86c0e9ac]{color:var(--hoj-theme-primary,#409eff);font-size:13px}.side-link[data-v-86c0e9ac]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text,#1f2937)}.category-chip.is-active[data-v-86c0e9ac],.category-chip[data-v-86c0e9ac]:hover,.side-link[data-v-86c0e9ac]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.category-chip[data-v-86c0e9ac]{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:6px;border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text,#1f2937)}.category-edit-row[data-v-86c0e9ac]{display:flex;gap:8px;margin-bottom:8px}.category-add-btn[data-v-86c0e9ac]{width:100%}.guide-list[data-v-86c0e9ac]{margin:0;padding-left:18px;color:var(--hoj-theme-text-muted,#64748b);line-height:1.9;font-size:13px}@media screen and (max-width:1100px){.discussion-square-layout[data-v-86c0e9ac]{grid-template-columns:1fr}.discussion-sidebar[data-v-86c0e9ac]{order:-1}}@media screen and (max-width:768px){.discussion-square-page[data-v-86c0e9ac]{padding:0 12px 20px}.discussion-filter-bar[data-v-86c0e9ac],.discussion-hero-actions[data-v-86c0e9ac],.discussion-square-hero[data-v-86c0e9ac]{align-items:stretch;flex-direction:column;min-width:0}.discussion-card-foot[data-v-86c0e9ac]{padding-right:0}.discussion-card-actions[data-v-86c0e9ac]{position:static;margin-top:12px;justify-content:flex-end}}.discussion-detail-page[data-v-760ee616]{max-width:1120px;margin:0 auto;padding:0 20px 32px;color:var(--hoj-theme-text,#1f2937)}.discussion-comments-card[data-v-760ee616],.discussion-detail-card[data-v-760ee616]{border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-xl,20px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-shadow-soft,0 14px 34px rgba(15,23,42,.06))}.discussion-detail-card[data-v-760ee616]{padding:24px 26px 26px;margin-bottom:18px}.discussion-detail-head[data-v-760ee616]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18))}.discussion-title-wrap[data-v-760ee616]{min-width:0}.discussion-title-wrap h1[data-v-760ee616]{margin:0;color:var(--hoj-theme-text,#1f2937);font-size:28px;line-height:1.32;font-weight:800;word-break:break-word}.discussion-detail-right[data-v-760ee616]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto;max-width:420px}.discussion-status-tags[data-v-760ee616]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.discussion-author[data-v-760ee616],.discussion-detail-actions[data-v-760ee616],.discussion-detail-meta[data-v-760ee616]{display:flex;align-items:center}.discussion-detail-meta[data-v-760ee616]{flex-wrap:wrap;gap:9px 13px;margin-top:12px;color:var(--hoj-theme-text-muted,#6b7280);font-size:13px}.discussion-author[data-v-760ee616]{gap:6px;color:var(--hoj-theme-text,#1f2937);cursor:pointer}.discussion-detail-actions[data-v-760ee616]{justify-content:flex-end;flex-wrap:wrap;gap:8px}.discussion-light-btn[data-v-760ee616]{border-color:var(--hoj-ui-soft-border,rgba(148,163,184,.22));color:var(--hoj-theme-text-muted,#64748b);background:hsla(0,0%,100%,.88)}.discussion-light-btn.is-active[data-v-760ee616],.discussion-light-btn[data-v-760ee616]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-favorite-btn.is-favorited[data-v-760ee616]{color:#b45309;border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.1)}.discussion-more-btn[data-v-760ee616]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.22));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-muted,#64748b);background:hsla(0,0%,100%,.88);cursor:pointer}.discussion-more-btn[data-v-760ee616]:hover{color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.discussion-tag[data-v-760ee616],.role[data-v-760ee616]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;line-height:1}.discussion-category[data-v-760ee616]{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));cursor:pointer}.discussion-category[data-v-760ee616],.tag-top[data-v-760ee616]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.tag-top[data-v-760ee616]{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.25))}.tag-essence[data-v-760ee616]{color:#b45309;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.12)}.tag-closed[data-v-760ee616]{color:#64748b;border:1px solid rgba(100,116,139,.2);background:rgba(100,116,139,.08)}.role-root[data-v-760ee616]{color:#b45309;background:rgba(245,158,11,.14)}.role-admin[data-v-760ee616]{color:#2563eb;background:rgba(37,99,235,.12)}.role-student[data-v-760ee616]{color:#0369a1;background:rgba(14,165,233,.12)}.discussion-detail-body[data-v-760ee616]{padding-top:22px;color:var(--hoj-theme-text,#334155);font-size:15px;line-height:1.75}.discussion-comments-card[data-v-760ee616]{padding:20px 22px 22px}.discussion-comments-title[data-v-760ee616]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.discussion-comments-title h2[data-v-760ee616]{margin:0;font-size:20px;font-weight:800}.discussion-comments-title span[data-v-760ee616]{color:var(--hoj-theme-text-muted,#7b8794);font-size:13px}.discussion-report-footer[data-v-760ee616]{display:flex;justify-content:flex-end;gap:10px}.user-avatar[data-v-760ee616]{vertical-align:middle}[data-v-760ee616] .discussion-comments-card .container{max-width:100%!important;border-radius:var(--hoj-ui-radius-lg,16px);border-color:var(--hoj-ui-soft-border,rgba(148,163,184,.22));box-shadow:none}[data-v-760ee616] .discussion-comments-card .own-input textarea{border-radius:var(--hoj-ui-radius-md,12px)}[data-v-760ee616] .discussion-comments-card .own-btn-comment .btn{border-radius:var(--hoj-ui-radius-pill,999px)}@media screen and (max-width:900px){.discussion-detail-head[data-v-760ee616]{flex-direction:column}.discussion-detail-right[data-v-760ee616]{align-items:flex-start;max-width:100%}.discussion-detail-actions[data-v-760ee616],.discussion-status-tags[data-v-760ee616]{justify-content:flex-start}}.hoj-discussion-light-dialog{border-radius:var(--hoj-ui-radius-xl,20px)!important;overflow:hidden}.hoj-discussion-light-dialog .el-dialog__header{padding:18px 22px 10px}.hoj-discussion-light-dialog .el-dialog__body{padding:12px 22px 16px!important}.hoj-discussion-light-dialog .el-dialog__footer{padding:12px 22px 18px;border-top:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18))}.hoj-discussion-light-dialog .el-textarea__inner{border-radius:var(--hoj-ui-radius-md,12px)}.container[data-v-69fec1be]{margin-bottom:20px}.container .content[data-v-69fec1be]{font-size:16px;margin:0 50px 20px 50px}.container .content pre[data-v-69fec1be]{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-69fec1be]{font-size:1rem;margin:0 5px}}ul[data-v-69fec1be]{list-style:disc;-webkit-padding-start:0;padding-inline-start:0}li[data-v-69fec1be]{line-height:2}li .title[data-v-69fec1be]{font-weight:600;font-size:1rem}.result li[data-v-69fec1be]{list-style-type:none;margin-top:8px}.intr-center[data-v-3d34773a]{text-align:center;max-width:100%;margin:0 auto}paper-card[type=server][data-v-3d34773a]{display:block;text-align:center;border-radius:4px;transition:.2s ease-out 0s;color:rgba(0,0,0,.63);background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,#fff),linear-gradient(70deg,#e0f1ff 32%,#fffae3);padding:1rem;position:relative;border:1px solid rgba(0,0,0,.15);margin-bottom:2rem}paper-card[data-v-3d34773a]:hover{box-shadow:0 0 40px rgb(0 0 0/15%)}.teal-text[data-v-3d34773a]{color:#009688!important}.text-darken[data-v-3d34773a]{margin-top:0;margin-bottom:.5rem;color:#2196f3!important;font-weight:400;font-size:40px}.icon[data-v-3d34773a]{color:#212529}.icon[data-v-3d34773a],.intr-center p[data-v-3d34773a]{font-size:1rem;line-height:1.5}.msg-title[data-v-350956a9]{background-image:linear-gradient(135deg,#2afadf 10%,#4c83ff)}[data-v-350956a9] .el-alert__title{font-size:18px!important;line-height:18px!important}[data-v-350956a9] .el-tabs__item{text-align:center!important;padding:0 40px;line-height:53px;height:53px;font-weight:700}[data-v-350956a9] .el-card__body{padding:15px;padding-bottom:10px}body.hoj-theme-dark .message-page[data-v-350956a9]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94));box-shadow:var(--hoj-ui-card-shadow,0 18px 44px rgba(0,0,0,.32))}body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card>.el-tabs__header{border-right-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-fill,#111827)}body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--hoj-theme-text-secondary,#9aa8bb);border-color:transparent;background:transparent}body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active,body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card>.el-tabs__header .el-tabs__item:hover{color:var(--hoj-theme-primary,#8fd694);background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}body.hoj-theme-dark .message-page[data-v-350956a9] .el-tabs--border-card>.el-tabs__content{background:var(--hoj-theme-card-bg,rgba(22,30,43,.94))}body.hoj-theme-dark .message-page[data-v-350956a9] .msg-wrap{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-page[data-v-350956a9] .msg-list-header{color:var(--hoj-theme-text,#d6deea);border-bottom-color:var(--hoj-theme-border,rgba(148,163,184,.24))}body.hoj-theme-dark .message-page[data-v-350956a9] .box-card{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-card-bg-strong,rgba(22,30,43,.98));box-shadow:0 12px 28px rgba(0,0,0,.2)}body.hoj-theme-dark .message-page[data-v-350956a9] .box-card .el-card__body{background:transparent}body.hoj-theme-dark .message-page[data-v-350956a9] .title,body.hoj-theme-dark .message-page[data-v-350956a9] .user-name{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-page[data-v-350956a9] .bottom,body.hoj-theme-dark .message-page[data-v-350956a9] .content,body.hoj-theme-dark .message-page[data-v-350956a9] .extra,body.hoj-theme-dark .message-page[data-v-350956a9] .extra-info,body.hoj-theme-dark .message-page[data-v-350956a9] .link-discussion,body.hoj-theme-dark .message-page[data-v-350956a9] .msg-list-item .orginal-reply,body.hoj-theme-dark .message-page[data-v-350956a9] .msg-list-item .title{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .message-page[data-v-350956a9] .msg-list-item .title .content{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-page[data-v-350956a9] .msg-list-item .orginal-reply{border-left-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .message-page[data-v-350956a9] .el-empty{border:1px dashed var(--hoj-theme-border,rgba(148,163,184,.24));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}@media only screen and (max-width:767px){[data-v-350956a9] .el-tabs__item{padding:0 10px}[data-v-350956a9] .el-tabs__content{padding:12px;padding-left:0!important}}.box-card[data-v-f107a4d0]{margin-bottom:15px;position:relative}.clear-all[data-v-f107a4d0]{cursor:pointer;color:#409eff}.clear-all[data-v-f107a4d0]:hover{color:red;font-weight:bolder}.msg-wrap[data-v-f107a4d0]{padding:20px;padding-top:0;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-f107a4d0]{padding:0}}.msg-list-header[data-v-f107a4d0]{height:35px;border-bottom:3px solid #eff3f5;position:relative;top:-10px}.svg-lt[data-v-f107a4d0]{position:absolute;top:0;right:0}.fl[data-v-f107a4d0]{float:left}.fr[data-v-f107a4d0]{float:right}.msg-list-item[data-v-f107a4d0]{display:flex}.msg-list-item .title[data-v-f107a4d0]{color:#99a;font-size:16px;margin-left:13px}.msg-list-item .title .content[data-v-f107a4d0]{color:#222;margin:10px 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;max-height:2.6em}.user-name[data-v-f107a4d0]{color:#666;font-weight:700}.user-name[data-v-f107a4d0]:hover{cursor:pointer;color:#409eff}.msg-action[data-v-f107a4d0]{font-size:16px;margin-left:5px}.msg-list-item .orginal-reply[data-v-f107a4d0]{color:#999;border-left:2px solid #e7e7e7;margin:8px 0 5px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;max-height:2.6em}.msg-list-item .extra-info[data-v-f107a4d0]{color:#999;font-size:12px;line-height:30px}.msg-list-item .extra-info span[data-v-f107a4d0]{margin-right:10px}.msg-list-item .extra-info .delete[data-v-f107a4d0]:hover{cursor:pointer;color:red}.link-discussion[data-v-f107a4d0]{color:#999;font-size:15px;text-align:center}.link-discussion .title[data-v-f107a4d0]{color:#409eff;font-weight:700;cursor:pointer}@media only screen and (max-width:767px){.link-discussion[data-v-f107a4d0]{text-align:left}.msg-action[data-v-f107a4d0]{font-size:13px;margin-left:0;display:block}.msg-list-item .extra-info[data-v-f107a4d0],.msg-list-item .orginal-reply[data-v-f107a4d0],.msg-list-item .title .content[data-v-f107a4d0]{margin-left:-47px}}.box-card[data-v-27f3ea61]{margin-bottom:15px;position:relative}.clear-all[data-v-27f3ea61]{cursor:pointer;color:#409eff}.clear-all[data-v-27f3ea61]:hover{color:red;font-weight:bolder}.msg-wrap[data-v-27f3ea61]{padding:20px;padding-top:0;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-27f3ea61]{padding:0}}.msg-list-header[data-v-27f3ea61]{height:35px;border-bottom:3px solid #eff3f5;position:relative;top:-10px}.svg-lt[data-v-27f3ea61]{position:absolute;top:0;right:0}.fl[data-v-27f3ea61]{float:left}.fr[data-v-27f3ea61]{float:right}.msg-list-item[data-v-27f3ea61]{line-height:30px}.title[data-v-27f3ea61]{color:#333;font-weight:700;font-size:14px}.extra[data-v-27f3ea61]{color:#999;font-size:12px;line-height:22px;margin:0 8px}.bottom[data-v-27f3ea61]{color:#666;padding-left:8px}.text[data-v-27f3ea61]{word-break:break-word}.delete[data-v-27f3ea61]:hover{cursor:pointer;color:red;font-weight:bolder}section[data-v-023ab44b]{display:flex;min-height:3em;margin-bottom:12px;align-items:center}.training-hero-card[data-v-023ab44b],.training-table-card[data-v-023ab44b]{border-radius:var(--hoj-ui-radius-xl,22px);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5e7eb));background:hsla(0,0%,100%,.9);box-shadow:var(--hoj-ui-card-shadow,0 10px 30px rgba(15,23,42,.06));overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-hero-card[data-v-023ab44b] .el-card__body{padding:18px 24px 16px}.training-table-card[data-v-023ab44b]{margin-top:18px}.training-table-card[data-v-023ab44b] .el-card__body{padding:18px}.training-center-head[data-v-023ab44b]{position:relative;justify-content:space-between;gap:24px;min-height:54px;margin-bottom:10px;padding:0 0 6px;overflow:hidden}.training-hero-copy[data-v-023ab44b]{position:relative;z-index:1;min-width:220px}.training-center-head h1[data-v-023ab44b]{margin:0;font-size:26px;color:var(--hoj-theme-text,#1f2937)}.training-mode-switch[data-v-023ab44b]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;width:360px;max-width:100%;padding:4px;border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));box-shadow:0 3px 10px rgba(15,23,42,.035),inset 0 0 0 1px rgba(148,163,184,.12);-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));margin-bottom:0;transition:box-shadow .2s ease,border-color .2s ease}.mode-tab[data-v-023ab44b]{flex:1;height:44px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-secondary,#606266);background:transparent;font-size:15px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mode-tab.active[data-v-023ab44b]{box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.28));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}.mode-tab.active[data-v-023ab44b],.mode-tab[data-v-023ab44b]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.mode-tab[data-v-023ab44b]:hover{box-shadow:inset 0 0 0 1px rgba(64,158,255,.08);transform:translateY(-1px)}.training-filter-row[data-v-023ab44b]{gap:12px;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.training-search[data-v-023ab44b]{width:300px;max-width:100%}.challenge-status-filter[data-v-023ab44b]{background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));border:1px solid var(--hoj-ui-glass-border,hsla(0,0%,100%,.62));border-radius:var(--hoj-ui-radius-pill,999px);box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px}.training-filter-line[data-v-023ab44b]{align-items:flex-start;gap:14px;min-height:0;margin-bottom:8px;padding:2px 0}.training-tag-list[data-v-023ab44b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.status-pill[data-v-023ab44b]{height:32px;min-width:76px;padding:0 14px;border:0;border-radius:999px;color:var(--hoj-theme-text-secondary,#667085);background:transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease}.status-pill[data-v-023ab44b]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:inset 0 0 0 1px rgba(64,158,255,.08)}.status-pill.active[data-v-023ab44b]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),var(--hoj-ui-glass-shadow,0 5px 14px rgba(15,23,42,.08));font-weight:600;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}.challenge-grid[data-v-023ab44b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px}.challenge-card[data-v-023ab44b]{display:flex;gap:18px;min-height:210px;padding:16px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5e7eb));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 10px 30px rgba(15,23,42,.06));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.challenge-card[data-v-023ab44b]:hover{transform:translateY(-2px);border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5e7eb));box-shadow:var(--hoj-ui-card-shadow-hover,0 16px 36px rgba(15,23,42,.1))}.challenge-cover[data-v-023ab44b]{display:flex;align-items:center;justify-content:center;width:210px;min-width:210px;height:178px;border-radius:var(--hoj-ui-radius-lg,16px);color:#fff;overflow:hidden;font-size:34px}.challenge-cover img[data-v-023ab44b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-cover[data-v-023ab44b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px}.default-cover i[data-v-023ab44b]{font-size:44px}.default-cover span[data-v-023ab44b]{font-size:18px;font-weight:700;letter-spacing:1px}.challenge-body[data-v-023ab44b]{display:flex;flex:1;flex-direction:column;min-width:0}.challenge-title-line[data-v-023ab44b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.challenge-title-line h3[data-v-023ab44b]{margin:0;color:var(--hoj-theme-text,#1f2937);font-size:22px;line-height:1.35}.challenge-type-tag[data-v-023ab44b]{flex-shrink:0;color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary-border,#b3d8ff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.challenge-actions[data-v-023ab44b],.challenge-stats[data-v-023ab44b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.challenge-stats[data-v-023ab44b]{margin:8px 0 10px;color:var(--hoj-theme-text-secondary,#667085);font-size:13px}.challenge-stats span[data-v-023ab44b]{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.challenge-stats b[data-v-023ab44b]{color:var(--hoj-theme-primary,#409eff)}.challenge-current-level[data-v-023ab44b]{margin-bottom:12px;color:var(--hoj-theme-text-secondary,#667085);font-size:14px}.challenge-actions[data-v-023ab44b]{margin-top:auto;padding-top:14px;justify-content:space-between}.challenge-empty[data-v-023ab44b]{grid-column:1/-1;padding:46px 20px;border:1px dashed var(--hoj-theme-border,#dcdfe6);border-radius:var(--hoj-ui-radius-xl,22px);color:var(--hoj-theme-text-secondary,#667085);text-align:center;background:var(--hoj-theme-fill,#f8fafc)}.challenge-empty i[data-v-023ab44b]{display:block;margin-bottom:10px;color:var(--hoj-theme-primary,#409eff);font-size:34px}.find-training[data-v-023ab44b]{margin-right:4px;font-size:15px;margin-top:0;font-family:inherit;line-height:1.2}.find-training[data-v-023ab44b],.training-category[data-v-023ab44b]{white-space:nowrap;font-weight:700;color:var(--hoj-theme-text,#1f2937)}.training-category[data-v-023ab44b]{flex:0 0 88px;margin:8px 0 0;font-size:14px}.category-item[data-v-023ab44b]{height:30px;margin:0;border-radius:var(--hoj-ui-radius-pill,999px);font-size:14px;line-height:28px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.category-item[data-v-023ab44b]:hover{cursor:pointer;transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.06)}.training-table-card[data-v-023ab44b] .vxe-table{border-radius:var(--hoj-ui-radius-lg,16px);background:hsla(0,0%,100%,.9);overflow:hidden}.training-table-card[data-v-023ab44b] .vxe-table--body-wrapper,.training-table-card[data-v-023ab44b] .vxe-table--header-wrapper,.training-table-card[data-v-023ab44b] .vxe-table--main-wrapper,.training-table-card[data-v-023ab44b] .vxe-table--render-default{background:transparent}.training-table-card[data-v-023ab44b] .vxe-header--column{background:rgba(248,250,252,.96);color:var(--hoj-theme-text,#1f2937);font-weight:700}.training-table-card[data-v-023ab44b] .vxe-body--column{background:hsla(0,0%,100%,.84)}.training-table-card[data-v-023ab44b] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(248,250,252,.88)}.training-table-card[data-v-023ab44b] .vxe-body--row:hover{background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}body.hoj-theme-dark .training-hero-card[data-v-023ab44b],body.hoj-theme-dark .training-table-card[data-v-023ab44b]{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.24)}body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-table{background:rgba(15,23,42,.9)}body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-header--column{background:rgba(30,41,59,.96);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-body--column{background:rgba(15,23,42,.82)}body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(30,41,59,.72)}body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-body--row.row--hover .vxe-body--column,body.hoj-theme-dark .training-table-card[data-v-023ab44b] .vxe-body--row:hover .vxe-body--column{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}.training-progress[data-v-023ab44b] .el-progress-bar__outer{border-radius:var(--hoj-ui-radius-pill,999px);background-color:var(--hoj-ui-soft-surface,#edf2f7)}.training-progress[data-v-023ab44b] .el-progress-bar__inner{border-radius:var(--hoj-ui-radius-pill,999px);background-color:var(--hoj-theme-primary,#409eff)!important;box-shadow:0 4px 10px rgba(15,23,42,.08)}.training-action-btn[data-v-023ab44b]{min-width:88px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-theme-primary,#409eff);box-shadow:0 7px 16px rgba(15,23,42,.12);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.training-action-btn[data-v-023ab44b]:focus,.training-action-btn[data-v-023ab44b]:hover{background:var(--hoj-theme-primary,#409eff);box-shadow:0 10px 20px rgba(15,23,42,.16);filter:brightness(1.04);transform:translateY(-1px)}.training-action-btn[data-v-023ab44b]:active{box-shadow:0 4px 10px rgba(15,23,42,.1);transform:translateY(0)}.challenge-actions[data-v-023ab44b] .el-button--primary{border:0;border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-theme-primary,#409eff);box-shadow:0 7px 16px rgba(15,23,42,.12)}@media screen and (max-width:768px){.training-center-head[data-v-023ab44b]{align-items:flex-start;flex-direction:column;min-height:0}.training-mode-switch[data-v-023ab44b]{width:100%}.training-filter-line[data-v-023ab44b]{flex-direction:column;gap:8px}.training-category[data-v-023ab44b]{flex-basis:auto}.challenge-grid[data-v-023ab44b]{grid-template-columns:1fr}.challenge-card[data-v-023ab44b]{flex-direction:column}.challenge-cover[data-v-023ab44b]{width:100%;min-width:0;height:170px}.challenge-actions[data-v-023ab44b]{justify-content:flex-start}}.training-challenge-page[data-v-d1a7b5d2]{color:var(--hoj-theme-text,#1f2937)}.normal-training-summary[data-v-d1a7b5d2]{padding:30px 42px;margin-bottom:16px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:4px;text-align:center;background:var(--hoj-theme-card-bg,#fff);box-shadow:0 2px 12px rgba(15,23,42,.04)}.normal-training-summary h2[data-v-d1a7b5d2]{margin:0 0 24px;color:var(--hoj-theme-text,#1f2937);font-size:21px;font-weight:700}.normal-training-summary strong[data-v-d1a7b5d2]{display:block;margin-top:11px;color:var(--hoj-theme-text,#1f2937);font-size:18px}.normal-progress-wrap[data-v-d1a7b5d2]{position:relative;width:100%;max-width:none;margin:0 auto}.normal-progress-percent[data-v-d1a7b5d2]{position:absolute;top:50%;right:14px;color:#fff;font-size:12px;font-weight:700;transform:translateY(-50%);line-height:1}.challenge-hero[data-v-d1a7b5d2]{display:grid;grid-template-columns:132px minmax(0,1fr) 230px;gap:20px;align-items:stretch;padding:22px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:12px;background:linear-gradient(135deg,rgba(33,186,69,.08),transparent 42%),var(--hoj-theme-card-bg,#fff);box-shadow:0 12px 32px rgba(15,23,42,.08)}.hero-cover[data-v-d1a7b5d2]{display:flex;align-items:center;justify-content:center;min-height:132px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--hoj-theme-primary,#21ba45),#47c78a);font-size:58px}.hero-meta[data-v-d1a7b5d2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.challenge-kind[data-v-d1a7b5d2]{color:var(--hoj-theme-primary,#21ba45);border-color:rgba(33,186,69,.28);background:rgba(33,186,69,.1)}.hero-desc[data-v-d1a7b5d2],.hero-side p[data-v-d1a7b5d2]{color:var(--hoj-theme-text-secondary,#667085)}.hero-main h1[data-v-d1a7b5d2]{margin:13px 0 8px;font-size:30px;line-height:1.25}.hero-title-rank[data-v-d1a7b5d2]{margin-left:8px;color:var(--hoj-theme-text-secondary,#667085);font-size:15px;font-weight:600}.hero-desc[data-v-d1a7b5d2]{min-height:22px;margin:0 0 14px;line-height:1.6}.hero-overview[data-v-d1a7b5d2]{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:16px;color:var(--hoj-theme-text,#1f2937);font-size:13px}.hero-overview b[data-v-d1a7b5d2]{color:var(--hoj-theme-primary,#21ba45);font-size:18px}.hero-overview .muted[data-v-d1a7b5d2]{color:var(--hoj-theme-text-secondary,#667085)}.hero-side[data-v-d1a7b5d2]{padding:12px;border:1px solid rgba(33,186,69,.16);border-radius:10px;background:var(--hoj-theme-fill,#f6f8fa)}.progress-text[data-v-d1a7b5d2]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.side-title[data-v-d1a7b5d2]{font-size:13px;color:var(--hoj-theme-text-secondary,#667085)}.current-level[data-v-d1a7b5d2]{margin:10px 0 6px;font-size:24px;font-weight:700;color:var(--hoj-theme-primary,#21ba45)}.side-stage[data-v-d1a7b5d2]{color:var(--hoj-theme-text-secondary,#667085);font-size:13px}.side-progress-line[data-v-d1a7b5d2]{display:flex;justify-content:space-between;gap:10px;margin:18px 0 12px;padding:10px 0;border-bottom:1px solid var(--hoj-theme-border,#e5e7eb);border-top:1px solid var(--hoj-theme-border,#e5e7eb);color:var(--hoj-theme-text,#1f2937);font-weight:600;font-size:13px}.card-top[data-v-d1a7b5d2]{margin-top:15px}.password-form-card[data-v-d1a7b5d2]{text-align:center;margin-bottom:15px}.training-description-card[data-v-d1a7b5d2],.training-info-card[data-v-d1a7b5d2]{background:var(--hoj-theme-card-bg,#fff);color:var(--hoj-theme-text,#1f2937)}.info-rows>[data-v-d1a7b5d2]{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:15px;line-height:1.5;color:var(--hoj-theme-text,#1f2937)}.info-rows>*>[data-v-d1a7b5d2]:first-child{flex:1 0 auto;text-align:left;color:var(--hoj-theme-text-secondary,#667085)}.info-rows[data-v-d1a7b5d2]>:last-child{margin-bottom:0}[data-v-d1a7b5d2] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-d1a7b5d2] .el-tabs__nav-wrap{background:var(--hoj-theme-card-bg,#fff);border-radius:3px}[data-v-d1a7b5d2] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}@media screen and (max-width:960px){.challenge-hero[data-v-d1a7b5d2]{grid-template-columns:1fr}.hero-cover[data-v-d1a7b5d2]{min-height:100px}.hero-overview[data-v-d1a7b5d2]{gap:8px 12px}}.training-challenge-list[data-v-03281654]{color:var(--hoj-theme-text,#1f2937)}.normal-training-table[data-v-03281654]{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);border-radius:var(--hoj-ui-radius-lg,16px);box-shadow:0 10px 26px rgba(15,23,42,.06);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.normal-training-table[data-v-03281654] .vxe-table--body-wrapper,.normal-training-table[data-v-03281654] .vxe-table--header-wrapper,.normal-training-table[data-v-03281654] .vxe-table--main-wrapper,.normal-training-table[data-v-03281654] .vxe-table--render-default{background:transparent}.normal-training-table[data-v-03281654] .vxe-header--column{background:rgba(248,250,252,.96);color:var(--hoj-theme-text,#1f2937);font-weight:700}.normal-training-table[data-v-03281654] .vxe-body--column{background:hsla(0,0%,100%,.84)}.normal-training-table[data-v-03281654] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(248,250,252,.88)}.normal-training-table[data-v-03281654] .vxe-body--row.row--hover .vxe-body--column,.normal-training-table[data-v-03281654] .vxe-body--row:hover .vxe-body--column{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.empty-challenge[data-v-03281654]{padding:48px 0;text-align:center;color:var(--hoj-theme-text-secondary,#667085);background:var(--hoj-theme-card-bg,#fff);border-radius:8px}.empty-challenge i[data-v-03281654]{font-size:36px}[data-v-03281654] .el-collapse{border:0}[data-v-03281654] .el-collapse-item{margin-bottom:16px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:12px;overflow:hidden;background:var(--hoj-theme-card-bg,#fff);box-shadow:0 8px 22px rgba(15,23,42,.05)}[data-v-03281654] .challenge-group-item.completed{border-color:rgba(33,186,69,.34)}[data-v-03281654] .challenge-group-item.in_progress{border-color:rgba(230,162,60,.42)}[data-v-03281654] .challenge-group-item.locked{opacity:.82}[data-v-03281654] .el-collapse-item__header{min-height:90px;height:auto;padding:0 18px;color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff);border-bottom:1px solid var(--hoj-theme-border,#e5e7eb)}[data-v-03281654] .el-collapse-item__content{padding:18px;background:var(--hoj-theme-card-bg,#fff)}.group-header[data-v-03281654]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,36%);gap:22px;align-items:center;width:100%}.group-title[data-v-03281654]{display:flex;align-items:center;min-width:0}.group-title strong[data-v-03281654]{font-size:19px;line-height:1.25}.group-title p[data-v-03281654]{margin:4px 0 0;color:var(--hoj-theme-text-secondary,#667085);font-size:12px;line-height:1.4}.group-title .unlock-tip[data-v-03281654]{color:#d97706}.group-badge[data-v-03281654]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:14px;border-radius:50%;color:#fff;background:var(--hoj-theme-primary,#21ba45);font-weight:700}.locked .group-badge[data-v-03281654]{background:#9ca3af}.completed .group-badge[data-v-03281654]{background:#21ba45}.in_progress .group-badge[data-v-03281654]{background:#e6a23c}.group-control[data-v-03281654]{display:grid;gap:9px;align-items:center}.group-control-row[data-v-03281654]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.problem-grid[data-v-03281654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.challenge-problem-card[data-v-03281654]{display:flex;flex-direction:column;min-height:118px;padding:14px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:10px;background:var(--hoj-theme-fill,#f8fafc);cursor:pointer;transition:all .18s ease}.challenge-problem-card[data-v-03281654]:hover{border-color:var(--hoj-theme-primary,#21ba45);transform:translateY(-1px)}.challenge-problem-card.locked[data-v-03281654]{color:var(--hoj-theme-text-secondary,#667085);background:rgba(148,163,184,.12);cursor:not-allowed}.challenge-problem-card.passed[data-v-03281654]{border-color:rgba(33,186,69,.35);background:linear-gradient(180deg,rgba(33,186,69,.08),transparent 78%),var(--hoj-theme-fill,#f8fafc)}.challenge-problem-card.recommended[data-v-03281654]{border-color:var(--hoj-theme-primary,#21ba45);box-shadow:inset 0 0 0 2px rgba(33,186,69,.2),0 8px 20px rgba(33,186,69,.12)}.problem-bottom[data-v-03281654],.problem-top[data-v-03281654]{display:flex;align-items:center;justify-content:space-between;gap:8px}.problem-index[data-v-03281654]{flex:0 0 auto;font-size:17px;font-weight:700;color:var(--hoj-theme-primary,#21ba45);line-height:1.2}.problem-id[data-v-03281654]{color:var(--hoj-theme-text-secondary,#667085);font-size:12px;font-weight:700}.problem-title[data-v-03281654]{display:-webkit-box;min-height:40px;margin:11px 0 13px;color:var(--hoj-theme-text,#1f2937);font-size:15px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.problem-tags[data-v-03281654]{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-width:0}.coin-reward[data-v-03281654],.difficulty[data-v-03281654]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px}.coin-reward[data-v-03281654]{color:#b7791f;background:rgba(251,191,36,.18)}.problem-state[data-v-03281654]{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--hoj-theme-text-secondary,#667085);font-size:12px;font-weight:600}.problem-state i[data-v-03281654]{font-size:18px}.passed .problem-state[data-v-03281654]{color:#21ba45}.locked .problem-state[data-v-03281654]{color:#9ca3af}.normal-tag[data-v-03281654]{margin-right:6px}body.hoj-theme-dark .normal-training-table[data-v-03281654]{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.24);box-shadow:0 16px 36px rgba(0,0,0,.3)}body.hoj-theme-dark .normal-training-table[data-v-03281654] .vxe-header--column{background:rgba(30,41,59,.96);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .normal-training-table[data-v-03281654] .vxe-body--column{background:rgba(15,23,42,.82)}body.hoj-theme-dark .normal-training-table[data-v-03281654] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(30,41,59,.72)}body.hoj-theme-dark .normal-training-table[data-v-03281654] .vxe-body--row.row--hover .vxe-body--column,body.hoj-theme-dark .normal-training-table[data-v-03281654] .vxe-body--row:hover .vxe-body--column{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}.empty-tag[data-v-03281654]{color:var(--hoj-theme-text-secondary,#909399)}@media screen and (max-width:768px){.group-header[data-v-03281654]{grid-template-columns:1fr;padding:12px 0}[data-v-03281654] .el-collapse-item__header{padding:0 12px}}.training-rank-page[data-v-bdc1dc92]{color:var(--hoj-theme-text,#1f2937)}.rank-overview[data-v-bdc1dc92]{display:grid;grid-template-columns:76px minmax(0,1fr) repeat(3,110px);gap:14px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:10px;background:var(--hoj-theme-card-bg,#fff)}.rank-cover[data-v-bdc1dc92]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;color:#fff;background:var(--hoj-theme-primary,#21ba45);font-size:32px}.rank-info h2[data-v-bdc1dc92]{margin:0 0 6px}.rank-info p[data-v-bdc1dc92],.rank-stat span[data-v-bdc1dc92],.runtime[data-v-bdc1dc92]{color:var(--hoj-theme-text-secondary,#667085)}.rank-stat[data-v-bdc1dc92]{padding:10px;border-radius:8px;text-align:center;background:var(--hoj-theme-fill,#f8fafc)}.rank-stat strong[data-v-bdc1dc92]{display:block;color:var(--hoj-theme-primary,#21ba45);font-size:22px}.rank-card[data-v-bdc1dc92]{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.22);color:var(--hoj-theme-text,#1f2937);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-toolbar[data-v-bdc1dc92]{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 90px;gap:10px;margin-bottom:14px;align-items:center}.rank-toolbar.normal[data-v-bdc1dc92]{grid-template-columns:minmax(220px,1fr) 90px}.rank-medal[data-v-bdc1dc92]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-fill,#f8fafc);font-weight:700}.rank-1[data-v-bdc1dc92]{color:#92400e;background:#fde68a}.rank-2[data-v-bdc1dc92]{color:#374151;background:#e5e7eb}.rank-3[data-v-bdc1dc92]{color:#7c2d12;background:#fed7aa}.rank-user-box[data-v-bdc1dc92]{display:flex;align-items:center;gap:10px}.rank-user-info[data-v-bdc1dc92]{display:grid;gap:2px}.rank-user-info a[data-v-bdc1dc92]{color:var(--hoj-theme-text,#1f2937);font-weight:600}.rank-user-info small[data-v-bdc1dc92]{color:var(--hoj-theme-text-secondary,#667085)}.rank-flag[data-v-bdc1dc92]{margin-right:5px;padding:1px 5px;border-radius:999px;color:#fff;background:var(--hoj-theme-primary,#21ba45);font-size:11px}.ac-link[data-v-bdc1dc92]{display:block}.ac-link[data-v-bdc1dc92],.completion-main[data-v-bdc1dc92]{color:var(--hoj-theme-primary,#21ba45);font-size:18px;font-weight:700}.completion-total[data-v-bdc1dc92]{margin-left:3px;color:var(--hoj-theme-text-secondary,#667085)}.completion-rate-cell[data-v-bdc1dc92]{display:grid;grid-template-columns:minmax(70px,1fr) 48px;gap:8px;align-items:center}.problem-status[data-v-bdc1dc92]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:26px;padding:3px 8px;border-radius:999px;border:1px solid var(--hoj-theme-border,#e5e7eb);color:var(--hoj-theme-text-secondary,#667085);background:var(--hoj-theme-fill,#f8fafc);font-size:12px;font-weight:600}.problem-status small[data-v-bdc1dc92]{margin-left:3px;font-size:11px;font-weight:500}.problem-status.accepted[data-v-bdc1dc92]{color:#15803d;border-color:rgba(33,186,69,.35);background:rgba(33,186,69,.12)}.problem-status.partial[data-v-bdc1dc92]{color:#6d28d9;border-color:rgba(124,58,237,.28);background:rgba(124,58,237,.12)}.problem-status.wrong[data-v-bdc1dc92]{color:#b45309;border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12)}.problem-status.empty[data-v-bdc1dc92]{color:var(--hoj-theme-text-secondary,#667085);background:transparent}.group-progress-list[data-v-bdc1dc92]{display:flex;flex-wrap:wrap;gap:6px}.group-progress-chip[data-v-bdc1dc92]{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--hoj-theme-border,#e5e7eb);border-radius:999px;color:var(--hoj-theme-text-secondary,#667085);background:var(--hoj-theme-fill,#f8fafc);font-size:12px}.group-progress-chip.done[data-v-bdc1dc92]{color:#15803d;border-color:rgba(33,186,69,.3);background:rgba(33,186,69,.1)}[data-v-bdc1dc92] .own-rank-row{background:rgba(33,186,69,.08)!important}[data-v-bdc1dc92] .vxe-table{background:hsla(0,0%,100%,.9);color:var(--hoj-theme-text,#1f2937)}[data-v-bdc1dc92] .vxe-table--body-wrapper,[data-v-bdc1dc92] .vxe-table--header-wrapper,[data-v-bdc1dc92] .vxe-table--main-wrapper,[data-v-bdc1dc92] .vxe-table--render-default{background:transparent}[data-v-bdc1dc92] .vxe-header--column{background:rgba(248,250,252,.96);color:var(--hoj-theme-text,#1f2937);font-weight:700}[data-v-bdc1dc92] .vxe-body--column{background:hsla(0,0%,100%,.84)}[data-v-bdc1dc92] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(248,250,252,.88)}[data-v-bdc1dc92] .vxe-body--row.row--hover .vxe-body--column,[data-v-bdc1dc92] .vxe-body--row:hover .vxe-body--column{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}body.hoj-theme-dark .rank-card[data-v-bdc1dc92]{background:rgba(17,24,39,.88);border-color:rgba(148,163,184,.24)}body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-table{background:rgba(15,23,42,.9);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-header--column{background:rgba(30,41,59,.96);color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-body--column{background:rgba(15,23,42,.82)}body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-body--row.row--stripe .vxe-body--column{background:rgba(30,41,59,.72)}body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-body--row.row--hover .vxe-body--column,body.hoj-theme-dark .training-rank-page[data-v-bdc1dc92] .vxe-body--row:hover .vxe-body--column{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}@media screen and (max-width:900px){.rank-overview[data-v-bdc1dc92],.rank-toolbar[data-v-bdc1dc92]{grid-template-columns:1fr}}.reward-page[data-v-e0946a4e]{max-width:1440px;min-height:calc(100vh - 80px);margin:0 auto;padding:36px 34px 52px;color:var(--hoj-theme-text,#303133)}.reward-hero[data-v-e0946a4e]{display:flex;align-items:center;gap:18px;margin-bottom:28px}.reward-hero-icon[data-v-e0946a4e]{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;color:var(--hoj-theme-primary,#19be6b);background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1));font-size:32px}.reward-hero h1[data-v-e0946a4e]{margin:0 0 8px;color:var(--hoj-theme-text,#17233d);font-size:30px}.reward-hero p[data-v-e0946a4e]{margin:0;color:var(--hoj-theme-text-secondary,#606266);font-size:16px}.reward-toolbar[data-v-e0946a4e]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:18px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:18px;background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-theme-shadow,0 10px 28px rgba(15,23,42,.06))}.balance-card[data-v-e0946a4e]{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid var(--hoj-theme-primary-border,rgba(25,190,107,.35));border-radius:999px;background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.balance-card i[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);font-size:34px}.balance-card span[data-v-e0946a4e]{display:block;color:var(--hoj-theme-text-secondary,#606266);font-size:13px}.balance-card strong[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);font-size:24px}.balance-card em[data-v-e0946a4e]{font-style:normal;font-size:14px}.reward-category-bar[data-v-e0946a4e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:8px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:999px;background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-theme-shadow,0 10px 28px rgba(15,23,42,.05))}.reward-category-pill[data-v-e0946a4e]{height:34px;padding:0 18px;border:1px solid transparent;border-radius:999px;color:var(--hoj-theme-text-secondary,#606266);background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.reward-category-pill[data-v-e0946a4e]:hover{color:var(--hoj-theme-primary,#19be6b);background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.reward-category-pill.active[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);border-color:var(--hoj-theme-primary-border,rgba(25,190,107,.35));background:var(--hoj-theme-primary-soft,rgba(25,190,107,.12));box-shadow:0 8px 18px rgba(15,23,42,.06)}.reward-card[data-v-e0946a4e]{min-height:calc(100% - 18px);margin-bottom:18px;padding:22px 20px 20px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:20px;background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-theme-shadow,0 10px 28px rgba(15,23,42,.06));text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reward-card[data-v-e0946a4e]:hover{transform:translateY(-3px);border-color:var(--hoj-theme-primary-border,rgba(25,190,107,.28));box-shadow:0 16px 36px rgba(15,23,42,.09)}.reward-img[data-v-e0946a4e]{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:16px;border-radius:18px;background:linear-gradient(180deg,var(--hoj-theme-fill,#f8fafc),hsla(0,0%,100%,0))}.reward-img img[data-v-e0946a4e]{max-width:138px;max-height:138px;-o-object-fit:contain;object-fit:contain}.reward-img i[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);font-size:70px}.username-style-reward-preview[data-v-e0946a4e]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:64px;padding:0 10px}.reward-card h3[data-v-e0946a4e]{min-height:48px;margin:0 0 14px;color:var(--hoj-theme-text,#17233d);font-size:18px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-tags[data-v-e0946a4e]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;min-height:24px;margin:-4px 0 10px}.reward-tags[data-v-e0946a4e] .el-tag{border-radius:999px}.reward-desc[data-v-e0946a4e]{min-height:18px;margin:-4px 0 12px;color:var(--hoj-theme-text-secondary,#606266);font-size:13px;line-height:1.5}.reward-meta[data-v-e0946a4e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.reward-meta span[data-v-e0946a4e]{padding:6px 8px;border-radius:999px;font-size:13px}.price[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);background:var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.stock[data-v-e0946a4e]{color:#f56c6c;background:rgba(245,108,108,.1)}.stock.empty[data-v-e0946a4e]{color:#909399;background:var(--hoj-theme-fill,#f5f7fa)}.exchange-btn[data-v-e0946a4e]{width:100%;min-height:38px;border-radius:999px;font-weight:700}.exchange-btn.is-disabled[data-v-e0946a4e],.exchange-btn.is-disabled[data-v-e0946a4e]:focus,.exchange-btn.is-disabled[data-v-e0946a4e]:hover{color:#909399;border-color:#e4e7ed;background:#f5f7fa;box-shadow:none}.reward-help[data-v-e0946a4e]{position:-webkit-sticky;position:sticky;top:86px;padding:26px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:20px;background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-theme-shadow,0 10px 28px rgba(15,23,42,.06))}.reward-help h3[data-v-e0946a4e]{margin:0 0 24px;color:var(--hoj-theme-text,#17233d)}.reward-help h3 i[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);margin-right:8px}.help-line[data-v-e0946a4e]{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--hoj-theme-text,#303133)}.help-line i[data-v-e0946a4e]{color:var(--hoj-theme-primary,#19be6b);font-size:24px}.reward-page[data-v-e0946a4e] .reward-record-dialog{overflow:hidden;border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,#fff);box-shadow:0 24px 64px rgba(15,23,42,.18)}.reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__header{padding:20px 24px 14px;border-bottom:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18))}.reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__title{color:var(--hoj-theme-text,#17233d);font-size:18px;font-weight:700}.reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__body{padding:18px 22px 20px!important}.reward-page[data-v-e0946a4e] .reward-record-table{overflow:hidden;border:1px solid var(--hoj-ui-soft-border,#ebeef5);border-radius:var(--hoj-ui-radius-lg,16px)}.reward-page[data-v-e0946a4e] .reward-record-table:before{display:none}.reward-page[data-v-e0946a4e] .reward-record-table th{color:var(--hoj-theme-text-secondary,#606266);background:var(--hoj-ui-soft-surface,#f8fafc);font-weight:700}.reward-page[data-v-e0946a4e] .reward-record-table td{color:var(--hoj-theme-text,#303133);border-bottom-color:var(--hoj-ui-soft-border,#ebeef5)}.reward-page[data-v-e0946a4e] .reward-record-table .el-table__empty-block{background:var(--hoj-theme-card-bg,#fff)}.record-status-tag[data-v-e0946a4e]{border-radius:var(--hoj-ui-radius-pill,999px);font-weight:600}.record-pagination[data-v-e0946a4e]{margin-top:16px;text-align:right}.record-pagination[data-v-e0946a4e] .el-pager li,.record-pagination[data-v-e0946a4e] .el-pagination button{border-radius:10px}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-dialog{background:var(--hoj-theme-card-bg,#111827);border:1px solid var(--hoj-theme-border,rgba(138,157,182,.24));box-shadow:0 24px 68px rgba(0,0,0,.42)}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__header{border-bottom-color:var(--hoj-theme-border,rgba(138,157,182,.24))}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__close,body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-dialog .el-dialog__title{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table{border-color:var(--hoj-theme-border,rgba(138,157,182,.24));background:var(--hoj-theme-card-bg,#111827)}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table th{color:var(--hoj-theme-text,#d6deea);background:rgba(143,214,148,.1)}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table .el-table__empty-block,body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table td,body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table tr{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-card-bg,#111827);border-bottom-color:var(--hoj-theme-border,rgba(138,157,182,.2))}body.hoj-theme-dark .reward-page[data-v-e0946a4e] .reward-record-table .el-table__body tr:hover>td{background:var(--hoj-theme-primary-soft,rgba(143,214,148,.12))}body.hoj-theme-dark .record-pagination[data-v-e0946a4e] .el-pager li,body.hoj-theme-dark .record-pagination[data-v-e0946a4e] .el-pagination button{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-input-bg,#0f1724)}@media screen and (max-width:768px){.reward-page[data-v-e0946a4e]{padding:24px 12px}.reward-toolbar[data-v-e0946a4e]{align-items:flex-start;flex-direction:column}.reward-category-bar[data-v-e0946a4e]{border-radius:18px}.reward-category-pill[data-v-e0946a4e]{flex:1 1 calc(50% - 8px);padding:0 10px}.reward-meta[data-v-e0946a4e]{grid-template-columns:1fr}}.problem-bind-alert[data-v-3731070f]{margin-bottom:12px}.notebook-markdown-editor[data-v-3731070f]{min-height:460px;z-index:1}.notebook-markdown-editor[data-v-3731070f] .v-show-content code,.notebook-markdown-editor[data-v-3731070f] .v-show-content pre{font-family:Consolas,Monaco,Courier New,monospace}.editor-footer[data-v-3731070f]{display:flex;justify-content:flex-end;gap:10px}@media screen and (max-width:768px){[data-v-3731070f] .notebook-editor-dialog .el-dialog{width:96%!important}.notebook-markdown-editor[data-v-3731070f]{min-height:360px}}body.hoj-theme-dark .notebook-markdown-editor .v-show-content code{color:#9ae6b4!important;background:rgba(148,163,184,.14)!important}body.hoj-theme-dark .notebook-markdown-editor .v-show-content pre{border:1px solid rgba(148,163,184,.24)!important;background:#111827!important}body.hoj-theme-dark .notebook-markdown-editor .v-show-content pre .hljs,body.hoj-theme-dark .notebook-markdown-editor .v-show-content pre code{color:#e5e7eb!important;background:transparent!important}.notebook-page[data-v-60ad4210]{width:100%;max-width:1560px;box-sizing:border-box;margin:0 auto;padding:18px 0 40px;color:var(--hoj-theme-text,#1f2937)}.notebook-layout[data-v-60ad4210]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px}.note-card[data-v-60ad4210],.notebook-hero[data-v-60ad4210],.notebook-sidebar[data-v-60ad4210]{border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:var(--hoj-ui-card-shadow,var(--hoj-theme-shadow,0 8px 22px rgba(15,23,42,.05)))}.notebook-sidebar[data-v-60ad4210]{padding:12px;border-radius:var(--hoj-ui-radius-xl,22px);height:-webkit-max-content;height:-moz-max-content;height:max-content}.sidebar-group-title[data-v-60ad4210]{padding:4px 10px 8px;color:var(--hoj-theme-text-secondary,#718096);font-size:12px;font-weight:700;letter-spacing:.04em}.sidebar-item[data-v-60ad4210]{width:100%;height:36px;border:0;border-radius:var(--hoj-ui-radius-md,12px);background:transparent;color:var(--hoj-theme-text,#2d3748);display:flex;align-items:center;gap:9px;padding:0 11px;cursor:pointer;font-size:14px}.sidebar-item.compact[data-v-60ad4210]{height:32px;font-size:13px}.sidebar-item i[data-v-60ad4210]{color:var(--hoj-theme-text-secondary,#718096)}.sidebar-item.active[data-v-60ad4210],.sidebar-item[data-v-60ad4210]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.sidebar-item.active i[data-v-60ad4210],.sidebar-item:hover i[data-v-60ad4210]{color:var(--hoj-theme-primary,#409eff)}.sidebar-divider[data-v-60ad4210]{height:1px;background:var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));margin:12px 0}.notebook-hero[data-v-60ad4210]{border-radius:var(--hoj-ui-radius-xl,22px);padding:18px 20px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.45fr);gap:18px;align-items:center}.hero-title h1[data-v-60ad4210]{margin:0 0 6px;color:var(--hoj-theme-title,var(--hoj-theme-primary,#409eff));font-size:26px}.hero-title p[data-v-60ad4210]{margin:0;color:var(--hoj-theme-text-secondary,#718096)}.stats-grid[data-v-60ad4210]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat-item[data-v-60ad4210]{min-height:54px;display:grid;grid-template-columns:34px 1fr;gap:1px 8px;align-items:center;padding:7px 8px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,16px);color:var(--hoj-theme-text-secondary,#718096);background:var(--hoj-theme-fill,var(--hoj-theme-fill-soft,#f8fafc));font-size:12px}.stat-item i[data-v-60ad4210]{grid-row:1/3;width:30px;height:30px;border-radius:var(--hoj-ui-radius-md,12px);display:flex;align-items:center;justify-content:center;color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));opacity:.85}.stat-item strong[data-v-60ad4210]{color:var(--hoj-theme-text,#1f2937);font-size:16px}.notebook-toolbar[data-v-60ad4210]{margin:14px 0;padding:14px;display:grid;grid-template-columns:minmax(320px,1fr) 132px 132px 132px auto;gap:10px;align-items:center;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:var(--hoj-ui-card-shadow,var(--hoj-theme-shadow,0 8px 22px rgba(15,23,42,.05)))}.notebook-card-grid[data-v-60ad4210]{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:18px;min-height:220px}.note-card[data-v-60ad4210]{display:flex;flex-direction:column;min-height:188px;border-radius:var(--hoj-ui-radius-xl,22px);padding:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.note-card[data-v-60ad4210]:hover{transform:translateY(-2px);border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));box-shadow:var(--hoj-ui-card-shadow-hover,var(--hoj-theme-shadow,0 12px 28px rgba(15,23,42,.09)))}.note-card-header[data-v-60ad4210]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.note-card h3[data-v-60ad4210]{margin:0;font-size:17px;line-height:1.45;color:var(--hoj-theme-title,var(--hoj-theme-text,#1f2937))}.card-more[data-v-60ad4210]{width:28px;height:28px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);background:transparent;cursor:pointer;color:var(--hoj-theme-text-secondary,#718096)}.card-more[data-v-60ad4210]:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.note-summary[data-v-60ad4210]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:10px 0;color:var(--hoj-theme-text-secondary,#596579);line-height:1.65;font-size:14px}.note-actions[data-v-60ad4210],.note-bottom[data-v-60ad4210],.note-meta[data-v-60ad4210],.note-tags[data-v-60ad4210]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-tags[data-v-60ad4210]{margin-top:2px}.note-tags[data-v-60ad4210] .el-tag{height:22px;line-height:20px;border-radius:var(--hoj-ui-radius-pill,999px)}.note-meta[data-v-60ad4210]{min-width:0;flex:1;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.note-source[data-v-60ad4210]{color:var(--hoj-theme-primary,#409eff)}.note-actions[data-v-60ad4210]{flex-shrink:0;justify-content:flex-end}.note-actions[data-v-60ad4210] .el-button{border-radius:var(--hoj-ui-radius-pill,999px);padding:7px 12px;box-shadow:var(--hoj-ui-button-elevation,0 4px 12px rgba(15,23,42,.06))}.note-actions[data-v-60ad4210] .el-button--success.is-plain{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.note-actions[data-v-60ad4210] .el-button--primary.is-plain{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-input-bg,#fff);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.note-bottom[data-v-60ad4210]{margin-top:auto;padding-top:10px;border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));justify-content:space-between;align-items:center;gap:12px}.notebook-empty[data-v-60ad4210]{grid-column:1/-1;min-height:260px;border:1px dashed var(--hoj-theme-border,#dcdfe6);border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:var(--hoj-ui-card-shadow,var(--hoj-theme-shadow,0 8px 22px rgba(15,23,42,.05)));display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--hoj-theme-text-secondary,#718096);text-align:center}.notebook-page[data-v-60ad4210] .el-input__inner{border-color:var(--hoj-theme-border,#dcdfe6);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))}.notebook-page[data-v-60ad4210] .el-input__inner:focus,.notebook-page[data-v-60ad4210] .el-select .el-input.is-focus .el-input__inner{border-color:var(--hoj-theme-primary,#409eff)}.notebook-page[data-v-60ad4210] .el-button--default{border-color:var(--hoj-theme-border,#dcdfe6);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff)}.notebook-empty i[data-v-60ad4210]{font-size:42px;color:var(--hoj-theme-primary,#409eff);opacity:.45}.notebook-empty h3[data-v-60ad4210]{margin:10px 0 4px;color:var(--hoj-theme-text,#1f2937)}.notebook-empty p[data-v-60ad4210]{margin:0 0 14px}@media screen and (max-width:1180px){.notebook-card-grid[data-v-60ad4210]{grid-template-columns:1fr}}@media screen and (max-width:992px){.notebook-page[data-v-60ad4210]{padding:10px 0 28px}.notebook-card-grid[data-v-60ad4210],.notebook-hero[data-v-60ad4210],.notebook-layout[data-v-60ad4210],.notebook-toolbar[data-v-60ad4210],.stats-grid[data-v-60ad4210]{grid-template-columns:1fr}.note-bottom[data-v-60ad4210]{align-items:flex-start}.note-actions[data-v-60ad4210]{width:100%;justify-content:flex-start}}.favorite-page[data-v-466e9b34]{max-width:1480px;margin:0 auto;padding:0 18px 28px}.favorite-hero[data-v-466e9b34]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18));border-radius:var(--hoj-ui-radius-xl,22px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 12px 30px rgba(15,23,42,.06))}.favorite-hero h1[data-v-466e9b34]{margin:0;color:var(--hoj-theme-text,#1f2937);font-size:28px;font-weight:700}.favorite-hero p[data-v-466e9b34]{margin:8px 0 0;color:var(--hoj-theme-text-secondary,#64748b)}.favorite-stats[data-v-466e9b34]{display:flex;gap:12px}.favorite-stat[data-v-466e9b34]{min-width:118px;padding:12px 16px;border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.18));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.stat-value[data-v-466e9b34]{display:block;color:var(--hoj-theme-primary,#409eff);font-size:24px;font-weight:700}.stat-time[data-v-466e9b34]{font-size:16px;line-height:28px}.stat-label[data-v-466e9b34]{display:block;color:var(--hoj-theme-text-secondary,#64748b);font-size:12px}.favorite-content[data-v-466e9b34],.favorite-tabs[data-v-466e9b34],.favorite-toolbar[data-v-466e9b34]{margin-top:18px}.favorite-tabs[data-v-466e9b34]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18));border-radius:var(--hoj-ui-radius-pill,999px);background:hsla(0,0%,100%,.76)}.favorite-tab[data-v-466e9b34]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-text-secondary,#64748b);background:transparent;cursor:pointer;font-weight:600}.favorite-tab.is-active[data-v-466e9b34]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:0 4px 12px rgba(15,23,42,.06)}.favorite-toolbar[data-v-466e9b34]{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18));border-radius:var(--hoj-ui-radius-xl,18px);background:var(--hoj-theme-card-bg,#fff)}.favorite-content[data-v-466e9b34]{min-height:220px}.favorite-grid[data-v-466e9b34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.favorite-card[data-v-466e9b34],.favorite-discussion-card[data-v-466e9b34]{border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.18));border-radius:var(--hoj-ui-radius-xl,18px);background:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow,0 10px 24px rgba(15,23,42,.05))}.favorite-card[data-v-466e9b34]{padding:18px}.favorite-card-head[data-v-466e9b34]{display:flex;justify-content:space-between;gap:12px}.favorite-title-group[data-v-466e9b34]{min-width:0}.problem-id[data-v-466e9b34]{display:block;color:var(--hoj-theme-primary,#409eff);font-size:13px;font-weight:700}.problem-title[data-v-466e9b34]{display:block;max-width:100%;padding:0;border:0;color:var(--hoj-theme-text,#1f2937);background:transparent;font-size:17px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-title[data-v-466e9b34]:hover{color:var(--hoj-theme-primary,#409eff)}.favorite-star[data-v-466e9b34]{flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(245,158,11,.42);border-radius:var(--hoj-ui-radius-pill,999px);color:#f59e0b;background:rgba(255,251,235,.92);cursor:pointer}.favorite-card-meta[data-v-466e9b34]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.difficulty-pill[data-v-466e9b34],.favorite-tag[data-v-466e9b34],.status-pill[data-v-466e9b34]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;font-weight:600}.status-pill.is-accepted[data-v-466e9b34]{color:#15803d;background:rgba(34,197,94,.12)}.status-pill.is-attempted[data-v-466e9b34]{color:#c2410c;background:rgba(249,115,22,.12)}.status-pill.is-todo[data-v-466e9b34]{color:#64748b;background:rgba(148,163,184,.15)}.favorite-time[data-v-466e9b34]{display:inline-flex;align-items:center;gap:4px;color:var(--hoj-theme-text-secondary,#64748b);font-size:12px}.favorite-tags[data-v-466e9b34]{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;margin-top:12px}.favorite-tag[data-v-466e9b34]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.favorite-tag.more[data-v-466e9b34]{color:#64748b;background:rgba(148,163,184,.14)}.favorite-rate[data-v-466e9b34]{margin-top:14px}.favorite-rate>span[data-v-466e9b34]{display:block;margin-bottom:8px;color:var(--hoj-theme-text-secondary,#64748b);font-size:12px}.favorite-rate-row[data-v-466e9b34]{display:flex;align-items:center;gap:10px;min-width:0}.favorite-rate-row .el-progress[data-v-466e9b34]{flex:1 1 auto;min-width:0}.favorite-rate-text[data-v-466e9b34]{flex:0 0 60px;width:60px;color:var(--hoj-theme-text-secondary,#64748b);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.favorite-card-actions[data-v-466e9b34]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.favorite-pagination[data-v-466e9b34]{display:flex;justify-content:flex-end;margin-top:18px}.discussion-favorite-content[data-v-466e9b34]{margin-top:18px}.favorite-discussion-list[data-v-466e9b34]{display:grid;gap:14px}.favorite-discussion-card[data-v-466e9b34]{position:relative;padding:18px 20px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.favorite-discussion-card[data-v-466e9b34]:hover{transform:translateY(-1px);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));box-shadow:0 14px 30px rgba(15,23,42,.075)}.discussion-card-head[data-v-466e9b34]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discussion-card-head h2[data-v-466e9b34]{min-width:0;margin:0;color:var(--hoj-theme-text,#1f2937);font-size:18px;font-weight:700;line-height:1.45}.discussion-status-tags[data-v-466e9b34]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:6px;max-width:42%}.discussion-tag[data-v-466e9b34],.role[data-v-466e9b34]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--hoj-ui-radius-pill,999px);font-size:12px;font-weight:600}.discussion-category[data-v-466e9b34]{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.tag-top[data-v-466e9b34]{color:#b45309;background:rgba(245,158,11,.14)}.tag-essence[data-v-466e9b34]{color:#be123c;background:rgba(244,63,94,.12)}.tag-closed[data-v-466e9b34]{color:#64748b;background:rgba(148,163,184,.14)}.discussion-desc[data-v-466e9b34]{display:-webkit-box;margin:10px 0 14px;color:var(--hoj-theme-text-secondary,#64748b);font-size:14px;line-height:1.65;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discussion-card-foot[data-v-466e9b34]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-right:118px;color:var(--hoj-theme-text-secondary,#64748b);font-size:13px}.discussion-author[data-v-466e9b34]{display:inline-flex;align-items:center;gap:6px;color:var(--hoj-theme-text,#1f2937);font-weight:600}.role-admin[data-v-466e9b34],.role-root[data-v-466e9b34]{color:#b45309;background:rgba(245,158,11,.14)}.role-student[data-v-466e9b34]{color:#1d4ed8;background:rgba(59,130,246,.12)}.discussion-card-actions[data-v-466e9b34]{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;gap:8px}.discussion-favorite-btn[data-v-466e9b34]{border-color:rgba(245,158,11,.26);color:#b45309;background:rgba(245,158,11,.1)}@media screen and (max-width:900px){.favorite-hero[data-v-466e9b34]{align-items:flex-start;flex-direction:column}.favorite-stats[data-v-466e9b34]{flex-wrap:wrap}.favorite-grid[data-v-466e9b34],.favorite-toolbar[data-v-466e9b34]{grid-template-columns:1fr}.discussion-card-head[data-v-466e9b34]{flex-direction:column}.discussion-status-tags[data-v-466e9b34]{justify-content:flex-start;max-width:100%}.discussion-card-foot[data-v-466e9b34]{padding-right:0}.discussion-card-actions[data-v-466e9b34]{position:static;justify-content:flex-end;margin-top:12px}}.hoj-favorite-select-popper.el-select-dropdown{overflow:hidden;border:1px solid var(--hoj-ui-soft-border,rgba(148,163,184,.2));border-radius:var(--hoj-ui-radius-lg,14px);background:hsla(0,0%,100%,.96);box-shadow:0 14px 32px rgba(15,23,42,.12)}.hoj-favorite-select-popper .el-select-dropdown__list{padding:6px}.hoj-favorite-select-popper .el-select-dropdown__item{height:34px;margin:2px 0;padding:0 12px;border-radius:var(--hoj-ui-radius-md,10px);color:var(--hoj-theme-text,#1f2937);line-height:34px;transition:background .16s ease,color .16s ease}.hoj-favorite-select-popper .el-select-dropdown__item.hover,.hoj-favorite-select-popper .el-select-dropdown__item:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.hoj-favorite-select-popper .el-select-dropdown__item.selected{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.12));font-weight:600}.hoj-favorite-select-popper .popper__arrow{display:none}.class-page[data-v-2d5f4070]{max-width:1280px;margin:0 auto;padding:18px 18px 36px}.class-hero[data-v-2d5f4070]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border-radius:16px;border:1px solid var(--hoj-ui-soft-border,#e5e7eb);background:hsla(0,0%,100%,.9);box-shadow:0 10px 24px rgba(15,23,42,.06)}.class-hero h1[data-v-2d5f4070]{margin:0;font-size:28px;color:#1f2937}.class-hero p[data-v-2d5f4070]{margin:8px 0 0;color:#6b7280}.class-hero-stat[data-v-2d5f4070]{display:flex;flex-direction:column;align-items:center;min-width:120px;padding:12px 18px;border-radius:14px;background:var(--hoj-theme-primary-soft,#eef6ff);color:var(--hoj-theme-primary,#409eff)}.class-hero-stat strong[data-v-2d5f4070]{font-size:30px;line-height:1}.class-list[data-v-2d5f4070]{margin-top:18px;display:grid;gap:16px}.class-error[data-v-2d5f4070]{border-radius:12px}.class-card[data-v-2d5f4070]{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:20px 22px;border-radius:14px;border:1px solid var(--hoj-ui-soft-border,#e5e7eb);background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}.class-title-row[data-v-2d5f4070]{display:flex;align-items:center;gap:10px}.class-title-row h2[data-v-2d5f4070]{margin:0;font-size:20px;color:#111827}.class-card-main p[data-v-2d5f4070]{margin:8px 0 12px;color:#6b7280}.class-status[data-v-2d5f4070]{padding:3px 9px;border-radius:999px;font-size:12px;color:#15803d;background:#dcfce7}.class-status.is-disabled[data-v-2d5f4070]{color:#6b7280;background:#f3f4f6}.class-meta[data-v-2d5f4070]{display:flex;flex-wrap:wrap;gap:14px;color:#6b7280;font-size:13px}.class-progress[data-v-2d5f4070]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280;font-size:13px}@media screen and (max-width:760px){.class-card[data-v-2d5f4070],.class-hero[data-v-2d5f4070]{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:flex-start}}body.hoj-theme-dark .class-page[data-v-2d5f4070]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .class-card[data-v-2d5f4070],body.hoj-theme-dark .class-hero[data-v-2d5f4070]{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94));box-shadow:var(--hoj-ui-card-shadow,0 18px 44px rgba(0,0,0,.32))}body.hoj-theme-dark .class-card[data-v-2d5f4070]:hover{border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))}body.hoj-theme-dark .class-hero h1[data-v-2d5f4070],body.hoj-theme-dark .class-title-row h2[data-v-2d5f4070]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .class-card-main p[data-v-2d5f4070],body.hoj-theme-dark .class-hero p[data-v-2d5f4070],body.hoj-theme-dark .class-meta[data-v-2d5f4070],body.hoj-theme-dark .class-progress[data-v-2d5f4070]{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .class-hero-stat[data-v-2d5f4070]{color:var(--hoj-theme-primary,#8fd694);background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}body.hoj-theme-dark .class-status[data-v-2d5f4070]{color:#9be7d0;background:rgba(155,231,208,.14)}body.hoj-theme-dark .class-status.is-disabled[data-v-2d5f4070]{color:var(--hoj-theme-text-muted,#7c8ca2);background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .class-list[data-v-2d5f4070] .el-empty{border:1px dashed var(--hoj-theme-border,rgba(148,163,184,.24));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .class-card[data-v-2d5f4070] .el-progress__text{color:var(--hoj-theme-text,#d6deea)!important}.class-detail-page[data-v-5c4cf462]{max-width:1280px;margin:0 auto;padding:18px 18px 36px}.class-detail-hero[data-v-5c4cf462],.class-panel[data-v-5c4cf462],.task-card[data-v-5c4cf462]{border-radius:16px;border:1px solid var(--hoj-ui-soft-border,#e5e7eb);background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.class-detail-hero[data-v-5c4cf462]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px}.class-detail-hero h1[data-v-5c4cf462]{margin:0;font-size:28px;color:#111827}.class-detail-hero p[data-v-5c4cf462]{margin:8px 0 12px;color:#6b7280}.class-detail-meta[data-v-5c4cf462],.task-meta[data-v-5c4cf462]{display:flex;flex-wrap:wrap;gap:14px;color:#6b7280;font-size:13px}.detail-progress[data-v-5c4cf462]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280}.class-detail-tabs[data-v-5c4cf462]{margin:18px 0;display:inline-flex;gap:4px;padding:5px;border-radius:999px;border:1px solid var(--hoj-ui-soft-border,#e5e7eb);background:hsla(0,0%,100%,.75)}.class-tab[data-v-5c4cf462]{border:0;padding:8px 14px;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer}.class-tab.is-active[data-v-5c4cf462]{background:var(--hoj-theme-primary-soft,#eef6ff);color:var(--hoj-theme-primary,#409eff);box-shadow:0 4px 12px rgba(15,23,42,.08)}.class-error[data-v-5c4cf462]{margin-top:14px;border-radius:12px}.task-list[data-v-5c4cf462]{display:grid;gap:14px}.task-card[data-v-5c4cf462]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 22px}.task-title-row[data-v-5c4cf462]{display:flex;align-items:center;gap:10px}.task-title-row h2[data-v-5c4cf462]{margin:0;font-size:20px}.task-main p[data-v-5c4cf462]{margin:8px 0 12px;color:#6b7280}.task-type[data-v-5c4cf462]{padding:3px 9px;border-radius:999px;color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,#eef6ff);font-size:12px}.task-status[data-v-5c4cf462]{padding:3px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.task-status.is-pending[data-v-5c4cf462]{color:#6b7280;background:#f3f4f6}.task-status.is-running[data-v-5c4cf462]{color:#2563eb;background:#dbeafe}.task-status.is-achieved[data-v-5c4cf462]{color:#15803d;background:#dcfce7}.task-status.is-ended[data-v-5c4cf462]{color:#b45309;background:#fef3c7}.task-progress-row[data-v-5c4cf462]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;color:#6b7280}.task-progress-values[data-v-5c4cf462]{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:10px;min-width:112px;white-space:nowrap}.task-progress-values strong[data-v-5c4cf462]{color:#111827;font-weight:700}.table-progress-cell[data-v-5c4cf462]{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px}.table-progress-cell span[data-v-5c4cf462]{color:#4b5563;font-weight:600;text-align:right;white-space:nowrap}.rank-index[data-v-5c4cf462]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:var(--hoj-theme-primary-soft,#eef6ff);color:var(--hoj-theme-primary,#409eff);font-weight:700}.student-name[data-v-5c4cf462]{font-weight:600;color:#1f2937}.class-panel[data-v-5c4cf462]{padding:18px}.pagination[data-v-5c4cf462]{margin-top:16px;text-align:right}@media screen and (max-width:760px){.class-detail-hero[data-v-5c4cf462],.task-card[data-v-5c4cf462]{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:flex-start}.class-detail-tabs[data-v-5c4cf462]{display:flex;flex-wrap:wrap;border-radius:14px}.table-progress-cell[data-v-5c4cf462],.task-progress-row[data-v-5c4cf462]{grid-template-columns:1fr}.task-progress-values[data-v-5c4cf462]{justify-content:flex-start}}body.hoj-theme-dark .class-detail-page[data-v-5c4cf462]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .class-detail-hero[data-v-5c4cf462],body.hoj-theme-dark .class-panel[data-v-5c4cf462],body.hoj-theme-dark .task-card[data-v-5c4cf462]{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94));box-shadow:var(--hoj-ui-card-shadow,0 18px 44px rgba(0,0,0,.32))}body.hoj-theme-dark .class-detail-hero h1[data-v-5c4cf462],body.hoj-theme-dark .student-name[data-v-5c4cf462],body.hoj-theme-dark .task-progress-values strong[data-v-5c4cf462],body.hoj-theme-dark .task-title-row h2[data-v-5c4cf462]{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .class-detail-hero p[data-v-5c4cf462],body.hoj-theme-dark .class-detail-meta[data-v-5c4cf462],body.hoj-theme-dark .detail-progress[data-v-5c4cf462],body.hoj-theme-dark .table-progress-cell span[data-v-5c4cf462],body.hoj-theme-dark .task-main p[data-v-5c4cf462],body.hoj-theme-dark .task-meta[data-v-5c4cf462],body.hoj-theme-dark .task-progress-row[data-v-5c4cf462]{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .class-detail-tabs[data-v-5c4cf462]{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-glass-active-bg,rgba(30,41,59,.82))}body.hoj-theme-dark .class-tab[data-v-5c4cf462]{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .class-tab.is-active[data-v-5c4cf462],body.hoj-theme-dark .class-tab[data-v-5c4cf462]:hover,body.hoj-theme-dark .rank-index[data-v-5c4cf462],body.hoj-theme-dark .task-type[data-v-5c4cf462]{color:var(--hoj-theme-primary,#8fd694);background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))}body.hoj-theme-dark .task-status.is-pending[data-v-5c4cf462]{color:var(--hoj-theme-text-muted,#7c8ca2);background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .task-status.is-running[data-v-5c4cf462]{color:#7cc7ff;background:rgba(124,199,255,.14)}body.hoj-theme-dark .task-status.is-achieved[data-v-5c4cf462]{color:#9be7d0;background:rgba(155,231,208,.14)}body.hoj-theme-dark .task-status.is-ended[data-v-5c4cf462]{color:#f0c674;background:rgba(240,198,116,.15)}body.hoj-theme-dark .class-detail-page[data-v-5c4cf462] .el-progress__text{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table,body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table__expanded-cell{color:var(--hoj-theme-text,#d6deea);background:transparent}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table td,body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table th,body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table tr{border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:transparent}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table th{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-table-header-bg,#121d2b)}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table--striped .el-table__body tr.el-table__row--striped td{background:rgba(15,23,36,.52)}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table--enable-row-hover .el-table__body tr:hover>td{background:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table:before,body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table__fixed-right:before,body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table__fixed:before{background-color:var(--hoj-theme-border,rgba(148,163,184,.24))}body.hoj-theme-dark .class-panel[data-v-5c4cf462] .el-table__empty-text{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .pagination[data-v-5c4cf462] .el-pagination.is-background .btn-next,body.hoj-theme-dark .pagination[data-v-5c4cf462] .el-pagination.is-background .btn-prev,body.hoj-theme-dark .pagination[data-v-5c4cf462] .el-pagination.is-background .el-pager li{color:var(--hoj-theme-text,#d6deea);background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .pagination[data-v-5c4cf462] .el-pagination.is-background .el-pager li:not(.disabled).active{color:#fff;background:var(--hoj-theme-primary,#8fd694)}.auto-textarea-wrapper .auto-textarea-block{white-space:pre-wrap!important}.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}section[data-v-eed82c94]{display:flex;min-height:3em;margin-bottom:1em;align-items:center}.find-group[data-v-eed82c94]{margin-right:1em;white-space:nowrap;font-size:1.7em;margin-top:0;font-family:inherit;font-weight:700;line-height:1.2;color:inherit}.group-category[data-v-eed82c94]{margin-right:1.5em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.category-item[data-v-eed82c94]{margin-right:1em;margin-top:.5em;font-size:14px}.category-item[data-v-eed82c94]:hover{cursor:pointer}.group-name[data-v-eed82c94]{font-size:1.15rem;font-weight:600}[data-v-eed82c94] .Public .el-card{border-color:rgba(103,194,58,.5)}[data-v-eed82c94] .Public .el-card__header{background-color:rgba(103,194,58,.2)}.Public .group-name[data-v-eed82c94]{color:#67c23a}[data-v-eed82c94] .Protected .el-card{border-color:rgba(230,162,60,.5)}[data-v-eed82c94] .Protected .el-card__header{background-color:rgba(230,162,60,.2)}.Protected .group-name[data-v-eed82c94]{color:#e6a23c}[data-v-eed82c94] .Private .el-card{border-color:rgba(245,108,108,.5)}[data-v-eed82c94] .Private .el-card__header{background-color:rgba(245,108,108,.2)}.Private .group-name[data-v-eed82c94]{color:#f56c6c}.group-brief[data-v-eed82c94]{height:86px;font-size:14px;padding:0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.group-auth[data-v-eed82c94]{margin-left:3px;margin-top:-1px;font-size:14px}.group-auth[data-v-eed82c94]:hover{cursor:pointer}[data-v-eed82c94] .el-card__header{padding:10px;margin-bottom:4px}[data-v-eed82c94] .el-divider--horizontal{margin:0}.announcement-container[data-v-3433c614]{margin-top:-10px;margin-bottom:10px}.announcement-container li[data-v-3433c614]{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 #409eff}.flex-container[data-v-3433c614]{text-align:center}.flex-container .info[data-v-3433c614]{margin-top:5px}.flex-container .title .entry[data-v-3433c614]{color:#495060;font-style:oblique}.flex-container .title a[data-v-3433c614]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}.creator[data-v-3433c614],.date[data-v-3433c614]{width:200px;text-align:center}.date[data-v-3433c614]{margin-right:5px}.content-container[data-v-3433c614]{padding:0 20px 20px 20px}.no-announcement[data-v-3433c614]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-3433c614]{-webkit-animation:fadeIn 1s;animation:fadeIn 1s}ul[data-v-3433c614]{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}[data-v-65cb8d09] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-65cb8d09] .el-tabs__nav-wrap{background:#fff;border-radius:3px}[data-v-65cb8d09] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}.description-body[data-v-65cb8d09]{background:#fff;overflow:hidden;width:100%;padding:10px 10px;text-align:left;font-size:14px;line-height:1.6}.separator[data-v-65cb8d09]{display:block;position:absolute;top:0;bottom:0;left:50%;border:1px dashed #eee}.info-rows>[data-v-65cb8d09]{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:16px;line-height:1.5;color:rgba(0,0,0,.75)}.info-rows>*>[data-v-65cb8d09]:first-child{flex:1 0 auto;text-align:left}.info-rows[data-v-65cb8d09]>:last-child{margin-bottom:0}.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-12264e86]{box-shadow:0 1px 2px 0 rgb(34 36 38/15%),0 0 0 1px rgb(34 36 38/15%)}.accordion header[data-v-12264e86]{position:relative}.title[data-v-12264e86]{font-size:16px;margin:0 0 0 10px;line-height:50px;font-weight:bolder}.header_right[data-v-12264e86]{float:right}.body[data-v-12264e86]{background-color:#f9fafc;border-top:1px solid rgb(34 36 38/15%);clear:both;overflow:hidden;padding:15px 10px}footer[data-v-12264e86]{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-12264e86]:hover{background-color:#ebeef5}.rotate[data-v-12264e86]{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-399059e6] .el-form-item__label{padding:0!important}.el-form-item[data-v-399059e6]{margin-bottom:10px!important}.difficulty-select[data-v-399059e6],.input-new-tag[data-v-399059e6]{width:120px}.button-new-tag[data-v-399059e6]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-399059e6]{margin-bottom:10px}.add-examples[data-v-399059e6]{width:100%;background-color:#fff;border:1px dashed #2d8cf0;outline:none;cursor:pointer;color:#2d8cf0;height:35px;font-size:14px}.add-examples i[data-v-399059e6]{margin-right:10px}.add-examples[data-v-399059e6]:hover{border:0;background-color:#2d8cf0!important;color:#fff}.add-example-btn[data-v-399059e6]{margin-bottom:10px}.add-samples[data-v-399059e6]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:14px}.add-samples i[data-v-399059e6]{margin-right:10px}.add-samples[data-v-399059e6]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-399059e6]{margin-bottom:10px}.dialog-compile-error[data-v-399059e6]{width:auto;max-width:80%;overflow-x:scroll}.title[data-v-7cbbf93c]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-7cbbf93c]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-7cbbf93c]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-7cbbf93c]{margin-left:10px;margin-right:10px}}[data-v-57f9c193] .el-form-item__label{padding:0!important}.el-form-item[data-v-57f9c193]{margin-bottom:10px!important}.difficulty-select[data-v-57f9c193],.input-new-tag[data-v-57f9c193]{width:120px}.button-new-tag[data-v-57f9c193]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-57f9c193]{margin-bottom:10px}.add-examples[data-v-57f9c193]{width:100%;background-color:#fff;border:1px dashed #2d8cf0;outline:none;cursor:pointer;color:#2d8cf0;height:35px;font-size:14px}.add-examples i[data-v-57f9c193]{margin-right:10px}.add-examples[data-v-57f9c193]:hover{border:0;background-color:#2d8cf0!important;color:#fff}.add-example-btn[data-v-57f9c193]{margin-bottom:10px}.add-samples[data-v-57f9c193]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:14px}.add-samples i[data-v-57f9c193]{margin-right:10px}.add-samples[data-v-57f9c193]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-57f9c193]{margin-bottom:10px}.dialog-compile-error[data-v-57f9c193]{width:auto;max-width:80%;overflow-x:scroll}.page[data-v-cf057942]{margin-top:20px;text-align:right}.tips[data-v-cf057942]{color:red;font-weight:bolder;font-size:1rem}.title[data-v-136450a1]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-136450a1]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-136450a1]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-136450a1]{margin-left:10px;margin-right:10px}}.userPreview[data-v-7e2abe9a]{padding-left:10px;padding-top:20px;padding-bottom:20px;color:red;font-size:16px;margin-bottom:10px}.input-new-star-user[data-v-7e2abe9a]{width:200px}.title[data-v-2edb2b74]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-2edb2b74]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-2edb2b74]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-2edb2b74]{margin-left:10px;margin-right:10px}}#no-contest[data-v-2edb2b74]{text-align:center;font-size:16px;padding:20px}#contest-list>li[data-v-2edb2b74]{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-2edb2b74]{height:70px;margin-left:10px;margin-right:-20px}#contest-list .contest-main .contest-title[data-v-2edb2b74]{font-size:1.25rem;padding-left:8px;margin-bottom:0}#contest-list .contest-main .contest-title a.entry[data-v-2edb2b74]{color:#495060}#contest-list .contest-main .contest-title a[data-v-2edb2b74]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}#contest-list .contest-main .detail[data-v-2edb2b74]{padding-left:0;padding-bottom:10px}#contest-list .contest-main li[data-v-2edb2b74]{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-6ac10aae]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-6ac10aae]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-6ac10aae]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-6ac10aae]{margin-left:10px;margin-right:10px}}.list-card[data-v-6ac10aae]{border-radius:6px;margin-bottom:10px;padding:15px;text-align:left;position:relative}.list-card p[data-v-6ac10aae]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-card .article-hlink[data-v-6ac10aae]{overflow:hidden;display:block}.svg-top[data-v-6ac10aae]{position:absolute;top:0;right:0}.article-hlink[data-v-6ac10aae]{margin:0;padding:0}.article-hlink a[data-v-6ac10aae]{font-size:16px;font-weight:600;color:#34495e;margin-top:5px}a[data-v-6ac10aae]{color:#34495e;text-decoration:none}.article-hlink2 p[data-v-6ac10aae]{margin-bottom:10px;color:#888;font-size:12px;margin:0;padding:0}.title-article .title-msg[data-v-6ac10aae]{margin-top:15px;font-size:12px;color:#999!important}.title-article .title-msg a[data-v-6ac10aae]{color:#999;text-decoration:none}.user-avatar[data-v-6ac10aae]{vertical-align:middle}.title-article .title-msg span[data-v-6ac10aae]{margin-right:3px}.title-article .title-msg .pl[data-v-6ac10aae]{padding-left:.3rem!important}.title-article .title-msg .pr[data-v-6ac10aae]{padding-right:.3rem!important}.filter-row[data-v-8e72a316]{margin-bottom:5px}@media screen and (max-width:768px){.filter-row span[data-v-8e72a316]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-8e72a316]{margin-left:10px;margin-right:10px}}.title-input[data-v-8e72a316]{margin-bottom:20px}.visible-box[data-v-8e72a316]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-8e72a316]{margin-right:10px}.el-form-item[data-v-8e72a316]{margin-bottom:2px!important}[data-v-8e72a316] .el-dialog__body{padding-top:0!important}.title[data-v-29d5148c]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-29d5148c]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-29d5148c]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-29d5148c]{margin-left:10px;margin-right:10px}}.title-input[data-v-29d5148c]{margin-bottom:20px}.visible-box[data-v-29d5148c]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-29d5148c]{margin-right:10px}.el-form-item[data-v-29d5148c]{margin-bottom:2px!important}[data-v-29d5148c] .el-dialog__body{padding-top:0!important}.section-title[data-v-fd14d662]{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px;text-align:center}.section-main[data-v-fd14d662]{text-align:center;margin-bottom:20px}[data-v-fd14d662] .upload-container .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:320px}[data-v-fd14d662] .upload-container .el-upload:hover{border-color:#409eff}.inline[data-v-fd14d662]{display:inline-block}.cropper-btn[data-v-fd14d662]{margin:10px 0}.copper-img[data-v-fd14d662]{width:400px;height:300px}.cropper-main[data-v-fd14d662]{flex:none;width:400px;height:300px}.section-main .cropper-preview[data-v-fd14d662]{flex:none;text-align:center;box-shadow:0 0 1px 0}@media screen and (max-width:1080px){.section-main .cropper-preview[data-v-fd14d662]{margin:0 auto}}.upload-modal .notice[data-v-fd14d662]{font-size:16px;display:inline-block;vertical-align:top;padding:10px}[data-v-fd14d662] .el-dialog__body{padding:0}[data-v-fd14d662] .el-upload-dragger{width:100%;height:100%}.upload-modal img[data-v-fd14d662]{box-shadow:0 0 1px 0;border-radius:50%;width:250px;height:250px}.swtich-type[data-v-703dbd92]{float:right}@media screen and (max-width:768px){[data-v-703dbd92] .el-card__body{padding:0!important}.swtich-type[data-v-703dbd92]{margin-top:10px;margin-bottom:10px;float:none;text-align:center}}@media screen and (min-width:768px){.el-input-group[data-v-703dbd92]{width:50%}}@media screen and (min-width:1050px){.el-input-group[data-v-703dbd92]{width:30%}}.user-avatar{margin-right:5px!important;vertical-align:middle}.search-btn{color:#fff!important;background-color:#409eff!important;border-color:#409eff!important}.error .clip .shadow[data-v-fe4547bc]{height:180px}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{width:130px}.error .clip:first-of-type .shadow[data-v-fe4547bc],.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]{width:250px}.error .digit[data-v-fe4547bc]{width:150px;height:150px;line-height:150px;font-size:120px;font-weight:700}.error h2[data-v-fe4547bc]{font-size:32px}.error .msg[data-v-fe4547bc]{top:-190px;left:30%;width:80px;height:80px;line-height:80px;font-size:32px}.error span.triangle[data-v-fe4547bc]{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-fe4547bc]{margin:0 auto;position:relative;height:250px;padding-top:40px}.error .container-error-404 .clip[data-v-fe4547bc]{display:inline-block;transform:skew(-45deg)}.error .clip .shadow[data-v-fe4547bc]{overflow:hidden}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{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-fe4547bc]:after,.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]: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-fe4547bc]:after{left:-8px}.error .digit[data-v-fe4547bc]{position:relative;top:8%;color:#fff;background:#1e9fff;border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit[data-v-fe4547bc]{left:-10%}.error .clip:first-of-type .digit[data-v-fe4547bc]{right:-20%}.error .clip:nth-of-type(3) .digit[data-v-fe4547bc]{left:-20%}.error h2[data-v-fe4547bc]{font-size:24px;color:#a2a2a2;font-weight:700;padding-bottom:20px}.error .tohome[data-v-fe4547bc]{font-size:16px;color:#07b3f9}.error .msg[data-v-fe4547bc]{position:relative;z-index:9999;display:block;background:#535353;color:#a2a2a2;border-radius:50%;font-style:italic}.error .triangle[data-v-fe4547bc]{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}@media (max-width:767px){.error .clip .shadow[data-v-fe4547bc]{height:100px}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{width:80px}.error .clip:first-of-type .shadow[data-v-fe4547bc],.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]{width:100px}.error .digit[data-v-fe4547bc]{width:80px;height:80px;line-height:80px;font-size:52px}.error h2[data-v-fe4547bc]{font-size:18px}.error .msg[data-v-fe4547bc]{top:-110px;left:15%;width:40px;height:40px;line-height:40px;font-size:18px}.error span.triangle[data-v-fe4547bc]{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-fe4547bc]{height:150px}}.footer[data-v-51777860]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:left}[data-v-51777860] .el-button{margin:0 0 15px 0;width:100%}[data-v-51777860] .el-form-item__content{margin-left:0!important}.footer[data-v-9f7ddaa4]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}[data-v-9f7ddaa4] .el-input-group__append{color:#fff;background:#25bb9b}[data-v-9f7ddaa4] .footer .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-9f7ddaa4] .el-form-item__content{margin-left:0!important}#captcha[data-v-87d2bf0c]{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:36px}#captchaCode[data-v-87d2bf0c]{flex:auto}#captchaImg[data-v-87d2bf0c]{margin-left:10px;padding:3px;flex:initial}.footer[data-v-87d2bf0c]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}[data-v-87d2bf0c] .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-87d2bf0c] .el-form-item__content{margin-left:0!important}.whiteboard-maskless-layer[data-v-2bc7d65c]{position:fixed;inset:0;z-index:3200;pointer-events:none}.whiteboard-window[data-v-2bc7d65c]{position:fixed;display:flex;flex-direction:column;min-width:420px;min-height:320px;border:1px solid var(--hoj-theme-border,#dcdfe6);border-radius:8px;background:var(--hoj-theme-card,#fff);box-shadow:0 18px 60px rgba(15,23,42,.28);overflow:hidden;pointer-events:auto}.whiteboard-window.maximized[data-v-2bc7d65c]{border-radius:8px}.whiteboard-titlebar[data-v-2bc7d65c]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid var(--hoj-theme-border,#e5eaf0);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-fill-soft,#f8fafc);cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whiteboard-title[data-v-2bc7d65c]{display:inline-flex;align-items:center;gap:8px;font-weight:700}.whiteboard-title i[data-v-2bc7d65c]{color:var(--hoj-theme-primary,#19be6b);font-size:18px}.whiteboard-actions[data-v-2bc7d65c]{display:inline-flex;align-items:center;gap:4px}.whiteboard-actions button[data-v-2bc7d65c]{width:30px;height:30px;border:0;border-radius:6px;color:var(--hoj-theme-primary,#409eff);background:transparent;cursor:pointer}.whiteboard-actions button[data-v-2bc7d65c]:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.whiteboard-frame-wrap[data-v-2bc7d65c]{position:relative;flex:1;min-height:0;background:var(--hoj-theme-fill-soft,#f8fafc)}.whiteboard-frame-wrap iframe[data-v-2bc7d65c]{width:100%;height:100%;border:0;display:block;background:#fff}.whiteboard-fallback[data-v-2bc7d65c]{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--hoj-theme-text-secondary,#64748b);background:var(--hoj-theme-card,hsla(0,0%,100%,.94));border:1px dashed var(--hoj-theme-border,#dcdfe6);border-radius:8px}.whiteboard-resizer[data-v-2bc7d65c]{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}.whiteboard-resizer[data-v-2bc7d65c]:after{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--hoj-theme-border-strong,#a0aec0);border-bottom:2px solid var(--hoj-theme-border-strong,#a0aec0);content:""}@media screen and (max-width:768px){.whiteboard-window[data-v-2bc7d65c]{min-width:0;width:calc(100vw - 16px)!important;height:calc(100vh - 72px)!important;left:8px!important;top:56px!important}}.decoration-dialog[data-v-46e2d15e] .el-dialog{border-radius:18px;overflow:hidden}.decoration-dialog[data-v-46e2d15e] .el-dialog__body{max-height:min(680px,74vh);overflow:auto;padding-top:12px}.decoration-tabs[data-v-46e2d15e] .el-tabs__item{font-weight:600}.avatar-frame-panel[data-v-46e2d15e],.medal-panel[data-v-46e2d15e],.title-panel[data-v-46e2d15e],.username-style-panel[data-v-46e2d15e]{min-height:260px}.current-frame-preview[data-v-46e2d15e],.title-current-card[data-v-46e2d15e],.title-progress-card[data-v-46e2d15e],.username-style-current-card[data-v-46e2d15e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;margin-bottom:18px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-fill,#f7f9fc)}.current-frame-copy h3[data-v-46e2d15e],.current-frame-copy p[data-v-46e2d15e],.title-current-card p[data-v-46e2d15e],.title-progress-card p[data-v-46e2d15e]{margin:0}.current-frame-copy h3[data-v-46e2d15e]{margin-bottom:6px;color:var(--hoj-theme-text,#17233d)}.current-frame-copy p[data-v-46e2d15e],.empty-title-text[data-v-46e2d15e],.title-note[data-v-46e2d15e],.title-progress-card p[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#606266)}.avatar-frame-grid[data-v-46e2d15e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.avatar-frame-card[data-v-46e2d15e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-card-bg,#fff);text-align:center}.avatar-frame-card.active[data-v-46e2d15e]{border-color:var(--hoj-theme-primary,#19be6b);box-shadow:0 0 0 3px var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.avatar-frame-card strong[data-v-46e2d15e]{color:var(--hoj-theme-text,#17233d)}.avatar-frame-card span[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#606266);font-size:12px}.default-card[data-v-46e2d15e]{background:var(--hoj-theme-fill,#f7f9fc)}.title-current-card[data-v-46e2d15e],.title-progress-card[data-v-46e2d15e],.username-style-current-card[data-v-46e2d15e]{display:block}.username-style-current-card[data-v-46e2d15e]{display:grid}.username-style-preview-line[data-v-46e2d15e]{display:flex;align-items:center;gap:12px;min-width:0}.username-style-grid[data-v-46e2d15e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.username-style-card[data-v-46e2d15e]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 12px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-card-bg,#fff);text-align:center}.username-style-card.active[data-v-46e2d15e]{border-color:var(--hoj-theme-primary,#19be6b);box-shadow:0 0 0 3px var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.username-style-card strong[data-v-46e2d15e]{color:var(--hoj-theme-text,#17233d)}.username-style-card span[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#606266);font-size:12px}.panel-eyebrow[data-v-46e2d15e]{margin-bottom:10px;color:var(--hoj-theme-text-secondary,#909399);font-size:13px;font-weight:600}.current-title-line[data-v-46e2d15e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.inline-title-pill[data-v-46e2d15e],.title-pill[data-v-46e2d15e]{display:inline-flex;align-items:center;justify-content:center;max-width:180px;height:26px;padding:0 12px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-title-pill[data-v-46e2d15e]{height:23px;padding:0 10px;font-size:12px}.title-source[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#606266);font-size:13px}.title-rule-list[data-v-46e2d15e]{display:grid;gap:10px;margin-top:16px}.title-rule-item[data-v-46e2d15e]{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:12px;background:var(--hoj-theme-card-bg,#fff)}.title-rule-item.reached[data-v-46e2d15e]{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.22));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))}.rule-ac[data-v-46e2d15e]{color:var(--hoj-theme-text,#303133);font-weight:700}.rule-state[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#909399);font-size:12px;text-align:right}.title-future-note[data-v-46e2d15e]{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--hoj-theme-fill,#f7f9fc);color:var(--hoj-theme-text-secondary,#606266);font-size:13px}.medal-summary-card[data-v-46e2d15e]{padding:18px;margin-bottom:18px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-fill,#f7f9fc)}.medal-summary-card h3[data-v-46e2d15e],.medal-summary-card p[data-v-46e2d15e]{margin:0}.medal-summary-card h3[data-v-46e2d15e]{margin-bottom:8px;color:var(--hoj-theme-text,#17233d)}.medal-summary-card p[data-v-46e2d15e]{color:var(--hoj-theme-text-secondary,#606266)}.medal-section[data-v-46e2d15e]{margin-top:16px}.medal-section-title[data-v-46e2d15e]{margin-bottom:10px;color:var(--hoj-theme-text,#303133);font-weight:700}.medal-grid[data-v-46e2d15e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.medal-grid.compact[data-v-46e2d15e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.medal-card[data-v-46e2d15e]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 12px;border:1px solid var(--hoj-theme-border,#ebeef5);border-radius:14px;background:var(--hoj-theme-card-bg,#fff);text-align:center}.medal-card.selected[data-v-46e2d15e]{border-color:var(--hoj-theme-primary,#19be6b);box-shadow:0 0 0 3px var(--hoj-theme-primary-soft,rgba(25,190,107,.1))}.medal-icon[data-v-46e2d15e]{width:58px;height:58px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:#f6f8fb;border:1px solid var(--hoj-theme-border,#ebeef5)}.medal-card strong[data-v-46e2d15e]{max-width:100%;color:var(--hoj-theme-text,#17233d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medal-card small[data-v-46e2d15e],.medal-card span[data-v-46e2d15e]{max-width:100%;color:var(--hoj-theme-text-secondary,#606266);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.current-frame-preview[data-v-46e2d15e]{grid-template-columns:1fr;justify-items:center;text-align:center}.title-rule-item[data-v-46e2d15e]{grid-template-columns:1fr;justify-items:start}.rule-state[data-v-46e2d15e]{text-align:left}}#header[data-v-7ae0fb53]{min-width:300px;position:fixed;top:0;left:0;height:auto;width:100%;z-index:2000;background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.92));border-bottom:1px solid var(--hoj-ui-glass-border,rgba(226,232,240,.72));box-shadow:0 8px 24px rgba(15,23,42,.035);backdrop-filter:blur(var(--hoj-ui-glass-blur,8px));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,8px))}#header[data-v-7ae0fb53] .el-menu,#header[data-v-7ae0fb53] .el-menu--horizontal,#header[data-v-7ae0fb53] .el-menu-item,#header[data-v-7ae0fb53] .el-submenu__title{background-color:transparent!important;color:var(--hoj-theme-nav-text,#495060)!important}#header[data-v-7ae0fb53] .el-menu{border-bottom:0!important}#header[data-v-7ae0fb53] .el-menu--horizontal>.el-menu-item,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu .el-submenu__title{height:48px;line-height:48px;margin:6px 2px;border:0!important;border-radius:var(--hoj-ui-radius-pill,999px);overflow:hidden;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}#header[data-v-7ae0fb53] .el-menu--horizontal>.el-menu-item.is-active,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-menu-item:hover,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu.is-active .el-submenu__title,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:var(--hoj-theme-primary,#409eff)!important;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.28))}#header[data-v-7ae0fb53] .el-menu--horizontal>.el-menu-item:hover,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu:hover .el-submenu__title{transform:translateY(-1px)}#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu,#header[data-v-7ae0fb53] .el-menu--horizontal>.el-submenu.is-active{background:transparent!important;border:0!important;box-shadow:none!important}.mobile-nav[data-v-7ae0fb53]{position:fixed;left:0;top:0;z-index:2500;height:auto;width:100%}.mobile-logo-wrap[data-v-7ae0fb53]{display:inline-flex;align-items:center;height:100%}.mobile-site-logo[data-v-7ae0fb53]{max-width:112px;max-height:34px;-o-object-fit:contain;object-fit:contain}#drawer[data-v-7ae0fb53]{position:fixed;left:0;bottom:0;z-index:1000;width:100%;box-shadow:var(--hoj-theme-shadow,0 0 10px #fff)}.logo[data-v-7ae0fb53]{cursor:pointer;margin-left:2%;margin-right:2%;float:left;width:139px;height:42px;margin-top:5px}.el-dropdown-link[data-v-7ae0fb53]{cursor:pointer;color:var(--hoj-theme-primary,#409eff)!important}.el-icon-arrow-down[data-v-7ae0fb53]{font-size:18px}.drop-menu[data-v-7ae0fb53]{float:right;display:flex;align-items:center;height:60px;margin-right:18px;position:relative;font-weight:500;font-size:18px}.drop-menu .el-dropdown-link[data-v-7ae0fb53]{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-nav-text,#495060)!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.drop-menu .el-dropdown-link[data-v-7ae0fb53]:hover{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.navbar-username-style[data-v-7ae0fb53]{display:inline-block;max-width:128px;min-width:0;line-height:1}.drop-avatar-wrap[data-v-7ae0fb53]{float:right;display:flex!important;align-items:center;justify-content:center;height:60px;margin-right:12px;position:relative}.drop-avatar[data-v-7ae0fb53]{flex:0 0 auto}.ac-coin-entry[data-v-7ae0fb53]{float:right;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;margin-top:13px;margin-right:10px;padding:0 10px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#409eff);background:transparent;font-size:15px;font-weight:700;cursor:pointer;line-height:1;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ac-coin-entry i[data-v-7ae0fb53]{font-size:20px;color:var(--hoj-theme-primary,#409eff);font-weight:400}.ac-coin-entry[data-v-7ae0fb53]:hover{background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.ac-coin-entry:hover i[data-v-7ae0fb53],.ac-coin-entry[data-v-7ae0fb53]:hover{color:var(--hoj-theme-primary,#409eff)}.drop-msg[data-v-7ae0fb53]{float:right;display:flex;align-items:center;justify-content:center;height:60px;min-width:36px;color:var(--hoj-theme-primary,#409eff);font-size:24px;margin-right:10px;position:relative}.drop-msg .el-dropdown-link[data-v-7ae0fb53]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--hoj-ui-radius-lg,14px);color:var(--hoj-theme-primary,#409eff)!important;transition:background-color .2s ease,box-shadow .2s ease}.drop-msg .el-dropdown-link[data-v-7ae0fb53]:hover{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.theme-trigger[data-v-7ae0fb53],.whiteboard-trigger[data-v-7ae0fb53]{float:right;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:12px;margin-right:10px;padding:0;border:0;border-radius:var(--hoj-ui-radius-lg,14px);color:var(--hoj-theme-primary,#409eff);background:transparent;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease}.theme-trigger[data-v-7ae0fb53]:hover,.whiteboard-trigger[data-v-7ae0fb53]:hover{background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24))}.theme-trigger i[data-v-7ae0fb53],.whiteboard-trigger i[data-v-7ae0fb53]{font-size:24px;font-weight:400}.mobile-theme-button .mu-icon[data-v-7ae0fb53]{color:#fff}.drop-msg-count[data-v-7ae0fb53]{margin-left:2px}.btn-menu[data-v-7ae0fb53]{font-size:16px;float:right;margin-right:10px;margin-top:12px}[data-v-7ae0fb53] .el-dialog{border-radius:var(--hoj-ui-radius-xl,22px)!important;text-align:center;overflow:hidden}[data-v-7ae0fb53] .el-dialog__header .el-dialog__title{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:var(--hoj-theme-text,#4e4e4e)}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-dialog-card{max-width:calc(100vw - 24px);text-align:left;color:var(--hoj-theme-text,#303133);background:var(--hoj-theme-popover-bg,#fff);border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-xl,22px)!important;box-shadow:var(--hoj-ui-card-shadow-hover,0 18px 42px rgba(15,23,42,.12))}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-dialog-card .el-dialog__header{padding:20px 28px 14px;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-dialog-card .el-dialog__title{color:var(--hoj-theme-title-color,var(--hoj-theme-text,#303133))}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-dialog-card .el-dialog__close{color:var(--hoj-theme-text-secondary,#606266);transition:color .2s ease,transform .2s ease}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-dialog-card .el-dialog__close:hover{color:var(--hoj-theme-primary,#409eff);transform:rotate(90deg)}.theme-dialog-wrapper[data-v-7ae0fb53] .el-dialog__body{padding:18px 28px 4px;color:var(--hoj-theme-text,#303133)}.theme-dialog-wrapper[data-v-7ae0fb53] .el-dialog__footer{padding:12px 28px 24px;border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-footer .el-button{min-width:78px;border-radius:var(--hoj-ui-radius-pill,999px)}.theme-dialog-wrapper[data-v-7ae0fb53] .theme-footer .el-button--primary{background-color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary,#409eff);box-shadow:var(--hoj-ui-button-elevation,0 5px 13px rgba(64,158,255,.16))}.theme-panel[data-v-7ae0fb53]{text-align:left}.theme-section[data-v-7ae0fb53]{margin-bottom:14px;padding:14px 16px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,var(--hoj-theme-fill-soft,#fafafa))}.theme-mode-section[data-v-7ae0fb53]{display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-section-title[data-v-7ae0fb53]{margin-bottom:12px;color:var(--hoj-theme-text,#303133);font-size:16px;font-weight:600}.theme-mode-section .theme-section-title[data-v-7ae0fb53]{margin-bottom:0}.theme-section-row[data-v-7ae0fb53]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.theme-section-desc[data-v-7ae0fb53]{margin-top:-6px;color:var(--hoj-theme-text-muted,#909399);font-size:12px}.theme-glass-section .theme-section-title[data-v-7ae0fb53]{margin-bottom:8px}.theme-glass-value[data-v-7ae0fb53]{min-width:46px;padding:3px 9px;border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.32));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));font-size:12px;font-weight:600;text-align:center}.theme-glass-section[data-v-7ae0fb53] .el-slider__runway{margin:16px 0 2px;background-color:var(--hoj-theme-border,#ebeef5);border-radius:var(--hoj-ui-radius-pill,999px)}.theme-glass-section[data-v-7ae0fb53] .el-slider__bar{background-color:var(--hoj-theme-primary,#409eff);border-radius:var(--hoj-ui-radius-pill,999px)}.theme-glass-section[data-v-7ae0fb53] .el-slider__button{width:16px;height:16px;border-color:var(--hoj-theme-primary,#409eff);box-shadow:0 4px 12px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18))}.theme-line[data-v-7ae0fb53]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.theme-swatches[data-v-7ae0fb53]{display:flex;flex-wrap:wrap;gap:10px}.theme-swatch[data-v-7ae0fb53]{position:relative;width:34px;height:34px;padding:0;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border-strong,#dcdfe6));border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-bg-tile[data-v-7ae0fb53]:hover,.theme-swatch[data-v-7ae0fb53]:hover{transform:translateY(-1px);border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.32));box-shadow:var(--hoj-ui-button-elevation,0 5px 13px rgba(64,158,255,.16))}.checker-swatch[data-v-7ae0fb53]{background-image:linear-gradient(45deg,rgba(0,0,0,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.theme-bg-tile.active[data-v-7ae0fb53],.theme-swatch.active[data-v-7ae0fb53]{border-color:var(--hoj-theme-primary,#409eff);box-shadow:0 0 0 2px var(--hoj-theme-primary-shadow,rgba(64,158,255,.18))}.theme-swatch.active[data-v-7ae0fb53]:after{position:absolute;top:7px;left:11px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg);filter:drop-shadow(0 0 1px rgba(0,0,0,.55))}.theme-background-grid[data-v-7ae0fb53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.theme-bg-tile[data-v-7ae0fb53]{position:relative;height:74px;padding:0;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border-strong,#dcdfe6));border-radius:var(--hoj-ui-radius-md,12px);background-color:var(--hoj-theme-fill,#f5f7fa);background-position:50%;background-size:cover;cursor:pointer;overflow:hidden}.theme-bg-tile span[data-v-7ae0fb53]{position:absolute;right:0;bottom:0;left:0;padding:4px 6px;color:#fff;background:rgba(0,0,0,.38);font-size:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.theme-bg-empty[data-v-7ae0fb53]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--hoj-theme-text-muted,#909399);background:linear-gradient(45deg,#f2f3f5 25%,transparent 0),linear-gradient(-45deg,#f2f3f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f2f3f5 0),linear-gradient(-45deg,transparent 75%,#f2f3f5 0);background-color:var(--hoj-theme-input-bg,#fff);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.theme-bg-empty i[data-v-7ae0fb53]{font-size:20px}.theme-bg-empty span[data-v-7ae0fb53]{position:static;color:var(--hoj-theme-text-secondary,#606266);background:transparent}.theme-empty-tip[data-v-7ae0fb53]{margin-top:8px;color:var(--hoj-theme-text-muted,#909399);font-size:13px}.theme-footer[data-v-7ae0fb53]{display:flex;justify-content:flex-end;gap:10px;text-align:right}#header[data-v-7ae0fb53] .el-submenu__title i{color:var(--hoj-theme-nav-text,#495060)!important}#header[data-v-7ae0fb53] .el-menu-item{padding:0 13px}#header[data-v-7ae0fb53] .el-menu-item:hover,#header[data-v-7ae0fb53] .el-menu .el-menu-item:hover{border-bottom-color:transparent!important}#header[data-v-7ae0fb53] .el-menu .el-menu-item:hover,#header[data-v-7ae0fb53] .el-menu .el-menu-item:hover i,#header[data-v-7ae0fb53] .el-submenu .el-submenu__title:hover,#header[data-v-7ae0fb53] .el-submenu .el-submenu__title:hover i{outline:0!important;color:var(--hoj-theme-primary,#2e95fb)!important;background:var(--hoj-theme-primary-soft,#f2f7fc)!important;border-radius:var(--hoj-ui-radius-pill,999px);transition:all .2s ease}#header[data-v-7ae0fb53] .el-menu .el-menu-item.is-active,#header[data-v-7ae0fb53] .el-menu .el-menu-item.is-active i,#header[data-v-7ae0fb53] .el-submenu.is-active>.el-submenu__title,#header[data-v-7ae0fb53] .el-submenu.is-active>.el-submenu__title i{color:var(--hoj-theme-primary,#2e95fb)!important;background:var(--hoj-theme-primary-soft,#f2f7fc)!important;border-radius:var(--hoj-ui-radius-pill,999px);transition:all .2s ease}#header[data-v-7ae0fb53] .el-submenu.is-active{background:transparent!important}#header[data-v-7ae0fb53] .el-menu--horizontal .el-menu .el-menu-item:hover,#header[data-v-7ae0fb53] .el-submenu .el-submenu__title:hover{color:var(--hoj-theme-primary,#2e95fb)!important;background:var(--hoj-theme-primary-soft,#f2f7fc)!important;border-radius:var(--hoj-ui-radius-pill,999px)}#header[data-v-7ae0fb53] .el-menu-item i{color:var(--hoj-theme-nav-text,#495060)}#header[data-v-7ae0fb53] .el-menu-item.is-active i,#header[data-v-7ae0fb53] .el-submenu.is-active .el-submenu__title,#header[data-v-7ae0fb53] .el-submenu.is-active .el-submenu__title i,#header[data-v-7ae0fb53] .is-active,#header[data-v-7ae0fb53] .is-active .el-submenu__title i{color:var(--hoj-theme-primary,#2196f3)!important}.navbar-icon[data-v-7ae0fb53]{margin-right:5px!important;width:24px!important;text-align:center!important}.site-message-fab[data-v-d4021f34]{position:fixed;right:24px;bottom:86px;z-index:2100;width:46px;height:46px;border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.28));border-radius:50%;color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78));box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-message-fab[data-v-d4021f34]:hover{transform:translateY(-1px);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82));box-shadow:var(--hoj-ui-button-elevation-hover,0 8px 18px rgba(64,158,255,.22))}.site-message-fab i[data-v-d4021f34]{font-size:21px}.message-badge[data-v-d4021f34]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--hoj-theme-card-bg,#fff);border-radius:999px;color:#fff;background:#f56c6c;font-size:11px;line-height:15px;text-align:center;font-weight:700}.message-dialog-title[data-v-d4021f34]{display:flex;align-items:center;justify-content:space-between;padding-right:34px;color:var(--hoj-theme-title-color,var(--hoj-theme-text,#1f2937));font-weight:700;letter-spacing:0}.message-dialog-title>span[data-v-d4021f34]{display:inline-flex;align-items:center;gap:8px;font-size:17px}.message-dialog-title>span[data-v-d4021f34]:before{content:"\e6d7";font-family:element-icons!important;color:var(--hoj-theme-primary,#409eff);font-size:18px;font-weight:400}.message-title-btn[data-v-d4021f34]{width:32px;height:32px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-pill,999px);color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.88));box-shadow:0 3px 10px rgba(15,23,42,.05);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.message-title-btn[data-v-d4021f34]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.12));transform:translateY(-1px)}.message-center-wrapper[data-v-d4021f34] .message-center-dialog{max-width:92vw;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,22px);overflow:hidden;background:var(--hoj-ui-glass-bg,var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff)));color:var(--hoj-theme-text,#1f2937);box-shadow:var(--hoj-ui-card-shadow-hover,0 18px 42px rgba(15,23,42,.12));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}.message-center-wrapper[data-v-d4021f34] .message-center-dialog-expanded{margin-top:24px!important}.message-center-wrapper[data-v-d4021f34] .message-center-dialog-expanded .el-dialog__body{height:85vh}.message-center-wrapper[data-v-d4021f34] .el-dialog__header{padding:18px 24px 13px;border-bottom:1px solid rgba(148,163,184,.18);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.9))}.message-center-wrapper[data-v-d4021f34] .el-dialog__body{height:70vh;padding:14px 22px 18px;overflow:hidden;background:linear-gradient(180deg,var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff)),var(--hoj-theme-fill,#f8fafc))}.message-center-wrapper[data-v-d4021f34] .el-dialog__headerbtn{top:17px;right:18px;width:32px;height:32px;border-radius:var(--hoj-ui-radius-pill,999px);transition:background .18s ease,transform .18s ease}.message-center-wrapper[data-v-d4021f34] .el-dialog__headerbtn:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));transform:translateY(-1px)}.message-center-wrapper[data-v-d4021f34] .el-dialog__close{color:var(--hoj-theme-text-secondary,#718096);transition:color .2s ease,transform .2s ease}.message-center-wrapper[data-v-d4021f34] .el-dialog__close:hover{color:var(--hoj-theme-primary,#409eff);transform:rotate(90deg)}.message-center-wrapper[data-v-d4021f34] .el-button{border-radius:var(--hoj-ui-radius-pill,999px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.message-center-wrapper[data-v-d4021f34] .el-button--default,.message-center-wrapper[data-v-d4021f34] .el-button--small:not(.el-button--primary){border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));color:var(--hoj-theme-text-secondary,#718096);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.9))}.message-center-wrapper[data-v-d4021f34] .el-button--default:hover,.message-center-wrapper[data-v-d4021f34] .el-button--small:not(.el-button--primary):hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.message-center-wrapper[data-v-d4021f34] .el-button--primary{background-color:var(--hoj-theme-primary,#409eff);border-color:var(--hoj-theme-primary,#409eff);box-shadow:var(--hoj-ui-button-elevation,0 5px 13px rgba(64,158,255,.16))}.message-center-wrapper[data-v-d4021f34] .el-button--primary:hover{transform:translateY(-1px);box-shadow:var(--hoj-ui-button-elevation-hover,0 8px 18px rgba(64,158,255,.22))}.message-center-wrapper[data-v-d4021f34] .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;min-width:92px;color:var(--hoj-theme-text-secondary,#718096);height:32px;line-height:1;margin:0;padding:0 16px!important;border-radius:var(--hoj-ui-radius-pill,999px);font-weight:500;box-shadow:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.message-center-wrapper[data-v-d4021f34] .el-tabs__item.is-top:last-child,.message-center-wrapper[data-v-d4021f34] .el-tabs__item.is-top:nth-child(2){padding:0 16px!important}.message-center-wrapper[data-v-d4021f34] .el-tabs__item.is-active,.message-center-wrapper[data-v-d4021f34] .el-tabs__item:hover{color:var(--hoj-theme-primary,#409eff);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.86))}.message-center-wrapper[data-v-d4021f34] .el-tabs__item.is-active{border:1px solid var(--hoj-theme-primary-border,rgba(64,158,255,.22));box-shadow:0 3px 9px rgba(15,23,42,.055)}.message-center-wrapper[data-v-d4021f34] .el-tabs__header{display:inline-flex;align-items:center;max-width:100%;margin:0 0 13px;padding:3px;border:1px solid rgba(148,163,184,.2);border-radius:var(--hoj-ui-radius-pill,999px);background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.76));box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.05));-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}.message-center-wrapper[data-v-d4021f34] .el-tabs__nav-scroll,.message-center-wrapper[data-v-d4021f34] .el-tabs__nav-wrap{overflow:visible}.message-center-wrapper[data-v-d4021f34] .el-tabs__nav{display:flex;gap:3px;float:none}.message-center-wrapper[data-v-d4021f34] .el-tabs__active-bar,.message-center-wrapper[data-v-d4021f34] .el-tabs__nav-wrap:after{display:none}.message-center-wrapper[data-v-d4021f34] .el-input__inner,.message-center-wrapper[data-v-d4021f34] .el-textarea__inner{border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));border-radius:var(--hoj-ui-radius-lg,16px);color:var(--hoj-theme-text,#1f2937);background:var(--hoj-theme-card-bg,#fff)}.message-center-wrapper[data-v-d4021f34] .el-textarea__inner{padding:10px 12px;line-height:1.6}.message-center-wrapper[data-v-d4021f34] .el-input__inner:focus,.message-center-wrapper[data-v-d4021f34] .el-textarea__inner:focus{border-color:var(--hoj-ui-focus-border,var(--hoj-theme-primary,#409eff));box-shadow:0 0 0 3px var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.message-center-wrapper[data-v-d4021f34] .el-tag{border-radius:var(--hoj-ui-radius-pill,999px)}.message-tabs[data-v-d4021f34] .el-tabs__content{height:calc(100% - 64px);overflow:hidden}.message-tabs[data-v-d4021f34],.message-tabs[data-v-d4021f34] .el-tab-pane{height:100%}.tab-label[data-v-d4021f34]{display:inline-flex;align-items:center;gap:6px}.tab-unread[data-v-d4021f34]{min-width:17px;height:17px;padding:0 5px;border-radius:999px;color:#fff;background:#f56c6c;font-size:11px;line-height:17px;text-align:center}.public-room[data-v-d4021f34]{height:100%;display:flex;flex-direction:column;min-height:0}.room-head[data-v-d4021f34]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,rgba(248,250,252,.88));box-shadow:0 6px 18px rgba(15,23,42,.04)}.room-head h3[data-v-d4021f34]{margin:0 0 3px;color:var(--hoj-theme-title-color,var(--hoj-theme-text,#1f2937));font-size:17px}.room-head p[data-v-d4021f34]{margin:0;color:var(--hoj-theme-text-secondary,#718096);font-size:13px}.message-list[data-v-d4021f34]{flex:1;min-height:0;overflow:auto;padding:14px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,16px);background:linear-gradient(180deg,var(--hoj-theme-fill,#f8fafc),rgba(248,250,252,.74))}.message-list[data-v-d4021f34]::-webkit-scrollbar,.private-contact-panel[data-v-d4021f34]::-webkit-scrollbar,.private-conversation-list[data-v-d4021f34]::-webkit-scrollbar,.private-message-list[data-v-d4021f34]::-webkit-scrollbar{width:8px}.message-list[data-v-d4021f34]::-webkit-scrollbar-thumb,.private-contact-panel[data-v-d4021f34]::-webkit-scrollbar-thumb,.private-conversation-list[data-v-d4021f34]::-webkit-scrollbar-thumb,.private-message-list[data-v-d4021f34]::-webkit-scrollbar-thumb{border-radius:var(--hoj-ui-radius-pill,999px);background:rgba(148,163,184,.32)}.message-list[data-v-d4021f34]::-webkit-scrollbar-track,.private-contact-panel[data-v-d4021f34]::-webkit-scrollbar-track,.private-conversation-list[data-v-d4021f34]::-webkit-scrollbar-track,.private-message-list[data-v-d4021f34]::-webkit-scrollbar-track{background:transparent}.message-item[data-v-d4021f34]{display:flex;gap:11px;margin-bottom:12px}.message-item.mine[data-v-d4021f34]{flex-direction:row-reverse}.message-avatar[data-v-d4021f34]{flex-shrink:0}.message-bubble[data-v-d4021f34]{max-width:min(74%,620px);padding:10px 13px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:18px 18px 18px 7px;background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));color:var(--hoj-theme-text,#1f2937);box-shadow:0 5px 14px rgba(15,23,42,.055)}.message-item.mine .message-bubble[data-v-d4021f34]{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.28));border-radius:18px 18px 7px 18px;background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1));background:color-mix(in srgb,var(--hoj-theme-primary-soft,rgba(64,158,255,.1)) 74%,#fff)}.message-meta[data-v-d4021f34]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;color:var(--hoj-theme-text-secondary,#718096);font-size:12px}.message-role-tag.el-tag[data-v-d4021f34]{height:19px;display:inline-flex;align-items:center;border-radius:var(--hoj-ui-radius-pill,999px);padding:0 7px;line-height:18px;font-size:11px;font-weight:600}.message-role-tag.role-student[data-v-d4021f34]{color:#2563eb;border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.08)}.message-role-tag.role-teacher[data-v-d4021f34]{color:#059669;border-color:rgba(5,150,105,.22);background:rgba(5,150,105,.09)}.message-role-tag.role-admin[data-v-d4021f34]{color:#dc2626;border-color:rgba(220,38,38,.2);background:rgba(220,38,38,.08)}.message-title-tag.el-tag[data-v-d4021f34]{height:19px;display:inline-flex;align-items:center;max-width:112px;border:0;border-radius:var(--hoj-ui-radius-pill,999px);padding:0 7px;color:#fff;line-height:18px;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.conversation-title-tag.el-tag[data-v-d4021f34]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:128px}.message-content[data-v-d4021f34]{white-space:pre-wrap;word-break:break-word;line-height:1.65}.message-admin-actions[data-v-d4021f34]{margin-top:5px;text-align:right}.message-admin-actions[data-v-d4021f34] .el-button--text{padding:0;color:var(--hoj-theme-text-muted,#909399);font-size:12px}.message-admin-actions[data-v-d4021f34] .el-button--text:hover{color:#ef4444}.message-input[data-v-d4021f34]{flex-shrink:0;margin-top:12px;padding:12px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.9));box-shadow:0 5px 16px rgba(15,23,42,.045)}.input-disabled[data-v-d4021f34],.room-empty[data-v-d4021f34]{min-height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--hoj-theme-text-secondary,#718096);border:1px dashed var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));border-radius:var(--hoj-ui-radius-lg,16px);background:var(--hoj-ui-soft-surface,rgba(248,250,252,.86))}.room-empty.compact[data-v-d4021f34]{min-height:320px;border:0;background:transparent}.private-placeholder i[data-v-d4021f34],.room-empty i[data-v-d4021f34]{color:var(--hoj-theme-primary,#409eff);font-size:38px;opacity:.65}.input-tools[data-v-d4021f34]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.input-actions[data-v-d4021f34]{display:flex;gap:8px;flex-shrink:0}.input-actions[data-v-d4021f34] .el-button--primary{min-width:82px}.disabled-image-action[data-v-d4021f34]{display:inline-block;cursor:not-allowed}.disabled-image-action[data-v-d4021f34] .el-button.is-disabled{border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#dcdfe6));background:var(--hoj-ui-soft-surface,rgba(248,250,252,.86))}.private-placeholder[data-v-d4021f34]{min-height:0;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--hoj-theme-text-secondary,#718096)}.private-placeholder h3[data-v-d4021f34]{margin:12px 0 4px;color:var(--hoj-theme-title-color,var(--hoj-theme-text,#1f2937))}.private-room[data-v-d4021f34]{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));border-radius:var(--hoj-ui-radius-xl,20px);overflow:hidden;background:var(--hoj-theme-card-bg,var(--hoj-theme-card,#fff));box-shadow:0 8px 24px rgba(15,23,42,.05)}.private-sidebar[data-v-d4021f34]{min-width:0;display:flex;flex-direction:column;padding:14px;border-right:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:linear-gradient(180deg,var(--hoj-theme-fill,#f8fafc),rgba(248,250,252,.72))}.private-conversation-list[data-v-d4021f34]{flex:1;min-height:0;margin-top:12px;overflow:auto}.conversation-item[data-v-d4021f34]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 9px;border:1px solid transparent;border-radius:var(--hoj-ui-radius-lg,16px);background:transparent;color:var(--hoj-theme-text,#1f2937);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.conversation-item.active[data-v-d4021f34],.conversation-item[data-v-d4021f34]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.32));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.conversation-item.active[data-v-d4021f34]{box-shadow:inset 3px 0 0 var(--hoj-theme-primary,#409eff),0 5px 14px rgba(15,23,42,.05)}.conversation-item[data-v-d4021f34]:hover{transform:translateY(-1px)}.conversation-main[data-v-d4021f34]{min-width:0;flex:1}.conversation-title[data-v-d4021f34]{display:flex;align-items:center;gap:6px}.conversation-last[data-v-d4021f34],.conversation-title strong[data-v-d4021f34]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-last[data-v-d4021f34]{margin-top:4px;color:var(--hoj-theme-text-secondary,#718096);font-size:12px}.conversation-unread[data-v-d4021f34]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:#f56c6c;line-height:18px;text-align:center;font-size:12px}.private-contact-panel[data-v-d4021f34]{flex-shrink:0;max-height:156px;margin-top:10px;padding:10px 0 0;border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));overflow:auto}.private-contact-title[data-v-d4021f34]{margin-bottom:6px;color:var(--hoj-theme-text-secondary,#718096);font-size:12px}.private-contact-item[data-v-d4021f34]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 7px;border:1px solid transparent;border-radius:var(--hoj-ui-radius-lg,16px);color:var(--hoj-theme-text,#1f2937);background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease}.private-contact-item[data-v-d4021f34]:hover{border-color:var(--hoj-theme-primary-border,rgba(64,158,255,.32));background:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}.private-contact-item span[data-v-d4021f34]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.private-empty[data-v-d4021f34]{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--hoj-theme-text-secondary,#718096);text-align:center}.private-empty p[data-v-d4021f34]{max-width:210px;margin:0;line-height:1.6}.private-empty i[data-v-d4021f34]{color:var(--hoj-theme-primary,#409eff);font-size:34px;opacity:.65}.private-chat[data-v-d4021f34]{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--hoj-theme-card-bg,#fff)}.private-chat-head[data-v-d4021f34]{height:62px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.92));color:var(--hoj-theme-text,#1f2937)}.private-chat-head strong[data-v-d4021f34]{margin-right:6px}.private-message-list[data-v-d4021f34]{flex:1;min-height:0;overflow:auto;padding:16px;background:linear-gradient(180deg,var(--hoj-theme-fill,#f8fafc),rgba(248,250,252,.72))}.private-input[data-v-d4021f34]{flex-shrink:0;padding:12px;margin-top:0;border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0));background:var(--hoj-theme-card-bg,#fff);border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-center-dialog{color:var(--hoj-theme-text,#d6deea);border:1px solid var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-card-bg,rgba(22,30,43,.94))}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-dialog__body,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-dialog__header{background:transparent}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-dialog-title,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-placeholder h3,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .room-head h3{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .conversation-last,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-meta,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-tabs .el-tabs__item,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-contact-title,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-empty,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-placeholder,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .room-head p{color:var(--hoj-theme-text-secondary,#9aa8bb)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-tabs .el-tabs__item.is-active,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-tabs .el-tabs__item:hover{color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-tabs .el-tabs__active-bar{background-color:var(--hoj-theme-primary,#8fd694)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-bubble,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-input,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-input,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-room,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .public-room{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-card-bg-strong,rgba(22,30,43,.98))}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .conversation-item.active,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .conversation-item:hover,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .message-item.mine .message-bubble,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-contact-item:hover{background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18));border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-chat,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-chat-head,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-message-list,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-sidebar{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-fill,#111827)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .conversation-item,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-contact-item{color:var(--hoj-theme-text,#d6deea)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .input-disabled,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .private-empty,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .room-empty{color:var(--hoj-theme-text-secondary,#9aa8bb);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-ui-soft-surface,rgba(18,29,43,.72))}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-input__inner,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-textarea__inner{color:var(--hoj-theme-text,#d6deea);border-color:var(--hoj-theme-border,rgba(148,163,184,.24));background:var(--hoj-theme-input-bg,#0f1724)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-input__inner::-moz-placeholder,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-textarea__inner::-moz-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-input__inner:-ms-input-placeholder,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-textarea__inner:-ms-input-placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-input__inner::placeholder,body.hoj-theme-dark .message-center-wrapper[data-v-d4021f34] .el-textarea__inner::placeholder{color:var(--hoj-theme-text-muted,#7c8ca2)}@media screen and (max-width:768px){.site-message-fab[data-v-d4021f34]{right:16px;bottom:72px}.message-center-wrapper[data-v-d4021f34] .message-center-dialog{width:94vw!important}.message-center-wrapper[data-v-d4021f34] .el-dialog__body{height:76vh}.message-bubble[data-v-d4021f34]{max-width:82%}.input-tools[data-v-d4021f34]{flex-direction:column}.private-room[data-v-d4021f34]{grid-template-columns:1fr}.private-sidebar[data-v-d4021f34]{min-height:210px;border-right:0;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#e5eaf0))}.private-conversation-list[data-v-d4021f34]{max-height:160px}.message-center-wrapper[data-v-d4021f34] .el-tabs__header,.message-center-wrapper[data-v-d4021f34] .el-tabs__nav{width:100%}.message-center-wrapper[data-v-d4021f34] .el-tabs__item{flex:1;text-align:center}}.message-emoji-popper{border-color:var(--hoj-theme-border,#e5eaf0)!important;border-radius:var(--hoj-ui-radius-lg,16px)!important;background:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))!important;box-shadow:var(--hoj-ui-card-shadow-hover,0 16px 34px rgba(15,23,42,.14))!important;overflow:hidden}.message-emoji-popper .popper__arrow,.message-emoji-popper .popper__arrow:after{border-top-color:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))!important;border-bottom-color:var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff))!important}.message-emoji-popper .emoji-panel{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:220px;padding:4px;overflow:auto}.message-emoji-popper .emoji-panel button{width:30px;height:30px;border:1px solid transparent;border-radius:10px;color:var(--hoj-theme-text,#1f2937);background:transparent;cursor:pointer;font-size:17px;line-height:1}.message-emoji-popper .emoji-panel button:hover{border-color:var(--hoj-theme-primary,#409eff);background:var(--hoj-theme-primary-soft,rgba(64,158,255,.12))}*{box-sizing:border-box}body{background-color:var(--hoj-theme-page-bg,#eff3f5)!important;background-image:var(--hoj-theme-bg-image,none)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif!important;color:var(--hoj-theme-text,#495060)!important;font-size:12px!important}#app{min-height:100vh;color:var(--hoj-theme-text,#495060)}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:#1e9fff;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:var(--hoj-theme-primary,#2d8cf0)!important}#particles-js{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0}a{text-decoration:none;background-color:transparent;color:var(--hoj-theme-text,#495060);outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:var(--hoj-theme-title-color,#2196f3)!important}.markdown-body a{color:var(--hoj-theme-title-color,#2196f3);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{color:var(--hoj-theme-text,#495060)}.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;color:var(--hoj-theme-title-color,#409eff)}.home-title{color:var(--hoj-theme-title-color,#409eff)!important;font-family:Raleway}#oj-content .el-card{background-color:var(--hoj-theme-card-bg,#fff)!important;border-radius:var(--hoj-ui-radius-xl,22px)!important;color:var(--hoj-theme-text,#495060)!important;box-shadow:var(--hoj-ui-card-shadow,var(--hoj-theme-shadow,0 2px 12px 0 rgba(0,0,0,.1)))!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#oj-content .el-card,#oj-content .el-card:hover{border-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important}#oj-content .el-card:hover{box-shadow:var(--hoj-ui-card-shadow-hover,var(--hoj-ui-card-shadow,0 14px 34px rgba(15,23,42,.08)))!important}#oj-content .el-card__body,#oj-content .el-card__header{background-color:transparent!important;color:var(--hoj-theme-text,#495060)!important}#oj-content .el-card__header{border-bottom-color:var(--hoj-theme-border,#ebeef5)!important;padding:16px 22px!important}#oj-content .el-card__body{padding:var(--hoj-ui-card-padding,22px)!important}#oj-content .el-button{border-radius:var(--hoj-ui-radius-pill,999px)!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}#oj-content .el-button--primary{box-shadow:var(--hoj-ui-button-elevation,0 5px 13px rgba(64,158,255,.16))}#oj-content .el-button--primary,#oj-content .el-button--primary:focus,#oj-content .el-button--primary:hover{color:#fff!important;background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-button--primary:focus,#oj-content .el-button--primary:hover{box-shadow:var(--hoj-ui-button-elevation-hover,0 8px 18px rgba(64,158,255,.22));transform:translateY(-1px)}#oj-content .el-button--primary:active{box-shadow:var(--hoj-ui-button-elevation-active,0 3px 8px rgba(64,158,255,.14));transform:translateY(0)}#oj-content .el-button--primary.is-disabled,#oj-content .el-button--primary.is-disabled:active,#oj-content .el-button--primary.is-disabled:focus,#oj-content .el-button--primary.is-disabled:hover{box-shadow:none!important;transform:none!important}#oj-content .el-button--primary.is-plain{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important;border-color:var(--hoj-theme-primary-border,#b3d8ff)!important;box-shadow:none}#oj-content .el-button--primary.is-plain:focus,#oj-content .el-button--primary.is-plain:hover{color:#fff!important;background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important;box-shadow:var(--hoj-ui-button-elevation-hover,0 8px 18px rgba(64,158,255,.22));transform:translateY(-1px)}#oj-content .el-button--default.is-plain:focus,#oj-content .el-button--default.is-plain:hover,#oj-content .el-button--default:focus,#oj-content .el-button--default:hover{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important;border-color:var(--hoj-theme-primary-border,#b3d8ff)!important}#oj-content .el-button--text,#oj-content .el-link.el-link--default:hover,#oj-content .el-link.el-link--primary{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-input__inner:focus,#oj-content .el-select .el-input.is-focus .el-input__inner,#oj-content .el-textarea__inner:focus{border-color:var(--hoj-ui-focus-border,var(--hoj-theme-primary,#409eff))!important;box-shadow:0 0 0 3px var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}#oj-content .el-input__inner,#oj-content .el-select .el-input__inner,#oj-content .el-textarea__inner,#oj-content .vxe-input--inner{color:var(--hoj-theme-text,#495060)!important;background-color:var(--hoj-theme-input-bg,#fff)!important;border-color:var(--hoj-theme-border-strong,#dcdfe6)!important;border-radius:var(--hoj-ui-radius-md,12px)!important;transition:border-color .2s ease,box-shadow .2s ease}#oj-content .el-input__inner::-moz-placeholder,#oj-content .el-textarea__inner::-moz-placeholder,#oj-content .vxe-input--inner::-moz-placeholder{color:var(--hoj-theme-text-muted,#909399)!important}#oj-content .el-input__inner:-ms-input-placeholder,#oj-content .el-textarea__inner:-ms-input-placeholder,#oj-content .vxe-input--inner:-ms-input-placeholder{color:var(--hoj-theme-text-muted,#909399)!important}#oj-content .el-input__inner::placeholder,#oj-content .el-textarea__inner::placeholder,#oj-content .vxe-input--inner::placeholder{color:var(--hoj-theme-text-muted,#909399)!important}#oj-content .el-input-group{border-radius:var(--hoj-ui-radius-md,12px)}#oj-content .el-input-group__append,#oj-content .el-input-group__prepend{padding:0!important;color:var(--hoj-theme-text-secondary,#606266)!important;background-color:transparent!important;border-color:var(--hoj-theme-border-strong,#dcdfe6)!important;box-shadow:none!important;overflow:hidden}#oj-content .el-input-group--append .el-input__inner{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}#oj-content .el-input-group--prepend .el-input__inner{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:0!important}#oj-content .el-input-group--append .el-input-group__append{border-left:0!important;border-top-right-radius:var(--hoj-ui-radius-md,12px)!important;border-bottom-right-radius:var(--hoj-ui-radius-md,12px)!important}#oj-content .el-input-group--prepend .el-input-group__prepend{border-right:0!important;border-top-left-radius:var(--hoj-ui-radius-md,12px)!important;border-bottom-left-radius:var(--hoj-ui-radius-md,12px)!important}#oj-content .el-input-group__append .el-button,#oj-content .el-input-group__prepend .el-button{height:100%;min-height:38px;margin:0!important;border:0!important;box-shadow:none!important}#oj-content .el-input-group__append .el-button{border-radius:0 var(--hoj-ui-radius-md,12px) var(--hoj-ui-radius-md,12px) 0!important}#oj-content .el-input-group__prepend .el-button{border-radius:var(--hoj-ui-radius-md,12px) 0 0 var(--hoj-ui-radius-md,12px)!important}#oj-content .el-button-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-pill,999px);background-color:var(--hoj-theme-input-bg,#fff);box-shadow:0 1px 3px rgba(15,23,42,.04)}#oj-content .el-button-group>.el-button{margin:0!important;border-radius:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;transform:none!important}#oj-content .el-button-group>.el-button:first-child{border-left:0!important;border-top-left-radius:var(--hoj-ui-radius-pill,999px)!important;border-bottom-left-radius:var(--hoj-ui-radius-pill,999px)!important}#oj-content .el-button-group>.el-button:last-child{border-right:0!important;border-top-right-radius:var(--hoj-ui-radius-pill,999px)!important;border-bottom-right-radius:var(--hoj-ui-radius-pill,999px)!important}#oj-content .hoj-segmented-radio.el-radio-group,.notebook-editor-dialog-card .hoj-segmented-radio.el-radio-group{display:inline-flex;align-items:stretch;padding:3px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-pill,999px);background-color:var(--hoj-theme-fill,#f5f7fa);box-shadow:0 1px 3px rgba(15,23,42,.04)}#oj-content .hoj-segmented-radio .el-radio-button__inner,.notebook-editor-dialog-card .hoj-segmented-radio .el-radio-button__inner{border:0!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;color:var(--hoj-theme-text-secondary,#606266)!important;background-color:transparent!important;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}#oj-content .hoj-segmented-radio .el-radio-button__inner:hover,.notebook-editor-dialog-card .hoj-segmented-radio .el-radio-button__inner:hover{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .hoj-segmented-radio .el-radio-button__orig-radio:checked+.el-radio-button__inner,.notebook-editor-dialog-card .hoj-segmented-radio .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,#b3d8ff)!important}#oj-content .hoj-segmented-tabs>.el-tabs__header{border-bottom:0!important;margin:0 0 18px!important}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__nav-wrap{background:transparent!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;overflow-x:auto;overflow-y:hidden;padding-bottom:0!important}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none!important}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__nav-scroll{overflow:visible}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__nav{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.9))!important;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;box-shadow:0 1px 3px rgba(15,23,42,.04);display:inline-flex;gap:4px;max-width:100%;padding:4px!important;white-space:nowrap}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__active-bar{display:none!important}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__item{background:transparent!important;border:0!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;color:var(--hoj-theme-text-secondary,#606266)!important;font-weight:500;height:34px;line-height:34px;margin:0!important;padding:0 16px!important;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__item:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))!important;color:var(--hoj-theme-primary,#409eff)!important;box-shadow:inset 0 0 0 1px rgba(64,158,255,.08)}#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__item.is-active{background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82))!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),var(--hoj-ui-glass-shadow,0 5px 14px rgba(15,23,42,.08));color:var(--hoj-theme-primary,#409eff)!important;font-weight:600;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}#oj-content .hoj-segmented-tabs.el-tabs--border-card{border:0!important}#oj-content .hoj-segmented-tabs.el-tabs--border-card>.el-tabs__header{background:transparent!important;padding:12px 12px 0!important}#oj-content .hoj-segmented-tabs.el-tabs--border-card>.el-tabs__content{padding-top:14px}#oj-content .hoj-segmented-buttons.el-button-group{align-items:center;background:var(--hoj-ui-soft-surface,rgba(248,250,252,.9));border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));border-radius:var(--hoj-ui-radius-pill,999px);box-shadow:0 1px 3px rgba(15,23,42,.04);display:inline-flex;gap:4px;overflow:hidden;padding:4px}#oj-content .hoj-segmented-buttons.el-button-group>.el-button{background:transparent!important;border:0!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;color:var(--hoj-theme-text-secondary,#606266)!important;font-weight:500;height:34px;line-height:34px;margin:0!important;padding:0 16px!important;transform:none!important}#oj-content .hoj-segmented-buttons.el-button-group>.el-button:hover{background:var(--hoj-theme-primary-soft,rgba(64,158,255,.08))!important;color:var(--hoj-theme-primary,#409eff)!important;box-shadow:inset 0 0 0 1px rgba(64,158,255,.08)!important}#oj-content .hoj-segmented-buttons.el-button-group>.el-button--primary{background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82))!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),var(--hoj-ui-glass-shadow,0 5px 14px rgba(15,23,42,.08))!important;color:var(--hoj-theme-primary,#409eff)!important;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}#oj-content .hoj-segmented-buttons.el-button-group,#oj-content .hoj-segmented-radio.el-radio-group,#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__nav{background:var(--hoj-ui-glass-bg,hsla(0,0%,100%,.78))!important;border-color:var(--hoj-ui-glass-border,hsla(0,0%,100%,.62))!important;box-shadow:var(--hoj-ui-glass-shadow,0 8px 22px rgba(15,23,42,.06)),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16))!important;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px))}#oj-content .hoj-segmented-buttons.el-button-group>.el-button--primary,#oj-content .hoj-segmented-radio .el-radio-button__orig-radio:checked+.el-radio-button__inner,#oj-content .hoj-segmented-tabs>.el-tabs__header .el-tabs__item.is-active{background:var(--hoj-ui-glass-active-bg,hsla(0,0%,100%,.82))!important;box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,rgba(64,158,255,.24)),var(--hoj-ui-glass-shadow,0 5px 14px rgba(15,23,42,.08))!important;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px));backdrop-filter:blur(var(--hoj-ui-glass-active-blur,6px))}#oj-content .el-checkbox,#oj-content .el-form-item__label,#oj-content .el-radio,#oj-content .el-select-dropdown__item{color:var(--hoj-theme-text,#495060)!important}#oj-content .el-checkbox__input.is-checked .el-checkbox__inner,#oj-content .el-checkbox__input.is-indeterminate .el-checkbox__inner,#oj-content .el-radio__input.is-checked .el-radio__inner{background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-checkbox__input.is-checked+.el-checkbox__label,#oj-content .el-radio__input.is-checked+.el-radio__label{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-checkbox__inner:hover,#oj-content .el-radio__inner:hover{border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-tabs__item.is-active,#oj-content .el-tabs__item:hover{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-tabs__nav-wrap:after{background-color:transparent!important}#oj-content .el-tabs__item{border-radius:var(--hoj-ui-radius-pill,999px);transition:color .2s ease,background-color .2s ease}#oj-content .el-tabs__item.is-active{background-color:var(--hoj-theme-primary-soft,rgba(64,158,255,.1))}#oj-content .el-tabs__active-bar{background-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-tabs--card>.el-tabs__header{border-bottom:0!important}#oj-content .el-tabs--card>.el-tabs__header .el-tabs__nav{padding:3px;border:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important;border-radius:var(--hoj-ui-radius-pill,999px)!important;background-color:var(--hoj-theme-fill,#f5f7fa);overflow:hidden}#oj-content .el-tabs--card>.el-tabs__header .el-tabs__item{height:34px;line-height:34px;margin:0 2px;border:0!important}#oj-content .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{box-shadow:inset 0 0 0 1px var(--hoj-theme-primary-border,#b3d8ff)}#admin-content .el-pagination.is-background .el-pager li:not(.disabled).active,#oj-content .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important;color:#fff!important}#admin-content .el-pagination.is-background .el-pager li.active,#admin-content .el-pagination.is-background .el-pager li.active:hover,#oj-content .el-pagination.is-background .el-pager li.active,#oj-content .el-pagination.is-background .el-pager li.active:hover{color:#fff!important}#admin-content .el-pager li:not(.active):hover,#admin-content .el-pagination:not(.is-background) .el-pager li.active,#oj-content .el-pager li:not(.active):hover,#oj-content .el-pagination:not(.is-background) .el-pager li.active{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-pager li,#oj-content .el-pagination button,#oj-content .el-pagination span:not([class*=suffix]){border-radius:var(--hoj-ui-radius-sm,8px)!important}#oj-content .el-tag{border-radius:var(--hoj-ui-radius-pill,999px)!important}#oj-content .filter-item.el-tag--dark{color:#fff!important;background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .filter-item.el-tag--light,#oj-content .filter-item.el-tag--plain{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-input-bg,#fff)!important;border-color:var(--hoj-theme-primary-border,#b3d8ff)!important}#oj-content .filter-item.el-tag--light:hover,#oj-content .filter-item.el-tag--plain:hover{background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important}#oj-content .tag-btn.el-tag--dark{color:#fff!important;background-color:var(--hoj-theme-primary,#409eff)!important;border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .tag-btn.el-tag--light,#oj-content .tag-btn.el-tag--plain{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-input-bg,#fff)!important;border-color:var(--hoj-theme-primary-border,#b3d8ff)!important}.hoj-nav-rank-popper.el-menu--popup,.hoj-nav-rank-popper .el-menu--popup,.hoj-student-dropdown-menu.el-dropdown-menu,.hoj-student-menu-popper.el-menu--popup,.hoj-student-menu-popper .el-menu--popup,.hoj-student-popover.el-popover,.hoj-student-select-dropdown.el-select-dropdown,.problem-tag-filter-popper.el-popover,.user-hover-card-popper.el-popover{padding:8px!important;border:1px solid var(--hoj-ui-glass-border,var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5)))!important;border-radius:var(--hoj-ui-radius-lg,16px)!important;background-color:var(--hoj-ui-glass-bg,var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff)))!important;box-shadow:var(--hoj-ui-glass-shadow,var(--hoj-ui-card-shadow-hover,0 14px 34px rgba(15,23,42,.12))),var(--hoj-ui-glass-inset,inset 0 0 0 1px rgba(148,163,184,.16))!important;-webkit-backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));backdrop-filter:blur(var(--hoj-ui-glass-blur,10px));overflow:hidden}.hoj-nav-rank-popper .el-menu-item,.hoj-student-dropdown-menu .el-dropdown-menu__item,.hoj-student-menu-popper .el-menu-item{min-width:116px;margin:2px 0;border-radius:var(--hoj-ui-radius-md,12px);color:var(--hoj-theme-text,#495060)!important;line-height:34px;transition:color .18s ease,background-color .18s ease}.hoj-nav-rank-popper .el-menu-item.is-active,.hoj-nav-rank-popper .el-menu-item:focus,.hoj-nav-rank-popper .el-menu-item:hover,.hoj-student-dropdown-menu .el-dropdown-menu__item:focus,.hoj-student-dropdown-menu .el-dropdown-menu__item:hover,.hoj-student-menu-popper .el-menu-item.is-active,.hoj-student-menu-popper .el-menu-item:focus,.hoj-student-menu-popper .el-menu-item:hover{color:var(--hoj-theme-primary,#409eff)!important;background-color:var(--hoj-theme-primary-soft,#ecf5ff)!important}.hoj-student-dropdown-menu .el-dropdown-menu__item--divided{margin-top:8px;border-top-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))}.hoj-student-dropdown-menu .el-dropdown-menu__item--divided:before{height:0;margin:0}.hoj-student-select-dropdown .el-select-dropdown__list{padding:0}.hoj-student-select-dropdown .el-select-dropdown__item{border-radius:var(--hoj-ui-radius-sm,8px);color:var(--hoj-theme-text,#495060)}.hoj-student-select-dropdown .el-select-dropdown__item.hover,.hoj-student-select-dropdown .el-select-dropdown__item.selected,.hoj-student-select-dropdown .el-select-dropdown__item:hover{color:var(--hoj-theme-primary,#409eff);background-color:var(--hoj-theme-primary-soft,#ecf5ff)}.problem-tag-filter-popper .filter-item,.problem-tag-filter-popper .tag-btn{margin:4px;border-radius:var(--hoj-ui-radius-pill,999px)!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.problem-tag-filter-popper .filter-item:hover,.problem-tag-filter-popper .tag-btn:hover{transform:translateY(-1px)}.hoj-student-popover[x-placement^=bottom] .popper__arrow,.hoj-student-select-dropdown[x-placement^=bottom] .popper__arrow,.problem-tag-filter-popper[x-placement^=bottom] .popper__arrow,.user-hover-card-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important}.hoj-student-popover[x-placement^=bottom] .popper__arrow:after,.hoj-student-select-dropdown[x-placement^=bottom] .popper__arrow:after,.problem-tag-filter-popper[x-placement^=bottom] .popper__arrow:after,.user-hover-card-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:var(--hoj-ui-glass-bg,var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff)))!important}.user-hover-card-popper[x-placement^=top] .popper__arrow{border-top-color:var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))!important}.user-hover-card-popper[x-placement^=top] .popper__arrow:after{border-top-color:var(--hoj-ui-glass-bg,var(--hoj-theme-popover-bg,var(--hoj-theme-card-bg,#fff)))!important}.user-hover-card-popper .user-hover-card{color:var(--hoj-theme-text,#1f2937)}.user-hover-card-popper .user-hover-head{padding:2px 2px 10px;border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))}.user-hover-card-popper .user-hover-main strong{color:var(--hoj-theme-text,#1f2937)}.user-hover-card-popper .user-hover-main span{color:var(--hoj-theme-text-secondary,#718096)}.user-hover-card-popper .user-hover-actions{margin-top:10px}.notebook-editor-dialog-card.el-dialog,.notebook-reader-dialog.el-dialog{border-radius:var(--hoj-ui-radius-xl,22px);background-color:var(--hoj-theme-card-bg,#fff);box-shadow:var(--hoj-ui-card-shadow-hover,0 18px 44px rgba(15,23,42,.16));overflow:hidden}.notebook-editor-dialog-card .el-dialog__header,.notebook-reader-dialog .el-dialog__header{border-bottom:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5))}#oj-content .vxe-checkbox.is--checked .vxe-checkbox--icon,#oj-content .vxe-checkbox.is--indeterminate .vxe-checkbox--icon,#oj-content .vxe-radio.is--checked .vxe-radio--icon{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .vxe-input--inner:focus,#oj-content .vxe-input.is--active .vxe-input--inner{border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content [style*="color:#2d8cf0"],#oj-content [style*="color: #2d8cf0"],#oj-content [style*="color:#409eff"],#oj-content [style*="color: #409eff"],#oj-content [style*="color:#2196f3"],#oj-content [style*="color: #2196f3"],#oj-content [style*="color:#3091f2"],#oj-content [style*="color: #3091f2"],#oj-content [style*="color:rgb(87, 163, 243)"],#oj-content [style*="color: rgb(87, 163, 243)"]{color:var(--hoj-theme-primary,#409eff)!important}#oj-content [style*="background-color:#2d8cf0"],#oj-content [style*="background-color: #2d8cf0"],#oj-content [style*="background-color:#409eff"],#oj-content [style*="background-color: #409eff"]{background-color:var(--hoj-theme-primary,#409eff)!important}#oj-content [style*="border-color:#2d8cf0"],#oj-content [style*="border-color: #2d8cf0"],#oj-content [style*="border-color:#409eff"],#oj-content [style*="border-color: #409eff"]{border-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-dropdown-link,#oj-content .el-link--primary,#oj-content .text-color-blue{color:var(--hoj-theme-primary,#409eff)!important}#oj-content .announcements-container li{border-left-color:var(--hoj-theme-primary,#409eff)!important}#oj-content .el-alert,#oj-content .el-collapse,#oj-content .el-collapse-item__header,#oj-content .el-collapse-item__wrap,#oj-content .el-descriptions,#oj-content .el-descriptions__body{color:var(--hoj-theme-text,#495060)!important;background-color:transparent!important;border-color:var(--hoj-theme-border,#ebeef5)!important;border-radius:var(--hoj-ui-radius-lg,16px)!important}#oj-content .el-table,#oj-content .el-table td,#oj-content .el-table th,#oj-content .el-table tr{color:var(--hoj-theme-text,#495060)!important;background-color:transparent!important;border-color:var(--hoj-theme-border,#ebeef5)!important}#oj-content .el-table th{background-color:var(--hoj-theme-table-header-bg,#f8f8f9)!important}#oj-content .el-table{border-radius:var(--hoj-ui-radius-lg,16px);overflow:hidden}#oj-content .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--hoj-theme-table-row-hover,#ebf7ff)!important}#oj-content .el-table--border:after,#oj-content .el-table--group:after,#oj-content .el-table:before{background-color:var(--hoj-theme-border,#ebeef5)!important}#oj-content .el-progress-bar__outer{background-color:var(--hoj-theme-fill,#ebeef5)!important}#oj-content .el-progress-bar__innerText{color:#fff!important}#oj-content .contest-main .title a:hover,#oj-content .flex-container .title a:hover{color:var(--hoj-theme-primary,#409eff)!important;border-bottom-color:var(--hoj-theme-primary,#409eff)!important}.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:var(--hoj-theme-text,#000);font-size:13.5px;font-weight:550}.contest-school,.contest-username{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contest-school{font-size:12px;font-weight:400;color:var(--hoj-theme-text-secondary,#696969)}.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:var(--hoj-theme-primary,#2d8cf0);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:var(--hoj-theme-primary,#2d8cf0)!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:var(--hoj-theme-primary-soft,#e6ffdf)!important}.submission-hover:hover{cursor:pointer}.vxe-table{font-size:12px!important;font-weight:500!important}.vxe-table,.vxe-table .vxe-table--body-wrapper,.vxe-table .vxe-table--footer-wrapper,.vxe-table .vxe-table--header-wrapper,.vxe-table .vxe-table--main-wrapper,.vxe-table .vxe-table--render-wrapper{color:var(--hoj-theme-text,#000)!important;background-color:transparent!important}.vxe-table .vxe-body--column,.vxe-table .vxe-footer--column,.vxe-table .vxe-header--column{color:var(--hoj-theme-text,#000)!important;background-color:transparent!important;border-color:var(--hoj-theme-border,#e8eaec)!important}.vxe-table .vxe-header--column{background-color:var(--hoj-theme-table-header-bg,#f8f8f9)!important}.vxe-table--render-default.border--default .vxe-table--header-wrapper,.vxe-table--render-default.border--full .vxe-table--header-wrapper,.vxe-table--render-default.border--outer .vxe-table--header-wrapper,.vxe-table--render-default .vxe-table--border-line{border-color:var(--hoj-theme-border,#e8eaec)!important}body.hoj-theme-dark .vxe-table .vxe-table--body-wrapper,body.hoj-theme-dark .vxe-table .vxe-table--fixed-left-wrapper,body.hoj-theme-dark .vxe-table .vxe-table--fixed-right-wrapper,body.hoj-theme-dark .vxe-table .vxe-table--footer-wrapper{background-color:transparent!important}body.hoj-theme-dark .vxe-table .vxe-body--row,body.hoj-theme-dark .vxe-table .vxe-body--row .vxe-body--column{color:var(--hoj-theme-text,#d6deea)!important;background-color:transparent!important}body.hoj-theme-dark .vxe-table.has--tree-line .vxe-body--row.row--stripe .vxe-tree--btn-wrapper,body.hoj-theme-dark .vxe-table .vxe-body--row.row--stripe,body.hoj-theme-dark .vxe-table .vxe-body--row.row--stripe .vxe-body--column{background-color:hsla(0,0%,100%,.035)!important}body.hoj-theme-dark .vxe-table.has--tree-line .vxe-body--row.row--hover .vxe-tree--btn-wrapper,body.hoj-theme-dark .vxe-table .vxe-body--row.row--hover,body.hoj-theme-dark .vxe-table .vxe-body--row.row--hover.row--stripe,body.hoj-theme-dark .vxe-table .vxe-body--row.row--hover.row--stripe .vxe-body--column,body.hoj-theme-dark .vxe-table .vxe-body--row.row--hover .vxe-body--column{background-color:var(--hoj-theme-table-row-hover,rgba(143,214,148,.16))!important}body.hoj-theme-dark .vxe-body--row .vxe-body--column.col--checked,body.hoj-theme-dark .vxe-body--row .vxe-body--column.col--selected,body.hoj-theme-dark .vxe-table .vxe-body--row.row--current,body.hoj-theme-dark .vxe-table .vxe-body--row.row--current .vxe-body--column{background-color:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important}#oj-content .vxe-table{overflow:hidden!important}#oj-content .vxe-table,#oj-content .vxe-table .vxe-table--body-wrapper,#oj-content .vxe-table .vxe-table--header-wrapper,#oj-content .vxe-table .vxe-table--main-wrapper,#oj-content .vxe-table .vxe-table--render-wrapper{border-radius:var(--hoj-ui-radius-lg,16px)!important}#oj-content .vxe-table .vxe-header--column{background-color:var(--hoj-theme-table-header-bg,#f8f8f9)!important;font-weight:700!important}#oj-content .vxe-table .vxe-body--row.row--hover,#oj-content .vxe-table .vxe-body--row.row--hover .vxe-body--column{background-color:var(--hoj-theme-table-row-hover,rgba(64,158,255,.1))!important}.row--hover{cursor:pointer;background-color:var(--hoj-theme-table-row-hover,#ebf7ff)!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:#66b1ff!important}@media screen and (min-width:1050px){#oj-content{margin-top:20px;padding:0 3%;margin-bottom:1.5rem}}.contest-description img,.markdown-body img{max-width:100%}@media screen and (max-width:1050px){#oj-content{margin-top:20px;padding:0 5px;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:var(--hoj-theme-code-bg,#fafafa);border-left:2px solid var(--hoj-theme-primary,#3498db);color:var(--hoj-theme-text,#495060)}.markdown-body pre{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;color:var(--hoj-theme-text,#495060);background:var(--hoj-theme-code-bg,#f8f8f9);border:1px dashed var(--hoj-theme-border,#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:Helvetica Neue,Helvetica,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{height:100vh}.flex-column{display:flex;flex-direction:column}.fix-to-bottom{margin-top:auto}footer{color:var(--hoj-theme-text-secondary,#555)!important;background-color:var(--hoj-theme-footer-bg,#fff);border-top:1px solid var(--hoj-ui-soft-border,var(--hoj-theme-border,#ebeef5));text-align:center}footer a{color:var(--hoj-theme-text-secondary,#555)}footer a:hover{color:var(--hoj-theme-primary,#409eff);text-decoration:none}.footer-link{color:var(--hoj-theme-primary,#1e9fff)!important}footer h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:500;color:var(--hoj-theme-title-color,var(--hoj-theme-text,#3d3d3d));line-height:1.1;font-size:1.16rem;margin:0}.mundb-footer{padding:.4rem 2rem;width:100%;font-weight:400;font-size:.86rem;line-height:1.45}.footer-site-info{padding-top:.9rem;padding-bottom:.35rem}.footer-site-info h1{margin-bottom:.45rem}.footer-description{max-width:900px;margin:0 auto;color:var(--hoj-theme-text-secondary,#606266);font-size:.86rem;line-height:1.55;opacity:.78}.footer-meta{padding-top:.1rem;padding-bottom:.8rem;color:var(--hoj-theme-text-muted,#909399);font-size:.84rem;line-height:1.45}@media (min-width:768px){.hr-none{display:none!important}}.el-empty{max-width:256px;margin:0 auto}.el-empty__description{text-align:center;color:var(--hoj-theme-title-color,#3498db);font-size:13px}body.hoj-theme-dark .el-dialog,body.hoj-theme-dark .el-dropdown-menu,body.hoj-theme-dark .el-menu--popup,body.hoj-theme-dark .el-message-box,body.hoj-theme-dark .el-picker-panel,body.hoj-theme-dark .el-popover,body.hoj-theme-dark .el-select-dropdown,body.hoj-theme-dark .mu-drawer,body.hoj-theme-dark .mu-list{color:var(--hoj-theme-text,#d6deea)!important;background-color:var(--hoj-theme-popover-bg,#141f2f)!important;border-color:var(--hoj-theme-border,rgba(138,157,182,.24))!important}body.hoj-theme-dark .el-dialog__title,body.hoj-theme-dark .el-dropdown-menu__item,body.hoj-theme-dark .el-message-box__content,body.hoj-theme-dark .el-message-box__title,body.hoj-theme-dark .el-select-dropdown__item,body.hoj-theme-dark .mu-item-action,body.hoj-theme-dark .mu-item-title{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .el-dropdown-menu__item:not(.is-disabled):hover,body.hoj-theme-dark .el-select-dropdown__item.hover,body.hoj-theme-dark .el-select-dropdown__item:hover,body.hoj-theme-dark .mu-item-wrapper:hover{color:var(--hoj-theme-primary,#8fd694)!important;background-color:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important}body.hoj-theme-dark .el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:var(--hoj-theme-popover-bg,#141f2f)!important}body.hoj-theme-dark .el-popper[x-placement^=top] .popper__arrow:after{border-top-color:var(--hoj-theme-popover-bg,#141f2f)!important}body.hoj-theme-dark .el-button:not(.el-button--primary):not(.el-button--text){color:var(--hoj-theme-text,#d6deea)!important;background-color:var(--hoj-theme-input-bg,#0f1724)!important;border-color:var(--hoj-theme-border-strong,rgba(160,178,202,.34))!important}body.hoj-theme-dark .el-button:not(.el-button--primary):not(.el-button--text):focus,body.hoj-theme-dark .el-button:not(.el-button--primary):not(.el-button--text):hover{color:var(--hoj-theme-primary,#8fd694)!important;background-color:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important;border-color:var(--hoj-theme-primary-border,rgba(143,214,148,.5))!important}body.hoj-theme-dark .CodeMirror{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .CodeMirror,body.hoj-theme-dark .CodeMirror-lines,body.hoj-theme-dark .CodeMirror-scroll,body.hoj-theme-dark .CodeMirror-sizer{background:var(--hoj-theme-code-bg,#0d1420)!important}body.hoj-theme-dark .CodeMirror-gutters{background:var(--hoj-theme-fill,#111827)!important;border-right-color:var(--hoj-theme-border,rgba(138,157,182,.24))!important}body.hoj-theme-dark .CodeMirror-linenumber{color:var(--hoj-theme-text-muted,#7c8ca2)!important}body.hoj-theme-dark .CodeMirror-cursor{border-left-color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .CodeMirror-selected{background:var(--hoj-theme-primary-soft,rgba(143,214,148,.18))!important}body.hoj-theme-dark .cm-s-eclipse .CodeMirror-activeline-background,body.hoj-theme-dark .cm-s-idea .CodeMirror-activeline-background,body.hoj-theme-dark .cm-s-solarized.cm-s-light .CodeMirror-activeline-background,body.hoj-theme-dark .CodeMirror-activeline-background{background:rgba(143,214,148,.12)!important}body.hoj-theme-dark .CodeMirror-activeline-gutter,body.hoj-theme-dark .CodeMirror-activeline-gutter .CodeMirror-linenumber{color:var(--hoj-theme-primary,#8fd694)!important;background:rgba(143,214,148,.12)!important}body.hoj-theme-dark .CodeMirror-activeline .CodeMirror-line{color:var(--hoj-theme-text,#d6deea)!important}body.hoj-theme-dark .CodeMirror .cm-keyword{color:#c792ea!important}body.hoj-theme-dark .CodeMirror .cm-def,body.hoj-theme-dark .CodeMirror .cm-variable,body.hoj-theme-dark .CodeMirror .cm-variable-2{color:#d6deea!important}body.hoj-theme-dark .CodeMirror .cm-number{color:#f78c6c!important}body.hoj-theme-dark .CodeMirror .cm-string{color:#c3e88d!important}body.hoj-theme-dark .CodeMirror .cm-comment{color:#7c8ca2!important}body.hoj-theme-dark .CodeMirror .cm-operator{color:#89ddff!important}.markdown-body pre{display:block;border-radius:3px!important;border:1px solid var(--hoj-theme-border-strong,#c3ccd0);padding:0 16px 0 50px!important;position:relative!important;overflow-y:hidden!important;font-size:1rem!important;color:var(--hoj-theme-text,#495060)!important;background:var(--hoj-theme-code-bg,#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:var(--hoj-theme-fill,#f1f1f1);color:var(--hoj-theme-text-muted,#777);font-size:12px}.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:var(--hoj-theme-primary,#2196f3);display:none;padding:5px;margin:5px 5px 0 0;font-size:11px;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:var(--hoj-theme-text-secondary,#666);border-left:4px solid var(--hoj-theme-primary,#8bc34a);padding:10px;margin-left:0;font-size:14px;background:var(--hoj-theme-fill-soft,#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}.markdown-body h1,.markdown-body h2{border-bottom:1px solid var(--hoj-theme-border,#eee)}.markdown-body h2{font-size:1.45em;line-height:1.425;background:var(--hoj-theme-primary-soft,#cce5ff);padding:8px 10px;color:var(--hoj-theme-text,#545857);border-radius:3px}.markdown-body h3{font-size:1.3em;line-height:1.43}.markdown-body h3:before{content:"";border-left:4px solid var(--hoj-theme-primary,#03a9f4);padding-left:6px}.markdown-body h4{font-size:1.12em}.markdown-body h4:before{content:"";border-left:4px solid var(--hoj-theme-border-strong,#bbb);padding-left:6px}.markdown-body img{border:0;background:var(--hoj-theme-input-bg,#fff);padding:15px;margin:5px 0;box-shadow:inset 0 0 12px var(--hoj-theme-border,rgb(219 219 219))}.markdown-body p{color:var(--hoj-theme-text,#495060);font-size:15px;word-wrap:break-word;word-break:break-word;line-height:1.8}.hljs{padding:0!important}