.is-disabled-by-permission{opacity:.5;cursor:not-allowed;pointer-events:none}.el-button.is-disabled-by-permission{opacity:.5;cursor:not-allowed}.el-input.is-disabled-by-permission .el-input__inner,.el-select.is-disabled-by-permission .el-input__inner{cursor:not-allowed;background-color:#f5f7fa;border-color:#e4e7ed}.el-table .is-disabled-by-permission{opacity:.5}.el-menu-item.is-disabled-by-permission{opacity:.5;cursor:not-allowed}.permission-denied{display:flex;justify-content:center;align-items:center;min-height:200px;padding:20px;color:#909399}.permission-denied .el-empty__description{color:#909399}.ai-assistant[data-v-d5b87046]{display:none}html,body,#app{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ai-composer-dropdown[data-v-bcc41623]{position:relative;flex-shrink:0}.ai-composer-dropdown-trigger[data-v-bcc41623]{display:inline-flex;align-items:center;gap:2px;height:24px;max-width:108px;padding:0 6px;border:1px solid #e5e6eb;border-radius:4px;background:#ffffffeb;color:#4e5969;font-size:11px;line-height:1;cursor:pointer;box-sizing:border-box}.ai-composer-dropdown-trigger[data-v-bcc41623]:hover:not(:disabled){border-color:#c9cdd4;background:#fff}.ai-composer-dropdown-trigger[data-v-bcc41623]:focus-visible{outline:none;border-color:#0052d9}.ai-composer-dropdown.is-open .ai-composer-dropdown-trigger[data-v-bcc41623]{border-color:#0052d9}.ai-composer-dropdown.is-disabled .ai-composer-dropdown-trigger[data-v-bcc41623]{cursor:not-allowed;opacity:.55;background:#f2f3f5}.ai-composer-dropdown-label[data-v-bcc41623]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:84px}.ai-composer-dropdown-caret[data-v-bcc41623]{flex-shrink:0;font-size:10px;color:#86909c;transform:rotate(180deg)}.ai-composer-dropdown-menu[data-v-bcc41623]{padding:4px;border-radius:6px;border:1px solid #e5e6eb;background:#fff;box-shadow:0 6px 18px #0000001f;box-sizing:border-box}.ai-composer-dropdown-item[data-v-bcc41623]{display:block;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:#1f2329;font-size:11px;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box}.ai-composer-dropdown-item[data-v-bcc41623]:hover{background:#f2f3f5}.ai-composer-dropdown-item.is-active[data-v-bcc41623]{color:#0052d9;background:#e8f0fe;font-weight:500}.bom-import-review[data-v-c55e6442]{margin-top:8px;font-size:12px;color:#333}.bom-import-section[data-v-c55e6442]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee}.bom-import-section[data-v-c55e6442]:last-child{border-bottom:none}.section-title[data-v-c55e6442]{font-weight:600;font-size:13px;margin-bottom:4px}.section-hint[data-v-c55e6442]{margin:0 0 8px;color:#666;line-height:1.45}.mini-table-wrap[data-v-c55e6442]{overflow-x:auto}.mini-table[data-v-c55e6442]{width:100%;border-collapse:collapse;font-size:11px}.mini-table th[data-v-c55e6442],.mini-table td[data-v-c55e6442]{border:1px solid #e8e8e8;padding:4px 6px;text-align:left;vertical-align:top}.mini-table th[data-v-c55e6442]{background:#f5f6f7;font-weight:600}.reason-cell[data-v-c55e6442]{max-width:140px}.action-select[data-v-c55e6442]{max-width:160px;font-size:11px}.identical-list[data-v-c55e6442]{margin:0;padding-left:18px;color:#666}.identical-list .muted[data-v-c55e6442]{color:#999}.more-hint[data-v-c55e6442]{margin:4px 0 0;color:#999}.similar-card[data-v-c55e6442]{border:1px solid #e8e8e8;border-radius:6px;padding:8px;margin-bottom:8px;background:#fafafa}.similar-card--bom[data-v-c55e6442]{border-color:#b7eb8f;background:#f6ffed}.similar-head[data-v-c55e6442]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.better-tag[data-v-c55e6442]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.better-tag--bom[data-v-c55e6442]{background:#52c41a;color:#fff}.better-tag--catalog[data-v-c55e6442]{background:#1890ff;color:#fff}.similar-pair[data-v-c55e6442]{flex:1;min-width:120px}.similar-comparison[data-v-c55e6442]{margin:0;line-height:1.5;color:#444}.smart-doc-plus[data-v-2d388994]{position:relative;display:inline-flex;align-items:center;z-index:3}.smart-doc-plus-btn[data-v-2d388994]{width:28px;height:28px;border-radius:6px;border:none;background:#e5e6eb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.smart-doc-plus-btn[data-v-2d388994]:hover,.smart-doc-plus-btn.is-open[data-v-2d388994]{background:#d0d2da;color:#1f2329}.smart-doc-flyout{display:flex;align-items:flex-end;gap:4px;pointer-events:auto}.smart-doc-plus-menu{width:148px;padding:4px;border-radius:8px;background:#fff;border:1px solid #e7e7e7;box-shadow:0 6px 20px #0f23341f;flex-shrink:0}.smart-doc-flyout .plus-item{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:6px;padding:8px 10px;font-size:14px;line-height:22px;color:#1f2329;cursor:pointer;text-align:left;font-family:PingFang SC,Microsoft YaHei,sans-serif}.smart-doc-flyout .plus-item:hover,.smart-doc-flyout .plus-item.active{background:#ecf2fe;color:#0052d9}.smart-doc-flyout .plus-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.smart-doc-flyout .plus-item-label{flex:1;min-width:0}.smart-doc-flyout .plus-item-chevron{display:inline-flex;color:#86909c;flex-shrink:0}.smart-doc-flyout .plus-item.active .plus-item-chevron,.smart-doc-flyout .plus-item:hover .plus-item-chevron{color:#0052d9}.smart-doc-skill-panel{width:220px;max-height:320px;display:flex;flex-direction:column;border-radius:8px;background:#fff;border:1px solid #e7e7e7;box-shadow:0 6px 20px #0f23341f;overflow:hidden}.smart-doc-skill-panel .skill-panel-scroll{flex:1;min-height:0;overflow:auto;padding:4px}.smart-doc-skill-panel .skill-panel-empty{padding:12px 10px;font-size:12px;color:#86909c}.smart-doc-skill-panel .skill-panel-divider{height:1px;background:#e7e7e7;margin:0 4px}.smart-doc-skill-panel .skill-panel-footer{padding:4px}.smart-doc-skill-panel .skill-row{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:6px;padding:8px 10px;font-size:13px;line-height:20px;color:#1f2329;cursor:pointer;text-align:left}.smart-doc-skill-panel .skill-row:hover,.smart-doc-skill-panel .skill-row.hover,.smart-doc-skill-panel .skill-row.active{background:#ecf2fe;color:#0052d9}.smart-doc-skill-panel .skill-row-icon{width:16px;height:16px;display:inline-flex;flex-shrink:0}.smart-doc-skill-panel .skill-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-studio-mask[data-v-3b5f5e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#18191a73;display:flex;align-items:center;justify-content:center;padding:24px}.skill-studio[data-v-3b5f5e22]{width:min(980px,100%);height:min(680px,92vh);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0000002e}.studio-header[data-v-3b5f5e22]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #ececec}.studio-header h2[data-v-3b5f5e22]{margin:0;font-size:18px}.studio-header p[data-v-3b5f5e22]{margin:6px 0 0;color:#6b6f76;font-size:13px}.close-btn[data-v-3b5f5e22]{border:none;background:transparent;font-size:24px;cursor:pointer;line-height:1}.studio-body[data-v-3b5f5e22]{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0}.skill-list-pane[data-v-3b5f5e22]{border-right:1px solid #ececec;padding:16px;overflow:auto}.list-actions[data-v-3b5f5e22]{display:flex;gap:8px;margin-bottom:12px}.list-actions button[data-v-3b5f5e22],.form-actions button[data-v-3b5f5e22],.import-tabs button[data-v-3b5f5e22]{border:1px solid #d8d8d8;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:13px}.list-actions .primary[data-v-3b5f5e22],.form-actions .primary[data-v-3b5f5e22]{background:#1f6feb;border-color:#1f6feb;color:#fff}.skill-list[data-v-3b5f5e22]{list-style:none;margin:0;padding:0}.skill-list li[data-v-3b5f5e22]{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.skill-list li.active[data-v-3b5f5e22],.skill-list li[data-v-3b5f5e22]:hover{background:#f3f7ff}.skill-list span[data-v-3b5f5e22]{color:#6b6f76;font-size:12px}.empty[data-v-3b5f5e22],.hint[data-v-3b5f5e22],.meta[data-v-3b5f5e22]{color:#6b6f76;font-size:13px}.skill-detail-pane[data-v-3b5f5e22]{padding:20px 24px;overflow:auto}.skill-detail-pane h3[data-v-3b5f5e22]{margin:0 0 12px}.section-title[data-v-3b5f5e22]{margin:16px 0 8px;font-size:13px;color:#3c4045}.skill-detail-pane label[data-v-3b5f5e22]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#3c4045}.skill-detail-pane input[data-v-3b5f5e22],.skill-detail-pane textarea[data-v-3b5f5e22],.skill-detail-pane select[data-v-3b5f5e22]{border:1px solid #d8d8d8;border-radius:6px;padding:8px 10px;font:inherit}.prompt-block[data-v-3b5f5e22]{background:#f7f8fa;border-radius:8px;padding:12px;white-space:pre-wrap;font-size:12px}.form-actions[data-v-3b5f5e22]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.warn-box[data-v-3b5f5e22]{margin:12px 0;padding:10px 12px;border-radius:8px;background:#fff7e8;color:#d35a00;font-size:12px;line-height:1.5}.accept-box[data-v-3b5f5e22]{margin:12px 0;padding:10px 12px;border-radius:8px;background:#f3f7ff;color:#1f2a44;font-size:12px;line-height:1.5}.accept-box ul[data-v-3b5f5e22]{margin:8px 0 0;padding-left:0;list-style:none}.accept-box li[data-v-3b5f5e22]{margin-bottom:4px}.case-status[data-v-3b5f5e22]{display:inline-block;min-width:52px;margin-right:6px;font-weight:600}.case-status.passed[data-v-3b5f5e22]{color:#0a7a3e}.case-status.failed[data-v-3b5f5e22]{color:#c0392b}.case-status.skipped[data-v-3b5f5e22]{color:#8a9099}.package-meta[data-v-3b5f5e22]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge[data-v-3b5f5e22]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.badge.ok[data-v-3b5f5e22]{background:#e8f8ef;color:#0a7a3e}.badge.warn[data-v-3b5f5e22]{background:#fff7e8;color:#d35a00}.import-tabs[data-v-3b5f5e22]{display:flex;gap:8px;margin-bottom:12px}.import-tabs button.active[data-v-3b5f5e22]{background:#ecf2fe;border-color:#266fe8;color:#0052d9}.file-upload input[type=file][data-v-3b5f5e22]{margin-top:6px}.image-lightbox[data-v-bc685bea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;background:#000000c7;box-sizing:border-box;-webkit-user-select:none;user-select:none}.image-lightbox__toolbar[data-v-bc685bea]{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 56px 10px}.image-lightbox__btn[data-v-bc685bea]{min-width:36px;height:36px;padding:0 10px;border:none;border-radius:8px;background:#ffffffeb;color:#1f2329;font-size:16px;line-height:1;cursor:pointer}.image-lightbox__btn[data-v-bc685bea]:hover:not(:disabled){background:#fff}.image-lightbox__btn[data-v-bc685bea]:disabled{opacity:.45;cursor:not-allowed}.image-lightbox__btn--wide[data-v-bc685bea]{min-width:76px;font-size:13px}.image-lightbox__btn--close[data-v-bc685bea]{position:absolute;right:16px;top:12px;width:36px;border-radius:50%;padding:0}.image-lightbox__zoom[data-v-bc685bea],.image-lightbox__status[data-v-bc685bea]{min-width:48px;color:#fff;font-size:13px;text-align:center}.image-lightbox__stage[data-v-bc685bea]{flex:1 1 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab}.image-lightbox__stage.is-panning[data-v-bc685bea]{cursor:grabbing}.image-lightbox__img[data-v-bc685bea]{max-width:none;max-height:none;transform-origin:center center;will-change:transform;pointer-events:none}.smart-doc-at-suggest[data-v-7ff34d1f]{position:absolute;left:6px;bottom:calc(100% + 4px);z-index:40;width:min(280px,calc(100% - 12px));max-height:200px;overflow:auto;padding:2px;border-radius:6px;background:#fff;border:1px solid #e5e6eb;box-shadow:0 2px 8px #0f233414}.smart-doc-at-item[data-v-7ff34d1f]{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:4px;padding:6px 8px;cursor:pointer;text-align:left;font-size:12px;color:#1f2329;line-height:1.4}.smart-doc-at-item[data-v-7ff34d1f]:hover,.smart-doc-at-item.active[data-v-7ff34d1f]{background:#f2f3f5;color:#0052d9}.smart-doc-at-item-kind[data-v-7ff34d1f]{flex-shrink:0;font-size:11px;color:#86909c;min-width:28px}.smart-doc-at-item.active .smart-doc-at-item-kind[data-v-7ff34d1f],.smart-doc-at-item:hover .smart-doc-at-item-kind[data-v-7ff34d1f]{color:#266fe8}.smart-doc-at-item-name[data-v-7ff34d1f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.smart-doc-at-empty[data-v-7ff34d1f]{padding:8px;font-size:12px;color:#86909c}.tr-review-report-modal{cursor:default}.tr-review-report-dialog.el-dialog{height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;cursor:default}.tr-review-report-dialog .el-dialog__header,.tr-review-report-dialog .el-dialog__footer{flex-shrink:0;cursor:default}.tr-review-report-dialog .el-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:8px;padding-bottom:16px;cursor:default}.tr-report-body[data-v-6980c971]{display:flex;flex-direction:column;flex:1;gap:12px;min-height:0;overflow:hidden}.tr-report-head[data-v-6980c971]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-report-head h2[data-v-6980c971]{margin:0}.tr-report-head-actions[data-v-6980c971]{display:flex;align-items:center;gap:8px}.tr-report-meta[data-v-6980c971]{flex-shrink:0}.tr-report-meta-top[data-v-6980c971]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tr-report-version[data-v-6980c971]{color:#1264e2;font-weight:600}.tr-report-meta p[data-v-6980c971]{margin:0;color:#52647b}.is-pass[data-v-6980c971]{color:#15803d;font-weight:600}.is-fail[data-v-6980c971]{color:#dc2626;font-weight:600}.tr-report-grid[data-v-6980c971]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex-shrink:0;min-height:0}.tr-report-card[data-v-6980c971]{display:flex;flex-direction:column;min-height:0;border:1px solid #dfe7f2;border-radius:10px;background:#fff;padding:14px}.tr-report-card h3[data-v-6980c971]{margin:0 0 10px;font-size:15px;flex-shrink:0}.tr-report-card-scroll[data-v-6980c971]{min-height:0;max-height:150px;overflow-y:auto;padding-right:4px}.tr-report-card-scroll--checklist[data-v-6980c971]{flex:1;max-height:none;overflow:auto}.tr-report-verdict-line[data-v-6980c971]{margin-bottom:8px;font-weight:600}.tr-report-reason[data-v-6980c971]{margin:0 0 10px;color:#52647b;line-height:1.55}.tr-report-summary[data-v-6980c971]{display:grid;gap:6px;font-size:14px}.tr-report-summary b[data-v-6980c971]{margin-right:8px}.tr-report-summary span[data-v-6980c971]{color:#52647b}.tr-report-advice[data-v-6980c971]{margin:0;padding-left:18px;color:#52647b;line-height:1.55}.tr-report-table[data-v-6980c971]{width:100%;min-width:800px;table-layout:fixed;border-collapse:collapse}.tr-report-col-deliverable[data-v-6980c971]{width:27%}.tr-report-col-result[data-v-6980c971]{width:110px}.tr-report-col-evidence[data-v-6980c971]{width:140px}.tr-report-table th[data-v-6980c971],.tr-report-table td[data-v-6980c971]{border:1px solid #dfe7f2;padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.tr-report-table th[data-v-6980c971]{position:sticky;top:0;z-index:1;background:#f5f7fb;white-space:nowrap}.tr-report-table td[data-v-6980c971]:nth-child(2){white-space:nowrap}.tr-report-checklist[data-v-6980c971]{flex:1;min-height:0}.tr-report-empty[data-v-6980c971]{color:#728197;text-align:center}.audit-pass[data-v-6980c971]{color:#15803d}.audit-fail[data-v-6980c971]{color:#dc2626}.audit-unknown[data-v-6980c971]{color:#d97706}.tr-report-approval-foot[data-v-6980c971]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.tr-report-grid[data-v-6980c971]{grid-template-columns:1fr}.tr-report-body[data-v-6980c971]{overflow-y:auto}.tr-report-grid .tr-report-card-scroll[data-v-6980c971]{max-height:100px}.tr-report-checklist[data-v-6980c971]{flex:0 0 min(50vh,360px)}}.ai-assistant-root--embedded[data-v-ef5e44c1]{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-assistant-root--embedded .ai-content-side[data-v-ef5e44c1]{position:relative;right:auto;top:auto;left:auto;width:100%;flex:1;min-height:0;z-index:1}.ai-assistant-root--embedded .ai-panel[data-v-ef5e44c1]{height:100%;max-height:none;min-height:0;border-radius:8px;box-shadow:0 2px 12px #0f233414,0 1px 3px #0f23340f;border:1px solid #e8ecf2}.ai-assistant-root--embedded .ai-panel-body[data-v-ef5e44c1]{flex:1 1 0;min-height:0}.component-recommend-block[data-v-ef5e44c1]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e6eb}.component-recommend-title[data-v-ef5e44c1]{font-size:12px;font-weight:600;color:#4e5969;margin-bottom:8px}.component-recommend-stats[data-v-ef5e44c1]{font-size:12px;line-height:1.6;color:#4e5969;margin:0}.bom-generate-block[data-v-ef5e44c1]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e6eb}.calc-formula-gen-reply[data-v-ef5e44c1]{font-size:13px;line-height:1.6;color:#1f2329;margin-bottom:8px}.calc-formula-name-list[data-v-ef5e44c1]{margin:0 0 10px 18px;padding:0;font-size:12px;color:#4e5969;line-height:1.5}.bom-generate-stats[data-v-ef5e44c1]{font-size:13px;line-height:1.6;color:#1f2329;margin:0 0 10px}.bom-generate-stats--warn[data-v-ef5e44c1]{color:#d48806}.bom-generate-progress[data-v-ef5e44c1]{font-size:12px;line-height:1.5;color:#0052d9;margin:0 0 8px}.bom-generate-footer[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bom-generate-btn[data-v-ef5e44c1]{border:1px solid #dcdfe6;background:#fff;color:#1f2329;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.bom-generate-btn[data-v-ef5e44c1]:disabled{opacity:.5;cursor:not-allowed}.bom-generate-btn--primary[data-v-ef5e44c1]{border-color:#0052d9;background:#0052d9;color:#fff}.bom-generate-btn--danger[data-v-ef5e44c1]{border-color:#f56c6c;background:#fff;color:#f56c6c}.bom-generate-btn--danger[data-v-ef5e44c1]:hover:not(:disabled){border-color:#f56c6c;background:#fef0f0;color:#f56c6c}.bom-generate-done[data-v-ef5e44c1]{font-size:12px;color:#86909c}.tpl-gen-review-list[data-v-ef5e44c1]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tpl-gen-review-item[data-v-ef5e44c1]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:6px 8px;border:1px solid #e5e6eb;border-radius:8px;background:#fafbfc;color:#1d2129;font-size:12px;line-height:1.4;cursor:pointer}.tpl-gen-review-item[data-v-ef5e44c1]:hover{border-color:#94bfff;background:#f2f7ff}.tpl-gen-review-item__idx[data-v-ef5e44c1]{flex:0 0 auto;color:#86909c}.tpl-gen-review-item__label[data-v-ef5e44c1]{flex:1 1 auto;min-width:0}.tpl-gen-review-item__action[data-v-ef5e44c1]{flex:0 0 auto;color:#165dff;font-size:12px}.tr-review-report-card[data-v-ef5e44c1]{margin-top:10px;padding:12px;border:1px solid #b8d7ff;border-radius:10px;background:#f8fbff}.tr-review-report-head[data-v-ef5e44c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tr-review-report-head h3[data-v-ef5e44c1]{margin:0;font-size:15px}.tr-review-report-head span[data-v-ef5e44c1]{color:#d97706;background:#fff7e6;border:1px solid #ffd99a;border-radius:14px;padding:2px 10px;font-size:12px}.tr-review-report-desc[data-v-ef5e44c1]{margin:0 0 10px;color:#52647b;line-height:1.55;font-size:13px}.tr-review-report-summary[data-v-ef5e44c1]{display:grid;gap:6px;margin-bottom:10px;font-size:13px}.tr-review-report-summary b[data-v-ef5e44c1]{margin-right:8px}.tr-review-report-summary span[data-v-ef5e44c1]{color:#52647b}.tr-review-report-actions[data-v-ef5e44c1]{display:flex;gap:10px;margin-bottom:8px}.tr-review-block[data-v-ef5e44c1]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e6eb}.tr-review-verdict[data-v-ef5e44c1],.tr-review-reason[data-v-ef5e44c1],.tr-review-impact[data-v-ef5e44c1],.tr-review-suggestions[data-v-ef5e44c1],.tr-review-hint[data-v-ef5e44c1]{font-size:13px;line-height:1.6;color:#1f2329;margin:0 0 8px}.tr-review-suggestions-list[data-v-ef5e44c1]{margin:6px 0 0;padding-left:20px}.tr-review-suggestions-list li[data-v-ef5e44c1]{margin-bottom:4px}.tr-review-hint[data-v-ef5e44c1]{font-size:12px;color:#4e5969}.tr-verdict-pass[data-v-ef5e44c1]{color:#00b42a;font-weight:600}.tr-verdict-fail[data-v-ef5e44c1]{color:#f53f3f;font-weight:600}.doc-deep-review-block[data-v-ef5e44c1]{margin-top:10px;padding-top:10px;border-top:1px solid #e8ecf2}.doc-deep-review-findings-title[data-v-ef5e44c1]{font-weight:600;font-size:13px;margin-bottom:8px;color:#1f2329}.doc-deep-review-findings[data-v-ef5e44c1]{max-height:280px;overflow:auto;margin-bottom:10px}.doc-deep-review-item[data-v-ef5e44c1]{padding:8px 10px;border-radius:8px;background:#f7f8fa;margin-bottom:8px;font-size:12px}.doc-deep-review-item-head[data-v-ef5e44c1]{margin-bottom:6px}.doc-deep-review-badge[data-v-ef5e44c1]{display:inline-block;padding:2px 8px;border-radius:999px;background:#e8f3ff;color:#0052d9;font-size:11px}.doc-deep-review-row[data-v-ef5e44c1]{display:flex;gap:8px;margin-top:4px;align-items:flex-start}.doc-deep-review-k[data-v-ef5e44c1]{flex:0 0 2.5em;color:#8f959e}.doc-deep-review-v[data-v-ef5e44c1]{flex:1;color:#2b2f36;word-break:break-word}.doc-deep-review-footer[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.doc-deep-review-btn[data-v-ef5e44c1]{border:1px solid #dcdfe6;background:#fff;color:#1f2329;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.doc-deep-review-btn--primary[data-v-ef5e44c1]{background:#0052d9;border-color:#0052d9;color:#fff}.doc-deep-review-btn[data-v-ef5e44c1]:hover{filter:brightness(.97)}.doc-deep-review-done[data-v-ef5e44c1]{font-size:12px;color:#8f959e}.pc-field-edit-footer[data-v-ef5e44c1]{margin-top:10px;padding-top:10px;border-top:1px solid #e8ecf2}.pc-field-edit-footer-actions[data-v-ef5e44c1]{display:flex;gap:8px;flex-wrap:wrap}.pc-field-edit-done-row[data-v-ef5e44c1]{margin-top:8px;font-size:12px;color:#909399}.pc-field-edit-btn[data-v-ef5e44c1]{padding:4px 14px;font-size:12px;border-radius:6px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;color:#606266}.pc-field-edit-btn--primary[data-v-ef5e44c1]{border-color:#0052d9;color:#0052d9}.pc-field-edit-btn--primary[data-v-ef5e44c1]:hover{background:#e8f0ff}.ai-pc-ref-composer-row[data-v-ef5e44c1]{display:flex;align-items:flex-start;gap:6px;padding:0 4px 8px;flex-shrink:0}.ai-pc-ref-remove[data-v-ef5e44c1]{flex-shrink:0;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#8a8fa6;font-size:16px;line-height:1;cursor:pointer}.ai-pc-ref-remove[data-v-ef5e44c1]:hover{background:#f0f1f5;color:#1f2329}.ai-smart-doc-at-row[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px;flex-shrink:0}.ai-smart-doc-at-btn[data-v-ef5e44c1]{border:1px solid #d0d3d9;background:#fff;color:#3370ff;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;line-height:1.5}.ai-smart-doc-at-btn[data-v-ef5e44c1]:hover{background:#f0f4ff;border-color:#adc6ff}.ai-smart-doc-quick-prompts[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:8px;margin:0 4px 8px;flex-shrink:0}.ai-smart-doc-quick-prompt[data-v-ef5e44c1]{border:1px solid #d0d3d9;background:#fff;color:#3370ff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;line-height:1.4}.ai-smart-doc-quick-prompt[data-v-ef5e44c1]:hover{background:#f0f4ff;border-color:#adc6ff}.ai-textarea-stack[data-v-ef5e44c1]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.ai-textarea-stack.has-smart-doc-mention .ai-textarea-highlight[data-v-ef5e44c1],.ai-textarea-stack.has-smart-doc-mention .ai-textarea[data-v-ef5e44c1]{font-family:inherit;font-size:12px;font-weight:400;font-style:normal;font-variant:normal;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;tab-size:4;-moz-tab-size:4}.ai-textarea-highlight[data-v-ef5e44c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:auto;pointer-events:none;padding:10px 44px 34px 8px;color:#1f2329;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.ai-textarea-highlight[data-v-ef5e44c1]::-webkit-scrollbar{display:none;width:0;height:0}.ai-textarea-stack.is-composing .ai-textarea-highlight[data-v-ef5e44c1]{visibility:visible}.ai-textarea-highlight[data-v-ef5e44c1] .ai-smart-doc-mention{color:#69b1ff;font:inherit;letter-spacing:inherit;margin:0;padding:0;border:0;background:transparent;display:inline;white-space:inherit;word-break:inherit;overflow-wrap:inherit;pointer-events:none;cursor:text}.ai-smart-doc-mention-hover[data-v-ef5e44c1]{position:absolute;z-index:6;max-width:min(280px,calc(100% - 16px));padding:8px 10px;border:1px solid #d9ecff;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0f23501f;display:flex;align-items:flex-start;gap:8px}.ai-smart-doc-mention-hover-detail[data-v-ef5e44c1]{flex:1;min-width:0;font-size:12px;line-height:1.45;color:#303133;white-space:pre-wrap;word-break:break-word}.ai-smart-doc-mention-hover-remove[data-v-ef5e44c1]{flex-shrink:0;margin:0;padding:2px 8px;border:1px solid #ffccc7;border-radius:4px;background:#fff2f0;color:#cf1322;font-size:12px;line-height:1.4;cursor:pointer}.ai-smart-doc-mention-hover-remove[data-v-ef5e44c1]:hover{background:#ffccc7}.chat-message-user-plain[data-v-ef5e44c1]{line-height:1.55;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.chat-message-user-plain[data-v-ef5e44c1] .ai-smart-doc-mention--chat{display:inline!important;float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0 .15em;padding:0;border:none;background:none;color:#69b1ff;font:inherit;font-weight:400;line-height:inherit;vertical-align:baseline;text-align:left;cursor:pointer;text-decoration:none;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chat-message-user-plain[data-v-ef5e44c1] .ai-smart-doc-mention--chat:hover{color:#409eff;text-decoration:underline;text-decoration-color:#409eff8c}.ai-smart-doc-mention-detail[data-v-ef5e44c1]{margin-top:6px;padding:8px 10px;border:1px solid #d9ecff;border-radius:6px;background:#f5faff;font-size:12px;line-height:1.5;color:#303133;white-space:pre-wrap;word-break:break-word}.ai-smart-doc-mention-detail-label[data-v-ef5e44c1]{margin-bottom:4px;color:#409eff;font-weight:500}.ai-smart-doc-mention-detail-body[data-v-ef5e44c1]{color:#606266}.ai-smart-doc-execution[data-v-ef5e44c1]{margin:0 4px 8px;padding:10px;border:1px solid #e5e6eb;border-radius:10px;background:#fff;flex-shrink:0;max-height:220px;overflow:auto;font-size:12px}.ai-smart-doc-execution-head[data-v-ef5e44c1]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ai-smart-doc-preview[data-v-ef5e44c1]{border-top:1px dashed #eee;padding-top:8px;line-height:1.55;color:#1f2329}.ai-smart-doc-citations[data-v-ef5e44c1]{margin-top:8px}.ai-smart-doc-citations-title[data-v-ef5e44c1]{font-weight:600;margin-bottom:4px}.ai-smart-doc-citation[data-v-ef5e44c1]{display:block;width:100%;text-align:left;margin-bottom:4px;border:1px solid #e5e6eb;background:#f7f8fa;border-radius:6px;padding:6px 8px;font-size:12px;cursor:pointer;color:#1f2329}.ai-smart-doc-error[data-v-ef5e44c1]{color:#c62828;margin:6px 0 0}.ai-smart-doc-apply[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-smart-doc-exec-btn[data-v-ef5e44c1]{border:1px solid #d0d3d9;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.ai-smart-doc-exec-btn.primary[data-v-ef5e44c1]{background:#3370ff;border-color:#3370ff;color:#fff}.ai-pc-ref-chip[data-v-ef5e44c1]{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:4px 6px;max-width:100%;padding:0;margin:0;border:none;background:none;font:inherit;text-align:left;cursor:default;color:#2563eb;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:3px}.ai-pc-ref-chip[data-v-ef5e44c1]:hover{color:#1d4ed8;text-decoration-color:#1d4ed88c}.ai-pc-ref-chip--composer[data-v-ef5e44c1]{flex:1;min-width:0;cursor:text}.ai-pc-ref-chip--clickable[data-v-ef5e44c1],.ai-pc-ref-chip--composer.ai-pc-ref-chip--clickable[data-v-ef5e44c1]{cursor:pointer}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill,.chat-message-selectable[data-v-ef5e44c1] .quote-pill{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;margin:0 0 6px;padding:6px 10px;border:1px solid #d0e3ff;border-radius:8px;background:#f0f6ff;color:#0052d9;font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill--link:hover,.chat-message-selectable[data-v-ef5e44c1] .quote-pill--link:hover{background:#e8f1ff;border-color:#0052d9}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill__icon,.chat-message-selectable[data-v-ef5e44c1] .quote-pill__icon{flex-shrink:0;font-weight:600}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill__meta,.chat-message-selectable[data-v-ef5e44c1] .quote-pill__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill__file,.chat-message-selectable[data-v-ef5e44c1] .quote-pill__file{font-weight:600}.chat-message-user-plain[data-v-ef5e44c1] .quote-pill__summary,.chat-message-selectable[data-v-ef5e44c1] .quote-pill__summary{color:#4e5969;font-weight:400;word-break:break-word}.ai-pc-ref-chip-prefix[data-v-ef5e44c1]{font-weight:600;font-size:12px;flex-shrink:0}.ai-pc-ref-chip-text[data-v-ef5e44c1]{font-weight:500;font-size:12px;flex-shrink:0;white-space:nowrap}.ai-pc-ref-chip-snippet[data-v-ef5e44c1]{font-size:12px;font-weight:400;color:#4e5969;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pc-ref-chip--in-chat .ai-pc-ref-chip-snippet[data-v-ef5e44c1]{color:#646a73}.chat-message-user-pc-ref[data-v-ef5e44c1]{margin-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.chat-message-user-pc-ref .ai-pc-ref-chip--in-chat[data-v-ef5e44c1]{cursor:pointer}.ai-pc-ref-detail[data-v-ef5e44c1]{width:100%;margin-top:2px;padding:8px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fafbfc}.ai-pc-ref-detail-label[data-v-ef5e44c1]{font-size:11px;font-weight:600;color:#646a73;margin-bottom:6px}.ai-pc-ref-detail-body[data-v-ef5e44c1],.ai-pc-user-ref-requirement[data-v-ef5e44c1]{font-size:12px;line-height:1.55;color:#1f2329;white-space:pre-wrap;word-break:break-word}.ai-pc-user-ref-requirement.is-placeholder[data-v-ef5e44c1]{color:#8a8fa6;font-size:12px}.chat-message-selectable[data-v-ef5e44c1]{-webkit-user-select:text;user-select:text}.ai-assistant-root--chrome-hidden .ai-float-btn[data-v-ef5e44c1],.ai-assistant-root--chrome-hidden .ai-content-side[data-v-ef5e44c1]{position:fixed!important;left:-10000px!important;top:0!important;right:auto!important;width:1px!important;min-width:0!important;height:1px!important;max-height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;box-shadow:none!important;z-index:-1!important}.ai-expand-toggle-btn[data-v-ef5e44c1]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:#4e5969;font-size:16px;line-height:1;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.ai-expand-toggle-icon[data-v-ef5e44c1]{display:block;flex-shrink:0;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.83496%203.99992C6.38353%204.00411%206.01421%204.0122%205.69824%204.03801C5.31232%204.06954%205.03904%204.12266%204.82227%204.20012L4.62207%204.28606C4.18264%204.50996%203.81498%204.85035%203.55859%205.26848L3.45605%205.45207C3.33013%205.69922%203.25006%206.01354%203.20801%206.52824C3.16533%207.05065%203.16504%207.71885%203.16504%208.66301V11.3271C3.16504%2012.2712%203.16533%2012.9394%203.20801%2013.4618C3.25006%2013.9766%203.33013%2014.2909%203.45605%2014.538L3.55859%2014.7216C3.81498%2015.1397%204.18266%2015.4801%204.62207%2015.704L4.82227%2015.79C5.03904%2015.8674%205.31234%2015.9205%205.69824%2015.9521C6.01398%2015.9779%206.383%2015.986%206.83398%2015.9902L6.83496%203.99992ZM18.165%2011.3271C18.165%2012.2493%2018.1653%2012.9811%2018.1172%2013.5702C18.0745%2014.0924%2017.9916%2014.5472%2017.8125%2014.9648L17.7295%2015.1415C17.394%2015.8%2016.8834%2016.3511%2016.2568%2016.7353L15.9814%2016.8896C15.5157%2017.1268%2015.0069%2017.2285%2014.4102%2017.2773C13.821%2017.3254%2013.0893%2017.3251%2012.167%2017.3251H7.83301C6.91071%2017.3251%206.17898%2017.3254%205.58984%2017.2773C5.06757%2017.2346%204.61294%2017.1508%204.19531%2016.9716L4.01855%2016.8896C3.36014%2016.5541%202.80898%2016.0434%202.4248%2015.4169L2.27051%2015.1415C2.03328%2014.6758%201.93158%2014.167%201.88281%2013.5702C1.83468%2012.9811%201.83496%2012.2493%201.83496%2011.3271V8.66301C1.83496%207.74072%201.83468%207.00898%201.88281%206.41985C1.93157%205.82309%202.03329%205.31432%202.27051%204.84856L2.4248%204.57317C2.80898%203.94666%203.36012%203.436%204.01855%203.10051L4.19531%203.0175C4.61285%202.83843%205.06771%202.75548%205.58984%202.71281C6.17898%202.66468%206.91071%202.66496%207.83301%202.66496H12.167C13.0893%202.66496%2013.821%202.66468%2014.4102%202.71281C15.0069%202.76157%2015.5157%202.86329%2015.9814%203.10051L16.2568%203.25481C16.8833%203.63898%2017.394%204.19012%2017.7295%204.84856L17.8125%205.02531C17.9916%205.44285%2018.0745%205.89771%2018.1172%206.41985C18.1653%207.00898%2018.165%207.74072%2018.165%208.66301V11.3271ZM8.16406%2015.995H12.167C13.1112%2015.995%2013.7794%2015.9947%2014.3018%2015.9521C14.8164%2015.91%2015.1308%2015.8299%2015.3779%2015.704L15.5615%2015.6015C15.9797%2015.3451%2016.32%2014.9774%2016.5439%2014.538L16.6299%2014.3378C16.7074%2014.121%2016.7605%2013.8478%2016.792%2013.4618C16.8347%2012.9394%2016.835%2012.2712%2016.835%2011.3271V8.66301C16.835%207.71885%2016.8347%207.05065%2016.792%206.52824C16.7605%206.14232%2016.7073%205.86904%2016.6299%205.65227L16.5439%205.45207C16.32%205.01264%2015.9796%204.64498%2015.5615%204.3886L15.3779%204.28606C15.1308%204.16013%2014.8165%204.08006%2014.3018%204.03801C13.7794%203.99533%2013.1112%203.99504%2012.167%203.99504H8.16406C8.16407%203.99667%208.16504%203.99829%208.16504%203.99992L8.16406%2015.995Z'%20fill='currentColor'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.83496%203.99992C6.38353%204.00411%206.01421%204.0122%205.69824%204.03801C5.31232%204.06954%205.03904%204.12266%204.82227%204.20012L4.62207%204.28606C4.18264%204.50996%203.81498%204.85035%203.55859%205.26848L3.45605%205.45207C3.33013%205.69922%203.25006%206.01354%203.20801%206.52824C3.16533%207.05065%203.16504%207.71885%203.16504%208.66301V11.3271C3.16504%2012.2712%203.16533%2012.9394%203.20801%2013.4618C3.25006%2013.9766%203.33013%2014.2909%203.45605%2014.538L3.55859%2014.7216C3.81498%2015.1397%204.18266%2015.4801%204.62207%2015.704L4.82227%2015.79C5.03904%2015.8674%205.31234%2015.9205%205.69824%2015.9521C6.01398%2015.9779%206.383%2015.986%206.83398%2015.9902L6.83496%203.99992ZM18.165%2011.3271C18.165%2012.2493%2018.1653%2012.9811%2018.1172%2013.5702C18.0745%2014.0924%2017.9916%2014.5472%2017.8125%2014.9648L17.7295%2015.1415C17.394%2015.8%2016.8834%2016.3511%2016.2568%2016.7353L15.9814%2016.8896C15.5157%2017.1268%2015.0069%2017.2285%2014.4102%2017.2773C13.821%2017.3254%2013.0893%2017.3251%2012.167%2017.3251H7.83301C6.91071%2017.3251%206.17898%2017.3254%205.58984%2017.2773C5.06757%2017.2346%204.61294%2017.1508%204.19531%2016.9716L4.01855%2016.8896C3.36014%2016.5541%202.80898%2016.0434%202.4248%2015.4169L2.27051%2015.1415C2.03328%2014.6758%201.93158%2014.167%201.88281%2013.5702C1.83468%2012.9811%201.83496%2012.2493%201.83496%2011.3271V8.66301C1.83496%207.74072%201.83468%207.00898%201.88281%206.41985C1.93157%205.82309%202.03329%205.31432%202.27051%204.84856L2.4248%204.57317C2.80898%203.94666%203.36012%203.436%204.01855%203.10051L4.19531%203.0175C4.61285%202.83843%205.06771%202.75548%205.58984%202.71281C6.17898%202.66468%206.91071%202.66496%207.83301%202.66496H12.167C13.0893%202.66496%2013.821%202.66468%2014.4102%202.71281C15.0069%202.76157%2015.5157%202.86329%2015.9814%203.10051L16.2568%203.25481C16.8833%203.63898%2017.394%204.19012%2017.7295%204.84856L17.8125%205.02531C17.9916%205.44285%2018.0745%205.89771%2018.1172%206.41985C18.1653%207.00898%2018.165%207.74072%2018.165%208.66301V11.3271ZM8.16406%2015.995H12.167C13.1112%2015.995%2013.7794%2015.9947%2014.3018%2015.9521C14.8164%2015.91%2015.1308%2015.8299%2015.3779%2015.704L15.5615%2015.6015C15.9797%2015.3451%2016.32%2014.9774%2016.5439%2014.538L16.6299%2014.3378C16.7074%2014.121%2016.7605%2013.8478%2016.792%2013.4618C16.8347%2012.9394%2016.835%2012.2712%2016.835%2011.3271V8.66301C16.835%207.71885%2016.8347%207.05065%2016.792%206.52824C16.7605%206.14232%2016.7073%205.86904%2016.6299%205.65227L16.5439%205.45207C16.32%205.01264%2015.9796%204.64498%2015.5615%204.3886L15.3779%204.28606C15.1308%204.16013%2014.8165%204.08006%2014.3018%204.03801C13.7794%203.99533%2013.1112%203.99504%2012.167%203.99504H8.16406C8.16407%203.99667%208.16504%203.99829%208.16504%203.99992L8.16406%2015.995Z'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.ai-expand-toggle-btn[data-v-ef5e44c1]:hover{background:#f3f4fb;color:#0052d9}.ai-header[data-v-ef5e44c1]{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;padding-bottom:8px;border-bottom:1px solid #e5e6eb;margin-bottom:8px}.ai-header-tabs-measure[data-v-ef5e44c1]{position:absolute;visibility:hidden;pointer-events:none;left:0;top:0;white-space:nowrap}.ai-content-side[data-v-ef5e44c1]{position:fixed;right:16px;top:72px;z-index:100}.ai-content-side.is-resize-left-edge[data-v-ef5e44c1]{cursor:ew-resize}.ai-panel[data-v-ef5e44c1]{background:#fff;border-radius:6px;box-shadow:0 14px 28px #0f233440,0 10px 10px #0f233438;padding:16px;height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden}.ai-panel-body[data-v-ef5e44c1]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.ai-panel-body.is-file-dragging[data-v-ef5e44c1]{outline:2px dashed #0052d9;outline-offset:-2px}.ai-panel-drop-overlay[data-v-ef5e44c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0052d914;border-radius:8px;font-size:14px;color:#0052d9;font-weight:500;pointer-events:none}.ai-chat-display[data-v-ef5e44c1]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-bottom:0;padding:8px 8px 12px;background:#f7f8fc;border-radius:4px;scrollbar-width:none}.ai-chat-display[data-v-ef5e44c1]::-webkit-scrollbar{width:0;height:0}.ai-header-title-wrap[data-v-ef5e44c1]{flex:1;min-width:0}.ai-title[data-v-ef5e44c1]{margin:0;font-size:13px;font-weight:500;color:#1f2329;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-title--editable[data-v-ef5e44c1]{cursor:text}.ai-title-input[data-v-ef5e44c1]{width:100%;margin:0;padding:2px 6px;font-size:13px;font-weight:500;color:#1f2329;line-height:1.3;border:1px solid #3370ff;border-radius:4px;outline:none;box-sizing:border-box}.ai-queue-hint[data-v-ef5e44c1]{margin:2px 0 0;font-size:11px;line-height:1.3;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-queue-strip[data-v-ef5e44c1]{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;border-radius:0;border:none;border-bottom:1px solid #e5e6eb;background:#f7f8fc;max-height:120px;overflow-y:auto}.ai-task-queue-item[data-v-ef5e44c1]{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;border-radius:6px;font-size:12px;line-height:1.4;color:#4e5969}.ai-task-queue-item.is-running[data-v-ef5e44c1]{background:#eef3ff;color:#1d4ed8}.ai-task-queue-item.is-queued[data-v-ef5e44c1]{opacity:.88}.ai-task-queue-item.is-paused[data-v-ef5e44c1]{background:#fff7e6;color:#d48806}.ai-task-queue-indicator[data-v-ef5e44c1]{flex-shrink:0;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.ai-task-queue-spinner[data-v-ef5e44c1]{width:10px;height:10px;border:1.5px solid #c9d7ff;border-top-color:#0052d9;border-radius:50%;animation:ai-task-queue-spin-ef5e44c1 .75s linear infinite}.ai-task-queue-dot[data-v-ef5e44c1]{width:6px;height:6px;border-radius:50%;background:#c9cdd4}.ai-task-queue-label[data-v-ef5e44c1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-queue-status[data-v-ef5e44c1]{flex-shrink:0;font-size:11px;color:#86909c}.ai-task-queue-item.is-running .ai-task-queue-status[data-v-ef5e44c1]{color:#4e7cff}.ai-task-queue-item.is-paused .ai-task-queue-status[data-v-ef5e44c1]{color:#d48806}.ai-task-queue-continue[data-v-ef5e44c1]{flex-shrink:0;margin-left:4px;padding:0 8px;height:22px;border:1px solid #b7d1ff;border-radius:4px;background:#fff;color:#0052d9;font-size:11px;cursor:pointer}.ai-task-queue-continue[data-v-ef5e44c1]:hover{background:#eef3ff}.ai-task-action-btn[data-v-ef5e44c1]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#4e5969;font-size:12px;cursor:pointer}.ai-task-action-btn[data-v-ef5e44c1]:hover{background:#f7f8fa}.ai-task-action-btn--primary[data-v-ef5e44c1]{border-color:#b7d1ff;color:#0052d9;background:#eef3ff}.ai-send-btn--pause[data-v-ef5e44c1]{font-size:12px;letter-spacing:-1px}.ai-send-btn--stop[data-v-ef5e44c1]{background:#cf1322}.ai-send-btn--stop[data-v-ef5e44c1]:hover{background:#a8071a}.ai-send-stop-icon[data-v-ef5e44c1]{display:block;width:10px;height:10px;border-radius:1px;background:#fff}.ai-task-queue-stop[data-v-ef5e44c1]{flex-shrink:0;margin-left:4px;padding:0 8px;height:22px;border:1px solid #f5c2c7;border-radius:4px;background:#fff;color:#cf1322;font-size:11px;line-height:20px;cursor:pointer}.ai-task-queue-stop[data-v-ef5e44c1]:hover{background:#fff1f0;border-color:#ffa39e}@keyframes ai-task-queue-spin-ef5e44c1{to{transform:rotate(360deg)}}.ai-header-right-cluster[data-v-ef5e44c1]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ai-main-tabs[data-v-ef5e44c1]{display:inline-flex;flex-shrink:0;border-radius:999px;background:#f3f4fb;padding:2px}.ai-tab-btn[data-v-ef5e44c1]{position:relative;border:none;background:transparent;padding:4px 10px;border-radius:999px;font-size:12px;color:#4e5969;cursor:pointer}.ai-tab-unread-dot[data-v-ef5e44c1]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#f53f3f}.ai-tab-btn.active[data-v-ef5e44c1]{background:#fff;color:#0052d9;box-shadow:0 1px 3px #0f23341f}.ai-session-round-actions[data-v-ef5e44c1]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ai-compact-history-wrap[data-v-ef5e44c1]{position:relative;flex-shrink:0}.ai-compact-history-btn[data-v-ef5e44c1]{position:relative;width:24px;height:24px;border-radius:50%;border:none;background:#f3f4fb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.ai-compact-history-btn[data-v-ef5e44c1]:hover,.ai-compact-history-btn.active[data-v-ef5e44c1]{background:#e1e6ff;color:#0052d9}.ai-history-clock-icon[data-v-ef5e44c1]{width:14px;height:14px;display:block}.ai-compact-history-btn .ai-tab-unread-dot[data-v-ef5e44c1]{top:1px;right:1px}.ai-compact-history-popover[data-v-ef5e44c1]{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(360px,calc(100vh - 96px));padding:8px;border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f233429,0 4px 10px #0f233414}.ai-compact-history-popover-title[data-v-ef5e44c1]{flex-shrink:0;padding:4px 8px 8px;font-size:12px;font-weight:600;color:#1f2329}.ai-compact-history-popover-list[data-v-ef5e44c1]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.ai-compact-history-item[data-v-ef5e44c1]{width:100%;margin:0;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.ai-compact-history-item[data-v-ef5e44c1]:hover{background:#f3f4fb}.ai-compact-history-item.active[data-v-ef5e44c1]{background:#e8efff}.ai-compact-history-item-main[data-v-ef5e44c1]{min-width:0}.ai-compact-history-item-title[data-v-ef5e44c1]{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:#1f2329;line-height:1.35}.ai-compact-history-item-title-text[data-v-ef5e44c1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-compact-history-item.is-running .ai-compact-history-item-title-text[data-v-ef5e44c1]{color:#1d4ed8}.ai-compact-history-item-meta[data-v-ef5e44c1]{margin-top:2px;font-size:11px;color:#8a8fa6;line-height:1.3}.ai-compact-history-empty[data-v-ef5e44c1]{padding:16px 10px;font-size:12px;color:#8a8fa6;text-align:center}.ai-new-session-btn[data-v-ef5e44c1]{width:24px;height:24px;border-radius:50%;border:none;background:#e1e6ff;color:#0052d9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:500}.ai-new-session-btn[data-v-ef5e44c1]:hover{background:#0052d9;color:#fff}.ai-collapse-to-float-btn[data-v-ef5e44c1]{width:24px;height:24px;border-radius:50%;border:none;background:#f3f4fb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:500}.ai-collapse-to-float-btn[data-v-ef5e44c1]:hover{background:#e1e6ff;color:#0052d9}.ai-collapse-btn[data-v-ef5e44c1]{width:24px;height:24px;border-radius:50%;border:none;background:#f3f4fb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ai-collapse-btn[data-v-ef5e44c1]:hover{background:#e1e6ff}.ai-float-btn[data-v-ef5e44c1]{position:fixed;z-index:1003;border-radius:50%;border:none;background:linear-gradient(135deg,#0052d9,#2684ff);color:#fff;font-size:14px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 4px 12px #0052d966;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,transform .2s ease}.ai-float-btn--dragging[data-v-ef5e44c1]{cursor:grabbing;transition:none;box-shadow:0 8px 20px #0052d98c}.ai-float-btn[data-v-ef5e44c1]:hover{background:linear-gradient(135deg,#0047c5,#1a73e8);box-shadow:0 6px 16px #0052d980}.ai-float-btn--working[data-v-ef5e44c1]{animation:ai-float-btn-pulse-ef5e44c1 2s ease-in-out infinite}.ai-float-btn--working[data-v-ef5e44c1]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(0,82,217,.45);animation:ai-float-btn-ring-ef5e44c1 2s ease-out infinite;pointer-events:none}@keyframes ai-float-btn-pulse-ef5e44c1{0%,to{box-shadow:0 4px 12px #0052d966;transform:scale(1)}50%{box-shadow:0 4px 20px #0052d9a6;transform:scale(1.04)}}@keyframes ai-float-btn-ring-ef5e44c1{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.ai-stats[data-v-ef5e44c1]{display:none}.ai-message-thought[data-v-ef5e44c1]{margin:6px 0 8px;border:1px solid #ededed;background:#fafafa;border-radius:10px;overflow:hidden}.ai-message-thought--inline[data-v-ef5e44c1]{margin-bottom:8px}.ai-message-thought--live[data-v-ef5e44c1]{margin:8px 0 12px;border:1px dashed var(--el-border-color-lighter, #dcdfe6);background:var(--el-fill-color-lighter, #f5f7fa)}.ai-message-thought--live .ai-thought-toggle--static[data-v-ef5e44c1]{cursor:default}.ai-thought-step.is-running .ai-thought-step-head strong[data-v-ef5e44c1]{color:var(--el-color-primary, #409eff)}.ai-message-thought .ai-thought-toggle[data-v-ef5e44c1]{width:100%;border:none;background:transparent;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;color:#969696;font-size:12px;cursor:pointer}.ai-message-thought .ai-thought-preview[data-v-ef5e44c1]{padding:0 10px 10px}.ai-message-thought .ai-thought-preview-clip[data-v-ef5e44c1]{max-height:144px;overflow-y:auto;overflow-x:hidden;display:grid;gap:6px}.ai-message-thought .ai-thought-step[data-v-ef5e44c1]{border-left:2px solid #e7e7e7;padding:4px 0 4px 8px}.ai-message-thought .ai-thought-step-head[data-v-ef5e44c1]{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:#969696}.ai-message-thought .ai-thought-step-body[data-v-ef5e44c1]{color:#969696;font-size:12px;line-height:1.6;white-space:pre-wrap}.stat-item[data-v-ef5e44c1]{padding:8px;border-radius:4px;text-align:center}.stat-item.completion[data-v-ef5e44c1]{background:#ddeaff}.stat-item.risk[data-v-ef5e44c1]{background:#ffe2e2}.stat-item.delay[data-v-ef5e44c1]{background:#fff3c9}.stat-label[data-v-ef5e44c1]{font-size:11px;color:#4e5969;display:block}.stat-value[data-v-ef5e44c1]{font-size:14px;font-weight:500;display:block;margin-top:4px}.ai-chat-display[data-v-ef5e44c1]{flex:1;overflow-y:auto;margin-bottom:12px;padding:8px;background:#f7f8fc;border-radius:4px;min-height:100px}.ai-history-panel[data-v-ef5e44c1]{margin-bottom:8px;flex:1;min-height:0;display:flex;flex-direction:column}.ai-history-hint[data-v-ef5e44c1]{margin-bottom:8px;padding:8px 10px;border-radius:4px;background:#f5f7ff;font-size:11px;color:#4e5969}.ai-history-list[data-v-ef5e44c1]{flex:1;min-height:120px;max-height:280px;overflow-y:auto;padding:4px 0;display:flex;flex-direction:column;gap:4px}.ai-history-item[data-v-ef5e44c1]{width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-history-item[data-v-ef5e44c1]:hover{background:#f3f4fb}.ai-history-item.active[data-v-ef5e44c1]{background:#e1e6ff}.ai-history-title[data-v-ef5e44c1]{font-size:12px;color:#1f2329;margin-bottom:2px;display:flex;align-items:center;gap:4px;min-width:0}.ai-history-title-text[data-v-ef5e44c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ai-session-running-dot[data-v-ef5e44c1]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#0052d9;box-shadow:0 0 #0052d973;animation:ai-session-running-pulse-ef5e44c1 1.25s ease-in-out infinite}.ai-session-unread-dot[data-v-ef5e44c1]{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#f53f3f}.ai-history-item.has-unread .ai-history-title-text[data-v-ef5e44c1]{padding-right:2px}.ai-history-item.is-running .ai-history-title-text[data-v-ef5e44c1]{color:#1d4ed8}@keyframes ai-session-running-pulse-ef5e44c1{0%{transform:scale(.92);box-shadow:0 0 #0052d973}70%{transform:scale(1);box-shadow:0 0 0 6px #0052d900}to{transform:scale(.92);box-shadow:0 0 #0052d900}}.ai-history-meta[data-v-ef5e44c1]{font-size:11px;color:#8a8fa6}.ai-history-empty[data-v-ef5e44c1]{font-size:12px;color:#8a8fa6;padding:4px 2px}.ai-history-actions[data-v-ef5e44c1]{display:inline-flex;gap:4px}.ai-history-title-input[data-v-ef5e44c1]{width:100%;border:1px solid #d0d2da;border-radius:3px;padding:2px 4px;font-size:12px;font-family:inherit;color:#1f2329;box-sizing:border-box}.ai-history-title-input[data-v-ef5e44c1]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 1px #0052d926}.ai-history-icon-btn[data-v-ef5e44c1]{width:18px;height:18px;border-radius:3px;border:none;background:transparent;color:#8a8fa6;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.ai-history-icon-btn[data-v-ef5e44c1]:hover{background:#e5e7ff;color:#0052d9}.chat-message[data-v-ef5e44c1]{position:relative;margin-bottom:8px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.6;max-width:100%}.chat-message.chat-message-with-copy[data-v-ef5e44c1]{padding-top:10px}.chat-message.system[data-v-ef5e44c1]{background:#e3edff;color:#1f2329;align-self:flex-start}.chat-message.user[data-v-ef5e44c1]{background:#f4f4f4;color:#1f2329;align-self:flex-end;margin-left:auto;max-width:254px}.chat-message.user[data-v-ef5e44c1]:hover{background:#f2f6fd}.chat-message-actions[data-v-ef5e44c1]{position:absolute;right:6px;bottom:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.chat-message.user:hover .chat-message-actions[data-v-ef5e44c1]{opacity:1}.chat-message-action-btn[data-v-ef5e44c1]{width:22px;height:22px;border:none;border-radius:6px;background:#fffffff2;color:#4e5969;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #00000014}.chat-message-action-btn svg[data-v-ef5e44c1]{width:13px;height:13px;fill:currentColor}.chat-message-action-btn[data-v-ef5e44c1]:hover:not(:disabled){color:#0052d9}.chat-message-action-btn[data-v-ef5e44c1]:disabled{opacity:.45;cursor:default}.chat-message-attachments[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.smart-doc-output-actions[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.smart-doc-move-project-btn[data-v-ef5e44c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2f6fed;background:#2f6fed;color:#fff;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.smart-doc-move-project-btn[data-v-ef5e44c1]:disabled{opacity:.65;cursor:not-allowed}.smart-doc-move-hint[data-v-ef5e44c1]{font-size:12px;color:#667085}.chat-attachment-thumb[data-v-ef5e44c1]{border-radius:6px;overflow:hidden;background:#0000000f}.chat-attachment-image[data-v-ef5e44c1]{width:56px;height:56px;cursor:pointer;flex-shrink:0}.chat-attachment-image img[data-v-ef5e44c1]{width:100%;height:100%;object-fit:cover;display:block}.chat-attachment-image[data-v-ef5e44c1]:hover{opacity:.9}.chat-attachment-doc[data-v-ef5e44c1]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;max-width:120px;font-size:11px;color:inherit;cursor:pointer}.chat-attachment-doc[data-v-ef5e44c1]:hover{opacity:.85}.chat-attachment-doc-icon[data-v-ef5e44c1]{flex-shrink:0}.chat-attachment-doc-name[data-v-ef5e44c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-ef5e44c1]{padding:6px 10px;border-radius:999px;background:#e3edff;color:#0052d9;font-size:12px;cursor:pointer;border:1px solid transparent}.tag[data-v-ef5e44c1]:hover{background:#d0e3ff;border-color:#c2d7ff}.ai-input-area[data-v-ef5e44c1]{border-top:1px solid #f0f0f5;padding-top:12px;flex-shrink:0;position:relative;width:100%;max-width:100%;border-radius:8px;border:1px solid #e5e6eb;background:#fafbfc;min-height:100px;box-sizing:border-box}.ai-input-area.has-queue-strip[data-v-ef5e44c1]{padding-top:0;overflow:hidden}.ai-input-area.is-dragging[data-v-ef5e44c1],.ai-input-area.is-dragging-legacy[data-v-ef5e44c1]{border-color:#0052d9;background:#e8f0fe}.ai-input-area.is-resize-edge[data-v-ef5e44c1]{cursor:ns-resize}.ai-input-drop-hint[data-v-ef5e44c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0052d914;border-radius:8px;font-size:14px;color:#0052d9;font-weight:500}.ai-attachment-strip[data-v-ef5e44c1]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 0;margin-bottom:4px}.ai-attachment-item[data-v-ef5e44c1]{position:relative;width:26px;height:26px;border-radius:4px;overflow:hidden;background:#e5e6eb;flex-shrink:0}.ai-attachment-item.is-uploading[data-v-ef5e44c1]{background:#e8f0fe}.ai-attachment-item.is-error[data-v-ef5e44c1]{background:#ffe2e2}.ai-attachment-item.is-doc[data-v-ef5e44c1]{width:auto;min-width:26px;max-width:56px;height:26px;padding:2px 4px 0}.ai-attachment-thumb[data-v-ef5e44c1]{width:100%;height:100%;object-fit:cover;display:block}.ai-attachment-placeholder[data-v-ef5e44c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#8a8fa6}.ai-attachment-doc-icon[data-v-ef5e44c1]{position:absolute;left:50%;top:2px;transform:translate(-50%);font-size:12px}.ai-attachment-name[data-v-ef5e44c1]{position:absolute;left:2px;right:2px;bottom:2px;font-size:9px;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ai-attachment-progress-wrap[data-v-ef5e44c1]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0000001a;border-radius:0 0 4px 4px}.ai-attachment-progress[data-v-ef5e44c1]{height:100%;background:#0052d9;border-radius:0 0 0 4px;transition:width .15s ease}.ai-attachment-cancel[data-v-ef5e44c1],.ai-attachment-remove[data-v-ef5e44c1]{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.ai-attachment-cancel[data-v-ef5e44c1]:hover,.ai-attachment-remove[data-v-ef5e44c1]:hover{background:#000000b3}.ai-input-inner[data-v-ef5e44c1]{position:relative;width:100%;max-width:100%;min-height:72px;max-height:220px;box-sizing:border-box;flex-shrink:0;overflow:visible}.ai-input-options[data-v-ef5e44c1]{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:4px;z-index:4;max-width:calc(100% - 88px);overflow:visible}.ai-textarea[data-v-ef5e44c1]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;resize:none;border:none;border-radius:0 0 8px 8px;padding:10px 44px 34px 8px;font-size:12px;font-family:inherit;line-height:1.5;background:transparent;display:block;box-sizing:border-box;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-textarea[data-v-ef5e44c1]::-webkit-scrollbar{display:none;width:0;height:0}.ai-textarea--mention-overlay[data-v-ef5e44c1]{z-index:1;color:transparent;-webkit-text-fill-color:transparent;caret-color:#1f2329;background:transparent}.ai-textarea--mention-overlay.is-composing[data-v-ef5e44c1]{color:transparent;-webkit-text-fill-color:transparent}.ai-textarea--mention-overlay[data-v-ef5e44c1]::placeholder{color:#c0c4cc;-webkit-text-fill-color:#c0c4cc;opacity:1}.ai-textarea[data-v-ef5e44c1]:focus{outline:none}.chat-message.system .dot[data-v-ef5e44c1]{animation:dotBlink-ef5e44c1 1s infinite alternate;opacity:.3}.chat-message.system .dot[data-v-ef5e44c1]:nth-child(2){animation-delay:.2s}.chat-message.system .dot[data-v-ef5e44c1]:nth-child(3){animation-delay:.4s}@keyframes dotBlink-ef5e44c1{0%{opacity:.2}to{opacity:1}}.ai-chat-display h1[data-v-ef5e44c1],.ai-chat-display h2[data-v-ef5e44c1],.ai-chat-display h3[data-v-ef5e44c1]{margin:8px 0 4px;font-weight:600}.ai-chat-display h1[data-v-ef5e44c1]{font-size:16px}.ai-chat-display h2[data-v-ef5e44c1]{font-size:14px}.ai-chat-display h3[data-v-ef5e44c1]{font-size:13px}.ai-chat-display table[data-v-ef5e44c1]{border-collapse:collapse;margin:6px 0;max-width:100%;font-size:12px}.ai-chat-display th[data-v-ef5e44c1],.ai-chat-display td[data-v-ef5e44c1]{border:1px solid #e5e6eb;padding:4px 8px}.ai-chat-display th[data-v-ef5e44c1]{background:#f5f6fa;font-weight:600}.project-selection-overlay[data-v-ef5e44c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;box-sizing:border-box}.project-selection-panel[data-v-ef5e44c1]{border-top:1px solid #e5e6eb;padding:10px 0 0;margin-bottom:10px}.project-selection-panel--modal[data-v-ef5e44c1]{width:min(420px,100%);max-height:min(520px,90vh);margin:0;padding:16px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.project-selection-panel--modal .project-selection-list[data-v-ef5e44c1]{max-height:min(280px,45vh)}.project-selection-header[data-v-ef5e44c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.project-selection-title[data-v-ef5e44c1]{font-size:13px;font-weight:600;color:#1f2329}.project-selection-tip[data-v-ef5e44c1]{margin-top:2px;font-size:12px;color:#8a8fa6}.project-selection-close[data-v-ef5e44c1]{width:24px;height:24px;border:none;border-radius:6px;background:#f3f4fb;color:#4e5969;cursor:pointer}.project-selection-list[data-v-ef5e44c1]{max-height:220px;overflow-y:auto;display:grid;gap:6px}.project-selection-item[data-v-ef5e44c1]{border:1px solid #e5e6eb;background:#fff;border-radius:8px;padding:10px;text-align:left;cursor:pointer}.project-selection-item.active[data-v-ef5e44c1]{border-color:#0052d9;background:#f4f8ff}.project-selection-item-name[data-v-ef5e44c1]{font-size:13px;color:#1f2329;font-weight:600}.project-selection-item-meta[data-v-ef5e44c1]{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#8a8fa6}.project-selection-actions[data-v-ef5e44c1]{display:flex;justify-content:flex-end;margin-top:10px}.project-selection-confirm[data-v-ef5e44c1]{border:none;background:#0052d9;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.project-selection-confirm[data-v-ef5e44c1]:disabled{opacity:.5;cursor:not-allowed}.ai-input-actions[data-v-ef5e44c1]{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;z-index:1}.ai-file-input[data-v-ef5e44c1]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ai-attach-btn[data-v-ef5e44c1]{width:28px;height:28px;border-radius:6px;border:none;background:#e5e6eb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-attach-btn[data-v-ef5e44c1]:hover{background:#d0d2da;color:#1f2329}.ai-attach-btn svg[data-v-ef5e44c1]{width:14px;height:14px;display:block;flex-shrink:0}.ai-send-btn[data-v-ef5e44c1]{width:28px;height:28px;border-radius:6px;border:none;background:#0052d9;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-loading-wave[data-v-ef5e44c1]{display:inline-flex;gap:2px;align-items:center}.ai-loading-wave i[data-v-ef5e44c1]{width:3px;height:10px;border-radius:999px;background:#fff;opacity:.7;animation:wave-ef5e44c1 .9s infinite ease-in-out}.ai-loading-wave i[data-v-ef5e44c1]:nth-child(2){animation-delay:.12s}.ai-loading-wave i[data-v-ef5e44c1]:nth-child(3){animation-delay:.24s}@keyframes wave-ef5e44c1{0%,80%,to{transform:scaleY(.45);opacity:.5}40%{transform:scaleY(1);opacity:1}}.ai-send-btn[data-v-ef5e44c1]:hover:not(:disabled){background:#0047c5}.ai-send-btn[data-v-ef5e44c1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.ai-content-side[data-v-ef5e44c1]{position:static;width:100%;margin-top:12px}.ai-panel[data-v-ef5e44c1]{height:auto;max-height:420px}.ai-assistant-root--embedded .ai-panel[data-v-ef5e44c1]{height:100%;max-height:none;min-height:0}}.ai-assistant-root--embedded .ai-chat-display[data-v-ef5e44c1]{scrollbar-width:none;-ms-overflow-style:none}.ai-assistant-root--embedded .ai-chat-display[data-v-ef5e44c1]::-webkit-scrollbar{width:0;height:0}\<style scoped>.ai-preview-wrap[data-v-ef5e44c1]{position:relative;display:inline-block;margin:4px 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ai-preview-img[data-v-ef5e44c1]{max-height:100px;max-width:100%;display:block}.ai-preview-close[data-v-ef5e44c1]{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-session-control-confirm-overlay.el-overlay{z-index:5001!important}.expanded-msg-body--selectable[data-v-5cf36cea]{-webkit-user-select:text;user-select:text}.expanded-ai-overlay[data-v-5cf36cea]{position:fixed;z-index:4500;background:#f5f7fa;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:0}.expanded-ai-root[data-v-5cf36cea]{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;margin:0 auto;padding:12px 16px 20px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;position:relative}.expanded-ai-root.is-file-dragging[data-v-5cf36cea]{outline:2px dashed #0052d9;outline-offset:-2px}.expanded-ai-drop-overlay[data-v-5cf36cea]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0052d914;border-radius:8px;font-size:14px;color:#0052d9;font-weight:500;pointer-events:none}.expanded-ai-top[data-v-5cf36cea]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;margin-bottom:8px;flex-shrink:0}.expanded-ai-session-title[data-v-5cf36cea]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#1f2329;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-ai-session-title--editable[data-v-5cf36cea]{cursor:text}.expanded-ai-session-title-input[data-v-5cf36cea]{flex:1;min-width:0;margin:0;padding:2px 6px;font-size:13px;font-weight:500;color:#1f2329;line-height:1.3;border:1px solid #3370ff;border-radius:4px;outline:none;box-sizing:border-box}.expanded-ai-header-right-cluster[data-v-5cf36cea],.expanded-ai-session-actions[data-v-5cf36cea]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.expanded-ai-session-btn[data-v-5cf36cea]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:500}.expanded-ai-session-btn--plus[data-v-5cf36cea]{background:#e1e6ff;color:#0052d9}.expanded-ai-session-btn--plus[data-v-5cf36cea]:hover{background:#0052d9;color:#fff}.expanded-ai-session-btn--minus[data-v-5cf36cea]{background:#f3f4fb;color:#4e5969}.expanded-ai-session-btn--minus[data-v-5cf36cea]:hover{background:#e1e6ff;color:#0052d9}.expanded-ai-back-to-panel[data-v-5cf36cea]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:#4e5969;font-size:16px;line-height:1;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.expanded-ai-back-to-panel-icon[data-v-5cf36cea]{display:block;flex-shrink:0;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.835%208.66301C16.835%207.71885%2016.8347%207.05065%2016.792%206.52824C16.7605%206.14232%2016.7073%205.86904%2016.6299%205.65227L16.5439%205.45207C16.32%205.01264%2015.9796%204.64498%2015.5615%204.3886L15.3779%204.28606C15.1308%204.16013%2014.8165%204.08006%2014.3018%204.03801C13.7794%203.99533%2013.1112%203.99504%2012.167%203.99504H7.83301C6.88885%203.99504%206.22065%203.99533%205.69824%204.03801C5.31232%204.06954%205.03904%204.12266%204.82227%204.20012L4.62207%204.28606C4.18264%204.50996%203.81498%204.85035%203.55859%205.26848L3.45605%205.45207C3.33013%205.69922%203.25006%206.01354%203.20801%206.52824C3.16533%207.05065%203.16504%207.71885%203.16504%208.66301V11.3271C3.16504%2012.2712%203.16533%2012.9394%203.20801%2013.4618C3.25006%2013.9766%203.33013%2014.2909%203.45605%2014.538L3.55859%2014.7216C3.81498%2015.1397%204.18266%2015.4801%204.62207%2015.704L4.82227%2015.79C5.03904%2015.8674%205.31234%2015.9205%205.69824%2015.9521C6.22065%2015.9947%206.88885%2015.995%207.83301%2015.995H12.167C13.1112%2015.995%2013.7794%2015.9947%2014.3018%2015.9521C14.8164%2015.91%2015.1308%2015.8299%2015.3779%2015.704L15.5615%2015.6015C15.9797%2015.3451%2016.32%2014.9774%2016.5439%2014.538L16.6299%2014.3378C16.7074%2014.121%2016.7605%2013.8478%2016.792%2013.4618C16.8347%2012.9394%2016.835%2012.2712%2016.835%2011.3271V8.66301ZM5.00195%2013.3329V6.66692C5.00195%206.29965%205.29972%206.00188%205.66699%206.00188C6.03412%206.00204%206.33203%206.29975%206.33203%206.66692V13.3329C6.33203%2013.7001%206.03412%2013.9978%205.66699%2013.998C5.29972%2013.998%205.00195%2013.7002%205.00195%2013.3329ZM18.165%2011.3271C18.165%2012.2493%2018.1653%2012.9811%2018.1172%2013.5702C18.0745%2014.0924%2017.9916%2014.5472%2017.8125%2014.9648L17.7295%2015.1415C17.394%2015.8%2016.8834%2016.3511%2016.2568%2016.7353L15.9814%2016.8896C15.5157%2017.1268%2015.0069%2017.2285%2014.4102%2017.2773C13.821%2017.3254%2013.0893%2017.3251%2012.167%2017.3251H7.83301C6.91071%2017.3251%206.17898%2017.3254%205.58984%2017.2773C5.06757%2017.2346%204.61294%2017.1508%204.19531%2016.9716L4.01855%2016.8896C3.36014%2016.5541%202.80898%2016.0434%202.4248%2015.4169L2.27051%2015.1415C2.03328%2014.6758%201.93158%2014.167%201.88281%2013.5702C1.83468%2012.9811%201.83496%2012.2493%201.83496%2011.3271V8.66301C1.83496%207.74072%201.83468%207.00898%201.88281%206.41985C1.93157%205.82309%202.03329%205.31432%202.27051%204.84856L2.4248%204.57317C2.80898%203.94666%203.36012%203.436%204.01855%203.10051L4.19531%203.0175C4.61285%202.83843%205.06771%202.75548%205.58984%202.71281C6.17898%202.66468%206.91071%202.66496%207.83301%202.66496H12.167C13.0893%202.66496%2013.821%202.66468%2014.4102%202.71281C15.0069%202.76157%2015.5157%202.86329%2015.9814%203.10051L16.2568%203.25481C16.8833%203.63898%2017.394%204.19012%2017.7295%204.84856L17.8125%205.02531C17.9916%205.44285%2018.0745%205.89771%2018.1172%206.41985C18.1653%207.00898%2018.165%207.74072%2018.165%208.66301V11.3271Z'%20fill='currentColor'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.835%208.66301C16.835%207.71885%2016.8347%207.05065%2016.792%206.52824C16.7605%206.14232%2016.7073%205.86904%2016.6299%205.65227L16.5439%205.45207C16.32%205.01264%2015.9796%204.64498%2015.5615%204.3886L15.3779%204.28606C15.1308%204.16013%2014.8165%204.08006%2014.3018%204.03801C13.7794%203.99533%2013.1112%203.99504%2012.167%203.99504H7.83301C6.88885%203.99504%206.22065%203.99533%205.69824%204.03801C5.31232%204.06954%205.03904%204.12266%204.82227%204.20012L4.62207%204.28606C4.18264%204.50996%203.81498%204.85035%203.55859%205.26848L3.45605%205.45207C3.33013%205.69922%203.25006%206.01354%203.20801%206.52824C3.16533%207.05065%203.16504%207.71885%203.16504%208.66301V11.3271C3.16504%2012.2712%203.16533%2012.9394%203.20801%2013.4618C3.25006%2013.9766%203.33013%2014.2909%203.45605%2014.538L3.55859%2014.7216C3.81498%2015.1397%204.18266%2015.4801%204.62207%2015.704L4.82227%2015.79C5.03904%2015.8674%205.31234%2015.9205%205.69824%2015.9521C6.22065%2015.9947%206.88885%2015.995%207.83301%2015.995H12.167C13.1112%2015.995%2013.7794%2015.9947%2014.3018%2015.9521C14.8164%2015.91%2015.1308%2015.8299%2015.3779%2015.704L15.5615%2015.6015C15.9797%2015.3451%2016.32%2014.9774%2016.5439%2014.538L16.6299%2014.3378C16.7074%2014.121%2016.7605%2013.8478%2016.792%2013.4618C16.8347%2012.9394%2016.835%2012.2712%2016.835%2011.3271V8.66301ZM5.00195%2013.3329V6.66692C5.00195%206.29965%205.29972%206.00188%205.66699%206.00188C6.03412%206.00204%206.33203%206.29975%206.33203%206.66692V13.3329C6.33203%2013.7001%206.03412%2013.9978%205.66699%2013.998C5.29972%2013.998%205.00195%2013.7002%205.00195%2013.3329ZM18.165%2011.3271C18.165%2012.2493%2018.1653%2012.9811%2018.1172%2013.5702C18.0745%2014.0924%2017.9916%2014.5472%2017.8125%2014.9648L17.7295%2015.1415C17.394%2015.8%2016.8834%2016.3511%2016.2568%2016.7353L15.9814%2016.8896C15.5157%2017.1268%2015.0069%2017.2285%2014.4102%2017.2773C13.821%2017.3254%2013.0893%2017.3251%2012.167%2017.3251H7.83301C6.91071%2017.3251%206.17898%2017.3254%205.58984%2017.2773C5.06757%2017.2346%204.61294%2017.1508%204.19531%2016.9716L4.01855%2016.8896C3.36014%2016.5541%202.80898%2016.0434%202.4248%2015.4169L2.27051%2015.1415C2.03328%2014.6758%201.93158%2014.167%201.88281%2013.5702C1.83468%2012.9811%201.83496%2012.2493%201.83496%2011.3271V8.66301C1.83496%207.74072%201.83468%207.00898%201.88281%206.41985C1.93157%205.82309%202.03329%205.31432%202.27051%204.84856L2.4248%204.57317C2.80898%203.94666%203.36012%203.436%204.01855%203.10051L4.19531%203.0175C4.61285%202.83843%205.06771%202.75548%205.58984%202.71281C6.17898%202.66468%206.91071%202.66496%207.83301%202.66496H12.167C13.0893%202.66496%2013.821%202.66468%2014.4102%202.71281C15.0069%202.76157%2015.5157%202.86329%2015.9814%203.10051L16.2568%203.25481C16.8833%203.63898%2017.394%204.19012%2017.7295%204.84856L17.8125%205.02531C17.9916%205.44285%2018.0745%205.89771%2018.1172%206.41985C18.1653%207.00898%2018.165%207.74072%2018.165%208.66301V11.3271Z'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.expanded-ai-back-to-panel[data-v-5cf36cea]:hover{background:#f3f4fb;color:#0052d9}.expanded-ai-main-tabs[data-v-5cf36cea]{display:inline-flex;flex-shrink:0;border-radius:999px;background:#f3f4fb;padding:2px}.expanded-ai-tab-btn[data-v-5cf36cea]{position:relative;border:none;background:transparent;padding:4px 10px;border-radius:999px;font-size:12px;color:#4e5969;cursor:pointer}.expanded-ai-tab-unread-dot[data-v-5cf36cea]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#f53f3f}.expanded-ai-tab-btn.active[data-v-5cf36cea]{background:#fff;color:#0052d9;box-shadow:0 1px 3px #0f23341f}.expanded-ai-hero--compact[data-v-5cf36cea]{text-align:center;margin-bottom:16px}.expanded-ai-title[data-v-5cf36cea]{font-size:26px;font-weight:600;color:#1f2329;margin:0 0 12px;line-height:1.35}.expanded-ai-sub[data-v-5cf36cea]{font-size:15px;color:#646a73;margin:0 0 24px}.expanded-ai-guide-title[data-v-5cf36cea]{font-size:14px;color:#1f2329;margin:0 0 10px;text-align:left}.expanded-ai-guide-list[data-v-5cf36cea]{text-align:left;margin:0;padding-left:20px;color:#646a73;font-size:14px;line-height:1.75}.expanded-ai-tags-hint[data-v-5cf36cea]{font-size:13px;color:#8a8fa6;margin:0 0 10px;text-align:left}.expanded-ai-tags[data-v-5cf36cea]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;justify-content:flex-start}.expanded-tag[data-v-5cf36cea]{padding:4px 10px;border-radius:4px;border:none;background:#e3edff;color:#0052d9;font-size:12px;cursor:pointer}.expanded-tag[data-v-5cf36cea]:hover{background:#d0e3ff}.expanded-history-panel[data-v-5cf36cea]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.expanded-history-hint[data-v-5cf36cea]{margin-bottom:8px;padding:8px 10px;border-radius:4px;background:#f5f7ff;font-size:12px;color:#4e5969;flex-shrink:0}.expanded-history-loading[data-v-5cf36cea]{font-size:13px;color:#8a8fa6;padding:12px 4px}.expanded-history-list[data-v-5cf36cea]{flex:1;min-height:120px;overflow-y:auto;padding:4px 0;display:flex;flex-direction:column;gap:4px}.expanded-history-item[data-v-5cf36cea]{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box}.expanded-history-item[data-v-5cf36cea]:hover{background:#f3f4fb}.expanded-history-item.active[data-v-5cf36cea]{background:#e1e6ff}.expanded-history-title[data-v-5cf36cea]{font-size:13px;color:#1f2329;margin-bottom:2px;display:flex;align-items:center;gap:4px;min-width:0}.expanded-history-title-text[data-v-5cf36cea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.expanded-session-running-dot[data-v-5cf36cea]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#0052d9;animation:expanded-session-running-pulse-5cf36cea 1.25s ease-in-out infinite}.expanded-session-unread-dot[data-v-5cf36cea]{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#f53f3f}.expanded-history-item.is-running .expanded-history-title-text[data-v-5cf36cea]{color:#1d4ed8}@keyframes expanded-session-running-pulse-5cf36cea{0%{transform:scale(.92);box-shadow:0 0 #0052d973}70%{transform:scale(1);box-shadow:0 0 0 6px #0052d900}to{transform:scale(.92);box-shadow:0 0 #0052d900}}.expanded-history-meta[data-v-5cf36cea]{font-size:12px;color:#8a8fa6}.expanded-history-actions[data-v-5cf36cea]{display:inline-flex;gap:4px;flex-shrink:0}.expanded-history-icon-btn[data-v-5cf36cea]{width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:#8a8fa6;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.expanded-history-icon-btn[data-v-5cf36cea]:hover{background:#e5e7ff;color:#0052d9}.expanded-history-title-input[data-v-5cf36cea]{width:100%;border:1px solid #d0d2da;border-radius:4px;padding:4px 6px;font-size:13px;font-family:inherit;color:#1f2329;box-sizing:border-box}.expanded-history-empty[data-v-5cf36cea]{font-size:13px;color:#8a8fa6;padding:16px 4px}.expanded-ai-body[data-v-5cf36cea]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.expanded-ai-body.is-conversing[data-v-5cf36cea]{padding-top:8px}.expanded-ai-chat[data-v-5cf36cea]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:auto;margin-bottom:0;padding:12px 0;border-top:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;scrollbar-width:none}.expanded-ai-chat[data-v-5cf36cea]::-webkit-scrollbar{width:0;height:0}.expanded-ai-waiting-strip[data-v-5cf36cea]{margin-top:4px;margin-bottom:8px;padding:10px 12px 10px 14px;border-radius:8px;background:#f2f3f5;border:1px dashed #d0d3db;border-left:3px solid #86909c}.expanded-ai-waiting-text[data-v-5cf36cea]{margin:0;font-size:13px;color:#646a73;line-height:1.5}.expanded-ai-waiting-strip .dot[data-v-5cf36cea]{animation:expanded-dot-blink-5cf36cea 1s infinite alternate;opacity:.35}.expanded-ai-waiting-strip .dot[data-v-5cf36cea]:nth-child(2){animation-delay:.2s}.expanded-ai-waiting-strip .dot[data-v-5cf36cea]:nth-child(3){animation-delay:.4s}@keyframes expanded-dot-blink-5cf36cea{0%{opacity:.2}to{opacity:1}}.expanded-msg[data-v-5cf36cea]{margin-bottom:14px;font-size:12px;line-height:1.6;max-width:100%;overflow:hidden}.expanded-msg-body--pc-ref[data-v-5cf36cea]{display:flex;flex-direction:column;gap:8px}.exp-pc-ref-chip[data-v-5cf36cea]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;max-width:100%;padding:0;margin:0;border:none;background:none;font:inherit;font-size:12px;text-align:left;cursor:pointer;color:#2563eb;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:3px}.exp-pc-ref-prefix[data-v-5cf36cea]{font-weight:600;flex-shrink:0}.exp-pc-ref-label[data-v-5cf36cea]{font-weight:500}.exp-pc-ref-snippet[data-v-5cf36cea]{color:#646a73;text-decoration:none}.expanded-pc-ref-composer-row[data-v-5cf36cea]{display:flex;align-items:flex-start;gap:6px;padding:0 4px 8px;flex-shrink:0}.expanded-pc-ref-remove[data-v-5cf36cea]{flex-shrink:0;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#8a8fa6;font-size:16px;line-height:1;cursor:pointer}.expanded-pc-ref-remove[data-v-5cf36cea]:hover{background:#f0f1f5;color:#1f2329}.exp-pc-ref-chip--composer[data-v-5cf36cea]{cursor:pointer}.exp-pc-ref-detail[data-v-5cf36cea]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fafbfc}.exp-pc-ref-detail-label[data-v-5cf36cea]{font-size:11px;font-weight:600;color:#646a73;margin-bottom:6px}.exp-pc-ref-detail-body[data-v-5cf36cea],.exp-pc-ref-req[data-v-5cf36cea]{font-size:12px;line-height:1.55;color:#1f2329;white-space:pre-wrap;word-break:break-word}.exp-pc-ref-req.is-placeholder[data-v-5cf36cea]{color:#8a8fa6}.expanded-pc-field-edit-footer[data-v-5cf36cea]{margin-top:8px;padding-top:8px;border-top:1px solid #e8ecf2;display:flex;gap:8px;flex-wrap:wrap}.expanded-pc-field-btn[data-v-5cf36cea]{padding:4px 14px;font-size:12px;border-radius:6px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;color:#606266}.expanded-pc-field-btn--primary[data-v-5cf36cea]{border-color:#0052d9;color:#0052d9}.expanded-pc-field-btn--primary[data-v-5cf36cea]:hover{background:#e8f0ff}.expanded-pc-field-edit-done[data-v-5cf36cea]{margin-top:8px;font-size:12px;color:#909399}.expanded-msg-body[data-v-5cf36cea]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.expanded-msg.user .expanded-msg-body[data-v-5cf36cea]{background:#e8f4ff;border-radius:10px;padding:10px 14px;color:#1f2329}.expanded-msg--user-card[data-v-5cf36cea]{position:relative;margin-left:auto;max-width:min(480px,92%)}.expanded-msg--user-card .expanded-msg-body[data-v-5cf36cea]{padding:10px 40px 28px 14px}.expanded-msg-actions[data-v-5cf36cea]{position:absolute;right:8px;bottom:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:1}.expanded-msg--user-card:hover .expanded-msg-actions[data-v-5cf36cea]{opacity:1}.expanded-msg-action-btn[data-v-5cf36cea]{width:22px;height:22px;border:none;border-radius:6px;background:#fffffff2;color:#4e5969;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #00000014}.expanded-msg-action-btn svg[data-v-5cf36cea]{width:13px;height:13px;fill:currentColor}.expanded-msg-action-btn[data-v-5cf36cea]:hover:not(:disabled){color:#0052d9}.expanded-msg-action-btn[data-v-5cf36cea]:disabled{opacity:.45;cursor:default}.expanded-msg.assistant .expanded-msg-body[data-v-5cf36cea]{padding:4px 0;color:#1f2329}.expanded-msg-body[data-v-5cf36cea] pre,.expanded-msg-body[data-v-5cf36cea] code,.expanded-msg-body[data-v-5cf36cea] table{max-width:100%}.expanded-msg-body[data-v-5cf36cea] pre{overflow-x:auto}.expanded-msg-body[data-v-5cf36cea] img{max-width:100%;height:auto}.expanded-msg-empty[data-v-5cf36cea]{text-align:center;color:#8a8fa6;font-size:14px;padding:24px 12px}.ai-message-thought[data-v-5cf36cea]{margin:6px 0 8px;border:1px solid #ededed;background:#fafafa;border-radius:10px;overflow:hidden}.ai-message-thought--inline[data-v-5cf36cea]{margin-bottom:8px}.expanded-ai-thought-live[data-v-5cf36cea],.ai-message-thought--live[data-v-5cf36cea]{margin:10px 0 14px;border-style:dashed}.ai-thought-toggle--static[data-v-5cf36cea]{cursor:default}.ai-thought-step.is-running .ai-thought-step-head strong[data-v-5cf36cea]{color:#409eff}.ai-thought-toggle[data-v-5cf36cea]{width:100%;border:none;background:transparent;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;color:#969696;font-size:12px;cursor:pointer}.ai-thought-preview-clip[data-v-5cf36cea]{max-height:144px;overflow-y:auto;overflow-x:hidden;display:grid;gap:6px}.ai-thought-preview[data-v-5cf36cea]{padding:0 10px 10px}.ai-thought-step[data-v-5cf36cea]{border-left:2px solid #e7e7e7;padding:4px 0 4px 8px}.ai-thought-step-head[data-v-5cf36cea]{margin-bottom:2px;color:#969696}.ai-thought-step-body[data-v-5cf36cea]{color:#969696;font-size:12px;line-height:1.6;white-space:pre-wrap}.expanded-ai-input-shell[data-v-5cf36cea]{background:#fafbfc;border:1px solid #e5e6eb;border-radius:12px;padding:12px 12px 10px;box-shadow:0 4px 14px #0f23340f;margin-top:auto;position:sticky;bottom:16px;z-index:3;align-self:stretch;min-width:0;max-width:100%;box-sizing:border-box}.expanded-ai-input-shell.has-queue-strip[data-v-5cf36cea]{padding-top:0;overflow:hidden}.expanded-ai-input-shell.is-dragging[data-v-5cf36cea]{border-color:#0052d9;background:#e8f0fe}.expanded-ai-input-shell.is-floating[data-v-5cf36cea]{position:sticky;bottom:16px;z-index:3}.expanded-ai-drop-hint[data-v-5cf36cea]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0052d914;border-radius:12px;font-size:14px;color:#0052d9;font-weight:500;pointer-events:none}.expanded-ai-task-queue-strip[data-v-5cf36cea]{display:flex;flex-direction:column;gap:4px;margin:0 -12px 8px;padding:8px 12px;border-radius:0;border:none;border-bottom:1px solid #e5e6eb;background:#f7f8fc;max-height:132px;overflow-y:auto}.expanded-ai-task-queue-item[data-v-5cf36cea]{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;border-radius:6px;font-size:12px;line-height:1.4;color:#4e5969}.expanded-ai-task-queue-item.is-running[data-v-5cf36cea]{background:#eef3ff;color:#1d4ed8}.expanded-ai-task-queue-item.is-queued[data-v-5cf36cea]{opacity:.88}.expanded-ai-task-queue-item.is-paused[data-v-5cf36cea]{background:#fff7e6;color:#d48806}.expanded-ai-task-queue-indicator[data-v-5cf36cea]{flex-shrink:0;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.expanded-ai-task-queue-spinner[data-v-5cf36cea]{width:10px;height:10px;border:1.5px solid #c9d7ff;border-top-color:#0052d9;border-radius:50%;animation:expanded-ai-task-queue-spin-5cf36cea .75s linear infinite}.expanded-ai-task-queue-dot[data-v-5cf36cea]{width:6px;height:6px;border-radius:50%;background:#c9cdd4}.expanded-ai-task-queue-label[data-v-5cf36cea]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-ai-task-queue-status[data-v-5cf36cea]{flex-shrink:0;font-size:11px;color:#86909c}.expanded-ai-task-queue-item.is-running .expanded-ai-task-queue-status[data-v-5cf36cea]{color:#4e7cff}.expanded-ai-task-queue-item.is-paused .expanded-ai-task-queue-status[data-v-5cf36cea]{color:#d48806}.expanded-ai-task-queue-continue[data-v-5cf36cea]{flex-shrink:0;margin-left:4px;padding:0 8px;height:22px;border:1px solid #b7d1ff;border-radius:4px;background:#fff;color:#0052d9;font-size:11px;cursor:pointer}.expanded-ai-task-queue-continue[data-v-5cf36cea]:hover{background:#eef3ff}.expanded-task-action-btn[data-v-5cf36cea]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#4e5969;font-size:12px;cursor:pointer}.expanded-task-action-btn--primary[data-v-5cf36cea]{border-color:#b7d1ff;color:#0052d9;background:#eef3ff}.expanded-send-btn--pause[data-v-5cf36cea]{font-size:12px;letter-spacing:-1px}.expanded-ai-task-queue-stop[data-v-5cf36cea]{flex-shrink:0;margin-left:4px;padding:0 8px;height:22px;border:1px solid #f5c2c7;border-radius:4px;background:#fff;color:#cf1322;font-size:11px;line-height:20px;cursor:pointer}.expanded-ai-task-queue-stop[data-v-5cf36cea]:hover{background:#fff1f0;border-color:#ffa39e}@keyframes expanded-ai-task-queue-spin-5cf36cea{to{transform:rotate(360deg)}}.expanded-ai-input-inner[data-v-5cf36cea]{position:relative;width:100%;min-height:120px}.expanded-image-preview[data-v-5cf36cea]{position:relative;display:inline-block;margin:8px 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.expanded-image-preview img[data-v-5cf36cea]{max-height:120px;max-width:100%;display:block}.expanded-image-remove[data-v-5cf36cea]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.expanded-ai-textarea[data-v-5cf36cea]{width:100%;border:none;resize:vertical;min-height:120px;font-size:14px;line-height:1.5;font-family:inherit;outline:none;color:#1f2329;background:transparent;display:block;box-sizing:border-box;padding:8px 44px 10px 8px}.expanded-ai-input-actions[data-v-5cf36cea]{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:4px;z-index:1}.expanded-file-input[data-v-5cf36cea]{position:absolute;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.expanded-attach-btn[data-v-5cf36cea]{width:28px;height:28px;border-radius:6px;border:none;background:#e5e6eb;color:#4e5969;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.expanded-attach-btn[data-v-5cf36cea]:hover{background:#d0d2da;color:#1f2329}.expanded-attach-btn svg[data-v-5cf36cea]{width:14px;height:14px;display:block;flex-shrink:0}.expanded-send-btn[data-v-5cf36cea]{width:28px;height:28px;border-radius:6px;border:none;background:#0052d9;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.expanded-send-btn--stop[data-v-5cf36cea]{background:#cf1322}.expanded-send-btn--stop[data-v-5cf36cea]:hover:not(:disabled){background:#a8071a}.expanded-send-stop-icon[data-v-5cf36cea]{display:block;width:10px;height:10px;border-radius:1px;background:#fff}.expanded-send-btn[data-v-5cf36cea]:hover:not(:disabled){background:#0047c5}.expanded-send-btn[data-v-5cf36cea]:disabled{opacity:.5;cursor:not-allowed}.expanded-send-btn svg[data-v-5cf36cea]{display:block}.expanded-loading-wave[data-v-5cf36cea]{display:inline-flex;gap:2px;align-items:center}.expanded-loading-wave i[data-v-5cf36cea]{width:3px;height:10px;border-radius:999px;background:#fff;opacity:.7;animation:expanded-wave-5cf36cea .9s infinite ease-in-out}.expanded-loading-wave i[data-v-5cf36cea]:nth-child(2){animation-delay:.12s}.expanded-loading-wave i[data-v-5cf36cea]:nth-child(3){animation-delay:.24s}@keyframes expanded-wave-5cf36cea{0%,80%,to{transform:scaleY(.45);opacity:.5}40%{transform:scaleY(1);opacity:1}}.expanded-ai-footer[data-v-5cf36cea]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.btn-ghost[data-v-5cf36cea]{background:transparent;border:1px solid #e5e6eb;color:#646a73;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:14px}.btn-ghost[data-v-5cf36cea]:hover{background:#f2f3f5;color:#1f2329}.expanded-ai-root[data-v-5cf36cea],.expanded-ai-root[data-v-5cf36cea] *{scrollbar-width:none}.expanded-ai-root[data-v-5cf36cea]::-webkit-scrollbar,.expanded-ai-root[data-v-5cf36cea] *::-webkit-scrollbar{width:0;height:0}@media (max-width: 992px){.expanded-ai-overlay[data-v-5cf36cea]{left:56px!important}.expanded-ai-root[data-v-5cf36cea]{padding:10px 12px 16px}}.ai-page-quote-floater[data-v-fb661236]{position:fixed;z-index:6000;transform:translate(-50%)}.ai-page-quote-floater-btn[data-v-fb661236]{padding:6px 12px;border:1px solid #d0e3ff;border-radius:8px;background:#fff;color:#0052d9;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #0f23341f;white-space:nowrap}.ai-page-quote-floater-btn[data-v-fb661236]:hover{background:#f0f6ff;border-color:#0052d9}.primary-rail[data-v-5f90234c]{position:fixed;left:0;bottom:0;width:72px;flex-shrink:0;background:#f5f6f8;border-right:1px solid #e5e6eb;display:flex;flex-direction:column;align-items:center;padding:12px 0 16px;box-sizing:border-box;z-index:1002;overflow:hidden;transition:width .2s ease}.primary-rail.collapsed[data-v-5f90234c]{width:56px}.rail-btn-new[data-v-5f90234c]{width:56px;min-height:52px;border-radius:10px;border:1px solid #e5e6eb;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#1f2329;margin-bottom:18px;transition:background .15s,border-color .15s}.rail-btn-new[data-v-5f90234c]:hover{background:#f2f3f5;border-color:#c9cdd4}.rail-btn-new.active[data-v-5f90234c]{color:#1890ff;background:#1890ff1a;border-color:#1890ff3d}.rail-nav[data-v-5f90234c]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;flex:1}.rail-item[data-v-5f90234c]{width:56px;min-height:52px;padding:10px 4px;border:none;border-radius:10px;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:#646a73;transition:color .15s,background .15s}.rail-item[data-v-5f90234c]:hover{color:#1f2329;background:#1890ff0f}.rail-item.active[data-v-5f90234c]{color:#1890ff;background:#1890ff1a}.rail-toggle[data-v-5f90234c]{width:36px;height:36px;margin-top:auto;border:none;border-radius:10px;background:transparent;color:#4e5969;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.rail-toggle[data-v-5f90234c]:hover{background:#1890ff14;color:#1f2329}.rail-label[data-v-5f90234c]{font-size:11px;line-height:1.2;text-align:center;max-width:64px;white-space:nowrap}.bell-trigger[data-v-b434b0af]{position:relative;min-width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--el-border-color-lighter);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#4e5969}.bell-inner[data-v-b434b0af]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.bell-icon[data-v-b434b0af]{font-size:18px}.bell-badge-floating[data-v-b434b0af]{position:absolute;top:-8px;right:-10px;pointer-events:none}.bell-badge-floating[data-v-b434b0af] .el-badge__content{pointer-events:none}.bell-trigger[data-v-b434b0af]:hover{background:var(--el-fill-color-light)}.bell-pulse[data-v-b434b0af]{animation:bell-pulse-anim-b434b0af 1.1s ease-in-out 2;box-shadow:0 0 #409eff73}@keyframes bell-pulse-anim-b434b0af{0%{box-shadow:0 0 #409eff59}70%{box-shadow:0 0 0 10px #409eff00}to{box-shadow:0 0 #409eff00}}.bell-toast-panel[data-v-b434b0af]{display:flex;flex-direction:column}.bell-toast-empty[data-v-b434b0af]{padding:12px 4px;font-size:13px;color:var(--el-text-color-secondary);text-align:center}.bell-toast-list[data-v-b434b0af]{list-style:none;margin:0;padding:0;max-height:168px;overflow:hidden}.bell-toast-item[data-v-b434b0af]{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--el-border-color-lighter)}.bell-toast-item[data-v-b434b0af]:last-child{border-bottom:none}.bell-toast-text[data-v-b434b0af]{flex:1;min-width:0}.bell-toast-title[data-v-b434b0af]{font-size:13px;color:var(--el-text-color-primary);line-height:1.45}.bell-toast-sub[data-v-b434b0af]{margin-top:4px;font-size:12px;color:var(--el-text-color-secondary);line-height:1.4;white-space:pre-wrap;word-break:break-word}.bell-toast-link[data-v-b434b0af]{flex-shrink:0;padding:0;font-size:13px}.bell-toast-actions[data-v-b434b0af]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.bell-toast-link-secondary[data-v-b434b0af]{font-weight:500}.bell-toast-footer[data-v-b434b0af]{padding-top:8px;margin-top:4px;border-top:1px solid var(--el-border-color-lighter);text-align:center}.header-bell-toast-popper.el-popper{padding:12px 14px 10px;z-index:4600!important}.header-bell-toast-transition-enter-active,.header-bell-toast-transition-leave-active{will-change:opacity}.header-bell-toast-transition-enter-active{transition:opacity 0ms ease}.header-bell-toast-transition-leave-active{transition:opacity .5s ease}.header-bell-toast-transition-enter-from,.header-bell-toast-transition-leave-to{opacity:0}.header-bell-toast-popper.bell-toast-fading.el-popper{opacity:.15;pointer-events:auto}.smoke-progress-bubble[data-v-4b929128]{position:fixed;z-index:4100;max-height:min(42vh,360px);display:flex;flex-direction:column;padding:10px 12px 8px;border-radius:12px;background:linear-gradient(160deg,#fff7f5,#fff 55%);border:1px solid rgba(245,108,108,.45);box-shadow:0 10px 28px #2d374829,0 0 0 1px #ffffffb3 inset;animation:smoke-bubble-in-4b929128 .28s ease-out}@keyframes smoke-bubble-in-4b929128{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.smoke-progress-bubble__head[data-v-4b929128]{display:flex;align-items:center;gap:8px;font-size:13px;color:#303133;margin-bottom:6px}.smoke-progress-bubble__dot[data-v-4b929128]{width:8px;height:8px;border-radius:50%;background:#c0c4cc;flex-shrink:0}.smoke-progress-bubble__dot.is-running[data-v-4b929128]{background:#f56c6c;box-shadow:0 0 #f56c6c8c;animation:smoke-dot-pulse-4b929128 1.2s ease-out infinite}.smoke-progress-bubble__dot.is-paused[data-v-4b929128]{background:#e6a23c}.smoke-progress-bubble__dot.is-done[data-v-4b929128]{background:#67c23a}.smoke-progress-bubble__dot.is-failed[data-v-4b929128]{background:#f56c6c}@keyframes smoke-dot-pulse-4b929128{0%{box-shadow:0 0 #f56c6c80}70%{box-shadow:0 0 0 8px #f56c6c00}to{box-shadow:0 0 #f56c6c00}}.smoke-progress-bubble__close[data-v-4b929128]{margin-left:auto;border:none;background:transparent;font-size:16px;line-height:1;color:#909399;cursor:pointer}.smoke-progress-bubble__step[data-v-4b929128]{font-size:12px;color:#e6a23c;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smoke-progress-bubble__body[data-v-4b929128]{flex:1;min-height:120px;max-height:220px;overflow:auto;padding:8px;border-radius:8px;background:#3031330a;font-size:12px;line-height:1.45;color:#606266}.smoke-progress-bubble__line[data-v-4b929128]{margin-bottom:4px;word-break:break-word;white-space:pre-wrap}.smoke-progress-bubble__empty[data-v-4b929128]{color:#a8abb2}.smoke-progress-bubble__foot[data-v-4b929128]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px;color:#909399}.smoke-progress-bubble__link[data-v-4b929128]{border:none;background:none;color:#f56c6c;cursor:pointer;font-size:11px;font-weight:600;padding:0}.smoke-report-dialog__header[data-v-4b929128]{display:flex;align-items:center;gap:8px;font-weight:700}.smoke-report-bugs[data-v-4b929128]{margin-bottom:14px;padding:12px 14px;border-radius:8px;background:#fef0f0;color:#613434;font-size:13px}.smoke-report-bugs h4[data-v-4b929128],.smoke-report-log-title[data-v-4b929128]{margin:0 0 8px;font-size:14px}.smoke-report-bugs ol[data-v-4b929128]{margin:0;padding-left:18px}.smoke-report-bugs details[data-v-4b929128]{margin-top:4px}.smoke-report-bugs pre[data-v-4b929128]{margin:6px 0 0;padding:8px;background:#fff;border-radius:6px;font-size:11px;overflow:auto;max-height:160px}.smoke-report-ok[data-v-4b929128]{margin-bottom:12px;color:#67c23a;font-size:13px}.smoke-report-log[data-v-4b929128]{max-height:46vh;overflow:auto;padding:12px;border-radius:8px;background:#1e1e1e;color:#e8e8e8;font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.smoke-report-log__line[data-v-4b929128]{white-space:pre-wrap;word-break:break-word;margin-bottom:2px}.smoke-report-zoom-enter-active,.smoke-report-zoom-leave-active{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.smoke-report-zoom-enter-from,.smoke-report-zoom-leave-to{opacity:0;transform:scale(.72) translateY(-24px)}.smoke-report-zoom-enter-to,.smoke-report-zoom-leave-from{opacity:1;transform:scale(1) translateY(0)}.smoke-report-dialog.el-dialog{border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #2d374838}.tab-move-enter-active[data-v-74abec16],.tab-move-leave-active[data-v-74abec16],.tab-move-move[data-v-74abec16]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease,width .24s cubic-bezier(.22,1,.36,1),margin .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1)}.tab-move-enter-from[data-v-74abec16],.tab-move-leave-to[data-v-74abec16]{opacity:0;transform:translateY(-8px) scale(.96)}.tab-move-leave-active[data-v-74abec16]{position:absolute}.app-shell[data-v-74abec16]{display:flex;min-height:100vh;width:100%}.app-shell-body[data-v-74abec16]{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;margin-left:var(--ea1d4744);width:calc(100% - var(--ea1d4744));box-sizing:border-box}.app-header[data-v-74abec16]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-lighter);position:fixed;top:0;left:0;right:0;z-index:1000}.header-left[data-v-74abec16]{display:flex;align-items:center;min-width:0;flex:1}.header-logo[data-v-74abec16]{height:28px;width:auto;max-width:160px;object-fit:contain;display:block;margin-right:16px;flex-shrink:0}.page-tabs[data-v-74abec16]{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1;max-width:100%;margin-right:12px;padding:2px 0 4px;scrollbar-width:thin;scrollbar-color:rgba(31,35,41,.35) transparent;overscroll-behavior-x:contain;perspective:1200px}.page-tabs[data-v-74abec16]::-webkit-scrollbar{height:6px}.page-tabs[data-v-74abec16]::-webkit-scrollbar-thumb{background:#1f232947;border-radius:3px}.page-tabs[data-v-74abec16]::-webkit-scrollbar-track{background:transparent}.page-tab-slot[data-v-74abec16]{flex:0 0 14px;height:26px;margin-bottom:1px;border-radius:7px;background:linear-gradient(180deg,#2f78ff14,#2f78ff0a);border:1px dashed rgba(47,120,255,.36);box-shadow:inset 0 1px 2px #2f78ff14,0 2px 6px #2f78ff14;transition:all .24s cubic-bezier(.22,1,.36,1)}.page-tab[data-v-74abec16]{--page-tab-skew: 8px;--page-tab-border: 1px;position:relative;display:inline-flex;align-items:center;height:30px;padding:0 12px 0 16px;color:#5f6b7a;cursor:pointer;white-space:nowrap;clip-path:polygon(var(--page-tab-skew) 0,100% 0,calc(100% - var(--page-tab-skew)) 100%,0 100%);border:none;background:#8a97b147;box-shadow:0 2px 4px #2c3e500f,0 6px 12px #2c3e500f;transition:transform .22s ease,opacity .2s ease,box-shadow .22s ease,background-color .2s ease,margin .22s ease,filter .2s ease;outline:none;isolation:isolate;will-change:transform,box-shadow}.page-tab.drop-before[data-v-74abec16]:after,.page-tab.drop-after[data-v-74abec16]:after{content:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:999px;background:#2f78ff;box-shadow:0 0 0 2px #2f78ff1f}.page-tab.drop-before[data-v-74abec16]:after{left:-2px}.page-tab.drop-after[data-v-74abec16]:after{right:-2px}.page-tab[data-v-74abec16]:focus-visible{box-shadow:0 0 0 2px #2f78ff29,0 1px #ffffffd9 inset,0 2px 4px #2c3e5014,0 8px 18px #2c3e5014}.page-tab[data-v-74abec16]:before{content:"";position:absolute;top:var(--page-tab-border);right:var(--page-tab-border);bottom:var(--page-tab-border);left:var(--page-tab-border);clip-path:polygon(var(--page-tab-skew) 0,100% 0,calc(100% - var(--page-tab-skew)) 100%,0 100%);background:linear-gradient(180deg,#f4f6fa,#e8edf5);z-index:-1;transition:background .2s ease}.page-tab.active[data-v-74abec16]{background:#0052d9;color:#132238;box-shadow:0 6px 16px #0052d929,0 14px 28px #1f2d3d2e,0 3px #ffffffe0;z-index:3;transform:translateY(-2px)}.page-tab.active[data-v-74abec16]:before{bottom:0;background:#fff}.page-tab.dragging[data-v-74abec16]{opacity:.32;transform:translateY(-2px) scale(.97) rotateX(5deg);box-shadow:0 1px #fffc inset,0 8px 20px #2c3e5024}.page-tab.ghost[data-v-74abec16]{opacity:.28}.page-tab[data-v-74abec16]:hover{transform:translateY(-2px);filter:brightness(1.015)}.page-tab.active[data-v-74abec16]:hover{transform:translateY(-2px)}.page-tab-label[data-v-74abec16]{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:12px;font-weight:500;line-height:1}.page-tab-dot[data-v-74abec16]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;border:1.5px solid currentColor;opacity:.42;flex-shrink:0;vertical-align:middle;box-sizing:border-box}.page-tab-dot--filled[data-v-74abec16]{background:#1d4ed8;border-color:#1d4ed8;opacity:1;animation:none}.page-tab-dot--running[data-v-74abec16]{border:1.5px solid rgba(128,138,152,.28);border-top-color:#2563eb;border-right-color:#2563eb;background:transparent;opacity:1;animation:page-tab-dot-spin-74abec16 .85s linear infinite}@keyframes page-tab-dot-spin-74abec16{to{transform:rotate(360deg)}}.page-tab.active .page-tab-dot[data-v-74abec16]{border-color:#2f78ff}.page-tab.active .page-tab-dot--filled[data-v-74abec16]{background:#1d4ed8;border-color:#1d4ed8}.page-tab.active .page-tab-dot--running[data-v-74abec16]{border-color:#1d4ed840;border-top-color:#1d4ed8;border-right-color:#1d4ed8}.page-tab-close[data-v-74abec16]{margin-left:6px;width:16px;height:16px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.page-tab:hover .page-tab-close[data-v-74abec16],.page-tab.active .page-tab-close[data-v-74abec16],.page-tab:focus-within .page-tab-close[data-v-74abec16],.page-tab.dragging .page-tab-close[data-v-74abec16]{opacity:1;transform:scale(1)}.page-tab[data-key=Dashboard] .page-tab-close[data-v-74abec16]{display:inline-flex;opacity:1;transform:scale(1)}.page-tab-close[data-v-74abec16]:hover{background:#2f78ff14}.header-right[data-v-74abec16]{display:flex;align-items:center;flex-shrink:0}.header-tools[data-v-74abec16]{display:flex;align-items:center;gap:8px;margin-right:16px}.header-icon-btn[data-v-74abec16]{min-width:28px;height:28px;padding:0 8px;border-radius:50%;border:1px solid var(--el-border-color-lighter);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#4e5969}.header-icon-btn[data-v-74abec16]:hover{background:var(--el-fill-color-light)}.header-text-btn[data-v-74abec16]{min-width:auto;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#1d2129;border-color:#c9cdd4;background:#fff}.header-text-btn[data-v-74abec16]:hover{background:#f2f3f5;border-color:#86909c;color:#000}.header-smoke-btn[data-v-74abec16]{height:28px;padding:0 12px;border-radius:999px;border:1px solid #f56c6c;background:linear-gradient(135deg,#ff6b6b,#f56c6c 55%,#e6a23c);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px #f56c6c59;white-space:nowrap}.header-smoke-btn[data-v-74abec16]:hover{filter:brightness(1.05)}.header-smoke-btn.is-running[data-v-74abec16]{animation:smoke-pulse-74abec16 1.2s ease-in-out infinite}.header-smoke-btn.is-paused[data-v-74abec16]{background:linear-gradient(135deg,#e6a23c,#f0c78a);border-color:#e6a23c;box-shadow:0 2px 8px #e6a23c59}@keyframes smoke-pulse-74abec16{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.user-trigger[data-v-74abec16]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px}.user-trigger[data-v-74abec16]:hover{background:var(--el-fill-color-light)}.header-avatar[data-v-74abec16]{flex-shrink:0}.user-name[data-v-74abec16]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-main[data-v-74abec16]{flex:1;padding:76px 20px 20px;overflow:auto;background:var(--el-fill-color-blank)}.app-main.app-main--project-create[data-v-74abec16]{padding:76px 12px 12px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--project-dashboard[data-v-74abec16]{padding:56px 20px 20px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--ai-smart-review[data-v-74abec16]{padding:56px 0 0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100vh;box-sizing:border-box}.app-main.app-main--ai-smart-review[data-v-74abec16]>.ai-smart-review-page{flex:1 1 0;min-height:0;height:auto;max-height:none}.app-main.app-main--dashboard[data-v-74abec16]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--org-admin[data-v-74abec16]{padding:56px 0 0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100vh;box-sizing:border-box}.app-main.app-main--org-admin[data-v-74abec16]>.org-admin-page{flex:1 1 0;min-height:0;height:auto}.app-main.app-main--smart-document[data-v-74abec16]{padding:56px 8px 8px;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100vh;box-sizing:border-box}.app-main.app-main--smart-document[data-v-74abec16]>.smart-document-workbench{flex:1 1 0;min-height:0;height:auto}.app-main.app-main--dashboard[data-v-74abec16]>.dashboard-page{flex:1 1 0;min-height:0;height:auto}.app-main.app-main--ai-calculator[data-v-74abec16]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--ai-calculator[data-v-74abec16]>.ai-calculator-page,.app-main.app-main--ai-calculator[data-v-74abec16]>.calculator-detail-root{flex:1 1 0;min-height:0;height:auto}.app-main.app-main--knowledge-space[data-v-74abec16]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--knowledge-space[data-v-74abec16]>.ks-page{flex:1 1 0;min-height:0;height:auto;max-height:none}.app-main.app-main--ai-3d-viewer[data-v-74abec16]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-main.app-main--ai-3d-viewer[data-v-74abec16]>.xindi-3d-page{flex:1 1 0;min-height:0;height:auto}.app-main.has-ai-panel[data-v-74abec16]{padding-right:var(--ai-panel-reserve, 380px)}.app-main.no-header[data-v-74abec16]{padding-top:20px}@media (max-width: 992px){.app-main.has-ai-panel[data-v-74abec16]{padding-right:20px}.app-shell-body[data-v-74abec16]{margin-left:56px;width:calc(100% - 56px)}}.user-roles-header[data-v-74abec16]{padding:8px 12px 12px;border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:4px}.roles-label[data-v-74abec16]{font-size:12px;color:var(--el-text-color-secondary);margin-right:8px}.header-role-tag[data-v-74abec16]{margin-right:6px;margin-bottom:4px}.project-autofill-intro-overlay[data-v-74abec16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0f172a8c,#0f172ad1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-autofill-intro-inner[data-v-74abec16]{text-align:center;padding:32px 40px;border-radius:16px;background:linear-gradient(145deg,#fffffffa,#f4f8fff5);box-shadow:0 0 0 1px #0052d91f,0 24px 48px #0f172a33;animation:project-autofill-intro-pop-74abec16 .55s cubic-bezier(.22,1,.36,1) both}.project-autofill-intro-ring[data-v-74abec16]{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;border:3px solid rgba(0,82,217,.2);border-top-color:#0052d9;animation:project-autofill-intro-spin-74abec16 .95s linear infinite}.project-autofill-intro-title[data-v-74abec16]{margin:0;font-size:20px;font-weight:700;color:#1f2329;letter-spacing:.02em;animation:project-autofill-intro-shimmer-74abec16 2.2s ease-in-out infinite}.project-autofill-intro-sub[data-v-74abec16]{margin:10px 0 0;font-size:13px;color:#646a73}.project-autofill-intro-fade-enter-active[data-v-74abec16],.project-autofill-intro-fade-leave-active[data-v-74abec16]{transition:opacity .35s ease}.project-autofill-intro-fade-enter-from[data-v-74abec16],.project-autofill-intro-fade-leave-to[data-v-74abec16]{opacity:0}@keyframes project-autofill-intro-spin-74abec16{to{transform:rotate(360deg)}}@keyframes project-autofill-intro-pop-74abec16{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes project-autofill-intro-shimmer-74abec16{0%,to{opacity:1}50%{opacity:.82;color:#0052d9}}.header-user-dropdown-popper.el-popper{z-index:4600!important}.smoke-drive-pulse{outline:3px solid #f56c6c!important;outline-offset:2px;box-shadow:0 0 0 6px #f56c6c59!important;animation:smoke-drive-pulse-kf .45s ease-out;position:relative;z-index:5}@keyframes smoke-drive-pulse-kf{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.picker-body[data-v-ebf36e4f]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:480px;border:1px solid var(--org-border, #e8edf3);border-radius:8px;overflow:hidden}.picker-left[data-v-ebf36e4f],.picker-right[data-v-ebf36e4f]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.picker-left[data-v-ebf36e4f]{border-right:1px solid var(--org-border, #e8edf3);padding:12px}.picker-right[data-v-ebf36e4f]{padding:12px}.picker-search[data-v-ebf36e4f]{flex-shrink:0;margin-bottom:10px}.picker-search.right-search[data-v-ebf36e4f]{margin-bottom:8px}.picker-nav[data-v-ebf36e4f]{flex-shrink:0}.picker-tabs[data-v-ebf36e4f]{display:flex;gap:16px;margin-bottom:8px;border-bottom:1px solid var(--org-border-light, #eef2f6)}.picker-tabs button[data-v-ebf36e4f]{border:0;background:transparent;padding:4px 2px 8px;font-size:13px;color:var(--org-text-secondary, #5b6b7c);cursor:pointer;position:relative}.picker-tabs button.active[data-v-ebf36e4f]{color:var(--org-primary, #1264e2);font-weight:600}.picker-tabs button.active[data-v-ebf36e4f]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--org-primary, #1264e2)}.picker-breadcrumb[data-v-ebf36e4f]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px;font-size:12px}.picker-breadcrumb .crumb[data-v-ebf36e4f]{border:0;background:transparent;padding:0;color:var(--org-primary, #1264e2);cursor:pointer;font-size:12px}.picker-breadcrumb .crumb[data-v-ebf36e4f]:not(.current):after{content:">";margin-left:4px;color:var(--org-text-muted, #8993a2)}.picker-breadcrumb .crumb.current[data-v-ebf36e4f]{color:var(--org-text-secondary, #5b6b7c);cursor:default}.picker-hint[data-v-ebf36e4f]{margin:0 0 8px;font-size:12px;color:var(--org-text-muted, #8993a2);line-height:1.4}.picker-right-head[data-v-ebf36e4f]{flex-shrink:0;margin-bottom:8px;font-size:13px;color:var(--org-text, #202a37);font-weight:600}.picker-list[data-v-ebf36e4f]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker-row[data-v-ebf36e4f],.picker-selected-row[data-v-ebf36e4f]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px;min-height:40px}.picker-row[data-v-ebf36e4f]:hover,.picker-selected-row[data-v-ebf36e4f]:hover{background:#f5f7fa}.picker-row.checked[data-v-ebf36e4f]{background:#f0f4f8}.picker-row.disabled[data-v-ebf36e4f]{opacity:.45}.picker-row-icon[data-v-ebf36e4f]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:14px}.picker-row-icon.dept[data-v-ebf36e4f]{background:#3370ff}.picker-row-icon.user[data-v-ebf36e4f]{background:#8f959e}.picker-row-main[data-v-ebf36e4f]{flex:1;min-width:0;cursor:pointer}.picker-row-main strong[data-v-ebf36e4f]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--org-text, #202a37)}.picker-row-main small[data-v-ebf36e4f]{display:block;font-size:12px;color:var(--org-text-muted, #8993a2)}.temp-badge[data-v-ebf36e4f]{vertical-align:middle}.picker-drill[data-v-ebf36e4f]{border:0;background:transparent;color:var(--org-primary, #1264e2);font-size:12px;cursor:pointer;flex-shrink:0;padding:4px 2px}.picker-drill[data-v-ebf36e4f]:after{content:" >"}.picker-remove[data-v-ebf36e4f]{border:0;background:transparent;color:var(--org-text-muted, #8993a2);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.picker-empty[data-v-ebf36e4f]{margin:24px 0;text-align:center;color:var(--org-text-muted, #8993a2);font-size:12px}.select-header[data-v-e47967a1]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-right:28px}.select-title[data-v-e47967a1]{margin:0;font-size:16px;font-weight:600;color:#303133}.select-subtitle[data-v-e47967a1]{margin:0;font-size:13px;color:#909399}.select-toolbar[data-v-e47967a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.select-count[data-v-e47967a1]{font-size:13px;color:#606266}.select-table[data-v-e47967a1]{width:100%}.select-table[data-v-e47967a1] .el-table__header th{color:#909399;font-weight:500;background:transparent}.select-table[data-v-e47967a1] .el-table__row.is-selected-row>td.el-table__cell{background:#f0f7ff}.select-table[data-v-e47967a1] .el-table__row{cursor:pointer}.col-head[data-v-e47967a1]{font-size:13px;color:#909399}.select-footer[data-v-e47967a1]{display:flex;justify-content:flex-end;gap:8px}.project-overview-select-dialog.el-dialog{border-radius:10px}.project-overview-select-dialog .el-dialog__header{padding:16px 20px 8px;margin-right:0}.project-overview-select-dialog .el-dialog__body{padding:8px 20px 12px}.project-overview-select-dialog .el-dialog__footer{padding:8px 20px 16px}.ov-header[data-v-22410a07]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.ov-title[data-v-22410a07]{margin:0;font-size:16px;font-weight:600;color:#303133}.ov-select-trigger[data-v-22410a07]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#606266;font-size:13px;cursor:pointer}.ov-select-trigger[data-v-22410a07]:hover{border-color:#c0c4cc;color:#303133}.ov-select-chevron[data-v-22410a07]{font-size:12px;color:#909399}.ov-body[data-v-22410a07]{display:flex;flex-direction:column;gap:14px;min-height:520px}.ov-top[data-v-22410a07]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:stretch}.ov-card[data-v-22410a07]{border:1px solid #ebeef5;border-radius:8px;padding:14px 16px;background:#fff;min-width:0}.ov-card-title[data-v-22410a07]{margin:0;font-size:14px;font-weight:600;color:#303133}.ov-card-head[data-v-22410a07]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:10px;flex-wrap:wrap}.ov-chart[data-v-22410a07]{width:100%;height:140px;margin-top:4px}.ov-metrics[data-v-22410a07]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.ov-metric[data-v-22410a07]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid #ebeef5;border-radius:6px;min-width:0}.ov-metric-label[data-v-22410a07]{font-size:12px;color:#909399;white-space:nowrap}.ov-metric-value[data-v-22410a07]{font-size:18px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ov-filters[data-v-22410a07]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.ov-filter[data-v-22410a07]{display:flex;align-items:center;gap:6px}.ov-filter-label[data-v-22410a07]{font-size:12px;color:#606266;white-space:nowrap}.ov-filter-select[data-v-22410a07]{width:100px}.ov-filter-search[data-v-22410a07]{width:118px}.ov-filter-date[data-v-22410a07]{width:140px}.ov-mine-title-wrap[data-v-22410a07]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ov-mine-hint[data-v-22410a07]{font-size:12px;color:#909399}.ov-table[data-v-22410a07]{width:100%}.ov-table[data-v-22410a07] .el-table__header th{background:transparent;color:#909399;font-weight:500;font-size:13px}.ov-table[data-v-22410a07] .el-table__row{font-size:13px;color:#303133}.ov-table[data-v-22410a07] .el-table__body tr.current-row>td.el-table__cell{background:#f0f7ff}.ov-table[data-v-22410a07] .el-table__inner-wrapper:before{display:none}.ov-table--stripe[data-v-22410a07] .el-table__body tr:nth-child(2n)>td.el-table__cell{background:#fafbfc}.pill[data-v-22410a07]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.45;white-space:nowrap}.pill--normal[data-v-22410a07]{color:#409eff;background:#ecf5ff}.pill--fatal[data-v-22410a07]{color:#f56c6c;background:#fef0f0}.pill--serious[data-v-22410a07]{color:#e6a23c;background:#fdf6ec}.pill--resolved[data-v-22410a07]{color:#67c23a;background:#f0f9eb}.pill--pending[data-v-22410a07]{color:#409eff;background:#ecf5ff}.pill--solving[data-v-22410a07]{color:#e6a23c;background:#fdf6ec}.pill--delayed[data-v-22410a07]{color:#f56c6c;background:#fef0f0}.cat-badge[data-v-22410a07]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:2px 8px;border-radius:4px;color:#fff;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 960px){.ov-top[data-v-22410a07]{grid-template-columns:1fr}.ov-metrics[data-v-22410a07]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.ov-metrics[data-v-22410a07]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-overview-dialog.el-dialog{border-radius:10px;overflow:hidden}.project-overview-dialog .el-dialog__header{padding:16px 20px 10px;margin-right:0}.project-overview-dialog .el-dialog__headerbtn{top:16px;right:16px}.project-overview-dialog .el-dialog__body{padding:4px 20px 18px}.project-card-row[data-v-27613c21]{display:flex;align-items:center;gap:3px;font-size:12px;min-width:0;flex-wrap:nowrap}.project-card-row--date-full .project-card-label[data-v-27613c21]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f959e;font-size:12px}.project-card-row--date-full .project-card-value--date[data-v-27613c21]{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#1f2329;letter-spacing:.01em}[data-v-948f7bc2]{box-sizing:border-box;margin:0;padding:0}.dashboard-page[data-v-948f7bc2]{width:100%;height:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.project-modal-mask[data-v-948f7bc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.project-modal-wrapper[data-v-948f7bc2]{width:100%;max-width:640px;padding:0 24px}.project-modal-container[data-v-948f7bc2]{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000029;overflow:hidden}.project-modal-header[data-v-948f7bc2]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f0f0f0}.project-modal-title[data-v-948f7bc2]{font-size:16px;font-weight:600;color:#1f2329}.project-modal-close[data-v-948f7bc2]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#999}.project-modal-close[data-v-948f7bc2]:hover{color:#555}.project-modal-body[data-v-948f7bc2]{padding:16px 24px 8px}.project-modal-form-item[data-v-948f7bc2]{margin-bottom:12px}.project-modal-label[data-v-948f7bc2]{display:block;font-size:13px;color:#555;margin-bottom:4px}.required-star[data-v-948f7bc2]{color:#f5222d;margin-left:2px}.project-modal-input[data-v-948f7bc2]{width:100%;padding:8px 10px;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;outline:none;transition:border-color .2s}.project-modal-input[data-v-948f7bc2]:focus{border-color:#1890ff}.project-modal-input[disabled][data-v-948f7bc2]{background-color:#f5f5f5;color:#999;cursor:not-allowed}.project-modal-member-trigger[data-v-948f7bc2]{width:100%;padding:8px 10px;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;cursor:pointer;background:#fff;color:#1f2329;transition:border-color .2s}.project-modal-member-trigger[data-v-948f7bc2]:hover{border-color:#1890ff}.project-modal-hint[data-v-948f7bc2]{margin-top:4px;font-size:12px;color:#999}.project-modal-word-limit[data-v-948f7bc2]{margin-top:2px;font-size:12px;color:#999;text-align:right}.project-modal-footer[data-v-948f7bc2]{padding:12px 24px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px}.project-list-container[data-v-948f7bc2]{min-height:100vh;background:#f5f7fa;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-header[data-v-948f7bc2]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0}.header-actions[data-v-948f7bc2]{display:flex;gap:12px}.project-list-panel[data-v-948f7bc2]{width:100%;max-width:100%;position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0f233414;padding:16px}.project-list-scroll[data-v-948f7bc2]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b8c3d1 #f3f6fa;scrollbar-width:thin}.project-list-scroll[data-v-948f7bc2]::-webkit-scrollbar{width:10px}.project-list-scroll[data-v-948f7bc2]::-webkit-scrollbar-thumb{border-radius:5px;background:#b8c3d1}.project-list-scroll[data-v-948f7bc2]::-webkit-scrollbar-track{background:#f3f6fa}.btn[data-v-948f7bc2]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-948f7bc2]{background:#1890ff;color:#fff}.btn-primary[data-v-948f7bc2]:hover{background:#40a9ff}.btn-secondary[data-v-948f7bc2]{background:#fff;color:#333;border:1px solid #d9d9d9}.btn-secondary[data-v-948f7bc2]:hover{border-color:#1890ff;color:#1890ff}.btn-outline[data-v-948f7bc2]{background:#fff;color:#666;border:1px solid #d9d9d9}.btn-outline[data-v-948f7bc2]:hover{border-color:#1890ff;color:#1890ff}.btn-sm[data-v-948f7bc2]{padding:4px 12px;font-size:12px}.overview-cards[data-v-948f7bc2]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}.overview-card[data-v-948f7bc2]{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f}.card-icon[data-v-948f7bc2]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon svg[data-v-948f7bc2]{width:24px;height:24px}.total-icon[data-v-948f7bc2]{background:#e6f7ff;color:#1890ff}.progress-icon[data-v-948f7bc2]{background:#fff7e6;color:#fa8c16}.completed-icon[data-v-948f7bc2]{background:#f6ffed;color:#52c41a}.budget-icon[data-v-948f7bc2]{background:#f9f0ff;color:#722ed1}.cost-icon[data-v-948f7bc2]{background:#fff1f0;color:#f5222d}.rate-icon[data-v-948f7bc2]{background:#e6f7ff;color:#13c2c2}.card-content[data-v-948f7bc2]{flex:1}.card-label[data-v-948f7bc2]{font-size:12px;color:#999;margin-bottom:4px}.card-value[data-v-948f7bc2]{font-size:20px;font-weight:600;color:#333}.toolbar-row[data-v-948f7bc2]{flex-shrink:0;background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;box-shadow:0 2px 8px #0000000f}.toolbar-buttons[data-v-948f7bc2]{display:flex;align-items:center;gap:12px}.scope-segment[data-v-948f7bc2]{display:inline-flex;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fff}.scope-btn[data-v-948f7bc2]{padding:6px 14px;font-size:13px;color:#666;background:transparent;border:none;cursor:pointer;transition:background .2s,color .2s}.scope-btn+.scope-btn[data-v-948f7bc2]{border-left:1px solid #d9d9d9}.scope-btn[data-v-948f7bc2]:hover{background:#f5f5f5}.scope-btn.active[data-v-948f7bc2]{background:#0052d9;color:#fff}.scope-btn.active+.scope-btn[data-v-948f7bc2]{border-left-color:#ffffff4d}.toolbar-row .view-toggle[data-v-948f7bc2]{margin-left:auto;flex-shrink:0}.project-search-input[data-v-948f7bc2]{width:220px;max-width:100%;flex-shrink:0}.load-error[data-v-948f7bc2]{padding:16px;color:#f5222d;background:#fff1f0;border-radius:8px;margin-bottom:16px}.phase-deliveries[data-v-948f7bc2]{margin-top:8px}.phase-delivery-list[data-v-948f7bc2]{margin:4px 0 0;padding-left:18px;font-size:13px;color:#666}.phase-delivery-list li[data-v-948f7bc2]{margin-bottom:2px}.phase-date-item[data-v-948f7bc2]{display:block;font-size:11px;color:#999;margin-top:4px}.list-header[data-v-948f7bc2]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.list-header-left[data-v-948f7bc2]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.list-header-right[data-v-948f7bc2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lifecycle-toolbar[data-v-948f7bc2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.status-tabs[data-v-948f7bc2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-tab[data-v-948f7bc2]{border:1px solid #e5e6eb;background:#fff;border-radius:16px;padding:4px 12px;font-size:13px;color:#4e5969;cursor:pointer}.status-tab.active[data-v-948f7bc2]{border-color:#3370ff;color:#3370ff;background:#edf2ff}.status-tab-count[data-v-948f7bc2]{margin-left:4px;color:#8f959e}.lifecycle-actions[data-v-948f7bc2]{display:flex;gap:12px}.lifecycle-btn[data-v-948f7bc2]{border:1px solid #d0d3d6;background:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.lifecycle-btn[data-v-948f7bc2]:disabled{opacity:.45;cursor:not-allowed}.lifecycle-btn--danger[data-v-948f7bc2]{color:#c63637;border-color:#f0c2c2}.project-card-check[data-v-948f7bc2]{position:absolute;top:10px;right:10px;z-index:2}.tag-status.status-delayed[data-v-948f7bc2]{background:#fff7e8;color:#d46b08}.tag-status.status-void[data-v-948f7bc2]{background:#f2f3f5;color:#86909c}.overview-entry-btn[data-v-948f7bc2]{flex-shrink:0;padding:6px 14px;font-size:13px;font-family:inherit;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;line-height:1.4}.overview-entry-btn[data-v-948f7bc2]:hover{background:#f5f5f5;color:#333;border-color:#c0c4cc}.list-title[data-v-948f7bc2]{font-size:16px;font-weight:600;color:#333}.list-count[data-v-948f7bc2]{font-size:14px;color:#999}.project-grid[data-v-948f7bc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:16px;align-items:start}.project-grid>.project-card[data-v-948f7bc2]{min-width:0;max-width:100%}.project-list-pagination[data-v-948f7bc2]{display:flex;justify-content:center;margin-top:20px;padding-bottom:4px}.project-card[data-v-948f7bc2]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000f;transition:transform .3s,box-shadow .3s;overflow:hidden}.project-card[data-v-948f7bc2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-card-redesign[data-v-948f7bc2]{cursor:pointer;display:flex;flex-direction:column;gap:5px;position:relative;padding:12px 12px 18px;border:1px solid #e8ecf1;border-bottom:none;box-shadow:none;font-size:12px;overflow:visible}.project-card-redesign[data-v-948f7bc2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 7px 7px;pointer-events:none;background:linear-gradient(to right,#1890ff 0%,#1890ff var(--card-progress, 0%),#e5e8eb var(--card-progress, 0%),#e5e8eb 100%)}.project-card-name[data-v-948f7bc2]{font-size:12px;font-weight:600;color:#1f2329;margin:0 0 2px;line-height:1.35;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-row[data-v-948f7bc2]{display:flex;align-items:center;gap:3px;font-size:12px;min-width:0}.project-card-row--date-full[data-v-948f7bc2]{flex-wrap:nowrap;min-width:0}.project-card-row--date-full .project-card-label[data-v-948f7bc2]{flex-shrink:0}.project-card-row--date-full .project-card-value--date[data-v-948f7bc2]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-value--date[data-v-948f7bc2]{font-size:12px;color:#1f2329;white-space:nowrap;letter-spacing:.01em}.project-card-label[data-v-948f7bc2]{color:#8f959e;flex-shrink:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-card-value[data-v-948f7bc2]{color:#1f2329;min-width:0}.project-card-row--ellipsis-value[data-v-948f7bc2]{min-width:0;overflow:hidden}.project-card-value--ellipsis[data-v-948f7bc2]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-value.truncate[data-v-948f7bc2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-tags[data-v-948f7bc2]{display:flex;flex-wrap:wrap;gap:6px;margin:1px 0}.project-card-tag[data-v-948f7bc2]{padding:1px 5px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.project-card-tag.tag-status.status-progress[data-v-948f7bc2]{background:#34c759;color:#fff}.project-card-tag.tag-status.status-completed[data-v-948f7bc2]{background:#52c41a;color:#fff}.project-card-tag.tag-status.status-paused[data-v-948f7bc2]{background:#faad14;color:#fff}.project-card-tag.tag-risk.risk-high[data-v-948f7bc2]{background:#ffebee;color:#e34d59}.project-card-tag.tag-risk.risk-medium[data-v-948f7bc2]{background:#fff3c9;color:#c9a227}.project-card-tag.tag-risk.risk-low[data-v-948f7bc2]{background:#f5f5f5;color:#8f959e}.project-header[data-v-948f7bc2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.project-name[data-v-948f7bc2]{font-size:16px;font-weight:600;color:#333;flex:1;margin-right:12px}.status-badge[data-v-948f7bc2]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-progress[data-v-948f7bc2]{background:#e6f7ff;color:#1890ff}.status-completed[data-v-948f7bc2]{background:#f6ffed;color:#52c41a}.status-paused[data-v-948f7bc2]{background:#fff7e6;color:#fa8c16}.project-info[data-v-948f7bc2]{margin-bottom:16px}.info-row[data-v-948f7bc2]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.info-label[data-v-948f7bc2]{color:#999}.info-value[data-v-948f7bc2]{color:#333}.project-progress[data-v-948f7bc2]{margin-bottom:16px}.progress-header[data-v-948f7bc2]{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-bottom:8px}.progress-percent[data-v-948f7bc2]{color:#1890ff;font-weight:500}.progress-bar[data-v-948f7bc2]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-948f7bc2]{height:100%;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px;transition:width .3s ease}.project-budget[data-v-948f7bc2]{display:flex;justify-content:space-between;padding:12px;background:#fafafa;border-radius:6px;margin-bottom:16px}.budget-item[data-v-948f7bc2]{text-align:center}.budget-label[data-v-948f7bc2]{display:block;font-size:12px;color:#999;margin-bottom:4px}.budget-value[data-v-948f7bc2]{font-size:14px;font-weight:500;color:#333}.project-actions[data-v-948f7bc2]{display:flex;gap:8px}.panel-header[data-v-948f7bc2]{padding:16px;border-bottom:1px solid #f0f0f0}.panel-title[data-v-948f7bc2]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333}.ai-icon[data-v-948f7bc2]{width:20px;height:20px;color:#1890ff}.ai-messages[data-v-948f7bc2]{flex:1;padding:16px;overflow-y:auto;max-height:500px}.message[data-v-948f7bc2]{display:flex;gap:10px;margin-bottom:16px}.message-avatar[data-v-948f7bc2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar svg[data-v-948f7bc2]{width:16px;height:16px}.message.ai .message-avatar[data-v-948f7bc2]{background:#e6f7ff;color:#1890ff}.message.user .message-avatar[data-v-948f7bc2]{background:#f5f5f5;color:#666}.message-content[data-v-948f7bc2]{flex:1;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.6;color:#333}.message.ai .message-content[data-v-948f7bc2]{background:#f7f7f7}.message.user .message-content[data-v-948f7bc2]{background:#e6f7ff}.ai-input[data-v-948f7bc2]{padding:16px;border-top:1px solid #f0f0f0;display:flex;gap:10px}.input-field[data-v-948f7bc2]{flex:1;padding:10px 14px;border:1px solid #d9d9d9;border-radius:20px;font-size:14px;outline:none;transition:border-color .3s}.input-field[data-v-948f7bc2]:focus{border-color:#1890ff}.send-btn[data-v-948f7bc2]{width:36px;height:36px;border-radius:50%;background:#1890ff;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.send-btn[data-v-948f7bc2]:hover{background:#40a9ff}.send-btn svg[data-v-948f7bc2]{width:16px;height:16px}@media (max-width: 1400px){.overview-cards[data-v-948f7bc2]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.stage-view[data-v-948f7bc2]{flex-direction:column}.stage-column[data-v-948f7bc2]{width:100%}}.view-toggle[data-v-948f7bc2]{display:inline-flex;background:#f5f5f5;border-radius:4px;padding:2px;gap:2px}.toggle-btn[data-v-948f7bc2]{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:none;background:transparent;border-radius:3px;cursor:pointer;transition:all .2s ease}.toggle-btn svg[data-v-948f7bc2]{width:16px;height:16px;color:#666;transition:color .2s ease}.toggle-btn:hover svg[data-v-948f7bc2]{color:#1890ff}.toggle-btn.active[data-v-948f7bc2]{background:#fff}.toggle-btn.active svg[data-v-948f7bc2]{color:#1890ff}.stage-view[data-v-948f7bc2]{display:flex;gap:8px;min-height:500px;align-items:stretch}.stage-column[data-v-948f7bc2]{flex:1;min-width:0;background:#fafafa;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.stage-header[data-v-948f7bc2]{padding:12px 12px 0;background:#fff;display:flex;flex-direction:column;min-height:56px}.stage-header-main[data-v-948f7bc2]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex:1;min-height:40px}.stage-title[data-v-948f7bc2]{display:flex;align-items:flex-start;gap:6px;flex:1;min-width:0}.stage-title-text[data-v-948f7bc2]{font-size:12px;font-weight:600;color:#333;line-height:1.35;word-break:break-word}.stage-dot[data-v-948f7bc2]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.stage-count[data-v-948f7bc2]{font-size:11px;color:#999;flex-shrink:0;line-height:1.35;padding-top:2px;white-space:nowrap}.stage-header-bar[data-v-948f7bc2]{height:3px;width:100%;margin-top:10px;border-radius:2px 2px 0 0;flex-shrink:0}.stage-body[data-v-948f7bc2]{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px}.stage-cards[data-v-948f7bc2]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.stage-card[data-v-948f7bc2]{background:#fff;border-radius:6px;padding:10px 12px;box-shadow:0 1px 3px #00000014;transition:transform .2s,box-shadow .2s;cursor:pointer;overflow:hidden}.stage-card--progress[data-v-948f7bc2]{position:relative;border:1px solid #e8ecf1;border-bottom:none;padding-bottom:20px;box-shadow:none}.stage-card--progress[data-v-948f7bc2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 5px 5px;pointer-events:none;background:linear-gradient(to right,#1890ff 0%,#1890ff var(--card-progress, 0%),#e5e8eb var(--card-progress, 0%),#e5e8eb 100%)}.stage-card[data-v-948f7bc2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stage-card--progress[data-v-948f7bc2]:hover{box-shadow:0 4px 12px #00000014}.stage-card-header[data-v-948f7bc2]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.stage-card-title[data-v-948f7bc2]{font-size:13px;font-weight:600;color:#333;flex:1;min-width:0;margin-right:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.stage-card-status[data-v-948f7bc2]{flex-shrink:0;font-size:11px;padding:2px 7px}.stage-card-info[data-v-948f7bc2]{margin-bottom:8px;min-width:0;font-size:12px}.stage-card-info .stage-card-info-row[data-v-948f7bc2]{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;font-size:12px;margin-bottom:3px}.stage-card-info .info-label[data-v-948f7bc2]{flex-shrink:0;color:#999;font-size:11px}.stage-card-info .info-value--ellipsis[data-v-948f7bc2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.stage-card-info .info-value--fixed[data-v-948f7bc2]{flex:0 1 auto;min-width:0;color:#333}.stage-card-progress[data-v-948f7bc2]{margin-bottom:10px}.stage-card-progress .progress-header[data-v-948f7bc2]{font-size:12px;margin-bottom:6px}.stage-card-budget[data-v-948f7bc2]{display:flex;flex-direction:column;align-items:stretch;font-size:11px;color:#999;padding-top:8px;border-top:1px solid #f0f0f0;min-width:0}.stage-card-budget .phase-date-item[data-v-948f7bc2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-empty[data-v-948f7bc2]{text-align:center;padding:40px 20px;color:#999;font-size:13px}.stage-column-pagination[data-v-948f7bc2]{flex-shrink:0;display:flex;justify-content:center;padding:8px 0 4px;margin-top:4px;border-top:1px solid #f0f0f0}.login-callback-container[data-v-03069712]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.callback-card[data-v-03069712]{width:100%;max-width:500px}.callback-card .card-header[data-v-03069712]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500}.callback-content[data-v-03069712]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.status-content[data-v-03069712]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.status-content .status-icon[data-v-03069712]{font-size:64px;margin-bottom:8px}.status-content p[data-v-03069712]{margin:0;font-size:16px;color:#606266}.status-content .sub-text[data-v-03069712]{font-size:14px;color:#909399}.status-content.success .status-icon[data-v-03069712]{color:#67c23a}.status-content.success p[data-v-03069712]{color:#67c23a;font-weight:500}.status-content.error .status-icon[data-v-03069712],.status-content.error p[data-v-03069712]{color:#f56c6c}
