.completion-overlay[data-v-4d5ff3b0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.overlay-backdrop[data-v-4d5ff3b0]{position:absolute;inset:0;background:rgba(10,20,40,.88);backdrop-filter:blur(12px)}.overlay-content[data-v-4d5ff3b0]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:480px;padding:40px 48px 36px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.particle-ring[data-v-4d5ff3b0]{position:relative;width:96px;height:96px;margin-bottom:36px}.ring[data-v-4d5ff3b0]{position:absolute;border-radius:50%;border:2px solid transparent;animation:spin-4d5ff3b0 linear infinite}.ring-1[data-v-4d5ff3b0]{inset:0;border-top-color:#4096ff;border-right-color:rgba(64,150,255,.3);animation-duration:2s}.ring-2[data-v-4d5ff3b0]{inset:10px;border-top-color:#52c41a;border-left-color:rgba(82,196,26,.3);animation-duration:3s;animation-direction:reverse}.ring-3[data-v-4d5ff3b0]{inset:20px;border-top-color:#faad14;border-bottom-color:rgba(250,173,20,.3);animation-duration:4s}@keyframes spin-4d5ff3b0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse-core[data-v-4d5ff3b0]{position:absolute;inset:30px;background:linear-gradient(135deg,#1677ff,#0958d9);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:corePulse-4d5ff3b0 2s ease-in-out infinite;box-shadow:0 0 24px rgba(22,119,255,.5)}.pulse-core i[data-v-4d5ff3b0]{font-size:20px;color:#fff}@keyframes corePulse-4d5ff3b0{0%,to{transform:scale(1);box-shadow:0 0 24px rgba(22,119,255,.5)}50%{transform:scale(1.08);box-shadow:0 0 40px rgba(22,119,255,.8)}}.progress-stages[data-v-4d5ff3b0]{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:28px}.stage-item[data-v-4d5ff3b0]{display:flex;align-items:flex-start;position:relative;padding-bottom:20px;transition:all .4s ease}.stage-item[data-v-4d5ff3b0]:last-child{padding-bottom:0}.stage-connector[data-v-4d5ff3b0]{position:absolute;left:14px;top:32px;bottom:0;width:2px;background:hsla(0,0%,100%,.1);transition:background .5s ease}.stage-item.done .stage-connector[data-v-4d5ff3b0]{background:linear-gradient(180deg,#52c41a,rgba(82,196,26,.3))}.stage-icon-wrap[data-v-4d5ff3b0]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;margin-top:2px}.stage-icon[data-v-4d5ff3b0]{font-size:18px}.done-icon[data-v-4d5ff3b0]{color:#52c41a;filter:drop-shadow(0 0 6px rgba(82,196,26,.6));animation:popIn-4d5ff3b0 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-4d5ff3b0{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.wait-icon[data-v-4d5ff3b0]{color:hsla(0,0%,100%,.2);font-size:16px}.stage-spinner[data-v-4d5ff3b0]{display:flex;gap:3px;align-items:center;height:30px}.spinner-dot[data-v-4d5ff3b0]{width:6px;height:6px;background:#4096ff;border-radius:50%;animation:dotBounce-4d5ff3b0 1.2s ease-in-out infinite;box-shadow:0 0 6px rgba(64,150,255,.6)}.spinner-dot[data-v-4d5ff3b0]:nth-child(2){animation-delay:.2s;background:#52c41a}.spinner-dot[data-v-4d5ff3b0]:nth-child(3){animation-delay:.4s;background:#faad14}@keyframes dotBounce-4d5ff3b0{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1.2);opacity:1}}.stage-text[data-v-4d5ff3b0]{flex:1}.stage-name[data-v-4d5ff3b0]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:2px;transition:color .3s}.stage-item.waiting .stage-name[data-v-4d5ff3b0]{color:hsla(0,0%,100%,.3)}.stage-item.done .stage-name[data-v-4d5ff3b0]{color:#52c41a}.stage-item.active .stage-name[data-v-4d5ff3b0]{color:#4096ff}.stage-desc[data-v-4d5ff3b0]{font-size:12px;color:hsla(0,0%,100%,.4);transition:color .3s;line-height:1.5}.stage-item.active .stage-desc[data-v-4d5ff3b0]{color:hsla(0,0%,100%,.65)}.stage-item.done .stage-desc[data-v-4d5ff3b0]{color:rgba(82,196,26,.7)}.data-counter[data-v-4d5ff3b0]{background:rgba(22,119,255,.1);border:1px solid rgba(22,119,255,.25);border-radius:10px;padding:10px 20px;text-align:center;margin-bottom:24px;width:100%}.counter-label[data-v-4d5ff3b0]{font-size:11px;color:hsla(0,0%,100%,.4);margin-bottom:4px;letter-spacing:1px;text-transform:uppercase}.counter-value[data-v-4d5ff3b0]{font-size:28px;font-weight:700;color:#4096ff;font-variant-numeric:tabular-nums;letter-spacing:-1px;text-shadow:0 0 20px rgba(64,150,255,.5)}.progress-bar-wrap[data-v-4d5ff3b0]{width:100%;margin-bottom:20px;display:flex;align-items:center;gap:12px}.progress-track[data-v-4d5ff3b0]{flex:1;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:visible;position:relative}.progress-fill[data-v-4d5ff3b0]{height:100%;border-radius:3px;background:linear-gradient(90deg,#1677ff,#52c41a);position:relative;transition:width .3s ease;overflow:hidden}.progress-glow[data-v-4d5ff3b0]{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 8px #52c41a,0 0 16px #1677ff;animation:glowPulse-4d5ff3b0 1s ease-in-out infinite}@keyframes glowPulse-4d5ff3b0{0%,to{opacity:.7;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}.progress-label[data-v-4d5ff3b0]{font-size:14px;font-weight:700;color:#fff;min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.overlay-tip[data-v-4d5ff3b0]{font-size:12px;color:hsla(0,0%,100%,.3);text-align:center;line-height:1.6}.overlay-tip i[data-v-4d5ff3b0]{margin-right:4px}.overlay-fade-enter-active[data-v-4d5ff3b0],.overlay-fade-leave-active[data-v-4d5ff3b0]{transition:opacity .4s ease}.overlay-fade-enter-active .overlay-content[data-v-4d5ff3b0],.overlay-fade-leave-active .overlay-content[data-v-4d5ff3b0]{transition:transform .4s cubic-bezier(.34,1.2,.64,1),opacity .4s ease}.overlay-fade-enter .overlay-content[data-v-4d5ff3b0],.overlay-fade-leave-to .overlay-content[data-v-4d5ff3b0]{transform:scale(.9) translateY(20px);opacity:0}.overlay-fade-enter[data-v-4d5ff3b0],.overlay-fade-leave-to[data-v-4d5ff3b0]{opacity:0}.audit-page[data-v-4d5ff3b0]{height:88vh;display:flex;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar-panel[data-v-4d5ff3b0]{width:280px;background:#fff;border-right:1px solid #e6e6e6;display:flex;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.02);z-index:10}.sidebar-header[data-v-4d5ff3b0]{padding:16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.header-title[data-v-4d5ff3b0]{font-size:16px;font-weight:600;color:#333}.search-box[data-v-4d5ff3b0]{padding:12px 16px;background:#fcfcfc}.filter-label[data-v-4d5ff3b0]{font-size:11px;color:#909399;margin-bottom:6px}.filter-label strong[data-v-4d5ff3b0]{color:#409eff;font-weight:600}.date-mode-tabs[data-v-4d5ff3b0]{display:flex;margin-bottom:8px;background:#f0f2f5;border-radius:4px;padding:2px}.date-tab[data-v-4d5ff3b0]{flex:1;text-align:center;font-size:12px;padding:4px 0;border-radius:3px;cursor:pointer;color:#909399;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-tab.active[data-v-4d5ff3b0]{background:#fff;color:#409eff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.date-tab[data-v-4d5ff3b0]:hover:not(.active){color:#606266}.session-list[data-v-4d5ff3b0]{flex:1;overflow-y:auto;padding:8px}.session-item[data-v-4d5ff3b0]{display:flex;flex-direction:column;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px;border:1px solid transparent}.session-item[data-v-4d5ff3b0]:hover{background-color:#f5f7fa}.session-item.active[data-v-4d5ff3b0]{background-color:#e6f7ff;border-color:#bae7ff}.item-main[data-v-4d5ff3b0]{display:flex;align-items:flex-start;margin-bottom:6px}.item-icon[data-v-4d5ff3b0]{margin-right:10px;font-size:18px;padding-top:2px}.text-danger[data-v-4d5ff3b0]{color:#f56c6c}.text-success[data-v-4d5ff3b0]{color:#67c23a}.item-content[data-v-4d5ff3b0]{flex:1;overflow:hidden}.item-name[data-v-4d5ff3b0]{font-size:14px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.item-status[data-v-4d5ff3b0]{font-size:12px;color:#909399;display:flex;align-items:center}.status-dot[data-v-4d5ff3b0]{width:6px;height:6px;border-radius:50%;background-color:#dcdfe6;margin-right:6px}.status-dot.processing[data-v-4d5ff3b0]{background-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2);animation:pulse-4d5ff3b0 1.5s infinite}.status-dot.completed[data-v-4d5ff3b0]{background-color:#67c23a}.status-dot.pending[data-v-4d5ff3b0]{background-color:#e6a23c}@keyframes pulse-4d5ff3b0{0%{box-shadow:0 0 0 0 rgba(64,158,255,.4)}70%{box-shadow:0 0 0 4px rgba(64,158,255,0)}to{box-shadow:0 0 0 0 rgba(64,158,255,0)}}.item-date[data-v-4d5ff3b0]{font-size:12px;color:#c0c4cc;text-align:right}.item-date i[data-v-4d5ff3b0]{margin-right:2px}.item-delete[data-v-4d5ff3b0]{margin-left:8px;padding:2px 4px;color:#909399;cursor:pointer;display:none;font-size:14px;align-self:flex-start}.session-item:hover .item-delete[data-v-4d5ff3b0]{display:block}.item-delete[data-v-4d5ff3b0]:hover{color:#f56c6c}.empty-list[data-v-4d5ff3b0]{text-align:center;color:#909399;padding-top:40px;font-size:13px}.main-workspace[data-v-4d5ff3b0]{flex:1;display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden}.workspace-header[data-v-4d5ff3b0]{height:56px;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center;padding:0 24px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.file-info .label[data-v-4d5ff3b0]{color:#606266;margin-right:8px}.file-info .value[data-v-4d5ff3b0]{font-weight:600;color:#303133;margin-right:12px}.workspace-content[data-v-4d5ff3b0]{flex:1;padding:16px;overflow:hidden;display:flex}.upload-wrapper[data-v-4d5ff3b0]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:8px}.upload-card[data-v-4d5ff3b0]{width:500px;text-align:center}.upload-area[data-v-4d5ff3b0]{border:2px dashed #dcdfe6;border-radius:8px;padding:40px 0;cursor:pointer;transition:all .3s;background:#fafafa}.upload-area[data-v-4d5ff3b0]:hover{border-color:#409eff;background:#f0f9eb}.upload-area i[data-v-4d5ff3b0]{font-size:64px;color:#c0c4cc;margin-bottom:16px}.upload-text h3[data-v-4d5ff3b0]{margin:0 0 8px 0;color:#303133;font-weight:500}.upload-text p[data-v-4d5ff3b0]{margin:0;color:#909399;font-size:13px}.upload-tips[data-v-4d5ff3b0]{margin-top:24px;color:#e6a23c;font-size:13px;background:#fdf6ec;padding:10px;border-radius:4px;text-align:left}.split-layout[data-v-4d5ff3b0]{display:flex;width:100%;height:100%;gap:16px}.chat-pane[data-v-4d5ff3b0],.doc-viewer-pane[data-v-4d5ff3b0]{background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden}.doc-viewer-pane[data-v-4d5ff3b0]{flex:0.9}.chat-pane[data-v-4d5ff3b0]{flex:1.1;min-width:350px;max-width:800px}.pane-header[data-v-4d5ff3b0]{height:48px;padding:0 16px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#303133;background:#f9fafc}.doc-container[data-v-4d5ff3b0]{flex:1;background:#f5f7fa;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border:1px solid #ebeef5}.chat-messages[data-v-4d5ff3b0]{flex:1;padding:20px;overflow-y:auto;background:#fff}.message[data-v-4d5ff3b0]{margin-bottom:24px;display:flex;align-items:flex-start}.message.user[data-v-4d5ff3b0]{flex-direction:row-reverse}.avatar-wrapper[data-v-4d5ff3b0]{margin:0 12px}.avatar[data-v-4d5ff3b0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.avatar.ai[data-v-4d5ff3b0]{background:linear-gradient(135deg,#409eff,#2c82e6)}.avatar.user[data-v-4d5ff3b0]{background:#e6a23c}.message-content-wrapper[data-v-4d5ff3b0]{max-width:80%;display:flex;flex-direction:column}.message.user .message-content-wrapper[data-v-4d5ff3b0]{align-items:flex-end}.sender-name[data-v-4d5ff3b0]{font-size:12px;color:#909399;margin-bottom:4px}.content-bubble[data-v-4d5ff3b0]{padding:12px 16px;border-radius:8px;line-height:1.6;font-size:14px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.message.ai .content-bubble[data-v-4d5ff3b0]{background:#f4f4f5;color:#303133;border-top-left-radius:0}.message.user .content-bubble[data-v-4d5ff3b0]{background:#ecf5ff;color:#409eff;border-top-right-radius:0}.message-time[data-v-4d5ff3b0]{font-size:11px;color:#c0c4cc;margin-top:4px}.input-section[data-v-4d5ff3b0]{padding:16px;border-top:1px solid #ebeef5;background:#fff}.input-actions[data-v-4d5ff3b0]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.input-actions .tip[data-v-4d5ff3b0]{font-size:12px;color:#909399}.typing-indicator span[data-v-4d5ff3b0]{display:inline-block;width:5px;height:5px;background-color:#909399;border-radius:50%;margin:0 2px;animation:bounce-4d5ff3b0 1.4s ease-in-out infinite both}.typing-indicator span[data-v-4d5ff3b0]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-4d5ff3b0]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4d5ff3b0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}[data-v-4d5ff3b0] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}[data-v-4d5ff3b0] td,[data-v-4d5ff3b0] th{border:1px solid #ebeef5;padding:8px;text-align:left}[data-v-4d5ff3b0] th{background-color:#f5f7fa;font-weight:600}