.personal-info[data-v-684b40ce]{padding:24px}.page-header[data-v-684b40ce]{margin-bottom:24px}.page-header .header-content[data-v-684b40ce]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-684b40ce]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.info-card[data-v-684b40ce],.password-card[data-v-684b40ce],.account-card[data-v-684b40ce]{margin-bottom:24px}[data-v-684b40ce] .ant-descriptions-item-label{font-weight:500;color:#666}[data-v-684b40ce] .ant-form-item-label{font-weight:500}[data-v-684b40ce] .ant-card-head-title{font-weight:600;color:#333}.password-input[data-v-684b40ce],[data-v-684b40ce] .password-input .ant-input,[data-v-684b40ce] .password-input .ant-input-password{width:100%!important}.api-config-management[data-v-c6866b8c]{padding:24px}.page-header[data-v-c6866b8c]{margin-bottom:24px}.page-header .header-content[data-v-c6866b8c]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-c6866b8c]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.page-header .header-content .header-actions[data-v-c6866b8c]{flex-shrink:0}.stats-row[data-v-c6866b8c],.search-card[data-v-c6866b8c]{margin-bottom:24px}[data-v-c6866b8c] .ant-table-tbody>tr>td{padding:12px 16px}.client-config-management[data-v-014cfec0]{padding:24px}.page-header[data-v-014cfec0]{margin-bottom:24px}.page-header .header-content[data-v-014cfec0]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-014cfec0]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.page-header .header-content .header-actions[data-v-014cfec0]{flex-shrink:0}.stats-row[data-v-014cfec0],.search-card[data-v-014cfec0]{margin-bottom:24px}.text-gray-400[data-v-014cfec0]{color:#9ca3af}.form-help-text[data-v-014cfec0]{font-size:12px;color:#666;margin-top:4px}.role-management[data-v-b131f874]{padding:24px}.role-management .page-header[data-v-b131f874]{margin-bottom:24px}.role-management .page-header .header-content[data-v-b131f874]{display:flex;justify-content:space-between;align-items:center;gap:24px}.role-management .page-header .header-content h2[data-v-b131f874]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.role-management .page-header .header-content .header-actions[data-v-b131f874]{flex-shrink:0}.role-management .stats-cards[data-v-b131f874],.role-management .search-card[data-v-b131f874]{margin-bottom:24px}.role-management .table-header[data-v-b131f874]{display:flex;justify-content:space-between;align-items:center}.role-management .role-name[data-v-b131f874]{display:flex;align-items:center;gap:8px}.role-management .role-name .name[data-v-b131f874]{font-weight:500}.role-management .permission-alert[data-v-b131f874]{margin-bottom:12px}.role-management .permission-config .permission-header[data-v-b131f874]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.role-management .permission-config .permission-tree[data-v-b131f874]{border:1px solid #d9d9d9;border-radius:6px;padding:8px}.role-management .role-detail .permission-list[data-v-b131f874]{margin-top:16px}.role-management .role-detail .permission-list .permission-item .permission-name[data-v-b131f874]{font-weight:500;margin-bottom:4px}.role-management .role-detail .permission-list .permission-item .permission-code[data-v-b131f874]{font-size:12px;color:#666;margin-bottom:8px}.role-management .role-detail .permission-list .permission-item .permission-module[data-v-b131f874]{text-align:right}.role-management .permission-matrix[data-v-b131f874] .ant-table-thead>tr>th{text-align:center;font-size:12px;padding:8px 4px}.role-management .permission-matrix[data-v-b131f874] .ant-table-tbody>tr>td{text-align:center;padding:8px 4px}.role-management .role-templates .template-title[data-v-b131f874]{display:flex;align-items:center;gap:8px}.role-management .user-assign[data-v-b131f874] .ant-transfer .ant-transfer-list{width:250px;height:400px}.role-management .text-red[data-v-b131f874]{color:#ff4d4f}.role-management[data-v-b131f874] .ant-table-row-expand-icon,.role-management[data-v-b131f874] .ant-table-row-expand-icon-collapsed,.role-management[data-v-b131f874] .ant-table-row-expand-icon-expanded{display:none!important}.hot-word-panel[data-v-13d7de96]{height:100%;display:flex;flex-direction:column}.panel-header[data-v-13d7de96]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.panel-header h3[data-v-13d7de96]{margin:0}.header-actions[data-v-13d7de96]{display:flex;gap:8px}.panel-content[data-v-13d7de96]{flex:1;padding:16px;overflow:hidden}.statistics[data-v-13d7de96]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.original-word[data-v-13d7de96]{font-weight:500;color:#1890ff}.translated-word.editable[data-v-13d7de96]{cursor:pointer;color:#666;border-bottom:1px dashed #d9d9d9}.translated-word.editable[data-v-13d7de96]:hover{color:#1890ff;border-bottom-color:#1890ff}[data-v-13d7de96] .ant-table-tbody>tr>td{padding:8px 12px}[data-v-13d7de96] .ant-table-thead>tr>th{padding:12px;font-weight:600}.hot-word-dictionary[data-v-028170a3]{padding:24px}.dictionary-header[data-v-028170a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dictionary-header h2[data-v-028170a3]{margin:0}.header-actions[data-v-028170a3]{display:flex;gap:8px}.search-filters[data-v-028170a3]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.import-content[data-v-028170a3]{max-height:500px;overflow-y:auto}[data-v-028170a3] .ant-table-thead>tr>th{font-weight:600}.hot-word-management[data-v-bb6b2f7d]{min-height:100vh;background:#f5f5f5}.content-wrapper[data-v-bb6b2f7d]{padding:24px}.project-section[data-v-bb6b2f7d]{min-height:500px}[data-v-bb6b2f7d] .ant-page-header{background:#fff;border-bottom:1px solid #f0f0f0}[data-v-bb6b2f7d] .ant-card-head{border-bottom:1px solid #f0f0f0}[data-v-bb6b2f7d] .ant-card-body{padding:24px}[data-v-bb6b2f7d] .ant-form-item{margin-bottom:16px}[data-v-bb6b2f7d] .ant-textarea{font-family:Courier New,monospace;line-height:1.6}.ant-notification[data-v-bb6b2f7d]{position:fixed;top:24px;right:24px;z-index:1000}.project-management[data-v-8293fc52]{padding:24px;background:#f5f5f5;min-height:100vh}.project-management .page-header[data-v-8293fc52]{margin-bottom:24px}.project-management .page-header .header-content[data-v-8293fc52]{display:flex;justify-content:space-between;align-items:flex-start}.project-management .page-header .header-content .header-left .page-title[data-v-8293fc52]{margin:0 0 8px;font-size:24px;font-weight:600;color:#262626}.project-management .page-header .header-content .header-left .page-description[data-v-8293fc52]{margin:0;color:#8c8c8c;font-size:14px}.project-management .page-header .header-content .header-right[data-v-8293fc52]{flex-shrink:0}.project-management .filter-card[data-v-8293fc52]{margin-bottom:16px}.project-management .filter-card[data-v-8293fc52] .ant-card-body{padding:16px 24px}.project-management .filter-card .filter-content[data-v-8293fc52]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.project-management .filter-card .filter-content .filter-form[data-v-8293fc52]{flex:1}.project-management .filter-card .filter-content .filter-actions[data-v-8293fc52]{flex-shrink:0;display:flex;align-items:center}.project-management .batch-actions[data-v-8293fc52]{margin-bottom:16px}.project-management .batch-actions .batch-content[data-v-8293fc52]{display:flex;justify-content:space-between;align-items:center}.project-management .batch-actions .batch-content .selected-info[data-v-8293fc52]{color:#1890ff;font-size:14px}.project-management .batch-actions[data-v-8293fc52] .ant-card-body{padding:12px 24px}.project-management .language-pair[data-v-8293fc52]{display:flex;align-items:center;gap:8px}.project-management .language-pair .source-lang[data-v-8293fc52]{color:#262626;font-weight:500}.project-management .language-pair .arrow[data-v-8293fc52]{color:#8c8c8c;font-size:12px}.project-management .language-pair .target-langs[data-v-8293fc52]{color:#595959}.project-management .text-muted[data-v-8293fc52]{color:#8c8c8c;font-size:13px}.project-management[data-v-8293fc52] .ant-table .ant-table-tbody>tr>td{padding:12px 16px}.project-management[data-v-8293fc52] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.project-management[data-v-8293fc52] .ant-drawer-body{padding:24px}.project-management .user-info[data-v-8293fc52]{display:flex;align-items:center;gap:8px}.project-management .user-info .user-name[data-v-8293fc52]{font-size:13px;color:#262626}.project-management .user-info .progress-text[data-v-8293fc52]{font-size:13px;font-weight:500;color:#1890ff;padding:2px 6px;background-color:#f0f8ff;border-radius:4px;display:inline-block}.guide-card[data-v-8293fc52]{margin-bottom:24px;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border:1px solid #91d5ff}.guide-card .guide-content[data-v-8293fc52]{display:flex;align-items:center;gap:24px;padding:24px}.guide-card .guide-content .guide-icon[data-v-8293fc52]{font-size:48px;color:#1890ff;flex-shrink:0}.guide-card .guide-content .guide-text[data-v-8293fc52]{flex:1}.guide-card .guide-content .guide-text h3[data-v-8293fc52]{margin:0 0 8px;color:#1890ff;font-size:18px;font-weight:600}.guide-card .guide-content .guide-text p[data-v-8293fc52]{margin:0 0 16px;color:#595959;line-height:1.5}.guide-card .guide-content .guide-text .guide-actions[data-v-8293fc52]{margin-top:16px}@media (max-width: 768px){.project-management[data-v-8293fc52]{padding:16px}.project-management .page-header .header-content[data-v-8293fc52]{flex-direction:column;gap:16px}.project-management .page-header .header-content .header-right[data-v-8293fc52]{width:100%}.project-management .filter-card .filter-content[data-v-8293fc52]{flex-direction:column;gap:16px}.project-management .filter-card .filter-content .filter-actions[data-v-8293fc52]{width:100%;justify-content:flex-end}.project-management .filter-card[data-v-8293fc52] .ant-form-inline .ant-form-item{margin-bottom:16px}.project-management .batch-actions .batch-content[data-v-8293fc52]{flex-direction:column;gap:12px;align-items:flex-start}}.task-detail[data-v-5fba2798]{padding:16px 0}.task-header[data-v-5fba2798]{margin-bottom:16px}.task-header .task-title-section h3[data-v-5fba2798]{margin:0 0 8px;font-size:18px;font-weight:600;color:#262626}.task-header .task-meta[data-v-5fba2798]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-info[data-v-5fba2798]{display:flex;align-items:center;gap:8px}.user-info .user-language[data-v-5fba2798]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px}.deadline-warning[data-v-5fba2798]{color:#ff4d4f!important;font-weight:600!important}.project-section[data-v-5fba2798],.history-section[data-v-5fba2798],.activities-section[data-v-5fba2798],.comments-section[data-v-5fba2798]{margin-top:24px}.project-section h4[data-v-5fba2798],.history-section h4[data-v-5fba2798],.activities-section h4[data-v-5fba2798],.comments-section h4[data-v-5fba2798]{margin:0 0 16px;font-size:16px;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.project-info[data-v-5fba2798]{border:1px solid #f0f0f0;border-radius:6px;padding:16px;background-color:#fafafa}.project-info .project-header[data-v-5fba2798]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-info .project-header .project-name[data-v-5fba2798]{font-size:16px;font-weight:600;color:#262626}.timeline-content[data-v-5fba2798]{padding-left:8px}.timeline-content .timeline-title[data-v-5fba2798]{font-weight:600;color:#262626;margin-bottom:4px}.timeline-content .timeline-time[data-v-5fba2798]{font-size:12px;color:#8c8c8c;margin-bottom:4px}.timeline-content .timeline-desc[data-v-5fba2798]{font-size:14px;color:#595959}.comments-list[data-v-5fba2798]{margin-bottom:16px}.comments-list .comment-item[data-v-5fba2798]{padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}.comments-list .comment-item .comment-header[data-v-5fba2798]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comments-list .comment-item .comment-header .comment-author[data-v-5fba2798]{font-weight:500;color:#262626}.comments-list .comment-item .comment-header .comment-time[data-v-5fba2798]{font-size:12px;color:#8c8c8c;margin-left:auto}.comments-list .comment-item .comment-content[data-v-5fba2798]{color:#595959;line-height:1.5}.add-comment .comment-actions[data-v-5fba2798]{margin-top:8px;text-align:right}[data-v-5fba2798] .ant-descriptions-item-label{font-weight:500;color:#8c8c8c}[data-v-5fba2798] .ant-descriptions-item-content{color:#262626}.message-notification[data-v-9e4bd6bf]{display:inline-block}.notification-button{&[data-v-9e4bd6bf]{font-size:16px;color:#666;transition:color .2s}&[data-v-9e4bd6bf]:hover{color:#1890ff}}[data-v-9e4bd6bf] .ant-badge-count{font-size:12px;min-width:16px;height:16px;line-height:16px}.message-center-drawer[data-v-9e4bd6bf]{height:100%;display:flex;flex-direction:column}.quick-messages{&[data-v-9e4bd6bf]{flex:1;margin-bottom:16px}h4[data-v-9e4bd6bf]{margin-bottom:16px;color:#333}}.message-title[data-v-9e4bd6bf]{display:flex;justify-content:space-between;align-items:center}.sender-name[data-v-9e4bd6bf]{font-weight:500;color:#333}.message-time[data-v-9e4bd6bf]{font-size:12px;color:#999}.message-preview[data-v-9e4bd6bf]{color:#666;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}[data-v-9e4bd6bf] .ant-list-item.unread{background-color:#f6ffed;border-left:3px solid #52c41a;padding-left:13px}.drawer-actions[data-v-9e4bd6bf]{padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;text-align:center}.contact-list-component[data-v-31058743]{height:100%;display:flex;flex-direction:column}.contact-header[data-v-31058743]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.contact-header h4[data-v-31058743]{margin:0;color:#333}.contact-search[data-v-31058743]{margin-bottom:16px}.contacts-container[data-v-31058743]{flex:1;overflow-y:auto}.contact-item[data-v-31058743]{cursor:pointer;border-radius:8px;transition:background-color .2s}.contact-item[data-v-31058743]:hover{background-color:#f0f0f0}.contact-item.active[data-v-31058743]{background-color:#e6f7ff;border:1px solid #91d5ff}.contact-avatar[data-v-31058743]{background-color:#1890ff}.contact-name[data-v-31058743]{font-weight:500;color:#333}.contact-details[data-v-31058743]{display:flex;gap:8px;font-size:12px}.contact-remark[data-v-31058743]{color:#999}.contact-language[data-v-31058743]{color:#1890ff}.contacts-container[data-v-31058743]::-webkit-scrollbar{width:4px}.contacts-container[data-v-31058743]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.contacts-container[data-v-31058743]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.contacts-container[data-v-31058743]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-bubble-component[data-v-3913b552]{margin-bottom:12px;width:100%}.message-bubble-component.own[data-v-3913b552]{display:flex;justify-content:flex-end}.message-bubble-component.own .message-content[data-v-3913b552]{max-width:70%;min-width:60px;display:flex;flex-direction:column}.message-bubble-component.own .message-bubble[data-v-3913b552]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border-radius:18px 18px 4px;box-shadow:0 2px 8px #1890ff26}.message-bubble-component.own .message-bubble.short-message[data-v-3913b552]{min-width:60px;text-align:center}.message-bubble-component.own .message-bubble.long-message[data-v-3913b552]{max-width:100%}.message-bubble-component.other[data-v-3913b552]{display:flex;justify-content:flex-start}.message-bubble-component.other .message-content[data-v-3913b552]{max-width:70%;min-width:60px;display:flex;flex-direction:column}.message-bubble-component.other .message-bubble[data-v-3913b552]{background-color:#fff;color:#333;border:1px solid #f0f0f0;border-radius:18px 18px 18px 4px;box-shadow:0 1px 4px #00000014}.message-bubble-component.other .message-bubble.short-message[data-v-3913b552]{min-width:60px}.message-bubble-component.other .message-bubble.long-message[data-v-3913b552]{max-width:100%}.message-content[data-v-3913b552]{display:flex;align-items:flex-end;gap:4px}.message-bubble[data-v-3913b552]{padding:10px 14px;word-wrap:break-word;word-break:break-word;position:relative;width:100%;box-sizing:border-box}.message-text[data-v-3913b552]{line-height:1.5;margin-bottom:4px;font-size:14px;white-space:pre-wrap;overflow-wrap:break-word;hyphens:auto}.message-footer[data-v-3913b552]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;gap:8px}.message-meta[data-v-3913b552]{display:flex;align-items:center;gap:8px;flex-shrink:0}.message-time[data-v-3913b552],.read-status[data-v-3913b552]{font-size:11px;opacity:.6;white-space:nowrap}.message-actions[data-v-3913b552]{display:flex;align-items:center;opacity:0;transition:opacity .2s ease;flex-shrink:0;order:-1}.message-bubble-component:hover .message-actions[data-v-3913b552]{opacity:1}.action-button[data-v-3913b552]{width:20px;height:20px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.action-button[data-v-3913b552]:hover{background-color:#0000000f}.action-button .anticon[data-v-3913b552]{font-size:12px}.message-bubble-component.own .action-button[data-v-3913b552]:hover{background-color:#fff3}.message-bubble-component.own .action-button .anticon[data-v-3913b552]{color:#fffc}.message-bubble-component.other .action-button[data-v-3913b552]:hover{background-color:#0000000f}.message-bubble-component.other .action-button .anticon[data-v-3913b552]{color:#00000080}.message-bubble-component.own .message-footer[data-v-3913b552]{justify-content:space-between}.message-bubble-component.own .message-meta[data-v-3913b552]{justify-content:flex-end;order:1}.message-bubble-component.own .message-actions[data-v-3913b552]{order:-1}.message-bubble-component.own .message-time[data-v-3913b552],.message-bubble-component.own .read-status[data-v-3913b552]{color:#fffc}.message-bubble-component.other .message-footer[data-v-3913b552]{justify-content:space-between}.message-bubble-component.other .message-meta[data-v-3913b552]{justify-content:flex-start;order:-1}.message-bubble-component.other .message-actions[data-v-3913b552]{order:1}.message-bubble-component.other .message-time[data-v-3913b552],.message-bubble-component.other .read-status[data-v-3913b552]{color:#00000080}.message-bubble-component.other .message-bubble.unread[data-v-3913b552]{background-color:#fff7e6;border:1px solid #ffd591}.message-bubble.translating[data-v-3913b552]{opacity:.7;position:relative}.message-bubble.translating[data-v-3913b552]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid #1890ff;border-top:2px solid transparent;border-radius:50%;animation:spin-3913b552 1s linear infinite}.message-text[data-v-3913b552]{word-break:break-word;overflow-wrap:anywhere;line-height:1.4;white-space:pre-wrap;max-width:100%;hyphens:auto;word-wrap:break-word}.message-bubble.short-message .message-text[data-v-3913b552]{text-align:center;min-width:40px}.message-bubble.short-message .message-footer[data-v-3913b552]{justify-content:space-between}.message-bubble.long-message .message-text[data-v-3913b552]{text-align:left}.message-bubble-component.own .message-bubble.short-message .message-text[data-v-3913b552]{text-align:center}.message-bubble-component.other .message-bubble.short-message .message-text[data-v-3913b552]{text-align:left}@media (max-width: 768px){.message-bubble-component.own .message-content[data-v-3913b552],.message-bubble-component.other .message-content[data-v-3913b552]{max-width:85%}.message-bubble[data-v-3913b552]{padding:8px 12px}.message-bubble.short-message[data-v-3913b552]{padding:6px 10px}.message-text[data-v-3913b552]{font-size:13px}}@keyframes spin-3913b552{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.message-input-component[data-v-50531962],.input-container[data-v-50531962]{width:100%}.char-count[data-v-50531962]{font-size:12px;color:#999;user-select:none}.send-button[data-v-50531962]{color:#1890ff}.send-button[data-v-50531962]:hover:not(:disabled){color:#40a9ff}.send-button[data-v-50531962]:disabled{color:#d9d9d9}.input-hint[data-v-50531962]{margin-top:4px;display:flex;justify-content:space-between;align-items:center}.hint-left[data-v-50531962]{flex:1}.hint-right[data-v-50531962]{flex-shrink:0}.translation-hint[data-v-50531962]{color:#1890ff;font-weight:500}[data-v-50531962] .ant-input{border-radius:20px;padding:8px 16px}[data-v-50531962] .ant-input-suffix{margin-right:4px}.user-remark[data-v-ff00c6bb]{color:#666}.user-username[data-v-ff00c6bb]{color:#999;font-size:12px}.usage-quota-display[data-v-6f398115]{width:100%}.quota-card[data-v-6f398115] .ant-card-body{padding:12px}.quota-title[data-v-6f398115]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.quota-content[data-v-6f398115]{display:flex;flex-direction:column;gap:16px}.quota-item[data-v-6f398115]{display:flex;flex-direction:column;gap:8px}.quota-label[data-v-6f398115]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.help-icon[data-v-6f398115]{font-size:12px;color:#999;cursor:help}.quota-progress[data-v-6f398115]{display:flex;flex-direction:column;gap:4px}.quota-text[data-v-6f398115]{font-size:11px;color:#666;text-align:right}.quota-warning[data-v-6f398115]{margin-top:8px}[data-v-6f398115] .ant-progress-line{margin-bottom:0}[data-v-6f398115] .ant-alert{padding:4px 8px}[data-v-6f398115] .ant-alert-message{font-size:11px}.message-translation[data-v-8286618a]{padding:20px}.translation-panel[data-v-8286618a]{margin-bottom:20px}.mt-4[data-v-8286618a]{margin-top:16px}.text-gray-500[data-v-8286618a]{color:#6b7280}.text-sm[data-v-8286618a]{font-size:14px}.assigned-tasks[data-v-e52cfebc]{padding:24px}.page-header[data-v-e52cfebc]{margin-bottom:24px}.page-header .header-content[data-v-e52cfebc]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-e52cfebc]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.stats-cards[data-v-e52cfebc],.search-card[data-v-e52cfebc]{margin-bottom:24px}.task-info .task-title[data-v-e52cfebc]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-info .task-title a[data-v-e52cfebc]{font-weight:500;color:#1890ff}.task-info .task-title a[data-v-e52cfebc]:hover{text-decoration:underline}.task-info .task-meta[data-v-e52cfebc]{font-size:12px;color:#999}.user-info[data-v-e52cfebc]{display:flex;align-items:center;gap:8px}.user-info .user-details .user-name[data-v-e52cfebc]{font-weight:500;font-size:14px}.user-info .user-details .user-language[data-v-e52cfebc]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px;margin-top:2px}[data-v-e52cfebc] .ant-table-tbody>tr>td{padding:12px 16px}[data-v-e52cfebc] .ant-statistic-content{font-size:20px}.cancel-task-content .warning-text[data-v-e52cfebc]{color:#ff4d4f;font-size:14px;margin-bottom:16px}.cancel-task-content[data-v-e52cfebc] .ant-form-item{margin-bottom:0}.received-tasks[data-v-8c453520]{padding:24px}.page-header[data-v-8c453520]{margin-bottom:24px}.page-header .header-content[data-v-8c453520]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-8c453520]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.stats-cards[data-v-8c453520],.search-card[data-v-8c453520]{margin-bottom:24px}.task-info .task-title[data-v-8c453520]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-info .task-title a[data-v-8c453520]{font-weight:500;color:#1890ff}.task-info .task-title a[data-v-8c453520]:hover{text-decoration:underline}.task-info .task-meta[data-v-8c453520]{font-size:12px;color:#999}.user-info[data-v-8c453520]{display:flex;align-items:center;gap:8px}.user-info .user-name[data-v-8c453520]{font-weight:500}.user-info .user-language[data-v-8c453520]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px}.text-muted[data-v-8c453520]{color:#999}[data-v-8c453520] .ant-table-tbody>tr>td{padding:12px 16px}[data-v-8c453520] .ant-progress-line{margin-right:0}.video-upload-page[data-v-82e92469]{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.video-upload-page .steps-container[data-v-82e92469]{margin-bottom:24px}.video-upload-page .steps-container .upload-steps[data-v-82e92469]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.video-upload-page .main-content .upload-card[data-v-82e92469]{box-shadow:0 4px 12px #0000001a;border-radius:12px}.video-upload-page .main-content .upload-card[data-v-82e92469] .ant-card-body{padding:32px}.video-upload-page .project-info[data-v-82e92469]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.video-upload-page .project-info .project-header[data-v-82e92469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.video-upload-page .project-info .project-header h3[data-v-82e92469]{margin:0;color:#1890ff;font-size:18px;font-weight:600}.video-upload-page .upload-section .section-header[data-v-82e92469]{margin-bottom:24px}.video-upload-page .upload-section .section-header h3[data-v-82e92469]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;color:#262626}.video-upload-page .upload-section .section-header h3 .anticon[data-v-82e92469]{color:#1890ff}.video-upload-page .upload-section .section-header .section-description[data-v-82e92469]{color:#8c8c8c;margin:0;line-height:1.5}.video-upload-page .upload-area[data-v-82e92469]{margin-bottom:32px}.video-upload-page .upload-area .video-uploader[data-v-82e92469] .ant-upload-drag{padding:48px 24px;border:2px dashed #d9d9d9;border-radius:12px;background:#fafafa;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.video-upload-page .upload-area .video-uploader[data-v-82e92469] .ant-upload-drag:hover{border-color:#1890ff;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)}.video-upload-page .upload-area .video-uploader[data-v-82e92469] .ant-upload-drag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(24,144,255,.1),transparent);transition:left .6s}.video-upload-page .upload-area .video-uploader[data-v-82e92469] .ant-upload-drag:hover:before{left:100%}.video-upload-page .upload-placeholder[data-v-82e92469]{text-align:center}.video-upload-page .upload-placeholder .upload-icon[data-v-82e92469]{font-size:64px;color:#1890ff;margin-bottom:16px;display:block}.video-upload-page .upload-placeholder .upload-icon.small[data-v-82e92469]{font-size:48px}.video-upload-page .upload-placeholder .upload-text[data-v-82e92469]{font-size:18px;color:#262626;margin-bottom:16px;font-weight:500}.video-upload-page .upload-placeholder .upload-hint[data-v-82e92469]{color:#8c8c8c;line-height:1.6}.video-upload-page .upload-placeholder .upload-hint p[data-v-82e92469]{margin-bottom:4px}.video-upload-page .upload-placeholder .upload-hint p strong[data-v-82e92469]{color:#595959}.video-upload-page .upload-placeholder.small .upload-text[data-v-82e92469]{font-size:16px}.video-upload-page .upload-placeholder.small .upload-hint[data-v-82e92469]{font-size:13px}.video-upload-page .upload-progress[data-v-82e92469]{text-align:center}.video-upload-page .upload-progress .progress-info[data-v-82e92469]{margin-top:24px}.video-upload-page .upload-progress .progress-info .progress-text[data-v-82e92469]{font-size:16px;color:#1890ff;margin-bottom:8px;font-weight:500}.video-upload-page .upload-progress .progress-info .progress-detail[data-v-82e92469]{font-size:14px;color:#8c8c8c;margin-bottom:16px}.video-upload-page .upload-progress .progress-info .progress-steps[data-v-82e92469]{max-width:300px;margin:0 auto}.video-upload-page .upload-progress .progress-info .progress-steps .mini-steps[data-v-82e92469] .ant-steps-item-title{font-size:12px}.video-upload-page .upload-progress .progress-info .progress-steps .mini-steps[data-v-82e92469] .ant-steps-item-description{font-size:11px}.video-upload-page .upload-progress .progress-info .upload-actions[data-v-82e92469]{margin-top:16px;text-align:center}.video-upload-page .upload-progress.small .progress-text[data-v-82e92469]{font-size:14px;margin-top:12px}.video-upload-page .upload-success .success-content[data-v-82e92469]{display:flex;align-items:flex-start;gap:24px;padding:24px;background:linear-gradient(135deg,#f6ffed,#f0f9ff);border:1px solid #b7eb8f;border-radius:12px}.video-upload-page .upload-success .success-content .file-preview[data-v-82e92469]{flex:1;display:flex;align-items:flex-start;gap:16px}.video-upload-page .upload-success .success-content .file-preview .file-icon[data-v-82e92469]{font-size:48px;color:#52c41a;flex-shrink:0}.video-upload-page .upload-success .success-content .file-preview .file-info[data-v-82e92469]{flex:1}.video-upload-page .upload-success .success-content .file-preview .file-info .file-name[data-v-82e92469]{font-size:18px;font-weight:600;color:#262626;margin-bottom:12px;word-break:break-all}.video-upload-page .upload-success .success-content .file-preview .file-info .file-details[data-v-82e92469] .ant-descriptions-item-label{font-weight:500;color:#595959}.video-upload-page .upload-success .success-content .file-preview .file-info .file-details[data-v-82e92469] .ant-descriptions-item-content{color:#262626}.video-upload-page .upload-success .success-content .file-actions[data-v-82e92469]{flex-shrink:0}.video-upload-page .upload-success.small .success-content[data-v-82e92469]{padding:16px}.video-upload-page .upload-success.small .success-content .file-preview .file-icon[data-v-82e92469]{font-size:32px}.video-upload-page .upload-success.small .success-content .file-preview .file-info .file-name[data-v-82e92469]{font-size:16px}.video-upload-page .subtitle-section[data-v-82e92469]{margin-bottom:32px}.video-upload-page .subtitle-section .subtitle-upload-area .subtitle-uploader[data-v-82e92469] .ant-upload-drag{padding:32px 24px;border:1px dashed #d9d9d9;border-radius:8px;background:#fafafa}.video-upload-page .subtitle-section .subtitle-upload-area .subtitle-uploader[data-v-82e92469] .ant-upload-drag:hover{border-color:#1890ff;background:#f0f8ff}.video-upload-page .action-buttons[data-v-82e92469]{text-align:right;padding-top:32px;border-top:1px solid #f0f0f0}.guide-modal .guide-content .guide-step-content[data-v-82e92469]{margin-top:8px}.guide-modal .guide-content .guide-step-content p[data-v-82e92469]{margin-bottom:8px;color:#595959}.guide-modal .guide-content .guide-step-content ul[data-v-82e92469]{margin:8px 0;padding-left:20px}.guide-modal .guide-content .guide-step-content ul li[data-v-82e92469]{margin-bottom:4px;color:#8c8c8c;line-height:1.5}.guide-modal .guide-content .guide-step-content ul li strong[data-v-82e92469]{color:#262626}.guide-modal .guide-content .guide-actions[data-v-82e92469]{margin-top:24px;text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}.preview-modal .video-preview[data-v-82e92469]{text-align:center}.preview-modal .video-preview video[data-v-82e92469]{border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.video-upload-page[data-v-82e92469],.video-upload-page .main-content .upload-card[data-v-82e92469] .ant-card-body{padding:16px}.video-upload-page .upload-success .success-content[data-v-82e92469]{flex-direction:column;gap:16px}.video-upload-page .upload-success .success-content .file-actions[data-v-82e92469]{align-self:stretch}}.video-results[data-v-c428d7d3]{padding:24px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-c428d7d3]{margin-bottom:24px}.page-header .header-content[data-v-c428d7d3]{display:flex;justify-content:space-between;align-items:flex-start}.page-header .header-content .header-left .page-title[data-v-c428d7d3]{margin:0 0 8px;font-size:24px;font-weight:600;color:#262626;display:flex;align-items:center;gap:8px}.page-header .header-content .header-left .page-description[data-v-c428d7d3]{margin:0;color:#8c8c8c;font-size:14px}.project-info-card[data-v-c428d7d3]{margin-bottom:24px}.project-info-card .card-title[data-v-c428d7d3]{display:flex;align-items:center;gap:8px;font-weight:600}.results-content[data-v-c428d7d3]{margin-bottom:24px}.results-content .video-card[data-v-c428d7d3],.results-content .subtitle-card[data-v-c428d7d3]{height:500px}.results-content .video-card[data-v-c428d7d3] .ant-card-body,.results-content .subtitle-card[data-v-c428d7d3] .ant-card-body{height:calc(100% - 57px);padding:16px}.results-content .video-container[data-v-c428d7d3]{height:100%;display:flex;align-items:center;justify-content:center}.results-content .video-container .video-player[data-v-c428d7d3]{width:100%;max-height:100%;border-radius:6px}.results-content .subtitle-content[data-v-c428d7d3]{height:400px;display:flex;flex-direction:column}.results-content .subtitle-content .subtitle-header[data-v-c428d7d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.results-content .subtitle-content .subtitle-header span[data-v-c428d7d3]{font-weight:500;color:#262626}.results-content .subtitle-content .subtitle-preview[data-v-c428d7d3]{flex:1;overflow-y:auto;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:12px}.results-content .subtitle-content .subtitle-preview pre[data-v-c428d7d3]{margin:0;font-family:Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.action-section[data-v-c428d7d3] .ant-card-body{text-align:center;padding:24px}.translation-review[data-v-51d9086e]{padding:24px;background:#f5f5f5;min-height:100vh}.translation-review .page-header[data-v-51d9086e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.translation-review .page-header .header-left[data-v-51d9086e]{display:flex;align-items:center;gap:16px}.translation-review .page-header .header-left .back-btn[data-v-51d9086e]{padding:4px 8px}.translation-review .page-header .header-left .title-section h2[data-v-51d9086e]{margin:0;font-size:20px;font-weight:600}.translation-review .page-header .header-left .title-section .project-info[data-v-51d9086e]{margin:0;color:#666;font-size:14px}.translation-review .workflow-steps-container[data-v-51d9086e]{margin-bottom:24px}.translation-review .workflow-steps[data-v-51d9086e]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:100%}.translation-review .workflow-steps[data-v-51d9086e] .ant-steps-item-title{font-size:16px;font-weight:500}.translation-review .workflow-steps[data-v-51d9086e] .ant-steps-item-description{font-size:12px;color:#666}.translation-review .main-content .subtitle-card[data-v-51d9086e]{height:calc(100vh - 200px)}.translation-review .main-content .subtitle-card[data-v-51d9086e] .ant-card-body{height:calc(100% - 57px);overflow:hidden;display:flex;flex-direction:column}.translation-review .main-content .subtitle-card .card-header[data-v-51d9086e]{width:100%}.translation-review .main-content .subtitle-card .card-header .card-title-section[data-v-51d9086e]{display:flex;align-items:center;gap:24px}.translation-review .main-content .subtitle-card .card-header .card-title-section .card-title[data-v-51d9086e]{font-size:16px;font-weight:600;color:#333}.translation-review .main-content .subtitle-card .card-header .card-title-section .character-stats-inline[data-v-51d9086e]{display:flex;gap:20px;align-items:center}.translation-review .main-content .subtitle-card .card-header .card-title-section .character-stats-inline .stats-item[data-v-51d9086e]{display:flex;align-items:center;gap:6px}.translation-review .main-content .subtitle-card .card-header .card-title-section .character-stats-inline .stats-item .stats-label[data-v-51d9086e]{font-size:12px;color:#666;font-weight:500}.translation-review .main-content .subtitle-card .card-header .card-title-section .character-stats-inline .stats-item .stats-value[data-v-51d9086e]{font-size:14px;color:#333;font-weight:600}.translation-review .main-content .subtitle-card .subtitle-list[data-v-51d9086e]{flex:1;overflow-y:auto;padding-right:8px}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item[data-v-51d9086e]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .3s;background:#fff;position:relative}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item[data-v-51d9086e]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item.active[data-v-51d9086e]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 2px 8px #1890ff33}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-time[data-v-51d9086e]{font-size:12px;color:#666;margin-bottom:8px;font-family:monospace;font-weight:500;padding:2px 6px;background:#f8f9fa;border-radius:3px;display:inline-block}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .original-text[data-v-51d9086e]{margin-bottom:8px}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .original-text label[data-v-51d9086e]{display:inline-block;width:50px;font-size:12px;color:#666;font-weight:500}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .original-text span[data-v-51d9086e]{color:#333;font-size:13px;line-height:1.4}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text[data-v-51d9086e]{margin-bottom:8px}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-header[data-v-51d9086e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-header label[data-v-51d9086e]{font-size:12px;color:#666;font-weight:500;margin:0}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-header .multiline-checkbox[data-v-51d9086e]{font-size:12px}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-input-main[data-v-51d9086e]{width:100%;margin-bottom:6px;border-radius:3px;border:1px solid #d9d9d9;transition:border-color .3s;height:32px;resize:none}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-input-main[data-v-51d9086e]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-input-multiline[data-v-51d9086e]{width:100%;border-radius:3px;border:1px solid #d9d9d9;transition:border-color .3s;height:32px;resize:none}.translation-review .main-content .subtitle-card .subtitle-list .subtitle-item .subtitle-content .translated-text .translation-input-multiline[data-v-51d9086e]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.translation-review .main-content .hotword-card[data-v-51d9086e]{height:calc(100vh - 200px)}.translation-review .main-content .hotword-card[data-v-51d9086e] .ant-card-body{height:calc(100% - 57px);overflow-y:auto;display:flex;flex-direction:column;padding:12px}.translation-review .main-content .hotword-card .hotword-stats[data-v-51d9086e]{margin-bottom:4px}.translation-review .main-content .hotword-card .hotword-stats[data-v-51d9086e] .ant-statistic .ant-statistic-title{font-size:12px;margin-bottom:2px}.translation-review .main-content .hotword-card .hotword-stats[data-v-51d9086e] .ant-statistic .ant-statistic-content{font-size:16px;line-height:1.1}.translation-review .main-content .hotword-card .hotword-list[data-v-51d9086e]{flex:1;margin-bottom:8px;margin-top:4px;min-height:500px}.translation-review .main-content .hotword-card .hotword-list[data-v-51d9086e] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px 4px}.translation-review .main-content .hotword-card .hotword-list[data-v-51d9086e] .ant-table .ant-table-tbody{min-height:450px}.translation-review .main-content .hotword-card .hotword-list[data-v-51d9086e] .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.translation-review .main-content .hotword-card .hotword-list[data-v-51d9086e] .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.translation-review .main-content .hotword-card .hotword-list .hotword-text[data-v-51d9086e]{font-weight:500;color:#333}.translation-review .main-content .hotword-card .hotword-list .translated-word-clickable[data-v-51d9086e]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .3s;display:block;min-height:20px}.translation-review .main-content .hotword-card .hotword-list .translated-word-clickable[data-v-51d9086e]:hover{background:#f0f8ff;color:#1890ff}.translation-review .main-content .hotword-card .hotword-list .translated-word-clickable.disabled[data-v-51d9086e]{cursor:not-allowed;color:#999}.translation-review .main-content .hotword-card .hotword-list .translated-word-clickable.disabled[data-v-51d9086e]:hover{background:transparent;color:#999}.translation-review .main-content .hotword-card .hotword-actions[data-v-51d9086e]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}@media (max-width: 1200px){.translation-review .main-content .subtitle-card[data-v-51d9086e],.translation-review .main-content .hotword-card[data-v-51d9086e]{height:auto;min-height:500px}}.task-selection-modal[data-v-50bdab2e]{padding:16px}.steps[data-v-50bdab2e]{margin-bottom:24px}.step-content[data-v-50bdab2e]{min-height:200px}.execution-options[data-v-50bdab2e]{margin-top:16px}.option-group[data-v-50bdab2e]{width:100%}.option-card[data-v-50bdab2e]{width:100%;padding:16px;border:2px solid #f0f0f0;border-radius:8px;margin-bottom:12px;transition:all .3s;cursor:pointer}.option-card[data-v-50bdab2e]:hover{border-color:#1890ff;background-color:#f6ffed}.option-card.active[data-v-50bdab2e]{border-color:#1890ff;background-color:#e6f7ff}.option-content[data-v-50bdab2e]{margin-left:8px}.option-header[data-v-50bdab2e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.option-title[data-v-50bdab2e]{font-size:16px;font-weight:600;color:#262626}.option-desc[data-v-50bdab2e]{font-size:14px;color:#8c8c8c;margin-bottom:8px}.modal-footer[data-v-50bdab2e]{display:flex;justify-content:flex-end;gap:8px}.language-selection[data-v-50bdab2e]{margin-bottom:24px}.language-selection h4[data-v-50bdab2e]{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.required-mark[data-v-50bdab2e]{color:#ff4d4f;margin-left:4px}.language-option[data-v-50bdab2e]{display:flex;align-items:center;gap:8px;width:100%}.language-name[data-v-50bdab2e]{font-weight:500;color:#262626}.language-english[data-v-50bdab2e]{color:#8c8c8c;font-size:12px}.language-help-text[data-v-50bdab2e]{color:#8c8c8c;font-size:12px;margin-top:4px}.confirmation-summary[data-v-50bdab2e]{margin-bottom:24px}.summary-card[data-v-50bdab2e]{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.summary-section[data-v-50bdab2e]{margin-bottom:20px}.summary-section[data-v-50bdab2e]:last-child{margin-bottom:0}.summary-section h5[data-v-50bdab2e]{margin:0 0 12px;font-size:14px;font-weight:600;color:#595959;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.summary-item[data-v-50bdab2e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-item[data-v-50bdab2e]:last-child{margin-bottom:0}.summary-item .label[data-v-50bdab2e]{color:#8c8c8c;min-width:80px;font-size:14px}.summary-item .value[data-v-50bdab2e]{color:#262626;font-weight:500;font-size:14px}.language-tags[data-v-50bdab2e]{display:flex;flex-wrap:wrap;gap:4px}.project-summary[data-v-50bdab2e],.execution-options[data-v-50bdab2e]{margin-bottom:24px}.project-summary h4[data-v-50bdab2e],.execution-options h4[data-v-50bdab2e]{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.option-icon[data-v-50bdab2e]{font-size:18px;color:#1890ff}.option-features[data-v-50bdab2e]{display:flex;gap:8px}.task-description[data-v-50bdab2e]{margin-bottom:24px}.task-description h4[data-v-50bdab2e]{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.user-selection[data-v-50bdab2e]{margin-bottom:24px}.user-selection h4[data-v-50bdab2e]{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.user-option[data-v-50bdab2e]{display:flex;align-items:center;gap:12px;width:100%}.user-info[data-v-50bdab2e]{display:flex;flex-direction:column;flex:1}.user-display-name[data-v-50bdab2e]{font-weight:500;color:#262626;font-size:14px}.enhanced-subtitle-editor[data-v-dce62fc3]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;padding:24px;overflow:hidden}.workflow-steps-container[data-v-dce62fc3]{margin-bottom:24px;flex-shrink:0}.workflow-steps[data-v-dce62fc3]{background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:100%}.workflow-steps[data-v-dce62fc3] .ant-steps-item-title{font-size:16px;font-weight:500}.workflow-steps[data-v-dce62fc3] .ant-steps-item-description{font-size:12px;color:#666}.subtitle-content-area[data-v-dce62fc3]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:0}.subtitle-toolbar[data-v-dce62fc3]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin-bottom:16px}.toolbar-left[data-v-dce62fc3]{display:flex;gap:8px}.toolbar-right[data-v-dce62fc3]{display:flex;gap:8px;align-items:center}.character-count[data-v-dce62fc3]{padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin-bottom:16px}.video-player-container[data-v-dce62fc3]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;overflow:hidden;width:50%;margin-left:auto;margin-right:auto;flex-shrink:0}.video-player[data-v-dce62fc3]{position:relative;width:100%;height:300px;background:#000;display:flex;align-items:center;justify-content:center}.video-element[data-v-dce62fc3]{width:100%;height:100%;object-fit:contain}.video-controls[data-v-dce62fc3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-top:1px solid #f0f0f0}.video-time-info[data-v-dce62fc3]{display:flex;align-items:center;gap:4px;font-family:monospace;font-size:14px;color:#666}.video-time-info .separator[data-v-dce62fc3]{color:#999}.current-time[data-v-dce62fc3]{color:#1890ff;font-weight:500}.total-time[data-v-dce62fc3]{color:#666}.timeline-view[data-v-dce62fc3]{flex:1;overflow:hidden;background:#fff;margin:16px;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;min-height:0}.timeline-container[data-v-dce62fc3]{height:100%;display:flex;flex-direction:column}.timeline-header[data-v-dce62fc3]{height:40px;border-bottom:1px solid #f0f0f0;position:relative}.time-ruler[data-v-dce62fc3]{position:relative;height:100%}.time-mark[data-v-dce62fc3]{position:absolute;top:0;height:100%;border-left:1px solid #d9d9d9}.time-label[data-v-dce62fc3]{position:absolute;top:5px;left:5px;font-size:12px;color:#666}.timeline-tracks[data-v-dce62fc3]{flex:1;position:relative;overflow-y:auto;padding:20px 0}.playhead[data-v-dce62fc3]{position:absolute;top:0;bottom:0;width:2px;background:#ff4d4f;z-index:10;pointer-events:none}.subtitle-track[data-v-dce62fc3]{position:relative;height:60px;margin:0 10px}.subtitle-block[data-v-dce62fc3]{position:absolute;height:50px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;padding:4px 8px;min-width:20px}.subtitle-block[data-v-dce62fc3]:hover{background:#bae7ff;border-color:#40a9ff;z-index:5}.subtitle-block.active[data-v-dce62fc3]{background:#1890ff;border-color:#1890ff;color:#fff;z-index:6}.subtitle-block.highlighted[data-v-dce62fc3]{background:#52c41a;border-color:#52c41a;color:#fff;z-index:7}.subtitle-block.selected[data-v-dce62fc3]{background:#faad14;border-color:#faad14;color:#fff}.subtitle-block.edited[data-v-dce62fc3]{border-left:4px solid #ff7a45}.subtitle-content[data-v-dce62fc3]{flex:1;overflow:hidden}.subtitle-text[data-v-dce62fc3]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle-time[data-v-dce62fc3]{font-size:10px;opacity:.8;white-space:nowrap}.resize-handle[data-v-dce62fc3]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:#0000001a;opacity:0;transition:opacity .2s ease}.subtitle-block:hover .resize-handle[data-v-dce62fc3]{opacity:1}.resize-start[data-v-dce62fc3]{left:-3px}.resize-end[data-v-dce62fc3]{right:-3px}.subtitle-table-container[data-v-dce62fc3]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-y:auto;overflow-x:hidden;min-height:0}.subtitle-table-container .ant-table[data-v-dce62fc3]{border-radius:8px}.subtitle-table-container .ant-table-thead>tr>th[data-v-dce62fc3]{background:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}.subtitle-table-container .ant-table-tbody>tr[data-v-dce62fc3]{cursor:pointer;transition:all .2s ease}.subtitle-table-container .ant-table-tbody>tr[data-v-dce62fc3]:hover{background:#f5f5f5}.subtitle-table-container .ant-table-tbody>tr.active-row[data-v-dce62fc3]{background:#e6f7ff;border-left:3px solid #1890ff}.subtitle-table-container .ant-table-tbody>tr.highlighted-row[data-v-dce62fc3]{background:#fff7e6}.subtitle-table-container .ant-table-tbody>tr.selected-row[data-v-dce62fc3]{background:#f0f9ff}.subtitle-table-container .ant-table-tbody>tr.edited-row[data-v-dce62fc3]{background:#fffbe6}.subtitle-index[data-v-dce62fc3]{font-weight:600;color:#1890ff}.clickable-index[data-v-dce62fc3]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.clickable-index[data-v-dce62fc3]:hover{background:#e6f7ff;color:#1890ff}.duration-text[data-v-dce62fc3]{font-family:Courier New,monospace;font-size:12px}.duration-warning[data-v-dce62fc3]{color:#ff4d4f;font-weight:600}.subtitle-status[data-v-dce62fc3]{display:flex;justify-content:center}.subtitle-list[data-v-dce62fc3]{flex:1;overflow-y:auto;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.subtitle-item[data-v-dce62fc3]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin:12px 16px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.subtitle-item[data-v-dce62fc3]:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000001a}.subtitle-item.active[data-v-dce62fc3]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.subtitle-item.highlighted[data-v-dce62fc3]{background:#e6f7ff;border-color:#91d5ff}.subtitle-item.selected[data-v-dce62fc3]{background:#fff7e6;border-color:#ffd591}.subtitle-item.edited[data-v-dce62fc3]{border-left:4px solid #faad14}.subtitle-header[data-v-dce62fc3]{display:flex;align-items:center;margin-bottom:12px;gap:12px}.subtitle-index[data-v-dce62fc3]{background:#f0f0f0;color:#666;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;min-width:30px;text-align:center}.subtitle-time[data-v-dce62fc3]{flex:1}.subtitle-actions[data-v-dce62fc3]{display:flex;align-items:center;gap:8px}.subtitle-content[data-v-dce62fc3]{display:flex;flex-direction:column;gap:12px}.subtitle-text-group[data-v-dce62fc3]{display:flex;flex-direction:column;gap:4px}.subtitle-text-group label[data-v-dce62fc3]{font-size:12px;color:#666;font-weight:500}.subtitle-text-group .ant-input.error[data-v-dce62fc3],.subtitle-text-group .ant-input.error[data-v-dce62fc3]:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.subtitle-status-inline[data-v-dce62fc3]{display:flex;align-items:center;margin-left:8px;margin-right:8px}.empty-state[data-v-dce62fc3]{text-align:center;padding:60px 20px}.context-menu[data-v-dce62fc3]{position:fixed;background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px}.context-menu-item[data-v-dce62fc3]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background-color .2s ease}.context-menu-item[data-v-dce62fc3]:hover{background:#f5f5f5}.context-menu-item.danger[data-v-dce62fc3]{color:#ff4d4f}.context-menu-item.danger[data-v-dce62fc3]:hover{background:#fff2f0}.context-menu-divider[data-v-dce62fc3]{height:1px;background:#f0f0f0;margin:4px 0}.no-selection[data-v-dce62fc3]{padding:16px;text-align:center}.split-dialog-content[data-v-dce62fc3]{display:flex;flex-direction:column}.split-points-container[data-v-dce62fc3]{margin-bottom:24px}.split-points-header[data-v-dce62fc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600;color:#262626}.empty-split-points[data-v-dce62fc3]{padding:40px 20px;text-align:center;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}.split-points-list[data-v-dce62fc3]{display:flex;flex-direction:column;gap:12px}.subtitle-1-section[data-v-dce62fc3]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-bottom:12px}.subtitle-1-header[data-v-dce62fc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subtitle-1-label[data-v-dce62fc3]{font-weight:600;color:#52c41a;font-size:14px}.subtitle-1-time[data-v-dce62fc3]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:4px}.split-point-item[data-v-dce62fc3]{border:1px solid #f0f0f0;border-radius:6px;padding:12px;background:#fafafa}.split-point-header[data-v-dce62fc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.split-point-label[data-v-dce62fc3]{font-weight:600;color:#1890ff}.split-point-content[data-v-dce62fc3]{display:flex;flex-direction:column;gap:12px}.split-preview[data-v-dce62fc3]{margin-top:16px}.preview-subtitles[data-v-dce62fc3]{display:flex;flex-direction:column;gap:8px}.preview-subtitle[data-v-dce62fc3]{border:1px solid #e6f7ff;border-radius:4px;padding:8px 12px;background:#f6ffed}.preview-header[data-v-dce62fc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-label[data-v-dce62fc3]{font-weight:600;color:#52c41a}.preview-time[data-v-dce62fc3]{font-family:Courier New,monospace;font-size:12px;color:#666}.preview-text[data-v-dce62fc3]{color:#262626;line-height:1.5}@media (max-height: 900px){.enhanced-subtitle-editor[data-v-dce62fc3]{padding:12px}.workflow-steps-container[data-v-dce62fc3]{margin-bottom:12px}.workflow-steps[data-v-dce62fc3]{padding:12px 16px}.workflow-steps[data-v-dce62fc3] .ant-steps-item-title{font-size:14px}.workflow-steps[data-v-dce62fc3] .ant-steps-item-description{font-size:11px}.character-count[data-v-dce62fc3]{padding:12px 16px;margin-bottom:12px}.video-player-container[data-v-dce62fc3]{margin-bottom:12px}.video-player[data-v-dce62fc3]{height:240px}.subtitle-toolbar[data-v-dce62fc3]{padding:12px 16px;margin-bottom:12px}.subtitle-content-area[data-v-dce62fc3],.subtitle-table-container[data-v-dce62fc3]{min-height:200px}}@media (max-width: 768px){.subtitle-toolbar[data-v-dce62fc3]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-dce62fc3],.toolbar-right[data-v-dce62fc3]{justify-content:center}.character-count .ant-row[data-v-dce62fc3]{text-align:center}.subtitle-header[data-v-dce62fc3]{flex-wrap:wrap}.subtitle-time[data-v-dce62fc3]{order:3;flex-basis:100%;margin-top:8px}.timeline-view[data-v-dce62fc3]{margin:8px}.subtitle-block[data-v-dce62fc3]{height:40px;font-size:11px}}.subtitle-editor-page[data-v-fd356215]{height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column}.loading-container[data-v-fd356215]{height:100vh;display:flex;align-items:center;justify-content:center}.loading-container .loading-placeholder[data-v-fd356215]{width:200px;height:200px;background:#f5f5f5;border-radius:8px}.error-container[data-v-fd356215]{height:100vh;display:flex;align-items:center;justify-content:center}.extraction-waiting-container[data-v-fd356215]{height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.extraction-waiting-container .extraction-progress-info[data-v-fd356215]{width:100%;max-width:600px}.extraction-waiting-container .extraction-progress-info .progress-steps[data-v-fd356215]{margin-top:24px}.extraction-waiting-container .extraction-progress-info .error-message[data-v-fd356215]{margin-top:16px}.main-editor[data-v-fd356215]{height:100vh;overflow:hidden;display:flex;flex-direction:column;min-height:0}.fallback-editor[data-v-fd356215]{height:100vh;padding:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.usage-chart[data-v-a4f076dc],.usage-statistics-chart[data-v-800914d5]{width:100%}.mb-4[data-v-800914d5]{margin-bottom:16px}.no-data[data-v-800914d5]{text-align:center;padding:40px 0}.usage-management[data-v-537b5a1c]{padding:24px}.page-header[data-v-537b5a1c]{margin-bottom:24px}.page-header .header-content[data-v-537b5a1c]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-537b5a1c]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.page-header .header-content .header-actions[data-v-537b5a1c]{flex-shrink:0}.stats-row[data-v-537b5a1c],.mb-4[data-v-537b5a1c]{margin-bottom:24px}.mb-3[data-v-537b5a1c]{margin-bottom:12px}.text-gray-500[data-v-537b5a1c]{color:#6b7280}.text-sm[data-v-537b5a1c]{font-size:14px}.mt-1[data-v-537b5a1c]{margin-top:4px}.alert-card[data-v-537b5a1c]{border-left:4px solid #ff4d4f}.alert-item[data-v-537b5a1c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px;background-color:#fff2f0;border-radius:4px}.alert-text[data-v-537b5a1c]{color:#cf1322;font-weight:500}.alert-threshold[data-v-537b5a1c]{color:#8c8c8c;font-size:12px}.more-alerts[data-v-537b5a1c]{text-align:center;color:#8c8c8c;font-size:12px;margin-top:8px;padding:4px;background-color:#f5f5f5;border-radius:4px}.negative-amount[data-v-537b5a1c]{color:#ff4d4f;font-weight:700}.usage-history[data-v-407db60e]{padding:24px}.page-header[data-v-407db60e]{margin-bottom:24px}.page-header .header-content[data-v-407db60e]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-407db60e]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.quota-overview[data-v-407db60e]{margin-bottom:24px}.quota-overview .quota-card .quota-info[data-v-407db60e]{margin-bottom:16px}.quota-overview .quota-card .quota-info .quota-item[data-v-407db60e]{display:flex;justify-content:space-between;margin-bottom:8px}.quota-overview .quota-card .quota-info .quota-item .label[data-v-407db60e]{color:#8c8c8c;font-size:14px}.quota-overview .quota-card .quota-info .quota-item .value[data-v-407db60e]{font-weight:600;font-size:14px}.quota-overview .quota-card .quota-info .quota-item .value.used[data-v-407db60e]{color:#1890ff}.quota-overview .quota-card .quota-info .quota-item .value.remaining[data-v-407db60e]{color:#52c41a}.search-card[data-v-407db60e]{margin-bottom:24px}[data-v-407db60e] .ant-card-head-title{font-weight:600}[data-v-407db60e] .ant-progress-text{font-size:12px}.document-upload-page[data-v-0f8b6a53]{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.document-upload-page .steps-container[data-v-0f8b6a53]{margin-bottom:24px}.document-upload-page .steps-container .upload-steps[data-v-0f8b6a53]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.document-upload-page .main-content .upload-card[data-v-0f8b6a53]{box-shadow:0 4px 12px #0000001a;border-radius:12px}.document-upload-page .main-content .upload-card[data-v-0f8b6a53] .ant-card-body{padding:32px}.document-upload-page .initializing-container[data-v-0f8b6a53]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.document-upload-page .project-info[data-v-0f8b6a53]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.document-upload-page .project-info .project-header[data-v-0f8b6a53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.document-upload-page .project-info .project-header h3[data-v-0f8b6a53]{margin:0;color:#1890ff;font-size:18px;font-weight:600}.document-upload-page .upload-section .section-header[data-v-0f8b6a53]{margin-bottom:24px}.document-upload-page .upload-section .section-header h3[data-v-0f8b6a53]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;color:#262626}.document-upload-page .upload-section .section-header h3 .anticon[data-v-0f8b6a53]{color:#1890ff}.document-upload-page .upload-section .section-header .section-description[data-v-0f8b6a53]{color:#8c8c8c;margin:0;line-height:1.5}.document-upload-page .upload-area[data-v-0f8b6a53]{margin-bottom:32px}.document-upload-page .upload-area .document-uploader[data-v-0f8b6a53] .ant-upload-drag{padding:48px 24px;border:2px dashed #d9d9d9;border-radius:12px;background:#fafafa;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.document-upload-page .upload-area .document-uploader[data-v-0f8b6a53] .ant-upload-drag:hover{border-color:#1890ff;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)}.document-upload-page .upload-area .document-uploader[data-v-0f8b6a53] .ant-upload-drag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(24,144,255,.1),transparent);transition:left .6s}.document-upload-page .upload-area .document-uploader[data-v-0f8b6a53] .ant-upload-drag:hover:before{left:100%}.document-upload-page .upload-placeholder[data-v-0f8b6a53]{text-align:center}.document-upload-page .upload-placeholder .upload-icon[data-v-0f8b6a53]{font-size:64px;color:#1890ff;margin-bottom:16px;display:block}.document-upload-page .upload-placeholder .upload-icon.small[data-v-0f8b6a53]{font-size:48px}.document-upload-page .upload-placeholder .upload-text[data-v-0f8b6a53]{font-size:18px;color:#262626;margin-bottom:16px;font-weight:500}.document-upload-page .upload-placeholder .upload-hint[data-v-0f8b6a53]{color:#8c8c8c;line-height:1.6}.document-upload-page .upload-placeholder .upload-hint p[data-v-0f8b6a53]{margin-bottom:4px}.document-upload-page .upload-placeholder .upload-hint p strong[data-v-0f8b6a53]{color:#595959}.document-upload-page .upload-placeholder.small .upload-text[data-v-0f8b6a53]{font-size:16px}.document-upload-page .upload-placeholder.small .upload-hint[data-v-0f8b6a53]{font-size:13px}.document-upload-page .upload-progress[data-v-0f8b6a53]{text-align:center}.document-upload-page .upload-progress .progress-info[data-v-0f8b6a53]{margin-top:24px}.document-upload-page .upload-progress .progress-info .progress-text[data-v-0f8b6a53]{font-size:16px;color:#1890ff;margin-bottom:8px;font-weight:500}.document-upload-page .upload-progress .progress-info .progress-detail[data-v-0f8b6a53]{font-size:14px;color:#8c8c8c;margin-bottom:16px}.document-upload-page .upload-progress .progress-info .progress-steps[data-v-0f8b6a53]{max-width:300px;margin:0 auto}.document-upload-page .upload-progress .progress-info .progress-steps .mini-steps[data-v-0f8b6a53] .ant-steps-item-title{font-size:12px}.document-upload-page .upload-progress .progress-info .progress-steps .mini-steps[data-v-0f8b6a53] .ant-steps-item-description{font-size:11px}.document-upload-page .upload-progress.small .progress-text[data-v-0f8b6a53]{font-size:14px;margin-top:12px}.document-upload-page .upload-success .success-content[data-v-0f8b6a53]{display:flex;align-items:flex-start;gap:24px;padding:24px;background:linear-gradient(135deg,#f6ffed,#f0f9ff);border:1px solid #b7eb8f;border-radius:12px}.document-upload-page .upload-success .success-content .file-preview[data-v-0f8b6a53]{flex:1;display:flex;align-items:flex-start;gap:16px}.document-upload-page .upload-success .success-content .file-preview .file-icon[data-v-0f8b6a53]{font-size:48px;color:#52c41a;flex-shrink:0}.document-upload-page .upload-success .success-content .file-preview .file-info[data-v-0f8b6a53]{flex:1}.document-upload-page .upload-success .success-content .file-preview .file-info .file-name[data-v-0f8b6a53]{font-size:18px;font-weight:600;color:#262626;margin-bottom:12px;word-break:break-all}.document-upload-page .upload-success .success-content .file-preview .file-info .file-details[data-v-0f8b6a53] .ant-descriptions-item-label{font-weight:500;color:#595959}.document-upload-page .upload-success .success-content .file-preview .file-info .file-details[data-v-0f8b6a53] .ant-descriptions-item-content{color:#262626}.document-upload-page .upload-success .success-content .file-actions[data-v-0f8b6a53]{flex-shrink:0}.document-upload-page .upload-success.small .success-content[data-v-0f8b6a53]{padding:16px}.document-upload-page .upload-success.small .success-content .file-preview .file-icon[data-v-0f8b6a53]{font-size:32px}.document-upload-page .upload-success.small .success-content .file-preview .file-info .file-name[data-v-0f8b6a53]{font-size:16px}.guide-modal .guide-content .guide-step-content[data-v-0f8b6a53]{margin-top:8px}.guide-modal .guide-content .guide-step-content p[data-v-0f8b6a53]{margin-bottom:8px;color:#595959}.guide-modal .guide-content .guide-step-content ul[data-v-0f8b6a53]{margin:8px 0;padding-left:20px}.guide-modal .guide-content .guide-step-content ul li[data-v-0f8b6a53]{margin-bottom:4px;color:#8c8c8c;line-height:1.5}.guide-modal .guide-content .guide-step-content ul li strong[data-v-0f8b6a53]{color:#262626}.guide-modal .guide-content .guide-actions[data-v-0f8b6a53]{margin-top:24px;text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.document-upload-page[data-v-0f8b6a53],.document-upload-page .main-content .upload-card[data-v-0f8b6a53] .ant-card-body{padding:16px}.document-upload-page .upload-success .success-content[data-v-0f8b6a53]{flex-direction:column;gap:16px}.document-upload-page .upload-success .success-content .file-actions[data-v-0f8b6a53]{align-self:stretch}}.document-viewer[data-v-b3aad316]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.document-viewer .loading-container[data-v-b3aad316],.document-viewer .error-container[data-v-b3aad316],.document-viewer .unsupported-type[data-v-b3aad316]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;background-color:#f0f2f5}.document-viewer .document-content[data-v-b3aad316]{width:100%;height:100%;min-width:0;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;background-color:#fff}.document-viewer .pdf-pages[data-v-b3aad316]{display:flex;flex-direction:column;align-items:center;padding:16px;gap:16px}.document-viewer .pdf-pages[data-v-b3aad316] .pdf-page-canvas{max-width:100%;height:auto;box-shadow:0 1px 3px #0000001a}.sentence-editor[data-v-772fc57b]{height:100%;display:flex;flex-direction:column;background:#fff}.loading-container[data-v-772fc57b],.error-container[data-v-772fc57b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.loading-container p[data-v-772fc57b],.error-container p[data-v-772fc57b]{margin-top:16px;color:#666;font-size:14px}.sentences-container[data-v-772fc57b]{flex:1;overflow-y:auto;padding:16px}.sentence-pair[data-v-772fc57b]{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px;border-radius:8px;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.sentence-pair[data-v-772fc57b]:hover{background:#f8f9fa;border-color:#e8e8e8}.sentence-pair.highlighted[data-v-772fc57b]{background:#e6f7ff;border-color:#91d5ff;box-shadow:0 0 8px #1890ff4d}.sentence-pair.modified[data-v-772fc57b]{border-left:3px solid #faad14;background:#fffbe6}.sentence-pair.editing[data-v-772fc57b]{background:#f0f8ff;border-color:#1890ff;box-shadow:0 0 12px #1890ff33}.sentence-number[data-v-772fc57b]{width:32px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;font-size:12px;color:#8c8c8c;margin-right:12px;flex-shrink:0;font-weight:500}.sentence-source[data-v-772fc57b]{flex:1;margin-right:16px;min-width:0}.sentence-source .sentence-text[data-v-772fc57b]{line-height:1.6;color:#262626;word-break:break-word;font-size:14px}.sentence-target[data-v-772fc57b]{flex:1;min-width:0;position:relative}.sentence-target .sentence-text[data-v-772fc57b]{line-height:1.6;color:#262626;word-break:break-word;font-size:14px;min-height:20px}.sentence-target .sentence-text.clickable[data-v-772fc57b]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.sentence-target .sentence-text.clickable[data-v-772fc57b]:hover{background:#f0f8ff;color:#1890ff}.sentence-target .sentence-editor[data-v-772fc57b]{min-height:20px;padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;outline:none;line-height:1.6;font-size:14px;color:#262626;word-break:break-word}.sentence-target .sentence-editor[data-v-772fc57b]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.sentence-target .sentence-editor[data-v-772fc57b]:empty:before{content:"点击编辑译文...";color:#bfbfbf}.sentence-target .modification-indicator[data-v-772fc57b]{position:absolute;top:-8px;right:-8px}.sentence-actions[data-v-772fc57b]{display:flex;gap:4px;margin-left:8px;flex-shrink:0}.sentence-actions .ant-btn[data-v-772fc57b]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.sentence-actions .ant-btn .anticon[data-v-772fc57b]{font-size:12px}.sentences-container[data-v-772fc57b]::-webkit-scrollbar{width:8px}.sentences-container[data-v-772fc57b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sentences-container[data-v-772fc57b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.sentences-container[data-v-772fc57b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.sentence-pair[data-v-772fc57b]{flex-direction:column;gap:8px}.sentence-number[data-v-772fc57b]{width:auto;padding:0 8px}.sentence-source[data-v-772fc57b],.sentence-target[data-v-772fc57b]{margin-right:0}.sentence-actions[data-v-772fc57b]{margin-left:0;justify-content:flex-end}}@keyframes highlight-772fc57b{0%{background:#e6f7ff;transform:scale(1)}50%{background:#bae7ff;transform:scale(1.02)}to{background:#e6f7ff;transform:scale(1)}}.sentence-pair.highlighted[data-v-772fc57b]{animation:highlight-772fc57b .6s ease-in-out}.document-translation[data-v-4ab06a3c]{height:calc(100vh - 64px);display:flex;flex-direction:column;width:100%;min-width:0;background:#f5f5f5;margin:-24px 0;padding:0;overflow:hidden;overflow-x:hidden!important}.toolbar[data-v-4ab06a3c]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;box-shadow:0 2px 4px #00000005!important;min-height:56px!important;height:56px!important;margin:0!important;position:relative!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;flex-shrink:0!important}.toolbar-left[data-v-4ab06a3c]{display:flex!important;align-items:center!important;height:100%!important}.toolbar-left .page-title[data-v-4ab06a3c]{margin:0!important;font-size:16px!important;font-weight:600!important;color:#262626!important;line-height:1.2!important}.toolbar-right[data-v-4ab06a3c]{display:flex!important;align-items:center!important;height:100%!important}.toolbar-right .ant-space[data-v-4ab06a3c]{align-items:center!important}.toolbar-right .ant-space .ant-btn[data-v-4ab06a3c]{height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.toolbar-right .ant-space .ant-btn .anticon[data-v-4ab06a3c]{font-size:14px!important}.toolbar-right .ant-space .ant-select[data-v-4ab06a3c]{height:32px!important}.toolbar-right .ant-space .ant-select .ant-select-selector[data-v-4ab06a3c]{height:32px!important;display:flex!important;align-items:center!important}.main-content[data-v-4ab06a3c]{flex:1;width:100%;min-width:0;overflow:hidden;overflow-x:hidden!important;display:flex;flex-direction:column}.main-content[data-v-4ab06a3c] .ant-spin-nested-loading{height:100%;width:100%;min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.main-content[data-v-4ab06a3c] .ant-spin-container{height:100%;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;overflow-x:hidden}.translation-workspace[data-v-4ab06a3c]{display:flex;height:100%;flex:1;width:100%;min-width:0;gap:1px;background:#e8e8e8;overflow:hidden;overflow-x:hidden}.sentence-mode[data-v-4ab06a3c]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.source-panel[data-v-4ab06a3c],.translation-panel[data-v-4ab06a3c],.hotword-panel[data-v-4ab06a3c]{background:#fff;display:flex;flex-direction:column}.source-panel[data-v-4ab06a3c],.translation-panel[data-v-4ab06a3c]{flex:1;min-width:300px}.hotword-panel[data-v-4ab06a3c]{max-width:280px;min-width:220px}.preview-mode[data-v-4ab06a3c]{flex:1;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;overflow:hidden;overflow-x:hidden!important}.preview-mode .document-panels[data-v-4ab06a3c]{display:flex;height:100%;width:100%;min-width:0;gap:1px;background:#e8e8e8;overflow:hidden;overflow-x:hidden;flex:1}.preview-mode .panel[data-v-4ab06a3c]{background:#fff;display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0;height:100%}.preview-mode .source-panel[data-v-4ab06a3c],.preview-mode .target-panel[data-v-4ab06a3c]{flex:1 1 0;min-width:0;max-width:none}.preview-mode .hotword-panel[data-v-4ab06a3c]{width:280px;min-width:0;max-width:280px;flex-shrink:1;flex-grow:0;background:#fff;border-left:1px solid #e8e8e8}@media (max-width: 1200px){.preview-mode .hotword-panel[data-v-4ab06a3c]{width:240px;max-width:240px}}@media (max-width: 900px){.preview-mode .hotword-panel[data-v-4ab06a3c]{width:200px;max-width:200px}}.preview-mode .panel h3[data-v-4ab06a3c]{margin:0;padding:12px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:600;color:#262626;flex-shrink:0}.panel-header[data-v-4ab06a3c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa;height:48px;flex-shrink:0}.panel-header h3[data-v-4ab06a3c]{margin:0;font-size:14px;font-weight:600;color:#262626}.panel-header .panel-actions[data-v-4ab06a3c]{display:flex;gap:4px;align-items:center;height:32px}.panel-header .panel-actions .ant-btn.active[data-v-4ab06a3c]{color:#1890ff;background:#e6f7ff}.panel-header .panel-actions .header-spacer[data-v-4ab06a3c]{width:80px;height:32px}.panel-content[data-v-4ab06a3c]{flex:1;overflow:hidden;overflow-x:hidden!important;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;position:relative}.panel-content[data-v-4ab06a3c] .document-viewer{width:100%;height:100%;min-width:0}.panel-content .no-document[data-v-4ab06a3c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fafafa}.document-content[data-v-4ab06a3c]{height:100%;overflow-y:auto;padding:16px}.document-content .paragraph[data-v-4ab06a3c]{display:flex;margin-bottom:16px;padding:12px;border-radius:6px;transition:all .2s;cursor:pointer}.document-content .paragraph[data-v-4ab06a3c]:hover{background:#f8f9fa}.document-content .paragraph.highlighted[data-v-4ab06a3c]{background:#e6f7ff;border:1px solid #91d5ff;box-shadow:0 0 8px #1890ff4d;transform:scale(1.02)}.document-content .paragraph.editing[data-v-4ab06a3c]{background:#fff7e6;border:1px solid #ffd666}.document-content .paragraph.editable.modified[data-v-4ab06a3c]{border-left:3px solid #52c41a}.document-content .paragraph .paragraph-number[data-v-4ab06a3c]{width:32px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;font-size:12px;color:#8c8c8c;margin-right:12px;flex-shrink:0}.document-content .paragraph .paragraph-text[data-v-4ab06a3c],.document-content .paragraph .paragraph-content[data-v-4ab06a3c]{flex:1;line-height:1.6;color:#262626}.document-content .paragraph .modification-indicator[data-v-4ab06a3c]{margin-left:8px}.document-content .paragraph .modification-indicator .modified-icon[data-v-4ab06a3c]{color:#52c41a}.source-content .paragraph[data-v-4ab06a3c]{border-left:3px solid #1890ff}.translation-content .paragraph[data-v-4ab06a3c]{border-left:3px solid #52c41a}.hotword-search[data-v-4ab06a3c],.hotword-stats[data-v-4ab06a3c]{padding:16px;border-bottom:1px solid #f0f0f0}.hotword-list[data-v-4ab06a3c]{flex:1;overflow-y:hidden;padding:8px}.hotword-list .hotword-item[data-v-4ab06a3c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:4px;border-radius:4px;border:1px solid transparent;transition:all .2s}.hotword-list .hotword-item[data-v-4ab06a3c]:hover{background:#f8f9fa;border-color:#e8e8e8}.hotword-list .hotword-item.ai-suggested[data-v-4ab06a3c]{background:#f6ffed;border-color:#b7eb8f}.hotword-list .hotword-item.confirmed[data-v-4ab06a3c]{background:#e6f7ff;border-color:#91d5ff}.hotword-list .hotword-item.edited[data-v-4ab06a3c]{background:#fff7e6;border-color:#ffd666}.hotword-list .hotword-item .hotword-content[data-v-4ab06a3c]{flex:1;min-width:0}.hotword-list .hotword-item .hotword-content .original-word[data-v-4ab06a3c]{font-weight:500;color:#262626;margin-bottom:2px;word-break:break-word}.hotword-list .hotword-item .hotword-content .translated-word[data-v-4ab06a3c]{font-size:12px;color:#8c8c8c;cursor:pointer;word-break:break-word}.hotword-list .hotword-item .hotword-content .translated-word[data-v-4ab06a3c]:hover{color:#1890ff}.hotword-list .hotword-item .hotword-actions[data-v-4ab06a3c]{display:flex;gap:4px;margin-left:8px}.add-hotword[data-v-4ab06a3c]{padding:16px;border-top:1px solid #f0f0f0}.no-task-state[data-v-4ab06a3c]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;margin:24px;border-radius:8px}.editing-history[data-v-4ab06a3c]{max-height:400px;overflow-y:auto}.editing-history .history-item .history-header[data-v-4ab06a3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.editing-history .history-item .history-header .action[data-v-4ab06a3c]{font-weight:500;color:#262626}.editing-history .history-item .history-header .time[data-v-4ab06a3c]{font-size:12px;color:#8c8c8c}.editing-history .history-item .history-content[data-v-4ab06a3c]{color:#595959;font-size:14px}[data-v-4ab06a3c] .hotword-highlight{background:#fff2e8;color:#fa8c16;padding:1px 2px;border-radius:2px;cursor:help}[data-v-4ab06a3c] .ant-empty-img-simple{margin-bottom:16px}.hotword-card[data-v-4ab06a3c]{height:100%}.hotword-card[data-v-4ab06a3c] .ant-card-head{min-height:48px;padding:0 12px;display:flex;align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0}.hotword-card[data-v-4ab06a3c] .ant-card-head-title{padding:0;font-size:14px;font-weight:600;color:#262626}.hotword-card[data-v-4ab06a3c] .ant-card-body{height:calc(100% - 48px);overflow-y:auto;display:flex;flex-direction:column;padding:8px}.hotword-card .hotword-stats[data-v-4ab06a3c]{margin-bottom:4px}.hotword-card .hotword-stats[data-v-4ab06a3c] .ant-statistic .ant-statistic-title{font-size:12px;margin-bottom:2px}.hotword-card .hotword-stats[data-v-4ab06a3c] .ant-statistic .ant-statistic-content{font-size:16px;line-height:1.1}.hotword-card .hotword-list[data-v-4ab06a3c]{flex:1;margin-bottom:0;margin-top:4px;min-height:220px;max-height:calc(100vh - 320px);height:auto;flex-shrink:1}.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table,.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table .ant-table-container{height:100%}.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table .ant-table-body{max-height:600px!important;overflow-y:auto}.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px 4px;height:40px}.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table .ant-table-tbody>tr>td{padding:12px 4px;font-size:12px;height:48px;vertical-align:middle}.hotword-card .hotword-list[data-v-4ab06a3c] .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.hotword-card .hotword-list .hotword-text[data-v-4ab06a3c]{font-weight:500;color:#333}.hotword-card .hotword-list .translated-word-clickable[data-v-4ab06a3c]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .3s;display:block;min-height:20px}.hotword-card .hotword-list .translated-word-clickable[data-v-4ab06a3c]:hover{background:#f0f8ff;color:#1890ff}.hotword-card .hotword-list .translated-word-clickable.disabled[data-v-4ab06a3c]{cursor:not-allowed;color:#999}.hotword-card .hotword-list .translated-word-clickable.disabled[data-v-4ab06a3c]:hover{background:transparent;color:#999}.hotword-card .hotword-actions[data-v-4ab06a3c]{margin-top:0;padding-top:8px;padding-bottom:8px;border-top:1px solid #f0f0f0;flex-shrink:0}.dual-document-workspace[data-v-4ab06a3c]{height:calc(100vh - 200px);min-height:600px}.translation-loading[data-v-4ab06a3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;background:#fafafa}.translation-loading p[data-v-4ab06a3c]{margin:0;color:#666;font-size:14px}.translation-error[data-v-4ab06a3c]{height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa}[data-v-4ab06a3c] .message-top-center{top:50%!important;margin-top:-16px!important}[data-v-4ab06a3c] .sync-progress-modal .ant-modal{padding-bottom:0;top:50%;transform:translateY(-50%)}[data-v-4ab06a3c] .sync-progress-modal .ant-modal-content{padding:24px;border-radius:8px}[data-v-4ab06a3c] .sync-progress-modal .ant-modal-body{padding:0}.sync-progress[data-v-4ab06a3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;text-align:center;min-height:120px}.sync-progress[data-v-4ab06a3c] .ant-spin{margin-bottom:12px}.sync-progress p[data-v-4ab06a3c]{margin:0;font-size:14px;color:#666;line-height:1.5}.document-results[data-v-654ffe83]{padding:24px;background-color:#f5f5f5;min-height:100vh}.page-header[data-v-654ffe83]{margin-bottom:24px}.page-header .header-content[data-v-654ffe83]{display:flex;justify-content:space-between;align-items:flex-start}.page-header .header-content .header-left .page-title[data-v-654ffe83]{margin:8px 0 0;font-size:24px;font-weight:600;color:#262626}.project-info-card[data-v-654ffe83]{margin-bottom:24px}.results-content[data-v-654ffe83]{margin-bottom:24px;height:calc(100vh - 400px);min-height:600px}.results-content .document-panels[data-v-654ffe83]{display:flex;height:100%;width:100%;gap:1px;background:#e8e8e8;overflow:hidden}.results-content .panel[data-v-654ffe83]{background:#fff;display:flex;flex-direction:column;overflow:hidden;flex:1 1 0;min-width:0}.results-content .panel .document-card[data-v-654ffe83]{height:100%;display:flex;flex-direction:column;overflow:hidden}.results-content .panel .document-card[data-v-654ffe83] .ant-card-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.results-content .panel .document-card[data-v-654ffe83] .ant-card-head{padding:0 16px;border-bottom:1px solid #f0f0f0}.results-content .panel .panel-content[data-v-654ffe83]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.results-content .panel .panel-content .no-document[data-v-654ffe83]{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.results-content .source-panel[data-v-654ffe83],.results-content .target-panel[data-v-654ffe83]{flex:1 1 0;min-width:0}.hotword-stats-card[data-v-654ffe83]{margin-bottom:24px}.hotword-stats-card .stats-content[data-v-654ffe83]{padding:16px 0}.hotword-stats-card .empty-stats[data-v-654ffe83]{display:flex;align-items:center;justify-content:center;height:120px}.download-options-card .download-options .download-item[data-v-654ffe83]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.download-options-card .download-options .download-item .download-info h4[data-v-654ffe83]{margin:0 0 4px;font-size:16px;font-weight:600;color:#262626}.download-options-card .download-options .download-item .download-info p[data-v-654ffe83]{margin:0;color:#8c8c8c;font-size:14px}.document-ai-chat-panel[data-v-56c46b90]{height:100%}.chat-card[data-v-56c46b90]{height:100%;display:flex;flex-direction:column}.chat-card[data-v-56c46b90] .ant-card-body{flex:1;display:flex;flex-direction:column;padding:16px}.chat-header[data-v-56c46b90]{display:flex;align-items:center;gap:8px}.ai-icon[data-v-56c46b90]{color:#1890ff;font-size:16px}.quota-badge[data-v-56c46b90]{margin-left:auto}.chat-content[data-v-56c46b90]{display:flex;flex-direction:column;height:100%;min-height:300px;max-height:calc(100vh - 200px)}.quota-info[data-v-56c46b90],.quota-warning[data-v-56c46b90]{margin-bottom:16px}.message-list[data-v-56c46b90]{flex:1;overflow-y:auto;padding:8px 0;margin-bottom:16px;min-height:200px;max-height:calc(100vh - 350px)}.message-item[data-v-56c46b90]{display:flex;margin-bottom:16px;align-items:flex-start}.message-item.user[data-v-56c46b90]{flex-direction:row-reverse}.message-item.user .message-content[data-v-56c46b90]{margin-right:8px;margin-left:0}.message-item.assistant .message-content[data-v-56c46b90]{margin-left:8px}.message-avatar[data-v-56c46b90]{flex-shrink:0}.message-content[data-v-56c46b90]{max-width:75%}.message-text[data-v-56c46b90]{background:#f5f5f5;padding:12px 16px;border-radius:12px;word-wrap:break-word;line-height:1.6;font-size:14px}.message-item.user .message-text[data-v-56c46b90]{background:#1890ff;color:#fff}.message-meta[data-v-56c46b90]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#999}.message-item.user .message-meta[data-v-56c46b90]{flex-direction:row-reverse}.message-usage[data-v-56c46b90]{display:flex;align-items:center;gap:2px;background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:10px}.message-item.user .message-usage[data-v-56c46b90]{background:#fff3;color:#fffc}.typing-indicator[data-v-56c46b90]{display:flex;align-items:center;padding:12px 16px;background:#f5f5f5;border-radius:12px;margin-bottom:4px}.typing-indicator span[data-v-56c46b90]{width:6px;height:6px;border-radius:50%;background:#1890ff;margin:0 2px;animation:typing-56c46b90 1.4s infinite ease-in-out}.typing-indicator span[data-v-56c46b90]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-56c46b90]:nth-child(2){animation-delay:-.16s}@keyframes typing-56c46b90{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-text[data-v-56c46b90]{font-size:12px;color:#666;margin-top:4px}.empty-state[data-v-56c46b90]{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.smart-suggestions[data-v-56c46b90]{margin-bottom:12px;padding:12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #1890ff}.suggestions-title[data-v-56c46b90]{font-size:12px;color:#1890ff;margin-bottom:8px;font-weight:500}.suggestion-tag[data-v-56c46b90]{cursor:pointer;transition:all .3s;margin-bottom:4px}.suggestion-tag[data-v-56c46b90]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.input-area[data-v-56c46b90]{margin-bottom:12px}.message-input[data-v-56c46b90]{border-radius:20px;font-size:14px}.message-input[data-v-56c46b90]:disabled{background-color:#f5f5f5;cursor:not-allowed}.message-text[data-v-56c46b90] code{background:#0000000f;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.message-item.user .message-text[data-v-56c46b90] code{background:#fff3}.message-list[data-v-56c46b90]::-webkit-scrollbar{width:6px}.message-list[data-v-56c46b90]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.message-list[data-v-56c46b90]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.message-list[data-v-56c46b90]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.chat-content[data-v-56c46b90]{height:500px}.message-content[data-v-56c46b90]{max-width:85%}.quick-action-tag[data-v-56c46b90],.suggestion-tag[data-v-56c46b90]{font-size:12px;padding:4px 8px}}.research-collaboration[data-v-27575084]{height:100vh;display:flex;flex-direction:column}.collaboration-layout[data-v-27575084]{display:flex;height:calc(100vh - 120px);gap:16px;padding:16px;background-color:#f5f5f5}.contacts-panel[data-v-27575084],.messages-panel[data-v-27575084],.upload-ai-panel[data-v-27575084]{background-color:#fff;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.panel-header[data-v-27575084]{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px}.panel-header h3[data-v-27575084]{margin:0;font-size:16px;font-weight:600;color:#262626}.panel-header .chat-with[data-v-27575084]{color:#1890ff;font-weight:400;font-size:14px}.contacts-panel[data-v-27575084]{width:280px;flex-shrink:0}.contacts-card[data-v-27575084]{height:100%;border:none;box-shadow:none}.contacts-card[data-v-27575084] .ant-card-head{border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px}.contacts-card[data-v-27575084] .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#262626}.contacts-card[data-v-27575084] .ant-card-body{padding:16px;height:calc(100% - 60px);display:flex;flex-direction:column}.contact-search[data-v-27575084]{margin-bottom:16px}.contact-list[data-v-27575084]{flex:1;overflow-y:auto;max-height:600px}.contact-item[data-v-27575084]{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s;position:relative}.contact-item[data-v-27575084]:hover{background-color:#f0f0f0}.contact-item.active[data-v-27575084]{background-color:#e6f7ff;border:1px solid #91d5ff}.contact-avatar[data-v-27575084]{margin-right:12px;background-color:#1890ff}.contact-info[data-v-27575084]{flex:1;min-width:0}.contact-name[data-v-27575084]{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-detail[data-v-27575084]{font-size:12px;color:#666;display:flex;gap:8px}.contact-remark[data-v-27575084]{color:#999}.contact-language[data-v-27575084]{color:#1890ff}.contact-badge[data-v-27575084]{position:absolute;top:8px;right:8px}.messages-panel[data-v-27575084]{flex:1;min-width:0}.messages-card[data-v-27575084]{height:100%;border:none;box-shadow:none}.messages-card[data-v-27575084] .ant-card-head{border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px;display:flex;align-items:center}.messages-card[data-v-27575084] .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.messages-card[data-v-27575084] .ant-card-head .ant-card-extra{line-height:1.2}.messages-card[data-v-27575084] .ant-card-body{padding:0;height:calc(100% - 60px);display:flex;flex-direction:column}.message-header[data-v-27575084]{display:flex;align-items:center}.chat-info[data-v-27575084]{display:flex;align-items:center;gap:12px}.chat-details[data-v-27575084]{display:flex;flex-direction:column}.chat-name[data-v-27575084]{font-weight:500;font-size:16px}.chat-status[data-v-27575084]{font-size:12px;color:#666;display:flex;gap:8px}.chat-remark[data-v-27575084]{color:#999}.chat-language[data-v-27575084]{color:#1890ff}.no-chat-selected[data-v-27575084]{color:#999;font-size:16px}.message-container[data-v-27575084]{flex:1;padding:16px;overflow:hidden;display:flex;flex-direction:column}.no-contact-selected[data-v-27575084],.loading-messages[data-v-27575084]{height:100%;display:flex;align-items:center;justify-content:center}.message-list[data-v-27575084]{flex:1;overflow-y:auto;padding:8px 0 16px;display:flex;flex-direction:column;gap:4px;min-height:0}.message-list[data-v-27575084] .message-bubble-component{width:100%;display:flex;flex-shrink:0}.no-messages[data-v-27575084]{height:100%;display:flex;align-items:center;justify-content:center}.message-input[data-v-27575084]{padding:16px;border-top:1px solid #f0f0f0}.upload-ai-panel[data-v-27575084]{width:380px;min-width:380px}.upload-section[data-v-27575084]{flex:0 0 35%;display:flex;flex-direction:column;border-bottom:1px solid #f0f0f0;max-height:350px;margin-bottom:16px}.upload-section .panel-header[data-v-27575084]{background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.upload-section .panel-header h3[data-v-27575084]{margin:0;font-size:16px;font-weight:600;color:#262626;line-height:1.2}.upload-area[data-v-27575084]{flex:1;padding:16px;overflow-y:auto;display:flex;align-items:center;justify-content:center}.quick-upload-button[data-v-27575084]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:2px dashed #d9d9d9;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:200px;width:100%;max-width:300px}.quick-upload-button[data-v-27575084]:hover{border-color:#1890ff;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.quick-upload-button .upload-icon[data-v-27575084]{font-size:48px;color:#1890ff;margin-bottom:16px;transition:all .3s ease}.quick-upload-button .upload-text[data-v-27575084]{font-size:18px;font-weight:600;color:#262626;margin-bottom:8px;text-align:center}.quick-upload-button .upload-subtitle[data-v-27575084]{font-size:14px;color:#8c8c8c;text-align:center;line-height:1.5}.quick-upload-button:hover .upload-icon[data-v-27575084]{transform:scale(1.1)}.quick-upload-button:hover .upload-text[data-v-27575084]{color:#1890ff}.ai-chat-section[data-v-27575084]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:24px}.ai-chat-section .panel-header[data-v-27575084]{background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.ai-chat-section .panel-header h3[data-v-27575084]{margin:0;font-size:16px;font-weight:600;color:#262626;line-height:1.2}.ai-chat-container[data-v-27575084]{flex:1;display:flex;flex-direction:column}.ai-messages[data-v-27575084]{flex:1;overflow-y:auto;padding:16px}.no-ai-messages[data-v-27575084]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;color:#8c8c8c;text-align:center}.no-ai-messages .empty-icon[data-v-27575084]{font-size:36px;margin-bottom:12px;opacity:.5}.no-ai-messages p[data-v-27575084]{font-size:12px;margin:0}.ai-message-items .ai-message-item[data-v-27575084]{display:flex;gap:8px;margin-bottom:12px}.ai-message-items .ai-message-item.ai-message-user[data-v-27575084]{flex-direction:row-reverse}.ai-message-items .ai-message-item.ai-message-user .ai-message-content[data-v-27575084]{background-color:#1890ff;color:#fff;text-align:right}.ai-message-items .ai-message-item.ai-message-assistant .ai-message-content[data-v-27575084]{background-color:#f5f5f5}.ai-message-items .ai-message-item .ai-message-avatar[data-v-27575084]{flex-shrink:0}.ai-message-items .ai-message-item .ai-message-content[data-v-27575084]{max-width:80%;padding:8px 12px;border-radius:8px}.ai-message-items .ai-message-item .ai-message-content .ai-message-text[data-v-27575084]{font-size:13px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.ai-message-items .ai-message-item .ai-message-content .ai-message-time[data-v-27575084]{font-size:10px;opacity:.6;margin-top:4px}.ai-input-area[data-v-27575084]{border-top:1px solid #f0f0f0;padding:20px 16px 12px;margin-top:20px}.ai-input-area .ai-input-container .ai-input-actions[data-v-27575084]{margin-top:24px;text-align:right}.original-message-content[data-v-27575084]{padding:16px 0}.original-text[data-v-27575084],.translated-text[data-v-27575084]{margin-bottom:16px}.original-text h4[data-v-27575084],.translated-text h4[data-v-27575084]{margin-bottom:8px;color:#333}.content-text[data-v-27575084]{padding:12px;background-color:#fafafa;border-radius:4px;line-height:1.6;white-space:pre-wrap}.translation-meta[data-v-27575084]{text-align:center}.contact-list[data-v-27575084]::-webkit-scrollbar,.message-list[data-v-27575084]::-webkit-scrollbar{width:4px}.contact-list[data-v-27575084]::-webkit-scrollbar-track,.message-list[data-v-27575084]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.contact-list[data-v-27575084]::-webkit-scrollbar-thumb,.message-list[data-v-27575084]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.contact-list[data-v-27575084]::-webkit-scrollbar-thumb:hover,.message-list[data-v-27575084]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1200px){.collaboration-layout[data-v-27575084]{gap:12px;padding:12px}.contacts-panel[data-v-27575084]{width:240px;min-width:240px}.upload-ai-panel[data-v-27575084]{width:350px;min-width:350px}}@media (max-width: 768px){.research-collaboration[data-v-27575084]{height:calc(100vh - 64px)}.collaboration-layout[data-v-27575084]{flex-direction:column;height:100%;gap:12px;padding:12px}.contacts-panel[data-v-27575084],.upload-ai-panel[data-v-27575084]{width:100%;min-width:auto;height:250px}.messages-panel[data-v-27575084]{min-width:auto;flex:1;min-height:300px}.panel-header[data-v-27575084]{padding:12px;min-height:45px}}.project-report-detail-modal{.loading-container[data-v-491ba142],.error-container[data-v-491ba142]{display:flex;justify-content:center;align-items:center;min-height:300px}.report-detail-content{.report-header{&[data-v-491ba142]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}h3[data-v-491ba142]{margin:0 0 8px;font-size:20px;font-weight:600}.creation-time[data-v-491ba142]{margin-left:12px;color:#666;font-size:14px}.text-right[data-v-491ba142]{text-align:right}}.statistics-overview[data-v-491ba142]{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:6px}.report-tabs{.modification-stats{.stats-cards[data-v-491ba142]{margin-bottom:24px}.editing-rate{h4[data-v-491ba142]{margin-bottom:12px;font-size:16px;font-weight:500}}}.modification-details{[data-v-491ba142] .ant-table-tbody>tr>td{padding:8px 12px}}.modification-timeline{&[data-v-491ba142]{max-height:500px;overflow-y:auto}.timeline-content{.timeline-header{&[data-v-491ba142]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.timeline-time[data-v-491ba142]{color:#666;font-size:12px}}.timeline-detail[data-v-491ba142]{color:#333;font-size:14px}}}}}}[data-v-491ba142] .ant-statistic-content-value{font-size:24px;font-weight:600}[data-v-491ba142] .ant-statistic-title{font-size:14px;color:#666}[data-v-491ba142] .ant-descriptions-item-label{font-weight:500;color:#333}[data-v-491ba142] .ant-card-body{padding:16px}.project-report-viewer{.filter-bar[data-v-eb230194]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.report-list[data-v-eb230194]{margin-bottom:24px}.empty-state[data-v-eb230194]{text-align:center;padding:80px 0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.report-cards{.report-card{&[data-v-eb230194]{height:100%;transition:all .3s;cursor:pointer}&[data-v-eb230194]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.report-cover{&[data-v-eb230194]{height:120px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.report-type-icon[data-v-eb230194]{font-size:32px;margin-bottom:8px}.report-type-text[data-v-eb230194]{font-size:14px;font-weight:500}}.report-title[data-v-eb230194]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.report-stats{&[data-v-eb230194]{margin-bottom:8px}.stat-item{&[data-v-eb230194]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.stat-label[data-v-eb230194]{color:#666}.stat-value[data-v-eb230194]{font-weight:500;color:#333}}}.report-time[data-v-eb230194]{font-size:12px;color:#999}}}.pagination-container[data-v-eb230194]{text-align:center;padding:24px 0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}}[data-v-eb230194] .ant-card-actions{background:#fafafa;>li{>span{&:hover{color:#1890ff}font-size:16px;color:#666;transition:color .3s}margin:8px 0}}[data-v-eb230194] .ant-card-meta-description{height:auto}.report-config-manager{.config-card[data-v-318b5941]{margin-bottom:24px}.config-tabs{.color-picker-group{&[data-v-318b5941]{display:flex;gap:8px;align-items:center}.color-picker[data-v-318b5941]{width:40px;height:32px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer}}.section-order{.section-list{.section-item{&[data-v-318b5941]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;cursor:move}&[data-v-318b5941]:hover{background:#f5f5f5;border-color:#d9d9d9}.section-info{&[data-v-318b5941]{display:flex;align-items:center;gap:12px;flex:1}.drag-handle{&[data-v-318b5941]{color:#8c8c8c;cursor:grab}&[data-v-318b5941]:active{cursor:grabbing}}.section-title[data-v-318b5941]{font-weight:500;color:#262626}.section-desc[data-v-318b5941]{color:#8c8c8c;font-size:12px}}.section-actions[data-v-318b5941]{flex-shrink:0}}}}}.preview-card{.config-preview{.preview-actions[data-v-318b5941]{margin-top:24px;text-align:center}}}}[data-v-318b5941] .ant-transfer{.ant-transfer-list{width:300px;height:300px}}[data-v-318b5941] .ant-descriptions-item-label{font-weight:500}.project-report-management[data-v-4c581a96]{min-height:100vh;background-color:#f5f5f5}.page-header[data-v-4c581a96]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 0;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-4c581a96]{max-width:1200px;margin:0 auto;padding:0 24px;flex:1}.header-content h1[data-v-4c581a96]{font-size:32px;font-weight:600;margin:0 0 12px;color:#fff}.header-content p[data-v-4c581a96]{font-size:16px;opacity:.9;margin:0;line-height:1.6}.header-actions[data-v-4c581a96]{padding:0 24px}.page-content[data-v-4c581a96]{max-width:1200px;margin:0 auto;padding:0 24px 40px}.report-stats[data-v-4c581a96]{margin-bottom:24px}.stat-card[data-v-4c581a96]{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s}.stat-card[data-v-4c581a96]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-card.total[data-v-4c581a96]{border-left:4px solid #722ed1}.stat-card.video[data-v-4c581a96]{border-left:4px solid #1890ff}.stat-card.document[data-v-4c581a96]{border-left:4px solid #52c41a}.stat-card.recent[data-v-4c581a96]{border-left:4px solid #faad14}.generate-form[data-v-4c581a96]{margin-top:16px}.project-option[data-v-4c581a96]{display:flex;align-items:center;gap:8px;width:100%}.project-title[data-v-4c581a96]{flex:1;font-weight:500}.project-id[data-v-4c581a96]{font-size:12px;color:#8c8c8c;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.project-status[data-v-4c581a96]{margin-left:auto}.admin-section[data-v-4c581a96]{margin-top:40px}[data-v-4c581a96] .ant-statistic-title{font-size:14px;color:#8c8c8c;margin-bottom:8px}[data-v-4c581a96] .ant-statistic-content{font-size:24px;font-weight:600}.language-selector[data-v-b05204c4]{display:flex;flex-direction:column;gap:12px;min-height:0}.section-title[data-v-b05204c4],.panel-title[data-v-b05204c4]{margin:0 0 8px;font-size:13px;font-weight:600;color:#000000d9}.language-grid-section[data-v-b05204c4]{max-height:min(34vh,280px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.language-grid-section .language-grid[data-v-b05204c4]{display:flex;flex-wrap:wrap;gap:8px}.language-grid-section[data-v-b05204c4]::-webkit-scrollbar{width:6px}.language-grid-section[data-v-b05204c4]::-webkit-scrollbar-thumb{background:#1890ff59;border-radius:999px}.lang-card[data-v-b05204c4]{display:inline-flex;align-items:center;min-width:88px;height:24px;padding:0;border:1px solid #91caff;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;overflow:hidden}.lang-card .lang-badge[data-v-b05204c4]{display:flex;align-items:center;justify-content:center;width:28px;height:24px;flex-shrink:0;background:#1890ff;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;border-radius:4px 0 0 4px}.lang-card .lang-name[data-v-b05204c4]{flex:1;padding:0 6px;font-size:11px;color:#000000d9;white-space:nowrap}.lang-card.selected[data-v-b05204c4]{border-color:#1890ff;box-shadow:0 0 0 1px #1890ff}.lang-card[data-v-b05204c4]:hover:not(.selected){border-color:#40a9ff;background:#f0f8ff}.language-grid-section .lang-card:not(.selected) .lang-badge[data-v-b05204c4]{background:#91caff}.selected-panel[data-v-b05204c4]{padding:8px 10px;background:#f5f0fa;border-radius:10px;border:1px solid #e8e0f0}.selected-panel .panel-title[data-v-b05204c4]{margin-bottom:6px}.selected-panel .panel-content[data-v-b05204c4]{min-height:32px}.chip-list[data-v-b05204c4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lang-chip[data-v-b05204c4]{position:relative;display:inline-flex;align-items:center;height:24px;padding:0 20px 0 4px;background:#d9d9d9;border-radius:6px;cursor:default}.lang-chip .chip-drag[data-v-b05204c4]{display:flex;align-items:center;justify-content:center;width:20px;height:24px;cursor:grab;color:#0006;font-size:12px}.lang-chip .chip-drag[data-v-b05204c4]:hover{color:#0009}.lang-chip .chip-drag[data-v-b05204c4]:active{cursor:grabbing}.lang-chip .chip-text[data-v-b05204c4]{padding:0 4px;font-size:11px;color:#000000d9;font-weight:500;white-space:nowrap}.lang-chip .chip-remove[data-v-b05204c4]{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:#ff4d4f;color:#fff;font-size:10px;border-radius:50%;cursor:pointer;line-height:1}.lang-chip .chip-remove[data-v-b05204c4]:hover{background:#ff7875}.placeholder[data-v-b05204c4]{color:#00000073;font-size:13px}@media (max-width: 1366px){.language-selector[data-v-b05204c4]{gap:8px}.language-grid-section[data-v-b05204c4]{max-height:min(30vh,220px)}.lang-card[data-v-b05204c4]{min-width:76px;height:22px}.lang-card .lang-badge[data-v-b05204c4]{width:24px;height:22px}.lang-card .lang-name[data-v-b05204c4]{padding:0 5px;font-size:10px}.selected-panel[data-v-b05204c4]{padding:6px 8px}.selected-panel .panel-title[data-v-b05204c4]{margin-bottom:4px}.selected-panel .panel-content[data-v-b05204c4]{min-height:28px}.chip-list[data-v-b05204c4]{gap:4px}.lang-chip[data-v-b05204c4]{height:22px;padding:0 18px 0 4px}.lang-chip .chip-drag[data-v-b05204c4]{height:22px;width:18px}.lang-chip .chip-text[data-v-b05204c4]{font-size:10px}}.subtitle-settings[data-v-547c2a4e]{padding:16px;background:#fafafa;border-radius:8px}.subtitle-settings.compact[data-v-547c2a4e]{padding:12px 16px;min-height:260px}.subtitle-settings.compact .section-title[data-v-547c2a4e]{font-size:13px;margin-bottom:10px}.subtitle-settings.compact .section-desc[data-v-547c2a4e]{display:none}.subtitle-settings.compact[data-v-547c2a4e] .ant-form-item{margin-bottom:10px}.subtitle-settings.compact .color-input.compact[data-v-547c2a4e]{width:28px;height:22px}.section-title[data-v-547c2a4e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#000000d9}.section-desc[data-v-547c2a4e]{margin:0 0 16px;font-size:12px;color:#00000073}.settings-form[data-v-547c2a4e]{min-width:0;overflow:hidden}.settings-form[data-v-547c2a4e] .ant-form-item{margin-bottom:12px}.settings-form[data-v-547c2a4e] .ant-input{min-width:0}.color-input[data-v-547c2a4e]{width:36px;height:28px;padding:2px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer}.opacity-value[data-v-547c2a4e]{margin-left:8px;font-size:12px;color:#000000a6}.file-input[data-v-547c2a4e]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bg-image-row[data-v-547c2a4e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bg-preview[data-v-547c2a4e]{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #d9d9d9}.qrcode-share[data-v-43ad4ca0]{display:flex;flex-direction:column;align-items:center;padding:16px}.qrcode-share.compact[data-v-43ad4ca0],.qrcode-share.compact .qrcode-box[data-v-43ad4ca0]{padding:8px}.qrcode-share.compact .qrcode-img[data-v-43ad4ca0]{width:120px;height:120px}.qrcode-share.compact .copy-btn[data-v-43ad4ca0]{margin-top:8px;font-size:12px}.copy-btn[data-v-43ad4ca0]{margin-top:12px;padding:0;display:block}.qrcode-box[data-v-43ad4ca0]{display:inline-block;padding:12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px}.qrcode-img[data-v-43ad4ca0]{display:block;width:200px;height:200px}.speech-translation-page[data-v-342415eb]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:6px 16px 12px;box-sizing:border-box}.page-header[data-v-342415eb]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;min-height:36px}.page-header .page-title[data-v-342415eb]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.page-header .header-actions[data-v-342415eb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-header .header-actions[data-v-342415eb] .ant-btn{height:28px;padding:0 12px}.page-header .header-error[data-v-342415eb]{max-width:240px;margin-bottom:0}.page-body[data-v-342415eb]{flex:1;min-height:0;overflow:hidden}.main-grid[data-v-342415eb]{display:flex;gap:12px;height:100%;min-height:0;min-width:0}.main-grid .content-card[data-v-342415eb]{overflow:hidden;display:flex;flex-direction:column}.main-grid .content-card[data-v-342415eb] .ant-card-head .lang-confirm-btn{margin-left:auto}.main-grid .content-card[data-v-342415eb] .ant-card-head-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.main-grid .content-card[data-v-342415eb] .ant-card-body{flex:1;min-height:0;overflow:hidden}.left-panel[data-v-342415eb]{flex:2;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.left-panel .content-card[data-v-342415eb]{flex-shrink:0}.left-panel .content-card.output-panel[data-v-342415eb]{flex:1;min-height:0}.right-panel[data-v-342415eb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.right-panel .content-card[data-v-342415eb]{flex-shrink:0}.right-panel .content-card[data-v-342415eb]:first-child{flex:1;min-height:0;flex-shrink:1}.right-panel .content-card[data-v-342415eb]:first-child .ant-card-body{overflow:auto}.right-panel .subtitle-actions[data-v-342415eb]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.right-panel .qrcode-card[data-v-342415eb] .ant-card-body{display:flex;align-items:center;justify-content:center;padding:16px}.output-panel[data-v-342415eb]{min-width:0}.output-panel .output-content[data-v-342415eb]{flex:1;min-height:120px;overflow:hidden;padding:8px 0;font-size:13px}.output-panel .output-content-cols[data-v-342415eb]{display:grid;gap:0 12px;align-items:start}.output-panel .output-col[data-v-342415eb]{min-width:0;display:flex;flex-direction:column;padding:8px 12px}.output-panel .output-col-header[data-v-342415eb]{font-weight:600;color:#1890ff;margin-bottom:6px;flex-shrink:0;font-size:12px}.output-panel .output-col-body[data-v-342415eb]{min-height:0}.output-panel .output-line[data-v-342415eb]{font-size:13px;color:#000000d9;line-height:1.5;margin-bottom:4px;word-break:break-word}.output-panel .output-line.output-realtime[data-v-342415eb]{color:#52c41a;font-weight:500}.output-panel .output-empty[data-v-342415eb]{color:#0000004d;text-align:center;padding:24px}@media (max-width: 1366px){.speech-translation-page[data-v-342415eb]{padding:10px 12px}.page-header[data-v-342415eb]{margin-bottom:8px;gap:10px}.page-header .page-title[data-v-342415eb]{font-size:16px}.main-grid[data-v-342415eb]{gap:8px}.right-panel .subtitle-actions[data-v-342415eb]{margin-top:8px;gap:6px}}.speech-translation-history[data-v-2334c97f]{padding:24px}.page-header[data-v-2334c97f]{margin-bottom:24px}.page-header .header-content[data-v-2334c97f]{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header .header-content h2[data-v-2334c97f]{margin:0;font-size:20px;font-weight:600;flex-shrink:0}.search-card[data-v-2334c97f]{margin-bottom:24px}[data-v-2334c97f] .ant-table-tbody>tr>td{padding:12px 16px}.translation-whiteboard[data-v-63ea78d5]{position:fixed;inset:0;background:#fff;overflow-y:auto;padding:32px 48px;background-color:var(--subtitle-bg, #fff);background-image:var(--subtitle-bg-image, none);background-size:cover;background-position:center;color:var(--subtitle-color, rgba(0, 0, 0, .85));font-size:var(--subtitle-size, 28px);font-family:var(--subtitle-font, sans-serif);opacity:var(--subtitle-opacity, 1)}.translation-whiteboard.mobile-view[data-v-63ea78d5]{padding-top:56px}.viewer-lang-tabs[data-v-63ea78d5]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;background:#ffffff03}.lang-tab[data-v-63ea78d5]{min-height:36px;padding:8px 18px;font-size:15px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;border:none;border-radius:10px;background:#8e8e931f;color:#000000d9;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.lang-tab[data-v-63ea78d5]:active{transform:scale(.98)}.lang-tab.active[data-v-63ea78d5]{background:#007aff;color:#fff}.lang-tab.active[data-v-63ea78d5]:active{background:#0056b3}.empty-state[data-v-63ea78d5]{display:flex;align-items:center;justify-content:center;min-height:100%}.empty-hint[data-v-63ea78d5]{color:#00000040;font-size:24px}.viewer-cols[data-v-63ea78d5]{display:grid;gap:0 16px;align-items:start;margin:0 auto}.viewer-table[data-v-63ea78d5]{margin:0 auto}.viewer-cols-header[data-v-63ea78d5]{display:grid;gap:0 16px;align-items:center;margin-bottom:8px}.viewer-col[data-v-63ea78d5]{min-width:0;padding:12px 16px}.viewer-col-header[data-v-63ea78d5]{font-weight:600;color:#1890ff;margin-bottom:8px;font-size:14px}.viewer-col-body[data-v-63ea78d5]{min-height:0}.viewer-rows[data-v-63ea78d5]{display:flex;flex-direction:column;gap:6px}.viewer-row[data-v-63ea78d5]{display:grid;gap:0 16px;align-items:stretch;min-width:0}.viewer-line[data-v-63ea78d5]{font-size:1em;line-height:var(--subtitle-line-height, 1.5);color:inherit;margin-bottom:6px;word-break:break-word}.viewer-single-col[data-v-63ea78d5]{max-width:600px;margin:0 auto;padding:12px 16px}.viewer-single-col .viewer-col-header[data-v-63ea78d5]{margin-bottom:12px}.loading-overlay[data-v-63ea78d5]{position:fixed;top:24px;right:24px}.research-messages[data-v-109972a6]{height:calc(100vh - 120px);display:flex;flex-direction:column}.collaboration-layout[data-v-109972a6]{display:flex;height:100%;gap:16px;padding:16px;background-color:#f5f5f5}.contacts-panel[data-v-109972a6],.messages-panel[data-v-109972a6]{background-color:#fff;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.contacts-panel[data-v-109972a6]{width:280px;flex-shrink:0}.contacts-card[data-v-109972a6]{height:100%;border:none;box-shadow:none}.contacts-card[data-v-109972a6] .ant-card-head{border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px}.contacts-card[data-v-109972a6] .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#262626}.contacts-card[data-v-109972a6] .ant-card-body{padding:16px;height:calc(100% - 60px);display:flex;flex-direction:column}.contact-search[data-v-109972a6]{margin-bottom:16px}.contact-list[data-v-109972a6]{flex:1;overflow-y:auto;max-height:600px}.contact-item[data-v-109972a6]{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s;position:relative}.contact-item[data-v-109972a6]:hover{background-color:#f0f0f0}.contact-item.active[data-v-109972a6]{background-color:#e6f7ff;border:1px solid #91d5ff}.contact-avatar[data-v-109972a6]{margin-right:12px;background-color:#1890ff}.contact-info[data-v-109972a6]{flex:1;min-width:0}.contact-name[data-v-109972a6]{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-detail[data-v-109972a6]{font-size:12px;color:#666;display:flex;gap:8px}.contact-remark[data-v-109972a6]{color:#999}.contact-language[data-v-109972a6]{color:#1890ff}.contact-badge[data-v-109972a6]{position:absolute;top:8px;right:8px}.messages-panel[data-v-109972a6]{flex:1;min-width:0}.messages-card[data-v-109972a6]{height:100%;border:none;box-shadow:none}.messages-card[data-v-109972a6] .ant-card-head{border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:60px;padding:0 20px;display:flex;align-items:center}.messages-card[data-v-109972a6] .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.messages-card[data-v-109972a6] .ant-card-head .ant-card-extra{line-height:1.2}.messages-card[data-v-109972a6] .ant-card-body{padding:0;height:calc(100% - 60px);display:flex;flex-direction:column}.message-header[data-v-109972a6]{display:flex;align-items:center}.chat-info[data-v-109972a6]{display:flex;align-items:center;gap:12px}.chat-details[data-v-109972a6]{display:flex;flex-direction:column}.chat-name[data-v-109972a6]{font-weight:500;font-size:16px}.chat-status[data-v-109972a6]{font-size:12px;color:#666;display:flex;gap:8px}.chat-remark[data-v-109972a6]{color:#999}.chat-language[data-v-109972a6]{color:#1890ff}.no-chat-selected[data-v-109972a6]{color:#999;font-size:16px}.message-container[data-v-109972a6]{flex:1;padding:16px;overflow:hidden;display:flex;flex-direction:column}.no-contact-selected[data-v-109972a6],.loading-messages[data-v-109972a6]{height:100%;display:flex;align-items:center;justify-content:center}.message-list[data-v-109972a6]{flex:1;overflow-y:auto;padding:8px 0 16px;display:flex;flex-direction:column;gap:4px;min-height:0}.no-messages[data-v-109972a6]{height:100%;display:flex;align-items:center;justify-content:center}.message-input[data-v-109972a6]{padding:16px;border-top:1px solid #f0f0f0}.contact-list[data-v-109972a6]::-webkit-scrollbar,.message-list[data-v-109972a6]::-webkit-scrollbar{width:4px}.contact-list[data-v-109972a6]::-webkit-scrollbar-track,.message-list[data-v-109972a6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.contact-list[data-v-109972a6]::-webkit-scrollbar-thumb,.message-list[data-v-109972a6]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.contact-list[data-v-109972a6]::-webkit-scrollbar-thumb:hover,.message-list[data-v-109972a6]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1200px){.collaboration-layout[data-v-109972a6]{gap:12px;padding:12px}.contacts-panel[data-v-109972a6]{width:240px;min-width:240px}}@media (max-width: 768px){.research-messages[data-v-109972a6]{height:calc(100vh - 64px)}.collaboration-layout[data-v-109972a6]{flex-direction:column;height:100%;gap:12px;padding:12px}.contacts-panel[data-v-109972a6]{width:100%;min-width:auto;height:250px}.messages-panel[data-v-109972a6]{min-width:auto;flex:1;min-height:300px}}.research-ai[data-v-53999c66]{height:calc(100vh - 120px);padding:16px;background-color:#f5f5f5;display:flex}.ai-chat-section[data-v-53999c66]{flex:1;display:flex;flex-direction:column;min-height:0}.side-navigation[data-v-937edfb3]{height:100%}.side-navigation .navigation-menu[data-v-937edfb3]{border-right:none;background:transparent}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item{margin:4px 8px;border-radius:8px;height:40px;line-height:40px;font-size:14px;transition:all .3s}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item.ant-menu-item-selected{background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;font-weight:500}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item.ant-menu-item-selected:after{display:none}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item.ant-menu-item-selected .anticon{color:#fff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item:hover:not(.ant-menu-item-selected){background-color:#f0f9ff;color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item:hover:not(.ant-menu-item-selected) .anticon{color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item .anticon{font-size:16px;margin-right:8px;transition:color .3s}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item.ant-menu-item-only-child{text-align:center}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item.ant-menu-item-only-child .anticon{margin-right:0}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu{margin:4px 8px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title{border-radius:8px;height:40px;line-height:40px;font-size:14px;transition:all .3s}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title:hover{background-color:#f0f9ff;color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title:hover .anticon{color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title .anticon{font-size:16px;margin-right:8px;transition:color .3s}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title,.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title .anticon{color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-arrow{font-size:12px;transition:transform .3s}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-arrow{transform:rotate(180deg)}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub{background:transparent}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item{height:36px;line-height:36px;font-size:13px;padding-left:40px!important;margin:2px 8px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item .anticon{font-size:14px;margin-right:6px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:transparent;color:inherit}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item.ant-menu-item-selected .anticon{color:inherit}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item:hover{background-color:#f0f9ff;color:#1890ff}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item:hover .anticon{color:#1890ff}.side-navigation .navigation-menu.ant-menu-inline-collapsed[data-v-937edfb3] .ant-menu-item{padding:0 calc(50% - 8px);text-align:center}.side-navigation .navigation-menu.ant-menu-inline-collapsed[data-v-937edfb3] .ant-menu-item .anticon{margin:0;font-size:18px}.side-navigation .navigation-menu.ant-menu-inline-collapsed[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title{padding:0 calc(50% - 8px);text-align:center}.side-navigation .navigation-menu.ant-menu-inline-collapsed[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title .anticon{margin:0;font-size:18px}@media (max-width: 768px){.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item{height:44px;line-height:44px;font-size:15px;margin:4px 12px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item .anticon{font-size:18px;margin-right:10px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title{height:44px;line-height:44px;font-size:15px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu .ant-menu-submenu-title .anticon{font-size:18px;margin-right:10px}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item{height:40px;line-height:40px;font-size:14px;padding-left:48px!important}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-sub .ant-menu-item .anticon{font-size:16px;margin-right:8px}}@media (prefers-color-scheme: dark){.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-item:hover:not(.ant-menu-item-selected){background-color:#1890ff1a}.side-navigation .navigation-menu[data-v-937edfb3] .ant-menu-submenu-title:hover{background-color:#1890ff1a}}.navigation-menu[data-v-937edfb3] .ant-menu-item,.navigation-menu[data-v-937edfb3] .ant-menu-submenu-title{position:relative;overflow:hidden}.navigation-menu[data-v-937edfb3] .ant-menu-item:before,.navigation-menu[data-v-937edfb3] .ant-menu-submenu-title:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.navigation-menu[data-v-937edfb3] .ant-menu-item:hover:before,.navigation-menu[data-v-937edfb3] .ant-menu-submenu-title:hover:before{left:100%}.main-layout[data-v-1e0763d3]{height:100vh;overflow:hidden}.header[data-v-1e0763d3]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;height:64px;position:relative;z-index:1001}.header .header-left[data-v-1e0763d3]{display:flex;align-items:center;gap:16px}.header .header-left .logo-section[data-v-1e0763d3]{display:flex;align-items:center;gap:12px}.header .header-left .logo-section .logo-image[data-v-1e0763d3]{width:32px;height:32px;object-fit:contain}.header .header-left .logo-section .logo-title[data-v-1e0763d3]{margin:0;font-size:20px;font-weight:600;color:#1890ff;white-space:nowrap}.header .header-left .mobile-menu-btn[data-v-1e0763d3]{font-size:18px;padding:8px}.header .header-right[data-v-1e0763d3]{display:flex;align-items:center}.header .header-right .quick-action-btn[data-v-1e0763d3]{font-size:16px;padding:8px;color:#666;transition:all .3s}.header .header-right .quick-action-btn[data-v-1e0763d3]:hover{color:#1890ff;background-color:#f0f9ff}.header .header-right .user-info[data-v-1e0763d3]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .3s;min-height:48px}.header .header-right .user-info[data-v-1e0763d3]:hover{background-color:#f5f5f5}.header .header-right .user-info .user-avatar[data-v-1e0763d3]{flex-shrink:0;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;font-weight:600}.header .header-right .user-info .user-details[data-v-1e0763d3]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;height:100%;line-height:1.2}.header .header-right .user-info .user-details .username[data-v-1e0763d3]{font-weight:500;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;margin-bottom:2px}.header .header-right .user-info .user-details .user-type[data-v-1e0763d3]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.header .header-right .user-info .dropdown-icon[data-v-1e0763d3]{font-size:12px;color:#999;transition:transform .3s}.main-content[data-v-1e0763d3]{height:calc(100vh - 64px);position:relative}.sidebar[data-v-1e0763d3]{background:#fff;border-right:1px solid #f0f0f0;transition:all .3s;position:relative;z-index:1000}.sidebar .sidebar-content[data-v-1e0763d3]{height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden}.sidebar .sidebar-content[data-v-1e0763d3]::-webkit-scrollbar{width:4px}.sidebar .sidebar-content[data-v-1e0763d3]::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-content[data-v-1e0763d3]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.sidebar .sidebar-content[data-v-1e0763d3]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.sidebar .sidebar-trigger[data-v-1e0763d3]{height:48px;display:flex;align-items:center;justify-content:center;border-top:1px solid #f0f0f0;background:#fafafa}.sidebar .sidebar-trigger .trigger-btn[data-v-1e0763d3]{width:100%;height:100%;border:none;border-radius:0;font-size:16px;color:#666;transition:all .3s}.sidebar .sidebar-trigger .trigger-btn[data-v-1e0763d3]:hover{color:#1890ff;background-color:#f0f9ff}.sidebar.mobile-sidebar[data-v-1e0763d3]{position:fixed;top:64px;left:0;height:calc(100vh - 64px);z-index:1002;transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-sidebar.mobile-sidebar-open[data-v-1e0763d3]{transform:translate(0)}.sidebar.mobile-sidebar .sidebar-content[data-v-1e0763d3]{height:100%}.sidebar.mobile-sidebar .sidebar-trigger[data-v-1e0763d3]{display:none}.mobile-sidebar-mask[data-v-1e0763d3]{position:fixed;inset:64px 0 0;background:#00000073;z-index:1001;transition:opacity .3s}.content[data-v-1e0763d3]{background:#f0f2f5;height:calc(100vh - 64px);overflow:hidden;padding:0!important;margin:0!important}.content .content-wrapper[data-v-1e0763d3]{height:100%;display:flex;flex-direction:column;padding:0 24px}.content .content-wrapper .page-content[data-v-1e0763d3]{flex:1;padding:24px 0;overflow-y:auto}.content .content-wrapper .page-content[data-v-1e0763d3]::-webkit-scrollbar{width:6px}.content .content-wrapper .page-content[data-v-1e0763d3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content .content-wrapper .page-content[data-v-1e0763d3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content .content-wrapper .page-content[data-v-1e0763d3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-1e0763d3] .user-dropdown-menu{min-width:180px;border-radius:8px;box-shadow:0 4px 12px #00000026}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-item{padding:12px 16px;margin:4px 8px;border-radius:6px;transition:all .3s}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-item:hover{background-color:#f0f9ff}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-item .anticon{margin-right:8px;font-size:14px}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-item.logout-item{color:#ff4d4f}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-item.logout-item:hover{background-color:#fff2f0}[data-v-1e0763d3] .user-dropdown-menu .ant-menu-divider{margin:8px 16px}@media (max-width: 1200px){.header[data-v-1e0763d3]{padding:0 20px}.header .header-left .logo-section .logo-title[data-v-1e0763d3]{font-size:18px}.content .content-wrapper .page-content[data-v-1e0763d3]{padding:20px}}@media (max-width: 768px){.header[data-v-1e0763d3]{padding:0 16px;height:56px}.header .header-left .logo-section[data-v-1e0763d3]{gap:8px}.header .header-left .logo-section .logo-image[data-v-1e0763d3]{width:28px;height:28px}.header .header-left .logo-section .logo-title[data-v-1e0763d3]{font-size:16px}.header .header-right .user-info[data-v-1e0763d3]{padding:6px 8px;gap:8px}.header .header-right .user-info .user-details[data-v-1e0763d3]{display:none}.main-content[data-v-1e0763d3]{height:calc(100vh - 56px)}.sidebar.mobile-sidebar[data-v-1e0763d3]{top:56px;height:calc(100vh - 56px)}.mobile-sidebar-mask[data-v-1e0763d3]{top:56px}.content[data-v-1e0763d3]{height:calc(100vh - 56px)}.content .content-wrapper .page-content[data-v-1e0763d3]{padding:16px}}@media (max-width: 480px){.header[data-v-1e0763d3]{padding:0 12px}.header .header-left .logo-section .logo-title[data-v-1e0763d3]{font-size:14px}.content .content-wrapper .page-content[data-v-1e0763d3]{padding:12px}}.sidebar[data-v-1e0763d3]{transition:all .3s cubic-bezier(.2,0,0,1)}.user-info:hover .dropdown-icon[data-v-1e0763d3]{transform:rotate(180deg)}@media (prefers-contrast: high){.header[data-v-1e0763d3]{border-bottom-color:#000}.sidebar[data-v-1e0763d3]{border-right-color:#000}}@media (prefers-reduced-motion: reduce){[data-v-1e0763d3]{transition:none!important;animation:none!important}}.usage-overview-content .quota-summary[data-v-1e0763d3]{margin-bottom:24px}.usage-overview-content .quota-summary .quota-item[data-v-1e0763d3]{display:flex;justify-content:space-between;margin-bottom:8px}.usage-overview-content .quota-summary .quota-item .quota-label[data-v-1e0763d3]{color:#8c8c8c;font-size:14px}.usage-overview-content .quota-summary .quota-item .quota-value[data-v-1e0763d3]{font-weight:600;font-size:14px}.usage-overview-content .quota-summary .quota-item .quota-value.used[data-v-1e0763d3]{color:#1890ff}.usage-overview-content .quota-summary .quota-item .quota-value.remaining[data-v-1e0763d3]{color:#52c41a}.usage-overview-content .recent-usage[data-v-1e0763d3]{margin-bottom:24px}.usage-overview-content .recent-usage h4[data-v-1e0763d3]{margin-bottom:16px;color:#262626;font-size:16px}.usage-overview-content .recent-usage .usage-stats .stat-item[data-v-1e0763d3]{display:flex;justify-content:space-between;margin-bottom:8px}.usage-overview-content .recent-usage .usage-stats .stat-item .stat-label[data-v-1e0763d3]{color:#8c8c8c;font-size:14px}.usage-overview-content .recent-usage .usage-stats .stat-item .stat-value[data-v-1e0763d3]{font-weight:600;color:#262626}.usage-overview-content .action-buttons[data-v-1e0763d3]{text-align:right}.usage-overview-content .action-buttons .ant-btn[data-v-1e0763d3]{margin-left:8px}.loading-content[data-v-1e0763d3]{text-align:center;padding:40px 0}.loading-content p[data-v-1e0763d3]{margin-top:16px;color:#8c8c8c}
