.pagination-container[data-v-52c39d8a]{background:#fff}.pagination-container.hidden[data-v-52c39d8a]{display:none}.review-page[data-v-e913199e],.review-page [data-v-e913199e]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.review-page[data-v-e913199e]{width:calc(100% - var(--student-page-gutter)*2);max-width:var(--student-page-max-width);margin:0 auto;padding:20px 0 48px}.review-hero[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:18px;padding:26px 28px;border-radius:24px;background:radial-gradient(circle at top right,rgba(54,81,212,.14),transparent 34%),linear-gradient(135deg,#f7faff,#eef3ff);-webkit-box-shadow:0 18px 46px rgba(34,56,116,.08);box-shadow:0 18px 46px rgba(34,56,116,.08)}.review-eyebrow[data-v-e913199e]{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(54,81,212,.1);color:#3651d4;font-size:13px;font-weight:700}.review-title[data-v-e913199e]{margin:16px 0 10px;color:#1d2a44;font-size:30px;line-height:1.24}.review-subtitle[data-v-e913199e]{margin:0;max-width:680px;color:#60708f;font-size:16px;line-height:1.75}.review-start-btn[data-v-e913199e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-color:#d6def7;color:#3651d4;font-weight:600}.review-filter-bar[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 16px;margin:0 0 16px;background:#fff;border:1px solid #eef2f9;border-radius:16px;-webkit-box-shadow:0 12px 28px rgba(38,58,100,.06);box-shadow:0 12px 28px rgba(38,58,100,.06)}.review-container[data-v-e913199e]{overflow:hidden;min-height:calc(100vh - 190px);border:1px solid #eef2f9;border-radius:18px;background:#fff;-webkit-box-shadow:0 14px 30px rgba(38,58,100,.08);box-shadow:0 14px 30px rgba(38,58,100,.08)}.review-main-row[data-v-e913199e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.list-pane[data-v-e913199e]{background:#fff;border-right:1px solid #eef2f9;min-height:calc(100vh - 190px);width:32%!important}.list-header[data-v-e913199e]{padding:18px 18px 12px;border-bottom:1px solid #eef2f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.list-header-left[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;min-width:0}.list-title-row[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.list-header-left h2[data-v-e913199e]{margin:0;font-size:20px;font-weight:700;color:#1d2a44;line-height:1.2}.list-stats[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.stat[data-v-e913199e]{font-size:12px;line-height:1.3;white-space:nowrap;font-weight:500}.stat-total[data-v-e913199e]{color:#6b7280}.stat-pending[data-v-e913199e]{color:#f59e0b}.stat-reviewed[data-v-e913199e]{color:#10b981}.list-header-right[data-v-e913199e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6px;margin-top:6px}.detail-pane[data-v-e913199e]{width:68%!important;padding:0;background:#fff}.detail-card[data-v-e913199e]{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.question-show-wrap[data-v-e913199e]{padding:0 18px}.question-show-card[data-v-e913199e]{border:none;border-radius:0;background:transparent;padding:4px 0 0}.list-row-content[data-v-e913199e]{height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-question-title[data-v-e913199e]{font-size:14px;line-height:1.4;color:#1f2937;font-weight:400;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-question-meta[data-v-e913199e]{font-size:12px;line-height:1.3;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.list-question-meta .dot[data-v-e913199e]{margin:0 2px}.list-review-tag[data-v-e913199e]{-webkit-transform:scale(.92);transform:scale(.92);-webkit-transform-origin:left center;transform-origin:left center}.review-toolbar[data-v-e913199e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;background:#fff;border-bottom:1px solid #f3f4f6}.review-left[data-v-e913199e],.review-right[data-v-e913199e],.review-toolbar[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-left[data-v-e913199e],.review-right[data-v-e913199e]{gap:8px}.review-note-box[data-v-e913199e]{margin-top:16px;margin-bottom:10px;padding:0 22px;border:none;border-radius:0;background:transparent}.review-note-title[data-v-e913199e]{font-size:14px;font-weight:600;margin:0 0 10px;color:#303133}.review-feedback-box[data-v-e913199e]{margin-top:2px;margin-bottom:8px;padding:0 22px}.review-feedback-title[data-v-e913199e]{font-size:14px;font-weight:600;margin:0 0 10px;color:#303133}[data-v-e913199e] .review-feedback-box .el-radio-button__inner{min-width:74px;font-size:13px}[data-v-e913199e] .review-note-box .el-textarea__inner{margin-bottom:6px;font-size:14px;line-height:1.7;color:#374151}[data-v-e913199e] .el-table .cell{font-size:14px;line-height:1.4}.review-action-row[data-v-e913199e]{margin-top:16px;margin-bottom:18px;padding:0 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.review-action-btn[data-v-e913199e]{width:120px;height:36px;line-height:36px;padding:0;border-radius:8px;border:none;color:#fff;font-size:14px;-webkit-transition:background-color .3s;transition:background-color .3s}.action-explain[data-v-e913199e]{background-color:#2f7d4f}.action-test[data-v-e913199e]{background-color:#3651d4}.action-done[data-v-e913199e]{background-color:#d97706}.action-next[data-v-e913199e]{background-color:#5f6368}.el-dialog__footer[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.understand-btn[data-v-e913199e]{min-width:128px;height:44px;border-radius:10px;font-size:16px;font-weight:700}.chat-container[data-v-e913199e]{position:relative;max-height:72vh;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.explain-split[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:14px;min-height:420px}.question-pane[data-v-e913199e]{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;min-width:280px;border:1px solid #ebeef5;border-radius:10px;background:#fafbff;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.question-pane-scroll[data-v-e913199e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;max-height:62vh;padding-right:2px}.pane-title[data-v-e913199e]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:10px}.origin-title[data-v-e913199e]{font-size:14px;line-height:1.7;color:#1f2937;margin-bottom:12px;font-weight:600}.origin-options[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.origin-option[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.origin-prefix[data-v-e913199e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px;font-weight:700;color:#4f46e5;line-height:1.6}.origin-content[data-v-e913199e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:14px;line-height:1.6;color:#374151}.origin-empty[data-v-e913199e]{font-size:13px;color:#9ca3af}.message-display[data-v-e913199e]{max-height:68vh;overflow-y:auto;margin-bottom:4px}.explain-cards[data-v-e913199e]{margin-bottom:14px}.explain-card[data-v-e913199e]{border-radius:10px;padding:10px 12px;margin-bottom:10px;border:1px solid #ebeef5;background:#fff}.card-core[data-v-e913199e]{border-color:#d9ecff;background:#f5faff}.card-pitfall[data-v-e913199e]{border-color:#fde7c3;background:#fff8ec}.card-memory[data-v-e913199e]{border-color:#d4f4dd;background:#f3fcf6}.card-focus[data-v-e913199e]{border-color:#e4e7ed;background:#f8fafc}.card-title[data-v-e913199e]{font-size:13px;font-weight:700;color:#303133;margin-bottom:6px}.card-text[data-v-e913199e]{font-size:14px;line-height:1.7;color:#374151;margin-bottom:4px}.card-text strong[data-v-e913199e]{font-weight:700;color:#111827}.step-grid[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.step-cell[data-v-e913199e]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;border:1px solid #e9eef5;border-radius:8px;background:#fff;padding:10px 12px;min-height:124px}.step-arrow[data-v-e913199e]{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-weight:900;color:#64748b;line-height:1}.step-label[data-v-e913199e]{font-size:15px;font-weight:700;color:#2f3542;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.step-text[data-v-e913199e]{font-size:14px;line-height:1.75;color:#374151}.step-headline[data-v-e913199e]{font-size:14px;font-weight:700;line-height:1.6;color:#1f2937;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.step-head-row[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}@media (max-width:900px){.explain-split[data-v-e913199e]{display:block;min-height:auto}.question-pane[data-v-e913199e]{min-width:0;margin-bottom:10px}.question-pane-scroll[data-v-e913199e]{max-height:34vh}.message-display[data-v-e913199e]{max-height:48vh}.step-grid[data-v-e913199e]{display:block}.step-cell[data-v-e913199e]{margin-bottom:8px}.step-arrow[data-v-e913199e]{display:none}}.explain-cta[data-v-e913199e]{margin-bottom:10px}.explain-loading-wrap[data-v-e913199e]{border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:22px 18px;text-align:center;margin-bottom:10px}.explain-loading-icon[data-v-e913199e]{font-size:30px;color:#2563eb}.explain-loading-title[data-v-e913199e]{margin-top:8px;font-size:18px;font-weight:700;color:#1f2937}.explain-loading-sub[data-v-e913199e]{margin-top:8px;font-size:14px;color:#64748b}.explain-loading-progress-wrap[data-v-e913199e]{margin:14px auto 0;width:min(420px,82vw);height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.explain-loading-progress-bar[data-v-e913199e]{width:38%;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#60a5fa));background:linear-gradient(90deg,#2563eb,#60a5fa);-webkit-animation:explain-loading-slide-data-v-e913199e 1.1s ease-in-out infinite;animation:explain-loading-slide-data-v-e913199e 1.1s ease-in-out infinite}.explain-loading-tip-title[data-v-e913199e]{margin-top:14px;font-size:13px;color:#94a3b8}.explain-loading-tip[data-v-e913199e]{margin-top:6px;font-size:16px;color:#0f172a;font-weight:600;min-height:24px}@-webkit-keyframes explain-loading-slide-data-v-e913199e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}@keyframes explain-loading-slide-data-v-e913199e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}.message[data-v-e913199e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;max-width:80%}.user-message[data-v-e913199e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ai-message[data-v-e913199e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message span[data-v-e913199e]{padding:8px 15px;border-radius:15px;max-width:60%;word-wrap:break-word}.ai-message span[data-v-e913199e]{background-color:#e1f7d5;color:#333}.user-message span[data-v-e913199e]{background-color:#d1e7ff;color:#333}.dialog-header[data-v-e913199e]{font-size:20px;text-align:center;font-weight:700;margin-top:-30px;margin-bottom:20px}.el-dialog__header[data-v-e913199e]{text-align:center}.el-dialog__header span[data-v-e913199e]{font-weight:700}.el-card__header[data-v-e913199e]{padding:20px 22px;border-bottom:1px solid #eef2f9;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.review-page[data-v-e913199e]{padding-top:12px}.review-hero[data-v-e913199e]{display:block;padding:22px 18px;border-radius:18px}.review-start-btn[data-v-e913199e]{margin-top:16px}.review-title[data-v-e913199e]{font-size:24px}.review-subtitle[data-v-e913199e]{font-size:14px}.review-filter-bar[data-v-e913199e],.review-main-row[data-v-e913199e]{display:block}.detail-pane[data-v-e913199e],.list-pane[data-v-e913199e]{width:100%!important}.list-pane[data-v-e913199e]{min-height:auto;border-right:0;border-bottom:1px solid #eef2f9}}.ai-loading-mask[data-v-e913199e]{position:fixed;inset:0;z-index:4000;background:rgba(15,23,42,.56);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-loading-panel[data-v-e913199e]{width:min(560px,92vw);background:#fff;border-radius:14px;padding:26px 24px;text-align:center;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.24);box-shadow:0 16px 40px rgba(15,23,42,.24)}.ai-loading-icon[data-v-e913199e]{font-size:34px;color:#2563eb}.ai-loading-title[data-v-e913199e]{margin-top:10px;font-size:20px;font-weight:700;color:#1f2937}.ai-loading-sub[data-v-e913199e]{margin-top:8px;font-size:14px;color:#64748b}.ai-loading-tip-title[data-v-e913199e]{margin-top:16px;font-size:13px;color:#94a3b8}.ai-loading-tip[data-v-e913199e]{margin-top:6px;font-size:16px;color:#0f172a;font-weight:600;min-height:24px}.ai-loading-progress-wrap[data-v-e913199e]{margin:14px auto 0;width:min(420px,82vw);height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.ai-loading-progress-bar[data-v-e913199e]{width:38%;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#60a5fa));background:linear-gradient(90deg,#2563eb,#60a5fa);-webkit-animation:ai-loading-slide-data-v-e913199e 1.1s ease-in-out infinite;animation:ai-loading-slide-data-v-e913199e 1.1s ease-in-out infinite}@-webkit-keyframes ai-loading-slide-data-v-e913199e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}@keyframes ai-loading-slide-data-v-e913199e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}