.image-preview-modal{z-index:1600!important}.image-preview-modal .ant-modal{top:42px;max-width:calc(100vw - 72px)}.image-preview-modal .ant-modal-body{padding:12px;background:#0f172a}.large-image[data-v-4eb35f22]{width:100%;max-height:calc(100vh - 150px);-o-object-fit:contain;object-fit:contain;background:#0f172a}.clip-preview-modal{z-index:1600!important}.clip-preview-modal .ant-modal{top:42px;max-width:calc(100vw - 72px)}.clip-preview-modal .ant-modal-body{padding:12px;background:#0f172a}.clip-player[data-v-4563a4fe]{display:block;width:100%;max-height:calc(100vh - 150px);border-radius:6px;background:#090d14}.videoai-page .ant-card{border-radius:6px}.videoai-page .ant-card-body{padding:16px}.videoai-page .table-page-search-wrapper .ant-input,.videoai-page .table-page-search-wrapper .ant-row,.videoai-page .table-page-search-wrapper .ant-select{width:100%}.videoai-page .table-operations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0 0 12px}.videoai-page .table-operations .ant-btn+.ant-btn{margin-left:0!important}.videoai-page .ant-table{color:#273142}.videoai-page .ant-table-thead>tr>th{padding:10px 12px;background:#fafbfc;color:#4b5563;font-weight:600;white-space:nowrap}.videoai-page .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:middle}.videoai-page .ant-table-tbody>tr:hover>td{background:#f8fbff}.videoai-page .videoai-table .ant-table-body{scrollbar-width:none}.videoai-page .videoai-table .ant-table-body:hover{scrollbar-width:thin}.videoai-page .videoai-table .ant-table-body::-webkit-scrollbar{height:0}.videoai-page .videoai-table .ant-table-body:hover::-webkit-scrollbar{height:6px}.videoai-page .videoai-table .ant-table-body::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(148,163,184,.7)}.videoai-page .videoai-table .ant-table-body::-webkit-scrollbar-track{background:transparent}.videoai-page .row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;white-space:nowrap}.videoai-page .row-actions a{font-size:13px}.videoai-page .row-actions .danger-link{color:var(--app-color-error,#ff4d4f)}.videoai-page .row-more{color:#4b5563}.videoai-page .compact-name{color:#1f2937;font-weight:500}.videoai-page .compact-subtext{max-width:360px;margin-top:2px;overflow:hidden;color:#8a94a6;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.videoai-page .badge-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.videoai-page .badge-stack .device-type-badge,.videoai-page .device-type-badge.videoai-pill{margin-left:0;border-radius:4px;font-size:12px;line-height:20px;-webkit-transform:none;transform:none}.videoai-page .dataset-cover,.videoai-page .model-cover,.videoai-page .table-thumb,.videoai-page .thumb{border-radius:4px}.videoai-page .muted,.videoai-page .text-muted{color:#8a94a6}.videoai-page .small{font-size:12px;line-height:18px}.videoai-modal .ant-modal{max-width:calc(100vw - 32px)}.videoai-modal .ant-modal-content{border-radius:6px}.videoai-modal .ant-modal-footer,.videoai-modal .ant-modal-header{padding:12px 16px}.videoai-modal .ant-modal-body{padding:16px}.videoai-modal .ant-form-item{margin-bottom:14px}.videoai-modal .ant-form-item-control,.videoai-modal .ant-form-item-label{line-height:32px}.videoai-modal .section-title{margin:2px 0 10px;padding-left:8px;border-left:3px solid #1890ff;color:#1f2937;font-weight:600}.videoai-result-modal .ant-modal-body{max-height:calc(100vh - 148px);overflow:auto;scrollbar-width:thin}.videoai-result-modal .ant-tabs-bar{margin-bottom:12px}.videoai-result-modal .ant-tabs-nav .ant-tabs-tab{margin-right:18px;padding:10px 0}.videoai-result-shell{min-width:0}.videoai-result-hero{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.videoai-result-media{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;min-width:0}.videoai-result-empty-media,.videoai-result-media img{width:220px;height:140px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--app-border-color-split);border-radius:4px;background:#f3f6fa}.videoai-result-empty-media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9aa5b5;font-size:32px}.videoai-result-empty-media,.videoai-result-main{display:-webkit-box;display:-ms-flexbox;display:flex}.videoai-result-main{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.videoai-result-head,.videoai-result-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.videoai-result-head{padding:14px 16px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.videoai-result-title{min-width:0;margin:0;color:#1f2937;font-size:18px;font-weight:600;line-height:26px;word-break:break-word}.videoai-result-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:#6b7280;font-size:13px;line-height:20px}.videoai-result-meta span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.videoai-result-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.videoai-result-progress{margin-top:12px;padding:0 4px}.videoai-result-tabs{margin-top:14px}.videoai-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.videoai-info-item{min-width:0;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.videoai-info-label{display:block;margin-bottom:4px;color:#8a94a6;font-size:12px;line-height:18px}.videoai-info-value{color:#1f2937;font-size:13px;line-height:20px;word-break:break-word}.videoai-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.videoai-metric-card{min-width:0;padding:12px 14px;border:1px solid #d6ebff;border-radius:8px;background:linear-gradient(135deg,#eef7ff,#f6fbff)}.videoai-metric-card span{display:block;color:#8a94a6;font-size:12px;line-height:18px}.videoai-metric-card strong{display:block;margin-top:4px;color:#1f2937;font-size:20px;font-weight:700;line-height:26px}.videoai-artifact-workbench{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.videoai-artifact-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.videoai-artifact-list,.videoai-artifact-row{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;gap:8px}.videoai-artifact-row{min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;border:1px solid #edf0f5;border-radius:8px;background:#fff;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.videoai-artifact-row:hover{border-color:#bfdcff;-webkit-box-shadow:0 1px 6px rgba(24,144,255,.08);box-shadow:0 1px 6px rgba(24,144,255,.08)}.videoai-artifact-name{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#1f2937;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.videoai-artifact-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.videoai-preview-panel,.videoai-result-pane{min-width:0;border:1px solid #edf0f5;border-radius:8px;background:#f7f9fc;overflow:hidden}.videoai-preview-panel{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px}.videoai-preview-panel img,.videoai-preview-panel video,.videoai-result-pane img,.videoai-result-pane video{display:block;max-width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain}.videoai-result-pane-title{height:40px;padding:0 12px;border-bottom:1px solid #edf0f5;background:#fff;color:#1f2937;font-weight:600;line-height:40px}.videoai-file-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:160px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:12px;padding:18px;color:#6b7280;background:#fff;border:1px dashed #d8dee8;border-radius:4px;text-align:center}.videoai-file-placeholder .anticon{color:#8a94a6;font-size:26px}.videoai-file-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.videoai-description-box{min-height:76px;padding:12px;border:1px solid #edf0f5;border-radius:4px;background:#fff;color:#4b5563;line-height:22px;white-space:pre-wrap}@media (max-width:768px){.videoai-page .ant-card-body{padding:12px}.videoai-page .table-page-search-wrapper .ant-input,.videoai-page .table-page-search-wrapper .ant-select{width:100%}.videoai-page .table-operations .ant-btn{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px}.videoai-page .row-actions{gap:8px}.videoai-result-head,.videoai-result-hero{padding:12px}.videoai-artifact-workbench,.videoai-result-hero{grid-template-columns:1fr;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.videoai-result-media{-ms-flex-preferred-size:auto;flex-basis:auto}.videoai-result-empty-media,.videoai-result-media img{width:100%;height:180px}.videoai-info-grid,.videoai-metric-strip{grid-template-columns:1fr}}.algorithm-form-modal .ant-modal{top:24px;max-width:calc(100vw - 80px)}.algorithm-form-modal .ant-modal-body{max-height:calc(100vh - 170px);overflow:auto;padding:16px 20px}.algorithm-form-modal .ant-modal-footer{padding:10px 20px}.algorithm-form-modal .inner-table .ant-table{table-layout:fixed}.algorithm-form-modal .inner-table .ant-table-tbody>tr>td,.algorithm-form-modal .inner-table .ant-table-thead>tr>th{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.algorithm-form-modal .stream-source-table .ant-table-tbody>tr>td:last-child{overflow:visible}.success[data-v-34ce09ec]{color:#2f9e44}.danger[data-v-34ce09ec]{color:#d4380d}.table-operations[data-v-34ce09ec]{margin-bottom:16px}.muted[data-v-34ce09ec]{color:#8c8c8c}.small[data-v-34ce09ec]{font-size:12px}.ellipsis[data-v-34ce09ec]{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-line[data-v-34ce09ec]{font-weight:500}.source-line .ant-tag[data-v-34ce09ec]{margin-right:6px}.table-thumb[data-v-34ce09ec]{width:72px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #edf0f5}.form-section[data-v-34ce09ec]{border-top:1px solid #edf0f5;padding-top:16px;margin-top:12px}.form-section[data-v-34ce09ec]:first-child{border-top:0;padding-top:0;margin-top:0}.section-title[data-v-34ce09ec]{font-weight:600;color:#1f2d3d;margin-bottom:12px}.model-label-panel[data-v-34ce09ec]{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;gap:6px;margin:-4px 0 12px 12.5%;width:79%;padding:8px 10px;border:1px solid #edf0f5;border-radius:6px;background:#fbfcff}.model-label-panel span[data-v-34ce09ec]{color:#6b7280;font-size:12px;margin-right:4px}.model-label-panel em[data-v-34ce09ec]{color:#8c8c8c;font-style:normal;font-size:12px}.category-actions[data-v-34ce09ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:6px;color:#7a8499;font-size:12px;line-height:20px}.category-actions a[data-v-34ce09ec]{color:#1890ff}.evidence-policy[data-v-34ce09ec]{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;gap:10px;margin-left:12.5%;width:79%;padding:10px 12px;border:1px solid #edf0f5;border-radius:6px;background:#fbfcff}.evidence-policy strong[data-v-34ce09ec]{display:block;color:#1f2d3d;font-weight:600}.event-policy[data-v-34ce09ec]{margin-top:8px}.evidence-number[data-v-34ce09ec],.evidence-policy>div>span[data-v-34ce09ec]{color:#6b7280;font-size:12px}.source-config-panel[data-v-34ce09ec]{margin-left:0;width:100%;padding-top:4px}.channel-toolbar[data-v-34ce09ec],.source-resolved[data-v-34ce09ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.source-resolved[data-v-34ce09ec]{gap:8px;min-height:34px;padding:8px 12px;border:1px solid #d9f7be;background:#f6ffed;border-radius:4px}.source-resolved .anticon[data-v-34ce09ec]{color:#52c41a}.snapshot-input-panel[data-v-34ce09ec]{margin-left:0;width:100%}.stream-source-panel[data-v-34ce09ec]{margin-left:0;width:100%;margin-top:8px}.stream-source-toolbar[data-v-34ce09ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.stream-source-table .ant-table-tbody>tr>td[data-v-34ce09ec]:nth-child(4){white-space:normal}.source-url-stack[data-v-34ce09ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.source-url-line[data-v-34ce09ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.source-url-line .ant-tag[data-v-34ce09ec]{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:0}.source-url-line .ellipsis[data-v-34ce09ec]{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.snapshot-toolbar[data-v-34ce09ec]{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;gap:8px;margin-bottom:10px}.snapshot-toolbar .ant-btn[data-v-34ce09ec],.snapshot-toolbar .ant-input[data-v-34ce09ec]{margin-left:0!important}.inner-table[data-v-34ce09ec]{margin-top:8px}.inner-table .ellipsis[data-v-34ce09ec]{max-width:100%}.ai-stream-output[data-v-34ce09ec]{margin:8px 0 12px 104px;padding:12px 14px;border:1px solid #e8edf4;border-radius:6px;background:#fbfcff}.ai-stream-output-inline[data-v-34ce09ec]{min-height:122px;margin:0 0 12px 0;padding:10px 12px 2px}.ai-stream-output-inline .ant-form-item[data-v-34ce09ec]{margin-bottom:8px}.ai-stream-output-disabled[data-v-34ce09ec]{min-height:auto;padding-bottom:10px}.ai-stream-output-head[data-v-34ce09ec]{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;margin-bottom:10px}.ai-stream-output-inline .ai-stream-output-head[data-v-34ce09ec]{margin-bottom:8px}.ai-stream-output-head strong[data-v-34ce09ec]{display:block;color:#1f2d3d;font-weight:600}.ai-stream-output-head span[data-v-34ce09ec]{display:block;color:#6b7280;font-size:12px;line-height:18px}@media (max-width:900px){.ai-stream-output[data-v-34ce09ec],.evidence-policy[data-v-34ce09ec],.model-label-panel[data-v-34ce09ec],.snapshot-input-panel[data-v-34ce09ec],.source-config-panel[data-v-34ce09ec],.stream-source-panel[data-v-34ce09ec]{margin-left:0;width:100%}.snapshot-toolbar[data-v-34ce09ec],.stream-source-toolbar[data-v-34ce09ec]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}}