.exam-grading-panel[data-v-08bf6ca1]{background:linear-gradient(135deg,#fff,var(--bg-warm,#f8fafc));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg,8px);padding:20px 22px 18px;text-align:left}.egp-header[data-v-08bf6ca1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.egp-title[data-v-08bf6ca1]{font-size:17px;font-weight:600;color:var(--ink);line-height:1.35}.egp-sub[data-v-08bf6ca1]{font-size:13px;color:var(--stone-500);margin-top:6px;line-height:1.5;min-height:20px}.egp-course[data-v-08bf6ca1]{flex-shrink:0;font-size:11px;color:var(--stone-400);padding:4px 8px;border:1px solid var(--border-light);border-radius:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egp-phases[data-v-08bf6ca1]{display:flex;align-items:center;gap:4px;margin-bottom:14px;flex-wrap:wrap}.egp-phase[data-v-08bf6ca1]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:12px;color:var(--stone-400);transition:color .18s,background .18s;white-space:nowrap}.egp-phase i[data-v-08bf6ca1]{font-size:13px}.egp-phase.active[data-v-08bf6ca1]{background:var(--accent-soft);color:var(--accent);font-weight:600}.egp-phase.done[data-v-08bf6ca1]{color:var(--success)}.egp-arrow[data-v-08bf6ca1]{width:12px;height:1px;background:var(--border);flex-shrink:0}.egp-bar[data-v-08bf6ca1]{margin-bottom:14px}.egp-bar[data-v-08bf6ca1] .el-progress-bar__outer{background:var(--border-light);border-radius:3px}.egp-bar[data-v-08bf6ca1] .el-progress-bar__inner{background:var(--accent);border-radius:3px;transition:width .35s cubic-bezier(.4,0,.2,1)}.egp-stats[data-v-08bf6ca1]{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding-top:2px}.egp-stat[data-v-08bf6ca1]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:0 10px;flex:1}.egp-stat-divider[data-v-08bf6ca1]{width:1px;height:28px;background:var(--border-light);flex-shrink:0}.egp-stat-num[data-v-08bf6ca1]{font-size:20px;font-weight:700;color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}.egp-stat-label[data-v-08bf6ca1]{font-size:11px;color:var(--stone-400);margin-top:2px}.egp-hint[data-v-08bf6ca1]{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border-light);font-size:12px;color:var(--stone-500);line-height:1.5}.egp-hint i[data-v-08bf6ca1]{margin-right:4px;color:var(--stone-400)}.exam-result[data-v-d822f330]{--pp-red:#b93a2b;--pp-red-soft:rgba(185,58,43,0.5);--pp-ink:#26221c;--pp-ink-soft:#6f6a5e;--pp-blue:#2f4c6e;--pp-line:#c9c0a8;--pp-border:#e3ddc9;--pp-paper:#fff;--pp-wash:#f7f3e8;--pp-serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun",serif;--pp-hei:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--pp-kai:"Kaiti SC","STKaiti","KaiTi",var(--pp-serif);max-width:880px;margin:0 auto;padding:0 0 28px}.er-toolbar[data-v-d822f330]{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--pp-paper);border-bottom:1px dashed #d8d2c0;box-shadow:0 2px 8px rgba(63,52,24,.06);font-family:var(--pp-hei)}.tb-back[data-v-d822f330]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--pp-ink-soft);font-size:17px;cursor:pointer;transition:background .15s,color .15s}.tb-back[data-v-d822f330]:hover{background:var(--pp-wash);color:var(--pp-ink)}.tb-back-txt[data-v-d822f330]{display:none;font-size:13px}.tb-back--grading[data-v-d822f330]{width:auto;gap:4px}.tb-back--grading .tb-back-txt[data-v-d822f330]{display:inline}.er-attempts[data-v-d822f330]{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.er-attempts[data-v-d822f330]::-webkit-scrollbar{display:none}.er-attempt[data-v-d822f330]{flex-shrink:0;display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border:1px solid var(--pp-line);border-radius:4px;background:var(--pp-paper);color:var(--pp-ink-soft);cursor:pointer;transition:all .15s}.er-attempt[data-v-d822f330]:hover{border-color:#b3a988}.er-attempt.is-active[data-v-d822f330]{border-color:var(--pp-red);color:var(--pp-red);background:#fdf1ec;font-weight:700}.er-attempt.is-grading[data-v-d822f330]:not(.is-active){border-style:dashed;border-color:var(--warning)}.er-attempt-no[data-v-d822f330]{font-size:12px;font-weight:600;white-space:nowrap}.er-attempt-score[data-v-d822f330]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.er-attempt-score small[data-v-d822f330]{font-size:11px;font-weight:400;opacity:.7}.tb-right[data-v-d822f330]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.rv-link[data-v-d822f330]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--pp-line);border-radius:4px;background:var(--pp-paper);color:var(--pp-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.rv-link[data-v-d822f330]:hover{background:var(--pp-wash)}.rv-link i[data-v-d822f330]:first-child{color:var(--pp-ink-soft)}.rv-link i[data-v-d822f330]:last-child{font-size:10px;color:var(--pp-ink-soft)}.rv-filter[data-v-d822f330]{display:flex;border:1px solid var(--pp-line);border-radius:4px;overflow:hidden;background:var(--pp-paper)}.rv-filter button[data-v-d822f330]{padding:5px 10px;border:none;background:transparent;color:var(--pp-ink-soft);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.rv-filter button+button[data-v-d822f330]{border-left:1px solid var(--pp-line)}.rv-filter button.active[data-v-d822f330]{background:var(--pp-red);color:#fff;font-weight:600}.paper[data-v-d822f330]{position:relative;margin:10px 10px 26px;padding:22px 16px 26px;background:var(--pp-paper);border:1px solid var(--pp-border);border-radius:4px;box-shadow:0 1px 2px rgba(63,52,24,.06),0 14px 34px rgba(63,52,24,.1);font-family:var(--pp-serif);color:var(--pp-ink)}.paper-seal[data-v-d822f330]{display:none}.paper-head[data-v-d822f330]{position:relative;padding-bottom:18px;border-bottom:3px double var(--pp-red-soft);text-align:center}.ph-kicker[data-v-d822f330]{margin:0;font-size:12px;letter-spacing:4px;text-indent:4px;color:var(--pp-ink-soft)}.ph-title[data-v-d822f330]{margin:10px 0 0;font-size:20px;font-weight:700;letter-spacing:2px;text-indent:2px;line-height:1.5}.ph-meta[data-v-d822f330]{margin:8px 0 0;font-size:12.5px;color:var(--pp-ink-soft)}.ph-score-row[data-v-d822f330]{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:18px}.ph-score[data-v-d822f330]{display:inline-flex;align-items:baseline;gap:8px}.ph-score-cap[data-v-d822f330]{font-size:13px;letter-spacing:2px;color:var(--pp-ink-soft)}.ph-score strong[data-v-d822f330]{font-family:var(--pp-kai);font-size:38px;line-height:1;font-weight:700;color:var(--pp-red);transform:rotate(-3deg);display:inline-block}.ph-score-total[data-v-d822f330]{font-family:var(--pp-kai);font-size:15px;color:var(--pp-red-soft)}.ph-stamp[data-v-d822f330]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px 2px 14px;border:2px solid currentColor;border-radius:5px;font-family:var(--pp-kai);font-size:16px;font-weight:700;letter-spacing:6px;transform:rotate(-8deg);opacity:.85}.ph-stamp--ok[data-v-d822f330]{color:var(--pp-red)}.ph-stamp--no[data-v-d822f330]{color:#8a8478}.ph-table[data-v-d822f330]{width:100%;margin-top:16px;border-collapse:collapse;border:2px solid #a89f85;background:#fff}.ph-table td[data-v-d822f330],.ph-table th[data-v-d822f330]{border:1px solid var(--pp-line);padding:6px 4px;font-size:13px;font-weight:400;text-align:center;font-variant-numeric:tabular-nums}.ph-table th[data-v-d822f330]{background:var(--pp-wash);font-weight:700;letter-spacing:1px}.ph-table .ph-c-total[data-v-d822f330]{background:var(--pp-wash)}.ph-table .ph-td-score[data-v-d822f330]{font-family:var(--pp-kai);font-size:16px;font-weight:700;color:var(--pp-red)}.ph-table .ph-td-score.ph-c-total[data-v-d822f330]{font-size:18px}.ph-divider[data-v-d822f330]{display:flex;align-items:center;gap:16px;margin:26px 0 2px;font-size:15px;font-weight:700;letter-spacing:6px;text-indent:6px}.ph-divider[data-v-d822f330]:after,.ph-divider[data-v-d822f330]:before{content:"";flex:1;border-top:3px double rgba(169,156,124,.65)}.psec[data-v-d822f330]{margin-top:20px}.psec-title[data-v-d822f330]{margin:0;font-size:15.5px;font-weight:700;letter-spacing:.5px}.psec-title small[data-v-d822f330]{margin-left:2px;font-size:12.5px;font-weight:400;color:var(--pp-ink-soft)}.pq[data-v-d822f330]{margin-top:16px}.pq-line[data-v-d822f330]{display:flex;align-items:flex-start;gap:10px}.pq-stem[data-v-d822f330]{margin:0;flex:1;min-width:0;font-size:15px;line-height:1.9;word-break:break-word}.pq-no[data-v-d822f330]{font-weight:700}.pq-full[data-v-d822f330]{font-size:13px;color:var(--pp-ink-soft)}.pq-mark[data-v-d822f330]{flex-shrink:0;font-family:var(--pp-kai);font-size:19px;line-height:1.5;font-weight:700;color:var(--pp-red);transform:rotate(-4deg)}.pq-mark--no[data-v-d822f330]{opacity:.75}.pq-opts[data-v-d822f330]{margin:4px 0 0 22px;padding:0;list-style:none}.pq-opts li[data-v-d822f330]{display:flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:3px;font-size:14px;line-height:1.85;word-break:break-word}.pq-opt-letter[data-v-d822f330]{flex-shrink:0;font-weight:700}.pq-opt-letter[data-v-d822f330]:after{content:"．"}.pq-opt-text[data-v-d822f330]{flex:1;min-width:0}.pq-opt-icon[data-v-d822f330]{align-self:center;margin-left:6px;font-size:14px;font-weight:700;color:var(--pp-red)}.pq-opts li.is-right[data-v-d822f330]{background:rgba(185,58,43,.05)}.pq-opts li.is-wrong .pq-opt-text[data-v-d822f330]{text-decoration:underline;-webkit-text-decoration-color:var(--pp-red-soft);text-decoration-color:var(--pp-red-soft);text-underline-offset:4px}.pq-ans-line[data-v-d822f330]{margin:8px 0 0 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px}.pq-ans-lab[data-v-d822f330]{color:var(--pp-ink-soft);font-size:13px}.pq-ans-lab[data-v-d822f330]:after{content:"："}.pq-ans-lab--ref[data-v-d822f330]{color:rgba(47,76,110,.75)}.pq-ans-val[data-v-d822f330]{font-weight:700;font-size:15px}.pq-ans-val.is-err[data-v-d822f330]{color:var(--pp-red)}.pq-ans-val--ref[data-v-d822f330]{color:var(--pp-blue)}.pq-essay[data-v-d822f330]{margin:10px 0 0 22px;display:flex;flex-direction:column;gap:8px}.pq-essay-row[data-v-d822f330]{border:1px solid var(--pp-border);border-radius:4px;background:#fff;overflow:hidden}.pq-essay-lab[data-v-d822f330]{padding:6px 12px;font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--pp-ink-soft);background:var(--pp-wash);border-bottom:1px dashed var(--pp-border)}.pq--err .pq-essay-lab[data-v-d822f330]{color:var(--pp-red)}.pq--ref .pq-essay-lab[data-v-d822f330]{color:var(--pp-blue)}.pq-essay-body[data-v-d822f330]{margin:0;padding:10px 14px 12px;font-size:14px;line-height:2;white-space:pre-wrap;word-break:break-word}.pq-essay-body.pq-essay--empty[data-v-d822f330]{color:var(--pp-ink-soft);font-style:italic}.pq-ans-ol[data-v-d822f330]{margin:0;padding-left:20px}.pq-ans-ol li[data-v-d822f330]{margin:2px 0;line-height:2}.pq-detail[data-v-d822f330]{margin:8px 0 0 22px;border:1px dashed #cfc7ad;border-radius:4px;background:#fbf8ee;overflow:hidden}.pq-detail summary[data-v-d822f330]{display:flex;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--pp-blue);cursor:pointer;list-style:none;transition:background .15s}.pq-detail summary[data-v-d822f330]::-webkit-details-marker{display:none}.pq-detail summary[data-v-d822f330]:hover{background:var(--pp-wash)}.pq-detail summary[data-v-d822f330]:before{content:"+";font-weight:700}.pq-detail[open] summary[data-v-d822f330]:before{content:"−"}.pq-detail-cap[data-v-d822f330]{display:inline-flex;align-items:center;gap:5px}.pq-detail--ai summary[data-v-d822f330]{justify-content:space-between;color:var(--accent)}.ai-tag[data-v-d822f330]{padding:0 6px;border:1px solid var(--pp-red-soft);border-radius:3px;font-family:var(--pp-kai);font-size:12px;font-weight:700;color:var(--pp-red);font-variant-numeric:tabular-nums}.pq-detail-body[data-v-d822f330]{padding:10px 14px 12px;border-top:1px dashed var(--pp-border);background:#fff;font-size:13.5px;line-height:2;color:#4a463d;white-space:pre-wrap;word-break:break-word}.pq-detail-body p[data-v-d822f330]{margin:0 0 6px}.pq-detail-body p[data-v-d822f330]:last-child{margin-bottom:0}.rv-empty[data-v-d822f330]{padding:46px 16px;text-align:center;color:var(--pp-ink-soft);font-family:var(--pp-serif)}.rv-empty i[data-v-d822f330]{display:block;margin-bottom:10px;font-size:28px;color:var(--pp-red)}.rv-empty p[data-v-d822f330]{margin:0;font-size:14px}.paper-foot[data-v-d822f330]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;font-family:var(--pp-kai);font-size:13px;letter-spacing:8px;text-indent:8px;color:rgba(38,34,28,.42)}.paper-foot[data-v-d822f330]:after,.paper-foot[data-v-d822f330]:before{content:"";width:56px;border-top:1px solid rgba(38,34,28,.22)}.grading-state[data-v-d822f330]{display:flex;justify-content:center;min-height:64vh;padding:28px 16px 48px}.grading-wrap[data-v-d822f330]{width:min(560px,100%);background:var(--pp-paper);border:1px solid var(--pp-border);border-radius:4px;box-shadow:0 1px 2px rgba(63,52,24,.06),0 14px 34px rgba(63,52,24,.1);padding:20px 18px 24px;font-family:var(--pp-hei)}.grading-wrap .tb-back[data-v-d822f330]{margin-bottom:10px}.er-kicker[data-v-d822f330]{margin:12px 0 4px;font-size:12px;font-weight:600;letter-spacing:1px;color:var(--pp-red)}.grading-title[data-v-d822f330]{margin:0;font-size:20px;font-family:var(--pp-serif);color:var(--pp-ink)}.grading-desc[data-v-d822f330]{margin:6px 0 18px;font-size:13px;color:var(--pp-ink-soft)}@media (min-width:769px){.exam-result[data-v-d822f330]{padding:0 0 52px}.er-toolbar[data-v-d822f330]{top:-24px;padding:8px 14px}.tb-back[data-v-d822f330]{width:auto;height:auto;gap:4px;font-size:14px}.tb-back[data-v-d822f330]:hover{background:transparent}.tb-back-txt[data-v-d822f330]{display:inline}.paper[data-v-d822f330]{margin:14px 0 40px;padding:36px 46px 42px 100px}.paper-seal[data-v-d822f330]{display:block;position:absolute;left:30px;top:96px;bottom:48px;border-left:1.5px dashed rgba(38,34,28,.28);padding-left:9px}.paper-seal span[data-v-d822f330]{writing-mode:vertical-rl;font-family:var(--pp-kai);font-size:13px;letter-spacing:15px;color:rgba(38,34,28,.38)}.ph-title[data-v-d822f330]{font-size:24px;max-width:76%;margin-left:auto;margin-right:auto}.ph-stamp[data-v-d822f330]{position:absolute;right:8px;top:34px;font-size:19px;padding:3px 10px 3px 16px}.ph-meta[data-v-d822f330]{font-size:13px}.pq-stem[data-v-d822f330]{font-size:15.5px}.pq-ans-line[data-v-d822f330],.pq-detail[data-v-d822f330],.pq-essay[data-v-d822f330],.pq-opts[data-v-d822f330]{margin-left:26px}.pq-essay[data-v-d822f330]{flex-direction:row;gap:12px;align-items:stretch}.pq-essay-row[data-v-d822f330]{flex:1;min-width:0}}@media (max-width:480px){.ph-table td[data-v-d822f330],.ph-table th[data-v-d822f330]{padding:5px 2px;font-size:12px}.ph-table .ph-td-score[data-v-d822f330]{font-size:14px}.ph-table .ph-td-score.ph-c-total[data-v-d822f330]{font-size:15px}}