.mask[data-v-d40e3d39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.panel[data-v-d40e3d39]{background:#fff;border-radius:8px;padding:20px 24px;width:min(400px,92vw);max-height:min(70vh,420px);overflow:auto;box-shadow:0 8px 28px #0003}h3[data-v-d40e3d39]{margin:0 0 12px;font-size:18px}.name[data-v-d40e3d39]{font-weight:600;margin:0 0 12px}.meta[data-v-d40e3d39]{margin:0 0 12px;display:grid;gap:8px}.meta div[data-v-d40e3d39]{display:flex;gap:12px}.meta dt[data-v-d40e3d39]{color:#666;min-width:72px}.meta dd[data-v-d40e3d39]{margin:0;font-weight:500}.notes[data-v-d40e3d39]{margin:0 0 16px;padding-left:18px;color:#444;font-size:13px}.warn[data-v-d40e3d39]{color:#b45309;font-size:13px}.muted[data-v-d40e3d39]{color:#888}.btn[data-v-d40e3d39]{margin-top:4px}.topbar[data-v-1c7dd727]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#001529;color:#fff;flex-shrink:0}.topbar.collapsed[data-v-1c7dd727]{padding:4px 16px;gap:8px}.brand[data-v-1c7dd727]{color:#fff;font-weight:600;font-size:18px}.topbar-actions[data-v-1c7dd727]{margin-left:auto;display:flex;align-items:center;gap:8px}.top-link[data-v-1c7dd727],.logout[data-v-1c7dd727]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.55);padding:6px 14px;text-decoration:none;border-radius:4px;font-size:14px;cursor:pointer}.top-link.small[data-v-1c7dd727],.logout.small[data-v-1c7dd727]{padding:2px 10px;font-size:12px}.current-user[data-v-1c7dd727]{color:#ffffffe6;font-size:14px;white-space:nowrap}.current-user.small[data-v-1c7dd727]{font-size:12px}.top-link[data-v-1c7dd727]:hover,.logout[data-v-1c7dd727]:hover{background:#ffffff2e}.top-link.router-link-exact-active[data-v-1c7dd727]{background:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}.topbar-toggle[data-v-1c7dd727],.topbar-expand[data-v-1c7dd727]{border:none;background:transparent;color:#ffffffbf;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px}.topbar-toggle[data-v-1c7dd727]:hover,.topbar-expand[data-v-1c7dd727]:hover{background:#ffffff1f;color:#fff}.topbar-expand[data-v-1c7dd727]{text-align:left;font-weight:600}.head[data-v-3b1085a6]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-3b1085a6]{margin:0}.head-right[data-v-3b1085a6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.region-filter[data-v-3b1085a6]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#333}.region-label[data-v-3b1085a6]{white-space:nowrap;color:#666}.region-filter select[data-v-3b1085a6]{min-width:140px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;font-size:13px}.region-filter select[data-v-3b1085a6]:disabled{background:#f5f7fa;color:#555}.tabs[data-v-3b1085a6]{display:flex;gap:8px}.tab[data-v-3b1085a6]{padding:6px 12px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;text-decoration:none;color:#333;font-size:13px}.tab.active[data-v-3b1085a6]{background:#1677ff;color:#fff;border-color:#1677ff}.modality-tabs[data-v-3b1085a6]{display:flex;gap:8px;margin:10px 0 4px}.modality-tab[data-v-3b1085a6]{padding:7px 14px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer}.modality-tab.active[data-v-3b1085a6]{background:#1677ff;color:#fff;border-color:#1677ff}.ok[data-v-3b1085a6]{color:#15803d}.task-table[data-v-3b1085a6]{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.task-table th[data-v-3b1085a6],.task-table td[data-v-3b1085a6]{text-align:left;padding:8px 6px;border-bottom:1px solid #eee;vertical-align:top}.task-table th[data-v-3b1085a6],.task-table td.td-center[data-v-3b1085a6]{text-align:center}.task-table tr.task-group-a td[data-v-3b1085a6]{background:#fff}.task-table tr.task-group-b td[data-v-3b1085a6]{background:#f5f7fa}.task-table tr.task-group-end td[data-v-3b1085a6]{border-bottom:2px solid #c5c9d0}.task-table td.rowspan-cell[data-v-3b1085a6]{vertical-align:middle;border-bottom:2px solid #c5c9d0}.task-table th[data-v-3b1085a6]:nth-child(1),.task-table td[data-v-3b1085a6]:nth-child(1){width:48px;white-space:nowrap}.assign-line[data-v-3b1085a6]{margin-bottom:4px}.view-col[data-v-3b1085a6]{white-space:nowrap;vertical-align:middle}.manage-col[data-v-3b1085a6]{min-width:200px}.manage-actions[data-v-3b1085a6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.mask[data-v-3b1085a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-3b1085a6]{background:#fff;padding:20px;border-radius:8px;width:min(420px,92vw)}.panel label[data-v-3b1085a6]{display:grid;gap:6px;margin:12px 0}.panel select[data-v-3b1085a6]{padding:8px}.row[data-v-3b1085a6]{display:flex;justify-content:flex-end;gap:8px}.warn[data-v-3b1085a6]{color:#b45309}.muted[data-v-3b1085a6]{color:#888}.dim-panel h3[data-v-9f76e5fd]{margin:0 0 6px;font-size:16px}.dim-intro[data-v-9f76e5fd]{margin:0 0 14px;color:#666;font-size:13px}.dim-row[data-v-9f76e5fd]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.dim-label[data-v-9f76e5fd]{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.domain-name[data-v-9f76e5fd]{font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;color:#fff}.dom-es .domain-name[data-v-9f76e5fd]{background:#e74c3c}.dom-co .domain-name[data-v-9f76e5fd]{background:#3498db}.dom-is .domain-name[data-v-9f76e5fd]{background:#27ae60}.dimension-name[data-v-9f76e5fd]{font-weight:600}.stars-row[data-v-9f76e5fd]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.stars[data-v-9f76e5fd]{display:flex;gap:2px}.star[data-v-9f76e5fd]{border:none;background:transparent;color:#d9d9d9;font-size:20px;cursor:pointer;padding:0 1px;line-height:1}.star[data-v-9f76e5fd]:disabled{cursor:default}.star.on[data-v-9f76e5fd]{color:#faad14}.score-display[data-v-9f76e5fd]{font-size:13px;color:#1677ff;font-weight:600}.score-display.pending[data-v-9f76e5fd]{color:#999;font-weight:400}textarea[data-v-9f76e5fd]{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:6px;padding:6px 8px;font:inherit;resize:vertical}textarea[readonly][data-v-9f76e5fd]{background:#fafafa;color:#555}.save-btn[data-v-9f76e5fd]{margin-top:8px}.annotate-page[data-v-a10537a3]{display:flex;flex-direction:column;gap:8px;height:calc(100vh - var(--topbar-h, 48px) - 32px);min-height:0;overflow:hidden}.page-head[data-v-a10537a3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.page-head.collapsed[data-v-a10537a3]{padding:0}.page-head-expand[data-v-a10537a3]{width:100%;text-align:left;border:none;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 1px 4px #00000014}.page-fold[data-v-a10537a3]{padding:2px 8px}.readonly-banner[data-v-a10537a3]{margin:0 0 6px;padding:4px 10px;border-radius:4px;background:#fff7e6;color:#ad6800;border:1px solid #ffd591}.page-head h2[data-v-a10537a3]{margin:0;font-size:18px}.cam-toggles[data-v-a10537a3]{display:inline-flex;align-items:center;gap:10px}.cam-toggle[data-v-a10537a3]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none}.page-tabs[data-v-a10537a3]{display:flex;gap:6px}.head-actions[data-v-a10537a3]{display:flex;gap:12px;align-items:center;margin-left:auto}h3[data-v-a10537a3]{margin:0 0 8px}.work-area[data-v-a10537a3]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden}.top-grid[data-v-a10537a3]{display:grid;grid-template-columns:400px minmax(360px,1fr) 330px;gap:10px;align-items:stretch;flex-shrink:0;max-height:268px}.top-grid.dual[data-v-a10537a3]{grid-template-columns:minmax(520px,1.6fr) minmax(300px,1fr) minmax(380px,1.1fr);max-height:320px}.top-grid.asr-collapsed[data-v-a10537a3]{grid-template-columns:400px minmax(360px,1fr) 34px}.top-grid.dual.asr-collapsed[data-v-a10537a3]{grid-template-columns:minmax(520px,1.8fr) minmax(300px,1fr) 34px}.top-grid.video-max[data-v-a10537a3]{grid-template-columns:minmax(0,2.2fr) minmax(340px,1fr) 330px;max-height:42vh}.top-grid.video-max.dual[data-v-a10537a3]{grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr) minmax(380px,1fr);max-height:48vh}.top-grid.video-max.asr-collapsed[data-v-a10537a3]{grid-template-columns:minmax(0,2.4fr) minmax(340px,1fr) 34px}.top-grid.video-max.dual.asr-collapsed[data-v-a10537a3]{grid-template-columns:minmax(0,2.6fr) minmax(300px,1fr) 34px}.video-pane[data-v-a10537a3]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;max-height:268px;min-height:0}.top-grid.dual .video-pane[data-v-a10537a3]{max-height:320px}.dual-videos[data-v-a10537a3]{display:grid;grid-template-columns:1fr;gap:6px;min-height:0;flex:1}.dual-videos.is-dual[data-v-a10537a3]{grid-template-columns:1fr 1fr}.video-slot[data-v-a10537a3]{display:flex;flex-direction:column;min-width:0;min-height:0}.cam-label[data-v-a10537a3]{font-size:11px;color:#666;line-height:1.2;margin-bottom:2px}.video[data-v-a10537a3]{width:100%;max-height:200px;background:#000;border-radius:6px;flex-shrink:0}.dual-videos.is-dual .video[data-v-a10537a3]{max-height:180px}.top-grid.video-max .video[data-v-a10537a3]{max-height:min(36vh,320px)}.top-grid.video-max.dual .dual-videos.is-dual .video[data-v-a10537a3]{max-height:min(38vh,340px)}.top-grid.video-max .video-pane[data-v-a10537a3]{max-height:42vh}.top-grid.video-max.dual .video-pane[data-v-a10537a3]{max-height:48vh}.video-bar[data-v-a10537a3]{display:flex;justify-content:space-between;align-items:center;gap:8px}.audio-pick[data-v-a10537a3]{display:inline-flex;align-items:center;gap:4px;color:#666;margin-left:auto}.audio-pick select[data-v-a10537a3]{font-size:12px;padding:1px 4px}.seek-warn[data-v-a10537a3]{margin:4px 0 0;color:#d4380d}.coding-pane[data-v-a10537a3]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;min-width:0;max-height:268px;overflow-y:auto;min-height:0}.coding-head[data-v-a10537a3]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pick-row[data-v-a10537a3]{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.pick-row select[data-v-a10537a3]{width:100%;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-size:14px}.sub-chips[data-v-a10537a3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.chip[data-v-a10537a3]{padding:5px 12px;border-radius:999px;border:1px solid #d9d9d9;background:#fff;font-size:13px;cursor:pointer}.chip[data-v-a10537a3]:hover{border-color:#1677ff}.chip.active[data-v-a10537a3]{background:#1677ff;color:#fff;border-color:#1677ff}.chip.recent[data-v-a10537a3]{border-style:dashed}.evidence-input[data-v-a10537a3]{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px;resize:vertical}.asr-pane[data-v-a10537a3]{display:flex;flex-direction:column;padding:8px 10px;min-height:0;max-height:268px;overflow:hidden}.top-grid.dual .asr-pane[data-v-a10537a3]{max-height:320px}.top-grid.video-max.dual .asr-pane[data-v-a10537a3]{max-height:48vh}.asr-compare[data-v-a10537a3]{display:flex;flex-direction:column;flex:1 1 auto;min-height:80px}.asr-compare.is-dual[data-v-a10537a3]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.asr-col[data-v-a10537a3]{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.asr-col .seg-list[data-v-a10537a3]{flex:1;min-height:0}.asr-col-title[data-v-a10537a3]{font-size:11px;color:#888;margin-bottom:2px}.asr-head[data-v-a10537a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.asr-head-actions[data-v-a10537a3]{display:flex;align-items:center;gap:8px}.asr-source[data-v-a10537a3]{margin-left:8px}.follow-toggle[data-v-a10537a3]{display:inline-flex;align-items:center;gap:4px;color:#666;cursor:pointer;white-space:nowrap}.asr-tip[data-v-a10537a3]{margin:0 0 6px}.asr-expand[data-v-a10537a3]{writing-mode:vertical-rl;padding:12px 6px;align-self:stretch;border-radius:8px}.saved-head[data-v-a10537a3]{margin-top:8px;padding-top:6px;border-top:1px solid #eee;font-size:13px}.multi-timeline[data-v-a10537a3]{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;-webkit-user-select:none;user-select:none}.lane-row[data-v-a10537a3]{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:stretch;min-height:34px}.multi-timeline.dim10-lanes .lane-row[data-v-a10537a3]{grid-template-columns:12.5em 1fr;gap:4px}.multi-timeline.dim10-lanes .lane-label[data-v-a10537a3]{white-space:nowrap;font-size:13px;line-height:1.2;text-align:left;justify-content:flex-start;cursor:pointer}.multi-timeline.domain3-lanes .lane-row[data-v-a10537a3]{grid-template-columns:5.5em 1fr;gap:4px}.multi-timeline.domain3-lanes .lane-label[data-v-a10537a3]{white-space:nowrap;font-size:13px;text-align:left;justify-content:flex-start;cursor:pointer}.lane-label[data-v-a10537a3]{font-size:13px;font-weight:600;color:#444;text-align:left;display:flex;align-items:center;justify-content:flex-start}.lane-canvas[data-v-a10537a3]{position:relative;min-height:32px;cursor:crosshair}.lane-legend[data-v-a10537a3]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:12px;color:#666}.legend-item[data-v-a10537a3]{display:inline-flex;align-items:center;gap:4px}.legend-item i[data-v-a10537a3]{width:10px;height:10px;border-radius:2px;display:inline-block}.level-dot[data-v-a10537a3]{border-radius:50%!important;width:8px!important;height:8px!important}.level-dot.h[data-v-a10537a3]{background:#52c41a}.level-dot.m[data-v-a10537a3]{background:#faad14}.level-dot.l[data-v-a10537a3]{background:#f5222d}.multi-hint[data-v-a10537a3]{margin:4px 0 0}.timeline-track[data-v-a10537a3]{position:absolute;left:0;right:0;top:12px;height:8px;background:#e5e7eb;border-radius:999px}.timeline-range[data-v-a10537a3]{position:absolute;background:#1677ff33;border:1px dashed rgba(22,119,255,.45);border-radius:4px;pointer-events:none;opacity:.45;z-index:2;box-sizing:border-box}.timeline-range.current[data-v-a10537a3]:not(.on-active-lane){pointer-events:none}.timeline-range.current.on-active-lane[data-v-a10537a3]{background:#1677ff38;border:1px solid #1677ff;pointer-events:auto;cursor:move;opacity:1;z-index:3}.range-handle[data-v-a10537a3]{position:absolute;width:10px;margin-left:-5px;border-radius:999px;background:#1677ff;border:1px solid #fff;cursor:ew-resize;z-index:5;box-sizing:border-box}.timeline-playhead[data-v-a10537a3]{position:absolute;top:0;width:2px;background:#ff4d4f;transform:translate(-1px);pointer-events:none;z-index:6}.timeline-saved-block[data-v-a10537a3]{position:absolute;border:1px solid;border-radius:4px;z-index:4;cursor:pointer;overflow:hidden;display:flex;align-items:center;padding-left:6px;box-sizing:border-box}.timeline-saved-block.selected[data-v-a10537a3]{outline:none}.timeline-saved-block[data-v-a10537a3]:hover{filter:brightness(.97)}.block-tag[data-v-a10537a3]{font-size:11px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 4px);pointer-events:none}.saved-start-line[data-v-a10537a3]{position:absolute;left:0;top:0;width:1px;height:100%;background:#00000059}.saved-start-handle[data-v-a10537a3]{position:absolute;left:-3px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#00000073}.timeline-labels[data-v-a10537a3]{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-bottom:4px}.range-label[data-v-a10537a3]{color:#1677ff;font-weight:600}.timeline-panel[data-v-a10537a3]{padding:10px 14px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.timeline-scroll[data-v-a10537a3]{flex:1;min-height:120px;overflow-y:auto;overflow-x:hidden;margin:4px 0;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.timeline-scroll .multi-timeline[data-v-a10537a3]{margin:8px 6px 4px}.timeline-labels[data-v-a10537a3],.timeline-toolbar[data-v-a10537a3]{flex-shrink:0}.btn-danger[data-v-a10537a3]{background:#fff;color:#cf1322;border:1px solid #ffa39e}.btn-danger[data-v-a10537a3]:hover{background:#fff1f0}.timeline-head[data-v-a10537a3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.tool-title[data-v-a10537a3]{font-size:13px;font-weight:600;display:flex;gap:10px;align-items:center}.lane-mode[data-v-a10537a3]{display:inline-flex;gap:4px}.lane-mode .btn.active[data-v-a10537a3]{background:#1677ff;color:#fff;border-color:#1677ff}.timeline-toolbar[data-v-a10537a3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;margin-top:4px;border-top:1px dashed #e8e8e8}.tb-sep[data-v-a10537a3]{width:1px;height:16px;background:#e0e0e0;margin:0 4px}.tb-num[data-v-a10537a3]{width:70px;border:1px solid #d9d9d9;border-radius:6px;padding:4px 6px;font-size:12px}.snap-toggle[data-v-a10537a3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#444}.quick-label[data-v-a10537a3]{font-size:12px;color:#666}.clip-tabs[data-v-a10537a3]{display:flex;gap:6px}.clip-tabs .active[data-v-a10537a3]{background:#1677ff;color:#fff}.seg-list[data-v-a10537a3]{flex:1;min-height:80px;overflow-y:auto;border:1px solid #eee;border-radius:6px}.seg-item[data-v-a10537a3]{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid #f0f0f0;font-size:13px;cursor:pointer}.seg-item.selected[data-v-a10537a3]{background:#e6f4ff}.seg-item.playing[data-v-a10537a3]{box-shadow:inset 3px 0 #fa8c16;background:#fff7e6}.seg-item.playing.selected[data-v-a10537a3]{background:linear-gradient(90deg,#fff7e6,#e6f4ff)}.seekable[data-v-a10537a3]{color:#1677ff;font-family:monospace;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.seekable[data-v-a10537a3]:hover{text-decoration:underline}.box[data-v-a10537a3]{margin:8px 0;padding:10px;background:#fafafa;border-radius:6px;font-size:13px}.edit-flag[data-v-a10537a3]{color:#d4380d;font-weight:600;margin-right:6px}.dock-row[data-v-a10537a3]{display:flex;gap:10px;align-items:center;margin-top:auto}.level-row[data-v-a10537a3]{display:flex;gap:8px}.level-row.compact .btn[data-v-a10537a3]{min-width:40px;padding:8px 12px}.level-btn.selected.level-h[data-v-a10537a3]{background:#52c41a;color:#fff;border:1px solid #52c41a}.level-btn.selected.level-m[data-v-a10537a3]{background:#faad14;color:#fff;border:1px solid #faad14}.level-btn.selected.level-l[data-v-a10537a3]{background:#f5222d;color:#fff;border:1px solid #f5222d}.dock-save[data-v-a10537a3]{flex:1}.dock-hint[data-v-a10537a3]{margin:4px 0 0;font-size:13px;color:#d4380d;font-weight:500}.interval-list[data-v-a10537a3]{list-style:none;padding:0;margin:0;font-size:13px;overflow-y:auto;max-height:130px}.interval-list li[data-v-a10537a3]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.interval-list li.active[data-v-a10537a3]{background:#fff7e6;margin:0 -8px;padding:8px;border-radius:6px}.halfday-audio[data-v-a10537a3]{margin-top:10px;padding-top:8px;border-top:1px solid #f0f0f0}.halfday-track[data-v-a10537a3]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.halfday-track audio[data-v-a10537a3]{width:100%}.preslice-pane[data-v-a10537a3]{min-height:200px;max-height:calc(100vh - 280px);overflow:auto}.preslice-head[data-v-a10537a3]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:8px}.preslice-list[data-v-a10537a3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.preslice-card[data-v-a10537a3]{border:1px solid #e8e8e8;border-radius:8px;padding:10px 12px;cursor:pointer;background:#fafafa}.preslice-card[data-v-a10537a3]:hover{border-color:#1677ff;background:#f0f7ff}.pc-meta[data-v-a10537a3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.pc-quote[data-v-a10537a3]{margin:8px 0;font-size:14px;line-height:1.45}.pc-actions[data-v-a10537a3]{display:flex;gap:8px}.it-main[data-v-a10537a3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:pointer}.badge[data-v-a10537a3]{background:#52c41a;color:#fff;padding:0 6px;border-radius:4px;font-size:12px}.sub[data-v-a10537a3]{color:#666}.mini[data-v-a10537a3]{padding:2px 8px;font-size:12px}.tiny[data-v-a10537a3]{font-size:12px}.dim-work-area[data-v-a10537a3]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden}.dim-top-grid[data-v-a10537a3]{display:grid;grid-template-columns:400px 1fr;gap:10px;flex-shrink:0;max-height:268px;min-height:0}.dim-top-grid[data-v-a10537a3]:has(.dual-videos.is-dual){grid-template-columns:minmax(520px,1.4fr) 1fr;max-height:320px}.dim-video-pane[data-v-a10537a3]{max-height:268px}.dim-top-grid:has(.dual-videos.is-dual) .dim-video-pane[data-v-a10537a3]{max-height:320px}.dim-video[data-v-a10537a3]{max-height:200px}.interval-summary[data-v-a10537a3]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;min-width:0;max-height:268px;overflow:hidden}.summary-head[data-v-a10537a3]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.summary-head strong[data-v-a10537a3]{font-size:15px}.summary-meta[data-v-a10537a3]{font-size:13px;color:#666}.summary-scroll[data-v-a10537a3]{flex:1;overflow-y:auto;min-height:0;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.empty-hint[data-v-a10537a3]{margin:0;font-size:14px;color:#888;padding:12px}.class-review-table[data-v-a10537a3]{width:100%;border-collapse:collapse;font-size:13px}.class-review-table th[data-v-a10537a3]{position:sticky;top:0;background:#f5f5f5;text-align:left;padding:6px 8px;font-size:13px;font-weight:600;border-bottom:1px solid #e8e8e8;white-space:nowrap}.class-review-table td[data-v-a10537a3]{padding:6px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.class-review-table tbody tr[data-v-a10537a3]{cursor:pointer}.class-review-table tbody tr[data-v-a10537a3]:hover{background:#f0f7ff}.domain-pill[data-v-a10537a3]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.domain-pill.dom-es[data-v-a10537a3]{background:#e74c3c}.domain-pill.dom-co[data-v-a10537a3]{background:#3498db}.domain-pill.dom-is[data-v-a10537a3]{background:#27ae60}.domain-pill.dom-other[data-v-a10537a3]{background:#888}.lvl-badge[data-v-a10537a3]{display:inline-block;min-width:22px;text-align:center;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:700}.lvl-badge.lvl-h[data-v-a10537a3]{background:#f6ffed;color:#389e0d}.lvl-badge.lvl-m[data-v-a10537a3]{background:#fffbe6;color:#d48806}.lvl-badge.lvl-l[data-v-a10537a3]{background:#fff1f0;color:#cf1322}.time-cell[data-v-a10537a3]{font-family:monospace;font-size:12px;white-space:nowrap;color:#1677ff}.ev-cell[data-v-a10537a3]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:12px}.dim-score-scroll[data-v-a10537a3]{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 14px;display:flex;flex-direction:column}.dim-score-scroll.expanded[data-v-a10537a3]{flex:1}.dim-score-toolbar[data-v-a10537a3]{flex-shrink:0;margin-bottom:8px}.dim-fold-btn[data-v-a10537a3]{width:100%;font-size:14px;padding:8px 12px}@media(max-width:1100px){.top-grid[data-v-a10537a3],.top-grid.video-max[data-v-a10537a3],.top-grid.asr-collapsed[data-v-a10537a3],.top-grid.video-max.asr-collapsed[data-v-a10537a3]{grid-template-columns:1fr}.asr-expand[data-v-a10537a3]{writing-mode:horizontal-tb}}.login-card[data-v-c3fb966d]{max-width:360px;margin:80px auto}form label[data-v-c3fb966d]{display:block;font-size:13px;margin:12px 0 4px}input[data-v-c3fb966d]{width:100%;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px}.login-btn[data-v-c3fb966d]{width:100%;margin-top:16px}.head[data-v-ba807c74]{display:flex;justify-content:space-between;align-items:center}.task-table[data-v-ba807c74]{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.task-table th[data-v-ba807c74],.task-table td[data-v-ba807c74]{text-align:left;padding:8px 6px;border-bottom:1px solid #eee;vertical-align:middle}.task-table th[data-v-ba807c74],.task-table td.td-center[data-v-ba807c74]{text-align:center}.actions[data-v-ba807c74]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.mask[data-v-ba807c74]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-ba807c74]{background:#fff;padding:20px;border-radius:8px;width:min(480px,92vw);display:grid;gap:8px;max-height:85vh;overflow:auto}.tasks-panel[data-v-ba807c74]{width:min(560px,92vw)}.task-list[data-v-ba807c74]{margin:0;padding:0 0 0 1.1em;max-height:55vh;overflow:auto;font-size:13px;line-height:1.55}.task-list li[data-v-ba807c74]{margin-bottom:4px}.panel label[data-v-ba807c74]{display:grid;gap:4px;font-size:13px}.panel input[data-v-ba807c74],.panel select[data-v-ba807c74]{padding:8px}.regions-label .region-checks[data-v-ba807c74]{display:grid;gap:4px;max-height:160px;overflow:auto;border:1px solid #eee;padding:8px;border-radius:4px}.check[data-v-ba807c74]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.check input[data-v-ba807c74]{width:auto;padding:0}.row[data-v-ba807c74]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.warn[data-v-ba807c74]{color:#b45309}.muted[data-v-ba807c74]{color:#888}.hint[data-v-ba807c74]{margin:4px 0 0;font-size:12px;line-height:1.4}.card[data-v-602bd9dd]{font-size:15px}.head[data-v-602bd9dd]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mode[data-v-602bd9dd]{display:flex;gap:8px;align-items:center}.tab[data-v-602bd9dd]{padding:6px 12px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer}.tab.active[data-v-602bd9dd]{background:#1677ff;color:#fff;border-color:#1677ff}.filters[data-v-602bd9dd]{margin:12px 0}.block[data-v-602bd9dd]{border:1px solid #eee;border-radius:8px;padding:12px;margin:12px 0}.task-table[data-v-602bd9dd]{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}.task-table th[data-v-602bd9dd],.task-table td[data-v-602bd9dd]{text-align:left;padding:6px;border-bottom:1px solid #f0f0f0}.kappa-row[data-v-602bd9dd]{display:flex;gap:8px;align-items:center;margin-top:8px}.btn.small[data-v-602bd9dd]{padding:2px 10px;font-size:13px}.warn[data-v-602bd9dd]{color:#b45309}.muted[data-v-602bd9dd]{color:#888}.kappa-panel strong[data-v-602bd9dd]{color:#1677ff}.kappa-panel[data-v-602bd9dd]{width:min(640px,94vw)}.mask[data-v-602bd9dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:60}.panel[data-v-602bd9dd]{background:#fff;padding:20px;border-radius:8px;width:min(520px,92vw);max-height:80vh;overflow:auto}.annotator-table .clickable[data-v-602bd9dd]{cursor:pointer}.annotator-table .clickable[data-v-602bd9dd]:hover,.annotator-table .clickable.selected[data-v-602bd9dd]{background:#eaf4ff}.detail-title[data-v-602bd9dd]{margin:20px 0 4px}.head[data-v-621b34f6]{display:flex;justify-content:space-between;align-items:center}.task-table[data-v-621b34f6]{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.task-table th[data-v-621b34f6],.task-table td[data-v-621b34f6]{text-align:left;padding:8px 6px;border-bottom:1px solid #eee;vertical-align:top}.kg-cell[data-v-621b34f6]{max-width:280px;word-break:break-all}.actions[data-v-621b34f6]{display:flex;gap:6px;flex-wrap:wrap}.mask[data-v-621b34f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.panel[data-v-621b34f6]{background:#fff;padding:20px;border-radius:8px;width:min(440px,92vw);display:grid;gap:8px}.panel.wide[data-v-621b34f6]{width:min(560px,94vw);max-height:80vh;overflow:auto}.panel label[data-v-621b34f6]{display:grid;gap:4px;font-size:13px}.panel input[data-v-621b34f6],.panel select[data-v-621b34f6]{padding:8px}.kg-list[data-v-621b34f6]{display:grid;gap:6px;max-height:50vh;overflow:auto}.kg-item[data-v-621b34f6]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;grid-template-columns:none}.kg-item input[data-v-621b34f6]{width:auto}.tiny[data-v-621b34f6]{font-size:12px}.row[data-v-621b34f6]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.warn[data-v-621b34f6]{color:#b45309}.muted[data-v-621b34f6]{color:#888}.dash[data-v-05062229]{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(61,214,198,.08),transparent 55%),linear-gradient(180deg,#071222,#0a1628 40%,#08101c);color:#d7e6f5;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;padding:12px 16px 20px;box-sizing:border-box}.dash[data-v-05062229]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(61,214,198,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(61,214,198,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.45}.dash-head[data-v-05062229]{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px;padding:8px 0 14px;border-bottom:1px solid rgba(61,214,198,.25)}.head-side[data-v-05062229]{display:flex;align-items:center;gap:8px;font-size:12px;color:#8aa0b8;line-height:1.35;max-width:28vw}.head-side.right[data-v-05062229]{justify-content:flex-end;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pulse-dot[data-v-05062229]{width:8px;height:8px;border-radius:50%;background:#3dd6c6;box-shadow:0 0 #3dd6c699;animation:pulse-05062229 2s infinite}@keyframes pulse-05062229{70%{box-shadow:0 0 0 10px #3dd6c600}to{box-shadow:0 0 #3dd6c600}}.title[data-v-05062229]{margin:0;text-align:center;font-size:clamp(16px,1.9vw,26px);font-weight:700;letter-spacing:.06em;padding:0 8px}.title-scan[data-v-05062229]{background:linear-gradient(90deg,#8fd9ff,#f0c674,#3dd6c6,#8fd9ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scan-05062229 6s linear infinite}@keyframes scan-05062229{to{background-position:-200% 0}}.dash-body[data-v-05062229]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,24%) 1fr minmax(280px,24%);gap:12px;min-height:calc(100vh - 90px)}.panel[data-v-05062229],.map-panel[data-v-05062229]{background:#0a1c30b8;border:1px solid rgba(61,214,198,.18);border-radius:8px;padding:12px;box-shadow:inset 0 0 40px #00000040;display:flex;flex-direction:column;gap:10px;min-height:0}.map-panel[data-v-05062229]{position:relative}.kpi-grid[data-v-05062229]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi[data-v-05062229]{background:linear-gradient(160deg,#1e46648c,#0c1e32cc);border:1px solid rgba(240,198,116,.18);border-radius:6px;padding:8px 10px}.kpi.tone-ai[data-v-05062229]{border-color:#3dd6c659}.kpi.tone-ai .kpi-value[data-v-05062229]{color:#3dd6c6}.kpi.tone-expert[data-v-05062229]{border-color:#f0c67459}.kpi-label[data-v-05062229]{font-size:12px;color:#8aa0b8}.kpi-value[data-v-05062229]{margin-top:4px;font-size:20px;font-weight:700;color:#f0c674;font-variant-numeric:tabular-nums}.dual-rings[data-v-05062229]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ring-half[data-v-05062229]{height:140px}.coverage-tags[data-v-05062229]{display:flex;flex-direction:column;gap:6px}.coverage-tags .tag[data-v-05062229]{font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid transparent;line-height:1.35}.tag.both[data-v-05062229]{color:#e8f2ff;background:#8fd9ff1f;border-color:#8fd9ff59}.tag.expert[data-v-05062229]{color:#f0c674;background:#f0c6741a;border-color:#f0c6744d}.tag.ai[data-v-05062229]{color:#3dd6c6;background:#3dd6c61a;border-color:#3dd6c64d}.chart-title[data-v-05062229]{font-size:13px;color:#9eb6d0;margin-bottom:4px;letter-spacing:.06em}.chart-title.center[data-v-05062229]{text-align:center}.chart-box[data-v-05062229]{min-height:0}.chart-box.grow[data-v-05062229]{flex:1;display:flex;flex-direction:column}.chart[data-v-05062229]{height:160px}.chart.tall[data-v-05062229]{flex:1;min-height:180px;height:auto}.map-chart[data-v-05062229]{flex:1;min-height:420px}.map-empty[data-v-05062229]{position:absolute;left:50%;bottom:28px;transform:translate(-50%);margin:0;color:#8aa0b8;font-size:13px;background:#081424bf;padding:6px 12px;border-radius:4px}.progress-list[data-v-05062229],.unmapped[data-v-05062229]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:220px;overflow:auto}.progress-list .row[data-v-05062229]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px;gap:8px}.progress-list .bar[data-v-05062229]{height:5px;background:#12324a;border-radius:3px;overflow:hidden;margin-bottom:2px}.progress-list .bar i[data-v-05062229]{display:block;height:100%;background:linear-gradient(90deg,#1a6b7a,#f0c674)}.progress-list .bar.ai i[data-v-05062229]{background:linear-gradient(90deg,#1a6b7a,#3dd6c6)}.unmapped li[data-v-05062229]{font-size:12px;color:#b8c9dc;padding:4px 0;border-bottom:1px dashed rgba(61,214,198,.12)}.muted[data-v-05062229]{color:#7f96b0}.warn[data-v-05062229]{color:#f0c674;text-align:center}.loading[data-v-05062229]{text-align:center;color:#8aa0b8;padding:40px}@media(max-width:1100px){.dash-body[data-v-05062229]{grid-template-columns:1fr}.map-chart[data-v-05062229]{min-height:360px}}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f2f5;color:#1a1a1a}a{color:#1677ff;text-decoration:none}.app-shell{--topbar-h: 48px;min-height:100vh;display:flex;flex-direction:column}.app-shell.topbar-collapsed{--topbar-h: 28px}.app-shell.is-fullscreen{--topbar-h: 0}.app-shell.is-fullscreen .main.fullscreen{padding:0;background:#071222}.topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#001529;color:#fff}.brand{color:#fff;font-weight:600;font-size:18px}.tag{font-size:12px;background:#1677ff;padding:2px 8px;border-radius:4px}.main{flex:1;padding:16px 20px}.card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px #00000014}.btn{border:none;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:14px}.btn-primary{background:#1677ff;color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#f5f5f5;color:#333}.muted{color:#888;font-size:13px}.warn{color:#d48806;font-size:13px}
