.header[data-v-8ee960f8]{box-sizing:border-box;background:#fff;border-bottom:1px solid #e4edf8;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 24px;display:flex}.header-left[data-v-8ee960f8]{align-items:center;gap:6px;display:flex}.header-left .header-grid-icon[data-v-8ee960f8]{color:#0097cc;flex-shrink:0}.header-left .header-chevron-icon[data-v-8ee960f8]{color:#c5d8ec;flex-shrink:0}.header-left .header-title[data-v-8ee960f8]{color:#1a3f9e;font-size:14px;font-weight:600;line-height:20px}.header-right[data-v-8ee960f8]{align-items:center;gap:4px;display:flex}.header-btn[data-v-8ee960f8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;line-height:16px;text-decoration:none;transition:background .15s;display:flex}.header-btn[data-v-8ee960f8]:hover{background:#f1f5f9}.header-btn-icon[data-v-8ee960f8]{color:#5b7088;justify-content:center;width:27px;height:27px;padding:6px}.new-chat-wrap[data-v-06d1a65d]{padding:0}.new-chat-wrap .new-chat-btn[data-v-06d1a65d]{cursor:pointer;color:#0097cc;text-align:left;background:0 0;border:1px solid #0097cc30;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:8px 6px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.new-chat-wrap .new-chat-btn[data-v-06d1a65d]:hover{background:#0097cc08;border-color:#0097cc}.new-chat-wrap .new-chat-btn[data-v-06d1a65d]:active{transform:scale(.98)}.main-menu[data-v-20f22c10]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-20f22c10]{cursor:pointer;color:#5b7088;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;margin-bottom:1px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:400;display:flex}.nav-item[data-v-20f22c10]:last-child{margin-bottom:0}.nav-item .nav-icon[data-v-20f22c10]{color:#5b7088;flex-shrink:0;font-size:14px}.nav-item[data-v-20f22c10]:hover{background:#f5f8fc}.nav-item.active[data-v-20f22c10]{background:0 0;border-left:2px solid #0000;font-weight:600}.nav-item.active .nav-icon[data-v-20f22c10]{color:currentColor}.nav-item.active[data-active-color=\#1A3F9E][data-v-20f22c10]{color:#1a3f9e;background:#1a3f9e0a;border-left-color:#1a3f9e}.nav-item.active[data-active-color=\#0097CC][data-v-20f22c10]{color:#0097cc;background:#0097cc0a;border-left-color:#0097cc}.history-section[data-v-21e13fee]{flex-direction:column;display:flex}.history-header[data-v-21e13fee]{justify-content:space-between;align-items:center;gap:var(--spacing-2xs);width:100%;padding:var(--spacing-2xs) var(--spacing-md);cursor:pointer;border-radius:var(--border-radius-small);transition:all var(--transition-fast);color:var(--text-color-secondary);background:0 0;border:none;flex-shrink:0;font-family:inherit;display:flex}.history-header[data-v-21e13fee]:hover{background:var(--fill-color-light)}.history-header .history-title[data-v-21e13fee]{align-items:center;gap:var(--spacing-xs);display:flex}.history-header .history-title-icon[data-v-21e13fee],.history-header .toggle-icon[data-v-21e13fee]{font-size:var(--font-size-extra-small);color:var(--text-color-placeholder);flex-shrink:0}.history-header .history-title-text[data-v-21e13fee]{font-size:var(--font-size-extra-small);font-weight:var(--font-weight-bold);color:var(--text-color-secondary);letter-spacing:.4px;text-transform:uppercase;padding:0 var(--spacing-md);margin-bottom:var(--spacing-2xs)}.history-header .toggle-icon[data-v-21e13fee]{transition:transform var(--transition-normal)}.history-header .toggle-icon.toggle-down[data-v-21e13fee]{transform:rotate(90deg)}.history-header .toggle-icon.toggle-up[data-v-21e13fee]{transform:rotate(270deg)}.history-list[data-v-21e13fee]{padding:var(--spacing-2xs) 0;gap:var(--spacing-3xs);scrollbar-gutter:stable;flex-direction:column;display:flex}.history-more[data-v-21e13fee]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 65px;box-sizing:border-box;color:var(--color-primary);font-size:var(--font-size-small);cursor:pointer}.history-more[data-v-21e13fee]:hover{text-decoration:underline}.history-item[data-v-21e13fee]{align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-xs);border-radius:var(--border-radius-base);cursor:pointer;transition:all var(--transition-fast);color:var(--text-color-regular);font-weight:400;font-size:var(--font-size-small);text-align:left;background:0 0;border-left:2px solid #0000;font-family:inherit;display:flex}.history-item[data-v-21e13fee]:hover{background:var(--fill-color-light)}.history-item.active[data-v-21e13fee]{gap:var(--spacing-sm);background:var(--color-primary-light-9);border-left-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding-left:0}.history-item.active .history-name[data-v-21e13fee]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.history-dot[data-v-21e13fee]{border-radius:var(--border-radius-circle);background:0 0;width:6px;min-width:6px;height:6px}.history-name[data-v-21e13fee]{font-size:var(--font-size-small);color:var(--text-color-regular);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-weight:400;overflow:hidden}.history-meta[data-v-21e13fee]{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;display:flex}.history-time[data-v-21e13fee]{font-size:var(--font-size-extra-small);color:var(--text-color-placeholder)}.history-action[data-v-21e13fee]{border-radius:var(--border-radius-small);width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-action[data-v-21e13fee]:hover{color:var(--color-primary);background:var(--color-primary-light-9)}.data-assets-wrap[data-v-b2ba2cea]{position:relative}.data-assets-trigger[data-v-b2ba2cea]{cursor:pointer;color:#5b7088;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s;display:flex}.data-assets-trigger .trigger-icon[data-v-b2ba2cea]{color:#94abc8;flex-shrink:0;transition:color .15s}.data-assets-trigger[data-v-b2ba2cea]:hover{background:#f5f8fc}.data-assets-trigger.active[data-v-b2ba2cea]{color:#1a3f9e;background:#1a3f9e08;font-weight:600}.data-assets-trigger.active .trigger-icon[data-v-b2ba2cea]{color:#1a3f9e}.data-assets-popover[data-v-b2ba2cea]{z-index:50;background:#fff;border:1px solid #ecf2ff;border-radius:12px;flex-direction:column;width:160px;padding:4px 0;display:flex;position:absolute;bottom:0;left:calc(100% + 4px);box-shadow:0 8px 32px #1a3f9e1f}.data-assets-popover .popover-menu-item[data-v-b2ba2cea]{cursor:pointer;color:#475569;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.data-assets-popover .popover-menu-item[data-v-b2ba2cea]:hover{color:#1f2937;background:#f8fafc}.data-assets-popover .popover-menu-item.active[data-v-b2ba2cea]{color:#1a3f9e;background:#1a3f9e0a;font-weight:600}.user-info-wrap[data-v-ecc94562]{position:relative}.user-card[data-v-ecc94562]{cursor:pointer;background:#f6faff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.user-card[data-v-ecc94562]:hover{background:#eef4ff}.user-avatar[data-v-ecc94562]{background:linear-gradient(135deg,#0097cc,#1a3f9e);flex-shrink:0}.user-details[data-v-ecc94562]{flex:1;min-width:0}.user-details .user-name[data-v-ecc94562]{color:#1a3f9e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.user-details .user-role[data-v-ecc94562]{color:#94abc8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.user-arrow[data-v-ecc94562]{color:#b0c4e0;flex-shrink:0;transition:transform .2s}.user-arrow.rotated[data-v-ecc94562]{transform:rotate(180deg)}.user-dropdown[data-v-ecc94562]{z-index:50;background:#fff;border:1px solid #ecf2ff;border-radius:12px;position:absolute;bottom:calc(100% + 6px);left:-4px;right:-4px;overflow:hidden;box-shadow:0 -6px 24px #1a3f9e1a}.dropdown-header[data-v-ecc94562]{border-bottom:1px solid #f0f5ff;align-items:center;gap:10px;padding:12px 16px;display:flex}.dropdown-name[data-v-ecc94562]{color:#1a3f9e;font-size:12px;font-weight:600;line-height:16px}.dropdown-role[data-v-ecc94562]{color:#94abc8;font-size:12px;line-height:16px}.dropdown-menu[data-v-ecc94562]{padding:6px 0}.dropdown-divider[data-v-ecc94562]{border-top:1px solid #f0f5ff;padding:6px 0}.dropdown-item[data-v-ecc94562]{cursor:pointer;color:#5b7088;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 16px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.dropdown-item .dropdown-item-icon[data-v-ecc94562]{color:#94abc8;flex-shrink:0}.dropdown-item[data-v-ecc94562]:hover{color:#1a3f9e;background:#f5f8fc}.dropdown-item:hover .dropdown-item-icon[data-v-ecc94562]{color:#1a3f9e}.dropdown-item.logout[data-v-ecc94562]{color:#ef4444}.dropdown-item.logout[data-v-ecc94562]:hover{background:#fef2f2}.text-white[data-v-ecc94562]{color:#fff}.aside-container[data-v-54478da6]{z-index:1000;flex-direction:column;flex-shrink:0;width:100%;height:100%;display:flex;position:relative}.logo-area[data-v-54478da6]{border-bottom:1px solid #ecf2ff;flex-shrink:0;align-items:center;height:56px;padding:0 20px;display:flex}.logo-wrap[data-v-54478da6]{align-items:center;gap:8px;display:flex}.logo-a[data-v-54478da6]{flex-shrink:0;width:28px;height:30px;display:block}.logo-b[data-v-54478da6]{flex-shrink:0;width:30px;height:30px;display:block}.top-menu-area[data-v-54478da6]{flex-shrink:0;padding:12px 12px 8px}.menu-divider[data-v-54478da6]{background:#ecf2ff;flex-shrink:0;height:1px;margin:8px 20px}.history-scroll-area[data-v-54478da6]{scrollbar-width:none;flex:1;padding:0 12px;overflow-y:auto}.history-scroll-area[data-v-54478da6]::-webkit-scrollbar{display:none}.data-assets-area[data-v-54478da6]{flex-shrink:0;padding:0 12px 4px}.bottom-area[data-v-54478da6]{flex-shrink:0;margin-top:auto}.user-area[data-v-54478da6]{flex-shrink:0;padding:8px 16px 16px}.common-layout[data-v-f6001ba6]{background:#f4f6fa;width:100%;height:100vh}[data-v-f6001ba6] .el-container{background:#f4f6fa;height:100vh}[data-v-f6001ba6] .el-aside{background:#fff;border-right:1px solid #ecf2ff;flex-shrink:0;height:100vh;padding:0;overflow:visible;box-shadow:2px 0 16px #1a3f9e0a}[data-v-f6001ba6] .el-header{background:#fff;border-bottom:1px solid #e4edf8;flex-shrink:0;padding:0}[data-v-f6001ba6] .el-main{background:0 0;padding:0;overflow:hidden}[data-v-f6001ba6] .el-main>*{overflow-y:auto}.full-page[data-v-f6001ba6]{width:100%;height:100vh;overflow:hidden}
