.exam-list__loading[data-v-671e76d8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-list__loading p[data-v-671e76d8]{margin:0;font-size:12px}.exam-list__table-wrap[data-v-671e76d8]{position:relative}.exam-list__overlay[data-v-671e76d8]{position:absolute;inset:0;background:hsla(0,0%,100%,.7);display:grid;place-items:center;z-index:10;pointer-events:none}.exam-list__exam[data-v-671e76d8]{display:flex;align-items:center;gap:8px;min-width:0}.exam-list__exam-text[data-v-671e76d8]{min-width:0;display:flex;flex-direction:column;gap:4px}.exam-list__exam-title[data-v-671e76d8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.exam-list__exam-name[data-v-671e76d8]{font-size:13px;font-weight:700;color:#1f1b14}.exam-list__exam-desc[data-v-671e76d8]{font-size:11px;color:#9c9486;line-height:1.4}.exam-list__exam-source[data-v-671e76d8]{margin-left:4px;font-style:italic}.exam-list__schedule[data-v-671e76d8]{line-height:1.5}.exam-list__schedule-date[data-v-671e76d8]{font-size:12px;font-weight:700;color:#1f1b14}.exam-list__schedule-date>small[data-v-671e76d8]{color:#9c9486;font-weight:500;margin-left:4px}.exam-list__schedule-time[data-v-671e76d8]{font-size:11px;color:#6b6359;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;margin-top:2px}.exam-list__num[data-v-671e76d8]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:#1f1b14}.exam-list__actions[data-v-671e76d8]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.exam-list__modal-title[data-v-671e76d8]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#1f1b14}.exam-list__modal-icon[data-v-671e76d8]{color:#c98a0a;font-size:20px!important}.exam-list__req[data-v-671e76d8]{color:#c44a3a;font-weight:800}.exam-list__share[data-v-671e76d8]{display:flex;flex-direction:column;gap:14px}.exam-list__share-source[data-v-671e76d8]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fbf8ee;border-left:3px solid #c98a0a;border-radius:10px}.exam-list__share-source-icon[data-v-671e76d8]{width:40px;height:40px;border-radius:10px;background:#fff3c9;color:#c98a0a;display:grid;place-items:center;flex-shrink:0}.exam-list__share-source-icon>i[data-v-671e76d8]{font-size:20px!important}.exam-list__share-source-text[data-v-671e76d8]{min-width:0}.exam-list__share-source-name[data-v-671e76d8]{font-size:13px;font-weight:800;color:#1f1b14}.exam-list__share-source-meta[data-v-671e76d8]{margin-top:4px;display:flex;gap:12px;font-size:11px;color:#9c9486}.exam-list__share-source-meta>span[data-v-671e76d8]{display:inline-flex;align-items:center;gap:4px}.exam-list__share-source-meta>span>i[data-v-671e76d8]{font-size:13px!important}.exam-list__share-section[data-v-671e76d8]{background:#fff;border:1px solid #e6dcc4;border-radius:12px;padding:14px 16px}.exam-list__share-section-head[data-v-671e76d8]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.exam-list__share-section-icon[data-v-671e76d8]{color:#c98a0a;font-size:16px!important}.exam-list__share-section-title[data-v-671e76d8]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3d372d}.exam-list__recipients[data-v-671e76d8]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.exam-list__recipients-list[data-v-671e76d8]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fbf8ee;border:1px solid #f0e8d2;border-radius:10px}.exam-list__recipient-tag[data-v-671e76d8]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 4px;background:#fff;border:1px solid #e6dcc4;border-radius:999px;font-size:11px;color:#3d372d}.exam-list__recipient-avatar[data-v-671e76d8]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ffc93c,#c98a0a);color:#1f1b14;display:inline-grid;place-items:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:800;font-size:10px}.exam-list__recipient-email[data-v-671e76d8]{padding-right:4px}.exam-list__recipient-remove[data-v-671e76d8]{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:#9c9486;cursor:pointer;display:inline-grid;place-items:center;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1)}.exam-list__recipient-remove>i[data-v-671e76d8]{font-size:12px!important}.exam-list__recipient-remove[data-v-671e76d8]:hover:not(:disabled){background:#fbe9e5;color:#c44a3a}.exam-list__recipients-count[data-v-671e76d8]{align-self:flex-end}.exam-list__recipients-empty[data-v-671e76d8]{margin-top:10px;text-align:center;padding:24px;background:#fbf8ee;border:1px dashed #d6caa8;border-radius:10px;color:#9c9486}.exam-list__recipients-empty>i[data-v-671e76d8]{font-size:36px!important;color:#d6caa8;margin-bottom:6px}.exam-list__recipients-empty>p[data-v-671e76d8]{margin:0;font-size:12px}.exam-list__recipients-empty>small[data-v-671e76d8]{color:#c9c1af}.exam-list__share-tips[data-v-671e76d8]{display:flex;gap:10px;padding:12px 14px;background:#fff3c9;border-left:3px solid #c98a0a;border-radius:10px}.exam-list__share-tips>i[data-v-671e76d8]{font-size:18px!important;color:#c98a0a;flex-shrink:0;margin-top:2px}.exam-list__share-tips h6[data-v-671e76d8]{margin:0 0 6px;font-size:12px;font-weight:800;color:#1f1b14}.exam-list__share-tips ul[data-v-671e76d8]{margin:0;padding-left:16px;font-size:11px;color:#3d372d;line-height:1.6}.exam-list__share-error[data-v-671e76d8]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fbe9e5;border-left:3px solid #c44a3a;border-radius:10px;color:#c44a3a;font-size:12px}.exam-list__share-error>i[data-v-671e76d8]{font-size:16px}.exam-list__copy-desc[data-v-671e76d8]{margin:0 0 14px;font-size:13px;color:#3d372d;line-height:1.6}.exam-list__copy-desc>strong[data-v-671e76d8]{color:#1f1b14}.exam-session[data-v-4ec0b75c]{display:flex;flex-direction:column}.exam-session__head[data-v-4ec0b75c]{background:#fff;padding:18px 22px;border-bottom:1px solid #e6dcc4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-session__head-text[data-v-4ec0b75c]{min-width:0;flex:1}.exam-session__title[data-v-4ec0b75c]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1f1b14;letter-spacing:-.015em}.exam-session__title-icon[data-v-4ec0b75c]{color:#c98a0a;font-size:22px!important}.exam-session__sub[data-v-4ec0b75c]{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.exam-session__exam-name[data-v-4ec0b75c]{color:#3d372d;font-weight:700}.exam-session__exam-id[data-v-4ec0b75c]{color:#9c9486;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.exam-session__head-actions[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.exam-session__body[data-v-4ec0b75c]{padding:20px 22px;background:#f4efe0;display:flex;flex-direction:column;gap:16px}.exam-session__kpis[data-v-4ec0b75c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:992px){.exam-session__kpis[data-v-4ec0b75c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.exam-session__kpis[data-v-4ec0b75c]{grid-template-columns:1fr}}.exam-session__controls[data-v-4ec0b75c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#e6f0fb;border-left:3px solid #3b7bc4;border-radius:10px}.exam-session__controls-info[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#3d372d}.exam-session__controls-info>i[data-v-4ec0b75c]{color:#3b7bc4;font-size:18px!important}.exam-session__students-title[data-v-4ec0b75c]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1f1b14}.exam-session__students-icon[data-v-4ec0b75c]{color:#c98a0a;font-size:16px!important}.exam-session__loading[data-v-4ec0b75c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-session__loading p[data-v-4ec0b75c]{margin:0;font-size:12px}.exam-session__num[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#6b6359;font-weight:700}.exam-session__student[data-v-4ec0b75c]{display:flex;align-items:center;gap:10px;min-width:0}.exam-session__student-name[data-v-4ec0b75c]{font-weight:700;color:#1f1b14}.exam-session__mono[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#3d372d}.exam-session__foot-rate[data-v-4ec0b75c]{margin-left:auto;font-size:12px;color:#6b6359;align-self:center}.exam-session__foot-rate>strong[data-v-4ec0b75c]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#c98a0a;font-weight:800}.exam-monitor[data-v-baed6638]{display:flex;flex-direction:column}.exam-monitor__head[data-v-baed6638]{background:#fff;padding:18px 22px;border-bottom:1px solid #e6dcc4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-monitor__head-text[data-v-baed6638]{min-width:0;flex:1}.exam-monitor__title[data-v-baed6638]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1f1b14;letter-spacing:-.015em}.exam-monitor__title-icon[data-v-baed6638]{color:#c98a0a;font-size:22px!important}.exam-monitor__sub[data-v-baed6638]{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.exam-monitor__exam-name[data-v-baed6638]{color:#3d372d;font-weight:700}.exam-monitor__exam-id[data-v-baed6638]{color:#9c9486;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.exam-monitor__head-actions[data-v-baed6638]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.exam-monitor__pulse[data-v-baed6638]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1e8c66;animation:monitor-pulse-baed6638 1.4s infinite}.exam-monitor__body[data-v-baed6638]{padding:20px 22px;background:#f4efe0;display:flex;flex-direction:column;gap:16px}.exam-monitor__kpis[data-v-baed6638]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:992px){.exam-monitor__kpis[data-v-baed6638]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.exam-monitor__kpis[data-v-baed6638]{grid-template-columns:1fr}}.exam-monitor__info[data-v-baed6638]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.exam-monitor__info[data-v-baed6638]{grid-template-columns:1fr}}.exam-monitor__info-item[data-v-baed6638]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.exam-monitor__info-item--remaining[data-v-baed6638]{background:#fff3c9;border-color:#c98a0a}.exam-monitor__info-label[data-v-baed6638]{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c9486}.exam-monitor__info-value[data-v-baed6638]{font-size:13px;color:#1f1b14;font-weight:700}.exam-monitor__info-value--remaining[data-v-baed6638]{display:inline-flex;align-items:center;gap:6px;color:#c98a0a;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:800}.exam-monitor__info-value--remaining>i[data-v-baed6638]{font-size:18px!important}.exam-monitor__students-title[data-v-baed6638]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1f1b14}.exam-monitor__students-icon[data-v-baed6638]{color:#c98a0a;font-size:16px!important}.exam-monitor__loading[data-v-baed6638]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:#6b6359}.exam-monitor__loading p[data-v-baed6638]{margin:0;font-size:12px}.exam-monitor__num[data-v-baed6638]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#6b6359;font-weight:700}.exam-monitor__student[data-v-baed6638]{display:flex;align-items:center;gap:10px;min-width:0}.exam-monitor__student-name[data-v-baed6638]{font-weight:700;color:#1f1b14}.exam-monitor__mono[data-v-baed6638]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#3d372d}.exam-monitor__score[data-v-baed6638]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:800;color:#c98a0a}.exam-monitor__placeholder[data-v-baed6638]{color:#9c9486}@keyframes monitor-pulse-baed6638{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.grading[data-v-f60b80da]{display:flex;flex-direction:column;gap:18px;padding:24px 28px;position:relative}@media(max-width:768px){.grading[data-v-f60b80da]{padding:16px}}.grading__toast[data-v-f60b80da]{position:fixed;top:24px;right:24px;z-index:12000;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c44a3a;color:#fff;border-radius:10px;box-shadow:0 12px 32px -8px rgba(31,27,20,.2);font-size:13px;font-weight:700;max-width:480px}.grading__toast>i[data-v-f60b80da]{font-size:20px}.grading__toast-x[data-v-f60b80da]{width:24px;height:24px;border:0;background:hsla(0,0%,100%,.2);color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}.grading__toast-x>i[data-v-f60b80da]{font-size:14px!important}.grading__toast-x[data-v-f60b80da]:hover{background:hsla(0,0%,100%,.3)}.grading__loading[data-v-f60b80da]{position:fixed;inset:0;background:hsla(45,48%,92%,.7);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:11000;gap:14px}.grading__loading p[data-v-f60b80da]{margin:0;font-size:13px;font-weight:700;color:#1f1b14}.grading__head-meta[data-v-f60b80da]{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.grading__head-meta span[data-v-f60b80da]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b6359}.grading__head-meta span>i[data-v-f60b80da]{font-size:14px!important;color:#c98a0a}.grading__kpis[data-v-f60b80da]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1200px){.grading__kpis[data-v-f60b80da]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grading__kpis[data-v-f60b80da]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grading__kpis[data-v-f60b80da]{grid-template-columns:1fr}}.grading__kpi[data-v-f60b80da]{display:flex;align-items:flex-start;gap:12px}.grading__kpi-icon[data-v-f60b80da]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.grading__kpi-icon>i[data-v-f60b80da]{font-size:22px}.grading__kpi-icon--info[data-v-f60b80da]{background:#e6f0fb;color:#3b7bc4}.grading__kpi-icon--ok[data-v-f60b80da]{background:#e1f1ea;color:#1e8c66}.grading__kpi-icon--warn[data-v-f60b80da]{background:#fff3c9;color:#c98a0a}.grading__kpi-icon--err[data-v-f60b80da]{background:#fbe9e5;color:#c44a3a}.grading__kpi-icon--yellow[data-v-f60b80da]{background:#fff3c9;color:#c98a0a}.grading__kpi-label[data-v-f60b80da]{margin:0;font-size:10px;font-weight:800;color:#9c9486;letter-spacing:.08em;text-transform:uppercase}.grading__kpi-val[data-v-f60b80da]{margin:4px 0 6px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:900;color:#1f1b14;line-height:1}.grading__kpi-bar[data-v-f60b80da]{height:4px;background:#f0e8d2;border-radius:2px;overflow:hidden;margin-top:6px}.grading__kpi-bar-fill[data-v-f60b80da]{height:100%;background:#3b7bc4;transition:width .15s cubic-bezier(.2,.7,.3,1)}.grading__kpi-trend[data-v-f60b80da]{margin:0;display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:#1e8c66}.grading__kpi-trend>i[data-v-f60b80da]{font-size:14px!important}.grading__kpi-extra[data-v-f60b80da]{margin:0;font-size:11px;color:#9c9486}.grading__kpi-extra span[data-v-f60b80da]{margin-right:4px}.grading__kpi-extra strong[data-v-f60b80da]{color:#1f1b14}.grading__content[data-v-f60b80da]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media(max-width:992px){.grading__content[data-v-f60b80da]{grid-template-columns:1fr}}.grading__analysis[data-v-f60b80da] .a-card__body{display:flex;flex-direction:column}.grading__panel-head[data-v-f60b80da]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.grading__panel-head h5[data-v-f60b80da]{margin:0;font-size:14px;font-weight:800;color:#1f1b14}.grading__panel-h[data-v-f60b80da]{margin:0;font-size:13px;font-weight:800;color:#1f1b14;display:inline-flex;align-items:center;gap:6px}.grading__panel-h>i[data-v-f60b80da]{font-size:18px;color:#c98a0a}.grading__panel-ctrl[data-v-f60b80da]{display:flex;gap:6px}.grading__panel-ctrl>.p-input[data-v-f60b80da]{width:160px}.grading__students[data-v-f60b80da]{padding:12px;max-height:720px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.grading__student[data-v-f60b80da]{text-align:left;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;cursor:pointer;transition:border-color .15s cubic-bezier(.2,.7,.3,1),transform .15s cubic-bezier(.2,.7,.3,1)}.grading__student[data-v-f60b80da]:hover{border-color:#c98a0a;transform:translateY(-1px)}.grading__student.is-pending[data-v-f60b80da]{border-left:3px solid #c98a0a}.grading__student.is-review[data-v-f60b80da]{border-left:3px solid #3b7bc4}.grading__student-head[data-v-f60b80da]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.grading__student-info[data-v-f60b80da]{display:flex;align-items:center;gap:10px}.grading__avatar[data-v-f60b80da]{width:36px;height:36px;border-radius:50%;background:#1f1b14;color:#ffc93c;display:grid;place-items:center;font-weight:900;font-size:13px;flex-shrink:0}.grading__avatar--sm[data-v-f60b80da]{width:28px;height:28px;font-size:11px}.grading__avatar--lg[data-v-f60b80da]{width:48px;height:48px;font-size:16px}.grading__student-name[data-v-f60b80da]{margin:0;font-size:13px;font-weight:800;color:#1f1b14}.grading__student-meta[data-v-f60b80da]{margin:2px 0 0;font-size:11px;color:#9c9486}.grading__student-score[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:900;color:#1f1b14}.grading__student-score.is-excellent[data-v-f60b80da]{color:#1e8c66}.grading__student-score.is-good[data-v-f60b80da]{color:#3b7bc4}.grading__student-score.is-avg[data-v-f60b80da]{color:#c98a0a}.grading__student-score.is-fail[data-v-f60b80da],.grading__student-score.is-low[data-v-f60b80da]{color:#c44a3a}.grading__student-detail[data-v-f60b80da]{display:flex;align-items:center;gap:10px;font-size:11px;color:#6b6359}.grading__student-detail span[data-v-f60b80da]{display:inline-flex;align-items:center;gap:3px}.grading__student-detail span>i[data-v-f60b80da]{font-size:13px!important}.grading__student-warn[data-v-f60b80da]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;background:#fff3c9;color:#c98a0a;border-radius:6px;font-size:11px;font-weight:700}.grading__student-warn>i[data-v-f60b80da]{font-size:14px!important}.grading__dist[data-v-f60b80da]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.grading__dist-row[data-v-f60b80da]{display:flex;align-items:center;gap:10px;font-size:12px}.grading__dist-label[data-v-f60b80da]{width:64px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:#6b6359;flex-shrink:0}.grading__dist-bar[data-v-f60b80da]{flex:1;height:20px;background:#f0e8d2;border-radius:10px;overflow:hidden}.grading__dist-fill[data-v-f60b80da]{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font-size:11px;font-weight:700;transition:width .15s cubic-bezier(.2,.7,.3,1);min-width:24px}.grading__divider[data-v-f60b80da]{border:0;border-top:1px solid #e6dcc4;margin:16px 0}.grading__qa-head[data-v-f60b80da]{display:flex;justify-content:space-between;align-items:center}.grading__qa-rate.is-empty[data-v-f60b80da]{color:#9c9486}.grading__qa-note[data-v-f60b80da]{margin-left:4px;font-size:11px;font-weight:600;color:#9c9486}.grading__version-note[data-v-f60b80da]{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;font-size:11px;line-height:1.5;color:#6b6359}.grading__version-note>i[data-v-f60b80da]{flex-shrink:0;margin-top:1px;font-size:14px!important;color:#3b7bc4}.grading__qd-version[data-v-f60b80da]{font-size:10px;font-weight:700;color:#9c9486;white-space:nowrap}.grading__qa-list[data-v-f60b80da]{flex:1;min-height:252px;contain:size;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px;margin-top:10px}.grading__qa-item[data-v-f60b80da]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fbf8ee;border-radius:6px}.grading__qa-num[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#c98a0a;min-width:36px}.grading__qa-bar[data-v-f60b80da]{flex:1;height:8px;background:#f0e8d2;border-radius:4px;overflow:hidden}.grading__qa-bar-fill[data-v-f60b80da]{height:100%;background:#c98a0a;transition:width .15s cubic-bezier(.2,.7,.3,1)}.grading__qa-rate[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#1f1b14;min-width:48px;text-align:right}.grading__report[data-v-f60b80da]{display:flex;flex-direction:column;gap:22px}.grading__report-section[data-v-f60b80da]{padding:14px 0;border-bottom:1px solid #f0e8d2}.grading__report-section[data-v-f60b80da]:last-child{border-bottom:0}.grading__report-h[data-v-f60b80da]{margin:0 0 12px;font-size:14px;font-weight:800;color:#1f1b14;padding-bottom:6px;border-bottom:2px solid #c98a0a;display:inline-block}.grading__info-grid[data-v-f60b80da]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:576px){.grading__info-grid[data-v-f60b80da]{grid-template-columns:1fr}}.grading__info-grid>div[data-v-f60b80da]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fbf8ee;border-radius:6px}.grading__info-label[data-v-f60b80da]{font-size:10px;font-weight:800;color:#9c9486;letter-spacing:.06em;text-transform:uppercase}.grading__info-val[data-v-f60b80da]{font-size:13px;color:#1f1b14;font-weight:700}.grading__stat-grid[data-v-f60b80da]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:768px){.grading__stat-grid[data-v-f60b80da]{grid-template-columns:repeat(2,1fr)}}.grading__stat-box[data-v-f60b80da]{text-align:center;padding:14px 12px;background:#1f1b14;color:#ffc93c;border-radius:10px}.grading__stat-box p[data-v-f60b80da]{margin:0 0 6px;font-size:11px;color:#ffc93c;opacity:.85;font-weight:700}.grading__stat-box strong[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:900;color:#ffc93c}.grading__stat-box strong small[data-v-f60b80da]{font-size:12px;opacity:.8;margin-left:2px}.grading__chart-wrap[data-v-f60b80da]{position:relative;height:280px;margin-bottom:14px}.grading__chart-wrap[data-v-f60b80da] canvas{max-height:100%!important}.grading__report-tbl[data-v-f60b80da]{width:100%;border-collapse:collapse;font-size:12px}.grading__report-tbl td[data-v-f60b80da],.grading__report-tbl th[data-v-f60b80da]{padding:8px 12px;border-bottom:1px solid #e6dcc4;text-align:left}.grading__report-tbl th[data-v-f60b80da]{background:#fbf8ee;color:#6b6359;font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.grading__report-tbl tr:hover td[data-v-f60b80da]{background:#fbf8ee}.grading__qd-grid[data-v-f60b80da]{display:grid;grid-template-columns:2fr 3fr;gap:18px}@media(max-width:768px){.grading__qd-grid[data-v-f60b80da]{grid-template-columns:1fr}}.grading__qd-left[data-v-f60b80da],.grading__qd-right[data-v-f60b80da]{display:flex;flex-direction:column;gap:14px}.grading__qd-stats[data-v-f60b80da]{display:flex;flex-direction:column;gap:8px}.grading__qd-stat[data-v-f60b80da]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fbf8ee;border-radius:6px}.grading__qd-stat p[data-v-f60b80da]{margin:0;font-size:11px;color:#9c9486;font-weight:700}.grading__qd-stat strong[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:900;color:#1f1b14}.grading__qd-icon[data-v-f60b80da]{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.grading__qd-icon>i[data-v-f60b80da]{font-size:18px}.grading__qd-icon--ok[data-v-f60b80da]{background:#e1f1ea;color:#1e8c66}.grading__qd-icon--err[data-v-f60b80da]{background:#fbe9e5;color:#c44a3a}.grading__qd-icon--info[data-v-f60b80da]{background:#e6f0fb;color:#3b7bc4}.grading__sub-h[data-v-f60b80da]{margin:4px 0 0;font-size:12px;font-weight:800;color:#3d372d}.grading__qd-answers[data-v-f60b80da]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.grading__qd-answer[data-v-f60b80da]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e6dcc4;border-radius:6px}.grading__qd-answer.is-correct[data-v-f60b80da]{border-color:#1e8c66;background:#e1f1ea}.grading__qd-answer.is-wrong[data-v-f60b80da]{border-color:#c44a3a;background:#fbe9e5}.grading__qd-answer-info[data-v-f60b80da]{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;color:#1f1b14}.grading__qd-status[data-v-f60b80da]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.grading__qd-status>i[data-v-f60b80da]{font-size:14px!important}.is-correct .grading__qd-status[data-v-f60b80da]{color:#1e8c66}.is-wrong .grading__qd-status[data-v-f60b80da]{color:#c44a3a}.grading__qd-box[data-v-f60b80da]{padding:14px 16px;background:#fbf8ee;border-left:3px solid #c98a0a;border-radius:6px;margin-bottom:12px}.grading__qd-label[data-v-f60b80da]{margin:0 0 8px;font-size:11px;font-weight:800;color:#6b6359;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.grading__qd-label>i[data-v-f60b80da]{font-size:14px!important;color:#c98a0a}.grading__qd-content[data-v-f60b80da]{font-size:13px;color:#1f1b14;line-height:1.6}.grading__qd-content[data-v-f60b80da] p{margin:0 0 6px}.grading__qd-content[data-v-f60b80da] p:last-child{margin-bottom:0}.grading__choices[data-v-f60b80da]{display:flex;flex-direction:column;gap:6px}.grading__choice[data-v-f60b80da]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e6dcc4;border-radius:6px;font-size:12px;color:#3d372d}.grading__choice.is-answer[data-v-f60b80da]{border-color:#1e8c66;background:#e1f1ea;color:#1e8c66;font-weight:700}.grading__choice-num[data-v-f60b80da]{font-weight:800;color:#6b6359;flex-shrink:0}.grading__choice-text[data-v-f60b80da]{flex:1}.grading__choice-check[data-v-f60b80da]{color:#1e8c66;font-size:18px!important}.grading__rubric[data-v-f60b80da]{margin:0;padding:12px 14px;background:#1f1b14;color:#ffc93c;border-radius:6px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;max-height:240px;overflow-y:auto}.grading__aq-list[data-v-f60b80da]{display:flex;flex-direction:column;gap:10px}.grading__aq-card[data-v-f60b80da]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.grading__aq-card[data-v-f60b80da]:hover{border-color:#c98a0a}.grading__aq-num[data-v-f60b80da]{width:36px;height:36px;border-radius:50%;background:#fff3c9;color:#c98a0a;display:grid;place-items:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;flex-shrink:0}.grading__aq-stats[data-v-f60b80da]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:768px){.grading__aq-stats[data-v-f60b80da]{grid-template-columns:repeat(2,1fr)}}.grading__aq-stats>div[data-v-f60b80da]{display:flex;flex-direction:column;gap:2px}.grading__aq-stats>div span[data-v-f60b80da]{font-size:10px;font-weight:700;color:#9c9486;letter-spacing:.04em;text-transform:uppercase}.grading__aq-stats>div strong[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;color:#1f1b14}.grading__aq-correct[data-v-f60b80da]{color:#1e8c66!important}.grading__aq-wrong[data-v-f60b80da]{color:#c44a3a!important}.grading__aq-rate[data-v-f60b80da]{color:#c98a0a!important}.grading__sm-title[data-v-f60b80da]{display:inline-flex;align-items:center;gap:12px}.grading__sm-title h4[data-v-f60b80da]{margin:0;font-size:16px;font-weight:800;color:#1f1b14}.grading__sm-body[data-v-f60b80da]{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}@media(max-width:992px){.grading__sm-body[data-v-f60b80da]{grid-template-columns:1fr}}.grading__sm-left[data-v-f60b80da],.grading__sm-right[data-v-f60b80da]{display:flex;flex-direction:column;gap:14px;min-width:0}.grading__sm-left[data-v-f60b80da]{overflow-y:auto;max-height:calc(100vh - 200px);padding-right:8px}.grading__sm-summary[data-v-f60b80da]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:576px){.grading__sm-summary[data-v-f60b80da]{grid-template-columns:1fr}}.grading__sm-card[data-v-f60b80da]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px}.grading__sm-card p[data-v-f60b80da]{margin:0;font-size:10px;font-weight:700;color:#9c9486;text-transform:uppercase;letter-spacing:.05em}.grading__sm-card strong[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:900;color:#1f1b14}.grading__sm-icon[data-v-f60b80da]{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.grading__sm-icon>i[data-v-f60b80da]{font-size:18px}.grading__sm-icon--info[data-v-f60b80da]{background:#e6f0fb;color:#3b7bc4}.grading__sm-icon--ok[data-v-f60b80da]{background:#e1f1ea;color:#1e8c66}.grading__sm-icon--warn[data-v-f60b80da]{background:#fff3c9;color:#c98a0a}.grading__sm-section h5[data-v-f60b80da]{margin:0 0 10px;font-size:13px;font-weight:800;color:#1f1b14}.grading__sm-grid[data-v-f60b80da]{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:6px}.grading__sm-cell[data-v-f60b80da]{width:44px;height:44px;padding:2px;background:#fff;border:1px solid #e6dcc4;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:all .15s cubic-bezier(.2,.7,.3,1)}.grading__sm-cell.is-correct[data-v-f60b80da]{background:#e1f1ea;border-color:#1e8c66;color:#1e8c66}.grading__sm-cell.is-wrong[data-v-f60b80da]{background:#fbe9e5;border-color:#c44a3a;color:#c44a3a}.grading__sm-cell.is-pending[data-v-f60b80da]{background:#fff3c9;border-color:#c98a0a;color:#c98a0a}.grading__sm-cell.is-empty[data-v-f60b80da]{border-style:dashed;color:#9c9486}.grading__sm-cell.is-selected[data-v-f60b80da]{box-shadow:0 0 0 2px rgba(255,201,60,.2);border-color:#c98a0a}.grading__sm-cell-num[data-v-f60b80da]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;line-height:1}.grading__sm-cell-icon[data-v-f60b80da]{font-size:13px;font-weight:900;line-height:1}.grading__sm-answers[data-v-f60b80da]{display:flex;flex-direction:column;gap:10px}.grading__sm-answer[data-v-f60b80da]{padding:12px 14px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.2,.7,.3,1)}.grading__sm-answer.is-correct[data-v-f60b80da]{border-left:3px solid #1e8c66}.grading__sm-answer.is-wrong[data-v-f60b80da]{border-left:3px solid #c44a3a}.grading__sm-answer.is-pending[data-v-f60b80da]{border-left:3px solid #c98a0a}.grading__sm-answer.is-empty[data-v-f60b80da]{border-left:3px dashed #d6caa8}.grading__sm-answer.is-selected[data-v-f60b80da]{box-shadow:0 0 0 2px rgba(255,201,60,.2);border-color:#c98a0a}.grading__sm-answer[data-v-f60b80da]:hover{border-color:#c98a0a}.grading__sm-answer-head[data-v-f60b80da]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.grading__sm-answer-num[data-v-f60b80da]{font-size:13px;font-weight:800;color:#1f1b14}.grading__sm-ai[data-v-f60b80da]{margin:8px 0;padding:10px 12px;background:#e6f0fb;border-left:3px solid #3b7bc4;border-radius:6px}.grading__sm-ai-reason[data-v-f60b80da]{margin:6px 0 0;display:flex;align-items:flex-start;gap:4px;font-size:11px;color:#3d372d;line-height:1.5;white-space:pre-wrap}.grading__sm-ai-reason>i[data-v-f60b80da]{font-size:14px!important;flex-shrink:0;color:#3b7bc4}.grading__sm-answer-body[data-v-f60b80da]{margin-top:6px}.grading__sm-row[data-v-f60b80da]{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:12px}.grading__sm-row-label[data-v-f60b80da]{font-weight:700;color:#6b6359;flex-shrink:0}.grading__sm-row-val[data-v-f60b80da]{color:#1f1b14;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.grading__sm-text[data-v-f60b80da]{flex:1;padding:8px 10px;background:#fbf8ee;border-radius:6px;font-size:12px;color:#1f1b14;line-height:1.5;white-space:pre-wrap}.grading__sm-audio[data-v-f60b80da]{height:32px;width:100%;max-width:320px}.grading__sm-manual[data-v-f60b80da]{margin-top:12px;padding-top:12px;border-top:1px solid #e6dcc4}.grading__sm-reason[data-v-f60b80da]{background:#fbf8ee;padding:10px 12px;border-radius:6px;margin-bottom:8px}.grading__sm-reason p[data-v-f60b80da]{margin:4px 0 0;font-size:12px;color:#3d372d;line-height:1.5}.grading__sm-reason-h[data-v-f60b80da]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#6b6359}.grading__sm-reason-h>i[data-v-f60b80da]{font-size:14px!important;color:#c98a0a}.grading__sm-edit[data-v-f60b80da]{display:flex;flex-direction:column;gap:10px}.grading__sm-score-wrap[data-v-f60b80da]{display:flex;align-items:center;gap:8px}.grading__sm-score-input[data-v-f60b80da]{width:100px;text-align:center;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-weight:700}.grading__sm-score-max[data-v-f60b80da]{font-size:12px;color:#9c9486;font-weight:700}.grading__sm-edit-actions[data-v-f60b80da]{display:flex;gap:6px}.g-toast-enter-active[data-v-f60b80da],.g-toast-leave-active[data-v-f60b80da]{transition:transform .25s cubic-bezier(.2,.7,.3,1),opacity .25s cubic-bezier(.2,.7,.3,1)}.g-toast-enter-from[data-v-f60b80da],.g-toast-leave-to[data-v-f60b80da]{transform:translateX(20px);opacity:0}