.critique-detail-admin[data-v-3ab3b097]{--workspace-blue:#3f6fc3;--workspace-blue-dark:#28569f;--ink:#243143;--muted:#7b8798;--line:#e4e8ef;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:92vh;min-height:0;overflow:hidden;color:var(--ink);background:#f4f6f9}.detail-header[data-v-3ab3b097]{flex:none;padding:14px 20px 10px;background:#fff;border-bottom:1px solid var(--line)}.back-row[data-v-3ab3b097]{display:inline-flex;align-items:center;gap:3px;margin:0 0 8px;padding:0;border:0;color:#409eff;background:transparent;cursor:pointer;font:inherit;font-size:12px}.back-row[data-v-3ab3b097]:focus-visible{outline:2px solid #409eff;outline-offset:3px}.header-title-row[data-v-3ab3b097]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.header-title-row h1[data-v-3ab3b097]{margin:0 0 3px;color:#303133;font-size:18px;line-height:1.25}.header-title-row p[data-v-3ab3b097]{margin:0;color:#999;font-size:11px;word-break:break-all}.page-error[data-v-3ab3b097]{flex:none;margin:16px 20px}.page-error[data-v-3ab3b097] .el-alert__content{width:100%}.team-strip[data-v-3ab3b097]{flex:none;margin:12px 20px 10px;padding:10px 14px;color:#f7f9ff;background:var(--workspace-blue);border-radius:3px}.team-meta[data-v-3ab3b097],.team-primary[data-v-3ab3b097]{display:flex;align-items:center;min-width:0}.team-primary[data-v-3ab3b097]{gap:10px;font-size:14px}.team-primary strong[data-v-3ab3b097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-chip[data-v-3ab3b097]{flex:none;padding:2px 7px;color:#254d91;background:#f5d77a;border-radius:999px;font-size:11px;font-weight:700}.team-code[data-v-3ab3b097]{flex:none;color:#dce7ff;font-weight:600}.project-title[data-v-3ab3b097]{overflow:hidden;margin-left:auto;color:#fff;text-overflow:ellipsis;white-space:nowrap}.team-meta[data-v-3ab3b097]{gap:20px;margin-top:7px;color:#dce7ff;font-size:11px}.team-meta span[data-v-3ab3b097]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-meta b[data-v-3ab3b097]{margin-right:5px;color:#fff;font-weight:600}.review-workspace[data-v-3ab3b097]{display:grid;grid-template-columns:minmax(215px,22%) minmax(390px,1fr) minmax(320px,31%);flex:1;min-width:930px;min-height:0;margin:0 20px 18px;overflow:hidden;background:#fff;border:1px solid var(--line)}.content-column[data-v-3ab3b097],.feedback-column[data-v-3ab3b097],.module-column[data-v-3ab3b097]{min-width:0;min-height:0;background:#fff}.module-column[data-v-3ab3b097]{overflow-y:auto;border-right:1px solid var(--line)}.content-column[data-v-3ab3b097]{overflow-y:auto;background:#fcfcfd}.feedback-column[data-v-3ab3b097]{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:#f7f8fa}.column-heading[data-v-3ab3b097],.feedback-heading[data-v-3ab3b097]{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:#fff;border-bottom:1px solid var(--line)}.column-heading h2[data-v-3ab3b097],.feedback-heading h2[data-v-3ab3b097]{margin:2px 0 0;color:var(--ink);font-size:14px}.eyebrow[data-v-3ab3b097]{color:#8a95a6;font-size:9px;font-weight:700;letter-spacing:.1em}.history-total[data-v-3ab3b097],.module-total[data-v-3ab3b097]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;color:#5d6b7f;background:#eef1f5;border-radius:999px;font-size:11px;font-weight:600}.module-nav[data-v-3ab3b097]{padding:6px 0 20px}.module-group+.module-group[data-v-3ab3b097]{border-top:1px solid #eef0f4}.module-link[data-v-3ab3b097]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;color:#4d5868;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:color .14s ease,background-color .14s ease}.module-link[data-v-3ab3b097]:hover{color:var(--workspace-blue-dark);background:#f1f5fc}.module-link[data-v-3ab3b097]:focus-visible{position:relative;z-index:1;outline:2px solid #75a5ef;outline-offset:-2px}.module-link.is-active[data-v-3ab3b097]{color:var(--workspace-blue-dark);background:#eaf1fc}.module-link-parent[data-v-3ab3b097]{padding:10px 13px 9px 16px;color:#303b4c;font-size:12px;font-weight:600}.module-link-parent.is-active[data-v-3ab3b097]{box-shadow:inset 3px 0 0 var(--workspace-blue)}.module-children[data-v-3ab3b097]{padding-bottom:5px}.module-link-child[data-v-3ab3b097]{position:relative;padding:6px 13px 6px 29px;font-size:11px}.module-link-child[data-v-3ab3b097]:before{position:absolute;left:18px;width:3px;height:3px;content:"";background:#b7c0cd;border-radius:50%}.module-link-child.is-active[data-v-3ab3b097]:before{background:var(--workspace-blue)}.module-name[data-v-3ab3b097]{overflow:hidden;line-height:1.35;text-overflow:ellipsis}.module-indicators[data-v-3ab3b097]{display:inline-flex;align-items:center;flex:none;gap:5px}.submission-dot[data-v-3ab3b097]{width:5px;height:5px;background:#51a777;border-radius:50%}.feedback-count[data-v-3ab3b097]{min-width:14px;padding:1px 4px;color:#315f9f;background:#dce9fb;border-radius:999px;font-size:9px;font-weight:700;text-align:center}.column-empty[data-v-3ab3b097],.page-empty[data-v-3ab3b097]{padding:32px 20px;color:#9aa3af;font-size:12px;text-align:center}.module-content-header[data-v-3ab3b097]{padding:22px 22px 20px;background:#fff;border-bottom:1px solid var(--line)}.module-content-header h2[data-v-3ab3b097]{margin:7px 0 10px;color:#222f42;font-size:18px;line-height:1.35}.module-kicker[data-v-3ab3b097]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--workspace-blue);font-size:10px;font-weight:700;letter-spacing:.04em}.criteria-count[data-v-3ab3b097]{padding:3px 7px;color:#6b7789;background:#f0f2f5;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:0}.module-description[data-v-3ab3b097]{margin:0;color:#596577;font-size:12px;line-height:1.7;white-space:pre-wrap}.module-description.is-empty[data-v-3ab3b097]{color:#929aa6;font-style:italic}.attachment-section[data-v-3ab3b097],.submission-section[data-v-3ab3b097]{padding:22px}.submission-section[data-v-3ab3b097]{min-height:220px}.attachment-section[data-v-3ab3b097]{border-top:1px solid var(--line);background:#fff}.section-title-row[data-v-3ab3b097]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.section-title-row h3[data-v-3ab3b097]{margin:0;color:#344053;font-size:13px}.section-title-row span[data-v-3ab3b097]{color:#99a2ae;font-size:10px}.submission-version-nav[data-v-3ab3b097]{display:flex;align-items:center;flex:none;gap:5px;max-width:75%;padding:2px;overflow-x:auto;scrollbar-width:thin}.submission-version-button[data-v-3ab3b097]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:23px;height:23px;padding:0 5px;border:1px solid #cbd3df;color:#627084;background:#fff;border-radius:4px;cursor:pointer;font:inherit;font-size:10px;font-weight:600;line-height:1;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.submission-version-button[data-v-3ab3b097]:hover{border-color:#87a9df;color:var(--workspace-blue-dark);background:#f1f5fc}.submission-version-button[data-v-3ab3b097]:focus-visible{outline:2px solid #75a5ef;outline-offset:2px}.submission-version-button.is-active[data-v-3ab3b097]{border-color:var(--workspace-blue);color:#fff;background:var(--workspace-blue)}.submission-list[data-v-3ab3b097]{display:grid;gap:10px}.submission-block[data-v-3ab3b097]{position:relative;padding:14px 15px;background:#fff;border:1px solid #e5e9f0;border-radius:4px}.submission-block p[data-v-3ab3b097]{margin:0;color:#374356;font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.submission-index[data-v-3ab3b097]{position:absolute;top:-7px;left:10px;min-width:14px;padding:1px 4px;color:#5f6d80;background:#edf0f4;border-radius:999px;font-size:9px;text-align:center}.content-empty[data-v-3ab3b097]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:130px;color:#a2aab6;text-align:center}.content-empty i[data-v-3ab3b097]{margin-bottom:9px;font-size:24px}.content-empty p[data-v-3ab3b097]{margin:0 0 4px;color:#747f8f;font-size:12px}.content-empty span[data-v-3ab3b097]{font-size:10px}.content-empty-full[data-v-3ab3b097]{min-height:100%}.attachment-list[data-v-3ab3b097]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.attachment-list li[data-v-3ab3b097]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:7px;color:#687487;font-size:11px}.attachment-list i[data-v-3ab3b097]{margin-top:2px;color:#8494aa}.attachment-list a[data-v-3ab3b097]{color:#3374cf;font-weight:500;text-decoration:none;word-break:break-word}.attachment-list a[data-v-3ab3b097]:hover{text-decoration:underline}.attachment-list p[data-v-3ab3b097]{margin:3px 0 0;color:#929ca9;font-size:10px;line-height:1.45}.attachment-type[data-v-3ab3b097]{color:#98a1ae;font-size:9px;text-transform:uppercase}.attachment-empty[data-v-3ab3b097]{padding:16px 0 6px;color:#a2aab6;font-size:11px}.feedback-history-section[data-v-3ab3b097]{padding:22px;background:#f7f8fa;border-top:1px solid var(--line)}.history-section-heading[data-v-3ab3b097]{align-items:center}.history-section-heading h3[data-v-3ab3b097]{margin-top:2px}.module-error[data-v-3ab3b097]{margin:20px}.feedback-heading[data-v-3ab3b097]{position:relative;flex:none;background:#f7f8fa}.criteria-scroll[data-v-3ab3b097]{flex:1;min-height:120px;overflow-y:auto;padding:12px}.criteria-list[data-v-3ab3b097]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.criteria-card[data-v-3ab3b097]{padding:10px 11px;background:#fff;border:1px solid #e1e6ed;border-radius:4px}.criteria-description[data-v-3ab3b097]{margin:0;color:#465268;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.criteria-empty[data-v-3ab3b097]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:160px;color:#a3abb7;text-align:center}.criteria-empty i[data-v-3ab3b097]{margin-bottom:9px;font-size:23px}.criteria-empty p[data-v-3ab3b097]{margin:0 0 4px;color:#6f7b8c;font-size:11px}.criteria-empty span[data-v-3ab3b097]{max-width:230px;font-size:9px;line-height:1.5}.history-list[data-v-3ab3b097]{display:grid;gap:9px}.history-card[data-v-3ab3b097]{position:relative;padding:12px 12px 34px;background:#fff;border:1px solid #e3e7ed;border-radius:4px}.history-card p[data-v-3ab3b097]{margin:9px 0 0;color:#445064;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.history-meta[data-v-3ab3b097]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-meta time[data-v-3ab3b097]{color:#9aa3af;font-size:9px}.history-tags[data-v-3ab3b097]{display:flex;align-items:center;gap:5px}.feedback-origin[data-v-3ab3b097]{color:#3f7651;background:#e8f4eb}.feedback-origin[data-v-3ab3b097],.round-tag[data-v-3ab3b097]{padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700}.round-tag[data-v-3ab3b097]{color:#3563a7;background:#e8f0fc}.round-tag.legacy[data-v-3ab3b097]{color:#6e7785;background:#eef0f3}.delete-feedback[data-v-3ab3b097]{position:absolute;right:11px;bottom:9px;padding:3px 8px;border:1px solid #f08a8a;color:#d95454;background:#fff;border-radius:3px;cursor:pointer;font:inherit;font-size:9px}.delete-feedback[data-v-3ab3b097]:hover:not(:disabled){color:#fff;background:#e45c5c}.delete-feedback[data-v-3ab3b097]:disabled{cursor:wait;opacity:.6}.history-empty[data-v-3ab3b097]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;color:#a3abb7;text-align:center}.history-empty i[data-v-3ab3b097]{margin-bottom:9px;font-size:23px}.history-empty p[data-v-3ab3b097]{margin:0 0 4px;color:#6f7b8c;font-size:11px}.history-empty span[data-v-3ab3b097]{max-width:220px;font-size:9px;line-height:1.5}.history-empty-inline[data-v-3ab3b097]{min-height:110px}.feedback-composer[data-v-3ab3b097]{flex:none;padding:12px;background:#fff;border-top:1px solid var(--line)}.critique-mode-control[data-v-3ab3b097]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.critique-mode-control .el-radio-group[data-v-3ab3b097]{display:flex;flex:none;width:210px}.critique-mode-control[data-v-3ab3b097] .el-radio-button{flex:1}.critique-mode-control[data-v-3ab3b097] .el-radio-button__inner{width:100%;color:#596679;font-size:10px}.critique-mode-control[data-v-3ab3b097] .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background:var(--workspace-blue);border-color:var(--workspace-blue);box-shadow:-1px 0 0 0 var(--workspace-blue)}.critique-mode-copy[data-v-3ab3b097]{display:flex;align-items:baseline;min-width:0;gap:7px}.critique-mode-copy label[data-v-3ab3b097]{flex:none;color:#354155;font-size:11px;font-weight:700}.critique-mode-copy span[data-v-3ab3b097]{overflow:hidden;color:#758195;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hybrid-notes-control[data-v-3ab3b097]{margin-bottom:10px;padding:9px;background:#f6f8fb;border:1px solid #dfe5ee;border-radius:4px}.hybrid-notes-editor[data-v-3ab3b097] textarea{color:#39465a;border-color:#cbd4e0;border-radius:4px;font-family:inherit;font-size:11px;line-height:1.55}.hybrid-notes-editor[data-v-3ab3b097] textarea:focus{border-color:var(--workspace-blue)}.composer-label-row[data-v-3ab3b097]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.composer-label-row label[data-v-3ab3b097]{color:#354155;font-size:11px;font-weight:700}.composer-label-row span[data-v-3ab3b097]{color:#5b8a6b;font-size:9px}.feedback-editor[data-v-3ab3b097] textarea{min-height:178px;color:#39465a;border-color:#ccd4df;border-radius:4px;font-family:inherit;font-size:11px;line-height:1.6}.feedback-editor[data-v-3ab3b097] textarea:focus{border-color:var(--workspace-blue)}.feedback-composer.is-hybrid .feedback-editor[data-v-3ab3b097] textarea{min-height:126px}.ai-warning[data-v-3ab3b097]{margin-top:8px;padding:7px 9px}.ai-warning[data-v-3ab3b097] .el-alert__title{font-size:9px;line-height:1.4}.model-control-inline[data-v-3ab3b097]{flex:1 1 210px;min-width:110px;max-width:230px}.model-control-inline.is-text-only .model-label-row span[data-v-3ab3b097]{color:#9a6a22}.model-control-inline .el-select[data-v-3ab3b097]{width:100%}.model-label-row[data-v-3ab3b097]{display:flex;align-items:baseline;gap:7px;margin-bottom:5px}.model-label-row label[data-v-3ab3b097]{flex:none;color:#4a576a;font-size:10px;font-weight:700}.model-label-row span[data-v-3ab3b097]{overflow:hidden;color:#788497;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.composer-actions[data-v-3ab3b097]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:11px}.action-buttons[data-v-3ab3b097]{display:flex;align-items:center;flex:none;gap:8px}.action-buttons .el-button[data-v-3ab3b097]{min-width:80px;margin-left:0}.action-buttons .el-button--primary[data-v-3ab3b097]{background:var(--workspace-blue);border-color:var(--workspace-blue)}.action-buttons .el-button--primary[data-v-3ab3b097]:focus,.action-buttons .el-button--primary[data-v-3ab3b097]:hover{background:var(--workspace-blue-dark);border-color:var(--workspace-blue-dark)}@media (max-width:1180px){.review-workspace[data-v-3ab3b097]{grid-template-columns:210px minmax(370px,1fr) 320px;min-width:900px;margin-right:12px;margin-left:12px}.team-strip[data-v-3ab3b097]{margin-right:12px;margin-left:12px}.team-meta[data-v-3ab3b097]{gap:12px}}