.iframe-container[data-v-dd8dbd2c]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.iframe-toggle[data-v-dd8dbd2c]{position:absolute;top:12px;right:16px;z-index:10}.iframe-capsule[data-v-dd8dbd2c]{display:flex;align-items:center;background:#f7f8fc;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.iframe-capsule .iframe-capsule-option[data-v-dd8dbd2c]{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:500;color:#4e5969;cursor:pointer;white-space:nowrap;transition:all .3s ease}.iframe-capsule .iframe-capsule-option.active[data-v-dd8dbd2c]{background:#4a6cf7;color:#fff;box-shadow:0 2px 6px rgba(74,108,247,.35)}.iframe-capsule .iframe-capsule-option[data-v-dd8dbd2c]:not(.active):hover{color:#1d2129;background:#f7f8fa}.iframe-frame[data-v-dd8dbd2c]{position:relative;width:100%;height:100%;display:flex}.iframe-frame.hidden[data-v-dd8dbd2c]{display:none}.iframe-frame iframe[data-v-dd8dbd2c]{flex:1;width:100%;height:100%;border:none}.iframe-frame__loading[data-v-dd8dbd2c]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#fff}.iframe-frame__loading-img[data-v-dd8dbd2c]{width:282px;-o-object-fit:contain;object-fit:contain}.iframe-frame iframe::-webkit-scrollbar{width:6px;height:6px}.iframe-frame iframe::-webkit-scrollbar-track{background:transparent;box-shadow:none}.iframe-frame iframe::-webkit-scrollbar-thumb{background:#fff;border-radius:8px;box-shadow:none}.menu-iframe[data-v-47d57340]{position:relative;width:100%;height:100%;display:flex;overflow:hidden;border-radius:12px}.menu-iframe__loading[data-v-47d57340]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff}.menu-iframe__loading-img[data-v-47d57340]{width:282px;-o-object-fit:contain;object-fit:contain}.menu-iframe__frame[data-v-47d57340]{flex:1;width:100%;height:100%;border:none}.left-sidebar[data-v-3c9a5f5f]{position:relative;background:#fff;border-radius:8px 0 0 8px;display:flex;flex-direction:column;overflow:hidden;min-height:0;transition:width .3s ease}.left-sidebar.collapsed .sidebar-content[data-v-3c9a5f5f],.left-sidebar.collapsed .sidebar-header[data-v-3c9a5f5f]{padding:16px 8px}.left-sidebar.collapsed .menu-item[data-v-3c9a5f5f]{justify-content:center;padding:10px}.left-sidebar.sidebar-hidden[data-v-3c9a5f5f]{overflow:hidden;padding:0;margin:0;border:none;min-width:0}.sidebar-header[data-v-3c9a5f5f]{padding:24px 16px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.sidebar-title[data-v-3c9a5f5f]{font-weight:400;font-size:12px;color:#595959;text-align:left;line-height:1}.sidebar-search[data-v-3c9a5f5f]{width:100%}.sidebar-search .el-input__inner[data-v-3c9a5f5f]{height:32px;line-height:32px;background:#f5f5f5;border-color:transparent;border-radius:6px}.sidebar-search .el-input__inner[data-v-3c9a5f5f]:focus{background:#fff;border-color:#4a6cf7}.sidebar-content[data-v-3c9a5f5f]{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-content[data-v-3c9a5f5f]:hover{scrollbar-color:rgba(148,163,184,.5) transparent}.sidebar-content[data-v-3c9a5f5f]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-3c9a5f5f]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-3c9a5f5f]::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar-content[data-v-3c9a5f5f]:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5)}.sidebar-section[data-v-3c9a5f5f]{padding:12px 16px}.sidebar-section .section-header[data-v-3c9a5f5f]{margin-bottom:8px}.sidebar-card-list[data-v-3c9a5f5f]{display:flex;flex-direction:column;gap:8px}.sidebar-card[data-v-3c9a5f5f]{width:100%;height:64px;background:#fff;border:1px solid #edf1fb;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.sidebar-card.active[data-v-3c9a5f5f],.sidebar-card[data-v-3c9a5f5f]:hover{background-image:linear-gradient(90deg,#d7dbfd,#f6f7ff 23%,#dbdffd);box-shadow:inset 0 0 8px 0 #fff}.sidebar-card[data-v-3c9a5f5f]:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(-49deg,#7a63fe,#4a64f4 33%,#4d7efd 66%,#4eb9ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.sidebar-card.active[data-v-3c9a5f5f]:before,.sidebar-card[data-v-3c9a5f5f]:hover:before{opacity:1}.sidebar-card.disabled[data-v-3c9a5f5f]{cursor:default;opacity:.6}.sidebar-card.disabled[data-v-3c9a5f5f]:hover{border-color:#edf1fb;box-shadow:none}.sidebar-card-logo[data-v-3c9a5f5f]{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.sidebar-card-logo img[data-v-3c9a5f5f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-card-logo i[data-v-3c9a5f5f]{font-size:20px;color:#999}.sidebar-card-info[data-v-3c9a5f5f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sidebar-card-title[data-v-3c9a5f5f]{font-size:14px;color:#333;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-card-desc[data-v-3c9a5f5f]{font-size:12px;color:#595959;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-card-status[data-v-3c9a5f5f]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px;background:#e4e8fc;box-shadow:inset 0 0 4px 0 #ffffffcc;border-radius:8px;padding:2px 5px;font-size:12px;color:#4a5ff3;line-height:1;transition:all .2s ease}.sidebar-card.active .sidebar-card-status[data-v-3c9a5f5f],.sidebar-card:hover .sidebar-card-status[data-v-3c9a5f5f]{background:#fff;box-shadow:0 2px 4px 0 #4a5ff333;color:#4a5ff3}.status-dot[data-v-3c9a5f5f]{font-size:10px;line-height:1}.session-btn[data-v-3c9a5f5f]{cursor:pointer;margin-left:4px;padding:1px 5px;border-radius:4px;font-size:11px;line-height:1.4}.card-arrow[data-v-3c9a5f5f]{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:14px;color:#bfc6d4;transition:transform .2s ease,color .2s ease}.sidebar-card:hover .card-arrow[data-v-3c9a5f5f]{transform:translateY(-50%) translateX(3px);color:#4a5ff3}.sidebar-card .sidebar-card-status[data-v-3c9a5f5f]:has(.session-btn){display:none}.sidebar-card:hover .sidebar-card-status[data-v-3c9a5f5f]:has(.session-btn){display:flex}.menu-section[data-v-3c9a5f5f]{padding-bottom:18px;padding-top:16px;padding:16px}.menu-section[data-v-3c9a5f5f]:first-child{border-bottom:1px dashed #edf1fb}.menu-label[data-v-3c9a5f5f]{font-size:12px;color:#999;line-height:17px}.section-header[data-v-3c9a5f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-right[data-v-3c9a5f5f]{display:flex;align-items:center;gap:6px}.menu-list[data-v-3c9a5f5f]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-3c9a5f5f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#1f2329;transition:background .2s}.menu-item[data-v-3c9a5f5f]:hover{background:#f5f7fa}.menu-item.active[data-v-3c9a5f5f]{background:#e8f4ff;color:#3370ff}.menu-item.active i[data-v-3c9a5f5f]{color:#3370ff}.menu-item i[data-v-3c9a5f5f]{font-size:15px;color:#646a73}.menu-item span[data-v-3c9a5f5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list[data-v-3c9a5f5f]{display:flex;flex-direction:column}.history-list .noMessages[data-v-3c9a5f5f]{text-align:center;margin-top:73px;display:block}.history-list .noMessages img[data-v-3c9a5f5f]{width:50%;height:50%}.history-list .noMessages .noMessagesText[data-v-3c9a5f5f]{font-size:12px;color:#999;line-height:18px;margin-top:8px}.history-list .noMessages .noMessagesBtn[data-v-3c9a5f5f]{cursor:pointer;font-size:12px;color:#4a5ff3;line-height:14px;padding:5px 16px;border:1px solid #4a5ff3;border-radius:4px;margin-top:24px;display:inline-block}.history-item[data-v-3c9a5f5f]{height:36px;padding:8px;border-radius:4px;cursor:pointer;font-size:14px;color:#333;transition:background .2s;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.history-item[data-v-3c9a5f5f]:hover{background:rgba(156,167,248,.2)}.history-item.active[data-v-3c9a5f5f]{background:#f3f6ff;color:#4a5ff3}.history-item .session-agent-badge[data-v-3c9a5f5f]{font-size:11px;color:#4a5ff3;background:#eef1fd;padding:0 6px;border-radius:3px;flex-shrink:0;font-weight:500;line-height:18px}.history-item .session-title[data-v-3c9a5f5f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item .session-more[data-v-3c9a5f5f]{flex-shrink:0;font-size:14px;color:#8f959e;opacity:0;transition:opacity .2s}.history-item:hover .session-more[data-v-3c9a5f5f]{opacity:1}.history-item .session-checkbox[data-v-3c9a5f5f]{flex-shrink:0;margin:0;pointer-events:none}.history-item .session-checkbox-wrapper[data-v-3c9a5f5f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:-6px;margin-right:2px;border-radius:6px;cursor:pointer;transition:background .15s ease}.history-item .session-checkbox-wrapper[data-v-3c9a5f5f]:hover{background:rgba(74,95,243,.08)}.history-item .session-checkbox-wrapper.checked[data-v-3c9a5f5f]{background:rgba(74,95,243,.12)}.history-item .session-checkbox.el-checkbox[data-v-3c9a5f5f]{padding:0;margin:0}.history-item .session-checkbox[data-v-3c9a5f5f] .el-checkbox__label{display:none}.history-item .session-checkbox[data-v-3c9a5f5f] .el-checkbox__inner{width:14px;height:14px}.history-item .session-checkbox[data-v-3c9a5f5f] .el-checkbox__inner:after{left:4px;top:1px}.select-all-checkbox[data-v-3c9a5f5f]{margin-right:4px}.select-all-checkbox[data-v-3c9a5f5f] .el-checkbox__label{font-size:12px;color:#595959;padding-left:6px}.select-all-checkbox[data-v-3c9a5f5f] .el-checkbox__inner{width:13px;height:13px}.sessions-loading-icon[data-v-3c9a5f5f]{font-size:13px;color:#8f959e}.history-loading[data-v-3c9a5f5f]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:#8f959e}.history-loading i[data-v-3c9a5f5f]{font-size:14px}.history-list[data-v-3c9a5f5f]{position:relative}.history-list-mask[data-v-3c9a5f5f]{position:absolute;inset:0;z-index:2;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#8f959e;border-radius:4px}.history-list-mask i[data-v-3c9a5f5f]{font-size:14px}.history-items-disabled[data-v-3c9a5f5f]{pointer-events:none;opacity:.5}.session-edit-input[data-v-3c9a5f5f]{flex:1;min-width:0;border:1px solid #3370ff;border-radius:4px;padding:2px 6px;font-size:13px;outline:none}.sidebar-footer[data-v-3c9a5f5f]{padding:8px;border-top:1px solid #e8eaef}@media screen and (max-width:1559px){.sidebar-header[data-v-3c9a5f5f]{padding:20px 14px}.sidebar-section[data-v-3c9a5f5f]{padding:10px 14px}.sidebar-card[data-v-3c9a5f5f]{height:60px;padding:10px;gap:10px}}@media screen and (max-width:1439px){.sidebar-header[data-v-3c9a5f5f]{padding:16px 12px;gap:12px}.sidebar-section[data-v-3c9a5f5f]{padding:8px 12px}.sidebar-card[data-v-3c9a5f5f]{height:56px;padding:8px;gap:8px}.sidebar-card-title[data-v-3c9a5f5f]{font-size:13px}.sidebar-card-desc[data-v-3c9a5f5f]{font-size:11px}.sidebar-card-logo[data-v-3c9a5f5f]{width:36px;height:36px}.sidebar-card-logo i[data-v-3c9a5f5f]{font-size:18px}.history-item[data-v-3c9a5f5f]{height:32px;padding:8px;font-size:13px}.menu-item[data-v-3c9a5f5f]{padding:6px 8px;font-size:12px}}@media screen and (max-width:1279px){.sidebar-header[data-v-3c9a5f5f]{padding:12px 10px;gap:10px}.sidebar-title[data-v-3c9a5f5f]{font-size:11px}.sidebar-section[data-v-3c9a5f5f]{padding:6px 10px}.sidebar-card[data-v-3c9a5f5f]{height:50px;padding:6px;gap:6px}.sidebar-card-title[data-v-3c9a5f5f]{font-size:12px}.sidebar-card-desc[data-v-3c9a5f5f]{font-size:11px}.sidebar-card-logo[data-v-3c9a5f5f]{width:32px;height:32px}.sidebar-card-logo i[data-v-3c9a5f5f]{font-size:16px}.history-item[data-v-3c9a5f5f]{height:28px;padding:8px;font-size:12px}.menu-item[data-v-3c9a5f5f]{padding:5px 6px;font-size:12px}}.menu-icon-img[data-v-3c9a5f5f]{width:14px;height:14px;margin-right:6px;vertical-align:middle;flex-shrink:0}.menu-card-icon[data-v-3c9a5f5f]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.disable-tag[data-v-3c9a5f5f]{font-size:10px;color:#ccc;line-height:12px;background:#ffffffcc;border-radius:8px;padding:2px 4px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.media-file-card[data-v-40f5aa6e]{margin:8px 0}.media-file-loading[data-v-40f5aa6e]{background:#fafafa;color:#8f959e}.media-file-error[data-v-40f5aa6e],.media-file-loading[data-v-40f5aa6e]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;width:-moz-fit-content;width:fit-content}.media-file-error[data-v-40f5aa6e]{background:#fff2f0;color:#f5222d;cursor:pointer}.retry-btn[data-v-40f5aa6e]{color:#3370ff;font-weight:500;margin-left:4px}.media-file-download[data-v-40f5aa6e]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s;max-width:300px}.media-file-download[data-v-40f5aa6e]:hover{border-color:#4a5ff3;box-shadow:0 2px 6px rgba(74,95,243,.15)}.media-file-type-badge[data-v-40f5aa6e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.media-file-type-badge span[data-v-40f5aa6e]{font-size:10px;font-weight:700;color:#fff}.media-file-name[data-v-40f5aa6e]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-download i[data-v-40f5aa6e]{font-size:14px;color:#8f959e;flex-shrink:0}.media-file-download:hover i[data-v-40f5aa6e]{color:#4a5ff3}.mermaid-viewer[data-v-7ff66543]{position:relative;width:100%;margin:12px 0}.mermaid-container[data-v-7ff66543]{position:relative;width:100%;min-height:40px;text-align:center;border-radius:8px}.mermaid-toolbar[data-v-7ff66543]{position:absolute;top:8px;right:8px;z-index:5;display:flex;gap:4px;padding:4px;opacity:0;pointer-events:none;transition:opacity .2s ease;background:hsla(0,0%,100%,.96);border:1px solid #ebeef5;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mermaid-container:hover .mermaid-toolbar[data-v-7ff66543]{opacity:1;pointer-events:auto}.mermaid-toolbar-button[data-v-7ff66543]{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#606266;cursor:pointer;font-size:14px}.mermaid-toolbar-button[data-v-7ff66543]:hover{color:#409eff;background:#ecf5ff}.mermaid-canvas[data-v-7ff66543]{width:100%;overflow:auto;padding:8px;box-sizing:border-box}.mermaid-canvas[data-v-7ff66543] :deep(svg){display:inline-block;max-width:100%;height:auto;transform-origin:center top;transition:transform .2s ease}.mermaid-source-view[data-v-7ff66543]{max-height:60vh;overflow:auto;margin:0;padding:14px;color:#303133;background:#f5f7fa;border-radius:6px;white-space:pre-wrap;word-break:break-word}.mermaid-error[data-v-7ff66543]{padding:20px;color:#909399;text-align:left;white-space:pre-wrap;font-family:monospace;font-size:13px;background:#fafafa;border-radius:8px;border:1px solid #eee}.mermaid-loading[data-v-7ff66543]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#909399;font-size:14px}.preview-overlay[data-v-7ff66543]{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center}.preview-close[data-v-7ff66543]{position:absolute;top:20px;right:24px;font-size:26px;color:hsla(0,0%,100%,.7);cursor:pointer;z-index:10;transition:color .2s}.preview-close[data-v-7ff66543]:hover{color:#fff}.preview-body[data-v-7ff66543]{display:flex;align-items:center;justify-content:center;width:90%;height:90%;overflow:auto}.preview-svg-container[data-v-7ff66543]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f7f8fc}.preview-svg-container[data-v-7ff66543] :deep(svg){max-width:100%;max-height:100%;width:auto;height:auto}.preview-fade-enter-active[data-v-7ff66543],.preview-fade-leave-active[data-v-7ff66543]{transition:opacity .2s ease}.preview-fade-enter[data-v-7ff66543],.preview-fade-leave-to[data-v-7ff66543]{opacity:0}.json-tree[data-v-89d1c7a4]{font-family:Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:20px}.json-node__line[data-v-89d1c7a4]{display:flex;align-items:baseline;min-width:0;border-radius:3px}.json-node__line.is-clickable[data-v-89d1c7a4]{cursor:pointer}.json-node__line.is-clickable[data-v-89d1c7a4]:hover{background:rgba(74,95,243,.06)}.json-node__caret[data-v-89d1c7a4]{flex-shrink:0;width:12px;color:#9aa8c0;font-size:9px}.json-node__key[data-v-89d1c7a4]{color:#475569;flex-shrink:0}.json-node__colon[data-v-89d1c7a4]{color:#94a3b8;margin-right:4px}.json-node__value[data-v-89d1c7a4]{min-width:0;word-break:break-all}.json-node__value.is-string[data-v-89d1c7a4]{color:#0f7b6c}.json-node__value.is-number[data-v-89d1c7a4]{color:#b45309}.json-node__value.is-boolean[data-v-89d1c7a4]{color:#7c3aed}.json-node__value.is-array[data-v-89d1c7a4],.json-node__value.is-null[data-v-89d1c7a4],.json-node__value.is-object[data-v-89d1c7a4]{color:#94a3b8}.line-icon[data-v-524f4ac0]{display:block;width:16px;height:16px;flex-shrink:0}.followup-island[data-v-592a1009]{position:fixed;z-index:400;transform:translate(-50%,-100%);background:rgba(247,248,250,.75);border:1px solid rgba(26,27,31,.02);border-radius:12px;box-shadow:0 0 0 1px rgba(26,27,31,.06),0 1px 2px rgba(0,0,0,.06),0 3px 6px rgba(0,0,0,.06),0 6px 12px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.04);backdrop-filter:blur(24px) saturate(1.5);animation:followupIslandIn-data-v-592a1009 .12s ease-out}@keyframes followupIslandIn-data-v-592a1009{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.followup-island__compact[data-v-592a1009]{display:flex;padding:4px}.followup-island__trigger[data-v-592a1009]{height:30px;padding:0 9px;border:none;border-radius:8px;background:transparent;color:rgba(26,27,31,.85);font-size:13px;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.followup-island__trigger[data-v-592a1009]:hover{background:rgba(26,27,31,.05);color:#1a1b1f}.followup-island__trigger-icon[data-v-592a1009]{width:13px;height:13px;flex-shrink:0}.followup-island__panel[data-v-592a1009]{width:330px;box-sizing:border-box;padding:11px;display:flex;flex-direction:column;gap:9px}.followup-island__title[data-v-592a1009]{padding-left:4px;font-size:13px;font-weight:500;line-height:18px;color:#1a1b1f}.followup-island__textarea[data-v-592a1009]{width:100%;box-sizing:border-box;min-height:44px;max-height:320px;padding:0 0 0 4px;border:none;outline:none;resize:none;background:transparent;color:#1a1b1f;font-size:13px;line-height:19px;font-family:inherit;overflow-y:auto}.followup-island__textarea[data-v-592a1009]::-moz-placeholder{color:#9aa3af}.followup-island__textarea[data-v-592a1009]::placeholder{color:#9aa3af}.followup-island__footer[data-v-592a1009]{display:flex;align-items:center;justify-content:space-between;gap:8px}.followup-island__footer-spacer[data-v-592a1009]{flex:1}.followup-island__delete[data-v-592a1009]{border:none;background:transparent;padding:0;font-size:13px;color:#ef4444;cursor:pointer}.followup-island__delete[data-v-592a1009]:hover{color:#dc2626}.followup-island__actions[data-v-592a1009]{display:flex;align-items:center;gap:8px;margin-left:auto}.followup-island__btn[data-v-592a1009]{height:30px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(26,27,31,.75);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.followup-island__btn[data-v-592a1009]:hover{background:rgba(26,27,31,.05)}.followup-island__save-group[data-v-592a1009]{display:inline-flex;align-items:stretch;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(26,27,31,.06),0 1px 2px rgba(0,0,0,.06)}.followup-island__btn--primary[data-v-592a1009]{background:transparent;color:#1a1b1f}.followup-island__btn--primary[data-v-592a1009]:hover{background:rgba(26,27,31,.02)}.followup-island__btn--arrow[data-v-592a1009]{border-left:1px solid rgba(26,27,31,.04);border-radius:0 8px 8px 0;padding:0 6px;color:rgba(26,27,31,.6)}.followup-island__btn--arrow i[data-v-592a1009]{font-size:12px}.followup-island__save-group .followup-island__btn--primary[data-v-592a1009]:first-child{border-radius:8px 0 0 8px}[data-v-105fb22f]:root{--bg:#f0f3f8;--surface:#fff;--surface2:#f7f9fc;--border:rgba(0,0,0,.06);--border2:rgba(0,0,0,.1);--text:#1a2332;--text2:#3d4f5f;--muted:#6b7f9a;--line:#dce3ed;--blue:#2d7ff9;--blue2:#4a5ff3;--green:#0aa66a;--red:#e54b3d;--amber:#d98213;--purple:#7f55d9;--shadow:0 1px 3px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.06);--radius:8px;--radius-sm:6px}.e2e-report-container[data-v-105fb22f]{background:var(--bg);height:100%;border-radius:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#fff transparent}.e2e-report-container[data-v-105fb22f]::-webkit-scrollbar{width:4px}.e2e-report-container[data-v-105fb22f]::-webkit-scrollbar-track{background:transparent}.e2e-report-container[data-v-105fb22f]::-webkit-scrollbar-thumb{background:#fff;border-radius:2px}.e2e-report-main[data-v-105fb22f]{background:#fff;border-radius:8px}.container[data-v-105fb22f]{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.sc[data-v-105fb22f]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:20px 24px;box-shadow:var(--shadow)}.sc-header[data-v-105fb22f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.sc-title[data-v-105fb22f]{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.sc-right[data-v-105fb22f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.diff-threshold[data-v-105fb22f]{font-size:10px;color:var(--muted)}.sc-badge[data-v-105fb22f]{font-size:9px;padding:2px 8px;border-radius:10px;font-weight:600}.tag[data-v-105fb22f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:600}.tag-red[data-v-105fb22f]{background:rgba(229,75,61,.08);color:var(--red)}.tag-purple[data-v-105fb22f]{background:rgba(127,85,217,.08);color:var(--purple)}.tag-red-bg[data-v-105fb22f]{background:rgba(229,75,61,.1);color:var(--red)}.report-table-wrap[data-v-105fb22f]{overflow-x:auto}.report-table[data-v-105fb22f]{width:100%;border-collapse:collapse;font-size:11px;min-width:900px}.report-table thead th[data-v-105fb22f]{padding:8px 10px;text-align:right;font-size:10px;color:var(--muted);font-weight:500;border-bottom:2px solid var(--line);white-space:nowrap;background:var(--surface2)}.report-table thead th[data-v-105fb22f]:first-child{text-align:left}.report-table thead th.col-actual[data-v-105fb22f]{color:var(--blue)}.report-table thead th.col-budget[data-v-105fb22f]{color:var(--muted)}.report-table thead th.col-variance[data-v-105fb22f]{color:var(--red)}.report-table thead th.col-prior[data-v-105fb22f]{color:var(--muted)}.report-table thead th.col-ytd-a[data-v-105fb22f]{color:var(--blue)}.report-table thead th.col-ytd-b[data-v-105fb22f]{color:var(--muted)}.report-table thead th.col-ytd-v[data-v-105fb22f]{color:var(--red)}.report-table thead th.col-fy-fc[data-v-105fb22f]{color:var(--purple);font-weight:700}.report-table tbody td[data-v-105fb22f]{padding:7px 10px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.report-table tbody td[data-v-105fb22f]:first-child{text-align:left;font-weight:600;color:var(--text)}.report-table .row-section td[data-v-105fb22f]{background:var(--surface2);font-weight:700;font-size:11px;color:var(--text);border-bottom:1px solid var(--line)}.report-table .row-section td[data-v-105fb22f]:first-child{color:var(--blue2)}.report-table .row-subtotal td[data-v-105fb22f]{background:linear-gradient(135deg,rgba(45,127,249,.04),rgba(0,175,240,.02));font-weight:700;border-bottom:2px solid var(--line)}.report-table .var-neg[data-v-105fb22f]{color:var(--red);font-weight:700}.report-table .var-pos[data-v-105fb22f]{color:var(--green);font-weight:700}.report-table .highlight[data-v-105fb22f]{background:rgba(229,75,61,.04)!important}.report-table .col-fy-fc[data-v-105fb22f]{color:var(--purple);font-weight:600}.report-table .col-fy-fc-bold[data-v-105fb22f]{color:var(--purple);font-weight:700}.report-table .col-muted[data-v-105fb22f]{color:var(--muted)}.dot-red[data-v-105fb22f]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:4px}.variance-attribution[data-v-105fb22f]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.attr-card[data-v-105fb22f]{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);text-align:center}.attr-card.attr-main[data-v-105fb22f]{grid-column:1/-1;background:linear-gradient(135deg,rgba(229,75,61,.03),#fff);border-color:rgba(229,75,61,.2);display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px}.attr-main-label[data-v-105fb22f]{font-size:13px;font-weight:700;color:var(--text)}.main-diff[data-v-105fb22f]{font-size:18px;font-weight:800;color:var(--red)}.main-unit[data-v-105fb22f]{font-size:12px;font-weight:500}.main-eq[data-v-105fb22f]{font-size:12px;color:var(--muted)}.attr-item[data-v-105fb22f]{text-align:center}.attr-label[data-v-105fb22f]{font-size:9px;color:var(--muted);margin-bottom:2px;text-transform:uppercase;letter-spacing:.4px}.attr-val[data-v-105fb22f]{font-size:16px;font-weight:800}.attr-unit[data-v-105fb22f]{font-size:10px;font-weight:500}.attr-sub[data-v-105fb22f]{font-size:8px;color:var(--muted);margin-top:1px}.attr-val.red[data-v-105fb22f]{color:var(--red)}.attr-val.amber[data-v-105fb22f]{color:var(--amber)}.attr-val.purple[data-v-105fb22f]{color:var(--purple)}.attr-breakdown[data-v-105fb22f]{font-size:8px;color:var(--muted);margin-top:3px;padding-top:3px;border-top:1px dashed var(--border)}.annot-footnote[data-v-105fb22f]{margin-top:12px;padding:10px 14px;background:var(--surface2);border-radius:var(--radius-sm);font-size:9px;color:var(--muted);line-height:1.6}.annot-footnote b[data-v-105fb22f]{color:var(--text2)}.industry-report-container[data-v-a6f5ccce]{padding:20px;background:#fff;border-radius:16px;border:1px solid #e8ecf0;min-height:100%}.report-header[data-v-a6f5ccce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.report-title-section[data-v-a6f5ccce]{display:flex;flex-direction:column;gap:4px}.report-tag[data-v-a6f5ccce]{font-size:12px;color:#4a5ff3;font-weight:600}.report-title[data-v-a6f5ccce]{font-size:18px;font-weight:700;color:#1f2937}.report-info[data-v-a6f5ccce]{display:flex;align-items:center;gap:12px}.report-date[data-v-a6f5ccce]{font-size:12px;color:#94a3b8}.report-action[data-v-a6f5ccce]{padding:6px 12px;border-radius:6px;font-size:11px;color:#4a5ff3;background:#f0f4ff;border:1px solid #dde4f0;cursor:pointer}.stat-cards[data-v-a6f5ccce]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-a6f5ccce]{padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e8ecf0}.stat-card.warning[data-v-a6f5ccce]{background:#fff7ed;border-color:rgba(217,130,19,.2)}.stat-value[data-v-a6f5ccce]{font-size:20px;font-weight:800;color:#1f2937;margin-bottom:4px}.stat-value.green[data-v-a6f5ccce]{color:#0aa66a}.stat-label[data-v-a6f5ccce]{font-size:11px;color:#64748b}.report-section[data-v-a6f5ccce]{margin-bottom:20px}.section-header[data-v-a6f5ccce]{margin-bottom:12px}.section-title[data-v-a6f5ccce]{font-size:14px;font-weight:600;color:#1f2937}.section-table[data-v-a6f5ccce]{overflow-x:auto;border-radius:12px;border:1px solid #e8ecf0}.section-table table[data-v-a6f5ccce]{width:100%;border-collapse:collapse}.section-table th[data-v-a6f5ccce]{padding:10px 12px;text-align:left;font-size:11px;color:#64748b;font-weight:600;background:#f8fafc;border-bottom:2px solid #e8ecf0}.section-table td[data-v-a6f5ccce]{padding:10px 12px;font-size:12px;color:#475569;border-bottom:1px solid #f1f5f9}.industry-name[data-v-a6f5ccce]{font-weight:600;color:#1f2937}.completed[data-v-a6f5ccce]{color:#0aa66a;font-weight:600}.completed.highlight[data-v-a6f5ccce]{background:#f0fdf4}.warning[data-v-a6f5ccce]{color:#d98213;font-weight:600}.danger[data-v-a6f5ccce]{color:#e54b3d;font-weight:600;background:#fef2f2}.reason-green[data-v-a6f5ccce]{color:#0aa66a;font-weight:600}.reason-yellow[data-v-a6f5ccce]{color:#d98213;font-weight:600}.reason-red[data-v-a6f5ccce]{color:#e54b3d;font-weight:600}.report-footer[data-v-a6f5ccce]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.footer-note[data-v-a6f5ccce]{font-size:11px;color:#94a3b8}.footer-action[data-v-a6f5ccce]{font-size:12px;color:#4a5ff3;font-weight:600;cursor:pointer}