html,body{margin:0;padding:0;height:100%}#app{height:100%}.breadcrumb-container[data-v-9d3dbba4]{display:flex;align-items:center;height:100%;padding:0 8px;flex:1;overflow:hidden}.el-breadcrumb[data-v-9d3dbba4]{line-height:60px;font-size:14px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item{display:inline-flex;align-items:center;float:none}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item .el-breadcrumb__inner{color:var(--el-text-color-regular);font-weight:400;display:inline-flex;align-items:center}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item .el-breadcrumb__inner.is-link{color:var(--el-text-color-secondary)}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary)}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary)}.el-breadcrumb[data-v-9d3dbba4] .el-breadcrumb__item .el-breadcrumb__separator{margin:0 8px;color:var(--el-text-color-placeholder)}.lang-switch[data-v-5700f34a]{display:flex;align-items:center;padding:0 12px;height:40px;border-radius:20px;cursor:pointer;background-color:var(--el-fill-color-light);transition:all .3s}.lang-switch[data-v-5700f34a]:hover{background-color:var(--el-fill-color-dark)}.lang-switch .el-icon[data-v-5700f34a]{font-size:16px;margin-right:8px;color:var(--el-text-color-primary)}.lang-switch .lang-text[data-v-5700f34a]{font-size:14px;color:var(--el-text-color-primary)}[data-v-5700f34a] .el-dropdown-menu__item{display:flex;align-items:center;justify-content:space-between;min-width:100px;padding:8px 16px}[data-v-5700f34a] .el-dropdown-menu__item.active{color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}[data-v-5700f34a] .el-dropdown-menu__item .el-icon{margin-left:8px}.ai-message[data-v-d8cd8f24]{display:flex;gap:12px;margin-bottom:16px}.ai-message .message-avatar[data-v-d8cd8f24]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.ai-message .message-avatar .el-icon[data-v-d8cd8f24]{color:var(--el-text-color-primary)}.ai-message .message-content[data-v-d8cd8f24]{flex:1;min-width:0}.ai-message .message-content .message-header[data-v-d8cd8f24]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ai-message .message-content .message-header .message-sender[data-v-d8cd8f24]{font-size:12px;font-weight:500;color:var(--el-text-color-primary)}.ai-message .message-content .message-header .message-time[data-v-d8cd8f24]{font-size:11px;color:var(--el-text-color-placeholder)}.ai-message .message-content .message-body .content-text[data-v-d8cd8f24]{line-height:1.6;color:var(--el-text-color-primary);word-break:break-word}.ai-message .message-content .message-body .content-text[data-v-d8cd8f24] code{background:var(--el-fill-color-light);padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}.ai-message .message-content .message-body .content-text[data-v-d8cd8f24] pre{background:var(--el-fill-color-light);padding:12px;border-radius:6px;margin:8px 0;overflow-x:auto}.ai-message .message-content .message-body .content-text[data-v-d8cd8f24] pre code{background:none;padding:0}.ai-message .message-content .message-body .content-text[data-v-d8cd8f24] strong{font-weight:600}.ai-message .message-content .message-body .navigation-suggestion[data-v-d8cd8f24]{margin-top:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-card[data-v-d8cd8f24]{border:1px solid var(--el-color-primary-light-7)}.ai-message .message-content .message-body .navigation-suggestion .suggestion-card[data-v-d8cd8f24] .el-card__body{padding:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content[data-v-d8cd8f24]{display:flex;align-items:center;gap:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-icon[data-v-d8cd8f24]{color:var(--el-color-primary);font-size:18px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text[data-v-d8cd8f24]{flex:1}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text .suggestion-title[data-v-d8cd8f24]{font-size:13px;font-weight:500;color:var(--el-text-color-primary)}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text .suggestion-desc[data-v-d8cd8f24]{font-size:12px;color:var(--el-text-color-secondary);margin-top:2px}.ai-message .message-content .message-actions[data-v-d8cd8f24]{margin-top:8px;display:flex;gap:8px}.ai-message.message-user[data-v-d8cd8f24]{flex-direction:row-reverse}.ai-message.message-user .message-avatar[data-v-d8cd8f24]{background:var(--el-color-primary-light-8)}.ai-message.message-user .message-avatar .el-icon[data-v-d8cd8f24]{color:var(--el-color-primary)}.ai-message.message-user .message-content[data-v-d8cd8f24]{text-align:right}.ai-message.message-user .message-content .message-body .content-text[data-v-d8cd8f24]{background:var(--el-color-primary-light-9);padding:8px 12px;border-radius:12px;display:inline-block;max-width:80%}.ai-message.message-assistant .message-avatar[data-v-d8cd8f24]{background:var(--el-color-success-light-8)}.ai-message.message-assistant .message-avatar .el-icon[data-v-d8cd8f24]{color:var(--el-color-success)}.ai-message.message-system .message-avatar[data-v-d8cd8f24]{background:var(--el-color-info-light-8)}.ai-message.message-system .message-avatar .el-icon[data-v-d8cd8f24]{color:var(--el-color-info)}.ai-message.message-system .message-content .message-body .content-text[data-v-d8cd8f24]{font-style:italic;color:var(--el-text-color-secondary)}.ai-message.message-error .message-avatar[data-v-d8cd8f24]{background:var(--el-color-danger-light-8)}.ai-message.message-error .message-avatar .el-icon[data-v-d8cd8f24],.ai-message.message-error .message-content .message-body .content-text[data-v-d8cd8f24]{color:var(--el-color-danger)}.ai-chat-component[data-v-4c312193]{height:100%;display:flex;flex-direction:column;background:var(--el-bg-color)}.message-list[data-v-4c312193]{flex:1;padding:16px;overflow-y:auto;max-height:calc(100vh - 200px)}.message-list .message-wrapper[data-v-4c312193]{margin-bottom:16px}.message-list .message-wrapper[data-v-4c312193]:last-child{margin-bottom:0}.message-list .typing-indicator[data-v-4c312193]{display:flex;align-items:center;padding:16px 20px;background:var(--el-fill-color-light);border-radius:12px;margin-top:12px}.message-list .typing-indicator .typing-dots[data-v-4c312193]{display:flex;gap:4px;margin-right:8px}.message-list .typing-indicator .typing-dots span[data-v-4c312193]{width:6px;height:6px;border-radius:50%;background:var(--el-color-primary);animation:typing-4c312193 1.4s infinite ease-in-out}.message-list .typing-indicator .typing-dots span[data-v-4c312193]:nth-child(1){animation-delay:-.32s}.message-list .typing-indicator .typing-dots span[data-v-4c312193]:nth-child(2){animation-delay:-.16s}.message-list .typing-indicator .typing-dots span[data-v-4c312193]:nth-child(3){animation-delay:0s}.message-list .typing-indicator .typing-text[data-v-4c312193]{color:var(--el-text-color-secondary);font-size:14px}.input-area[data-v-4c312193]{padding:16px;border-top:1px solid var(--el-border-color-light);background:var(--el-bg-color)}.input-area .input-wrapper[data-v-4c312193]{display:flex;gap:12px;align-items:flex-end}.input-area .input-wrapper[data-v-4c312193] .el-textarea{flex:1}.input-area .input-wrapper[data-v-4c312193] .el-textarea .el-textarea__inner{resize:none;border-radius:8px;padding:12px;line-height:1.4}.input-area .input-wrapper[data-v-4c312193] .el-textarea .el-textarea__inner:focus{border-color:var(--el-color-primary)}.input-area .input-wrapper .input-actions[data-v-4c312193]{display:flex;flex-direction:column;gap:8px}.input-area .input-tips[data-v-4c312193]{margin-top:8px;text-align:center}.input-area .input-tips span[data-v-4c312193]{font-size:12px;color:var(--el-text-color-secondary)}@keyframes typing-4c312193{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.message-list[data-v-4c312193]::-webkit-scrollbar{width:4px}.message-list[data-v-4c312193]::-webkit-scrollbar-track{background:var(--el-fill-color-light);border-radius:2px}.message-list[data-v-4c312193]::-webkit-scrollbar-thumb{background:var(--el-border-color-dark);border-radius:2px}.message-list[data-v-4c312193]::-webkit-scrollbar-thumb:hover{background:var(--el-text-color-secondary)}.layout-header[data-v-152d9a7b]{height:60px;padding:0 16px;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100}.layout-header .left[data-v-152d9a7b]{display:flex;align-items:center;gap:16px;flex-shrink:0;flex:1;min-width:0}.layout-header .left .mobile-menu-btn[data-v-152d9a7b]{font-size:24px;cursor:pointer;color:var(--el-text-color-primary)}.layout-header .left .collapse-btn[data-v-152d9a7b]{font-size:20px;cursor:pointer;color:var(--el-text-color-primary);transition:color .3s;flex-shrink:0}.layout-header .left .collapse-btn[data-v-152d9a7b]:hover{color:var(--el-color-primary)}.layout-header .right[data-v-152d9a7b]{display:flex;align-items:center;gap:8px;margin-left:auto}.layout-header .right .mobile-title[data-v-152d9a7b]{margin:0 16px 0 0;font-size:16px;font-weight:500}.layout-header .right .action-items[data-v-152d9a7b]{display:flex;align-items:center}.layout-header .right .action-item[data-v-152d9a7b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s;background-color:var(--el-fill-color-light)}.layout-header .right .action-item[data-v-152d9a7b]:hover{background-color:var(--el-fill-color-dark)}.layout-header .right .action-item .action-icon[data-v-152d9a7b]{font-size:18px;color:var(--el-text-color-primary);cursor:pointer}.layout-header .right .el-badge[data-v-152d9a7b] .el-badge__content{z-index:1;top:5px;right:5px;border:2px solid var(--el-bg-color)}.layout-header .right .lang-switch[data-v-152d9a7b]{margin:0 4px}.layout-header .right .user-dropdown[data-v-152d9a7b]{height:60px;display:flex;align-items:center;cursor:pointer}.layout-header .right .user-dropdown .user-info[data-v-152d9a7b]{display:flex;align-items:center;padding:0 12px;height:40px;border-radius:20px;background-color:var(--el-fill-color-light);transition:all .3s}.layout-header .right .user-dropdown .user-info[data-v-152d9a7b]:hover{background-color:var(--el-fill-color-dark)}.layout-header .right .user-dropdown .user-info .username[data-v-152d9a7b]{margin:0 8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-results[data-v-152d9a7b]{margin-top:16px;max-height:400px;overflow-y:auto;border:1px solid var(--el-border-color-light);border-radius:4px}.menu-search-item[data-v-152d9a7b]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:all .3s;border-bottom:1px solid var(--el-border-color-lighter)}.menu-search-item[data-v-152d9a7b]:last-child{border-bottom:none}.menu-search-item[data-v-152d9a7b]:hover,.menu-search-item.is-active[data-v-152d9a7b]{background-color:var(--el-color-primary-light-9)}.menu-search-item .menu-icon[data-v-152d9a7b]{margin-right:12px;font-size:16px;color:var(--el-text-color-secondary)}.menu-search-item .menu-title[data-v-152d9a7b]{flex:1;font-weight:500}.menu-search-item .menu-path[data-v-152d9a7b]{color:var(--el-text-color-secondary);font-size:12px}.no-result[data-v-152d9a7b],.search-tips[data-v-152d9a7b]{margin-top:16px;padding:16px;text-align:center;color:var(--el-text-color-secondary);background-color:var(--el-fill-color-light);border-radius:4px}.search-tips p[data-v-152d9a7b]{margin:0;line-height:1.6}@media screen and (max-width: 768px){.hidden-xs-only[data-v-152d9a7b]{display:none!important}}@media screen and (max-width: 992px){.hidden-sm-and-down[data-v-152d9a7b]{display:none!important}}@media screen and (min-width: 993px){.hidden-sm-and-up[data-v-152d9a7b]{display:none!important}}.ai-panel[data-v-152d9a7b]{position:fixed;top:60px;right:0;width:500px;height:calc(100vh - 60px);background:var(--el-bg-color);border-left:1px solid var(--el-border-color);box-shadow:-2px 0 8px #0000001a;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.ai-panel.ai-panel-visible[data-v-152d9a7b]{transform:translate(0)}.ai-panel-header[data-v-152d9a7b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--el-border-color);background:var(--el-bg-color)}.ai-drawer-header[data-v-152d9a7b]{display:flex;align-items:center;gap:12px}.ai-drawer-header .ai-icon[data-v-152d9a7b]{font-size:20px;color:var(--el-color-primary)}.ai-drawer-header span[data-v-152d9a7b]{font-size:16px;font-weight:500;color:var(--el-text-color-primary)}.ai-drawer-actions[data-v-152d9a7b]{display:flex;align-items:center;gap:8px}.ai-panel-content[data-v-152d9a7b]{flex:1;overflow:hidden;display:flex;flex-direction:column}.layout-container[data-v-3538c2c5]{height:100vh;background-color:var(--el-bg-color)}.mobile-menu-drawer[data-v-3538c2c5] .el-drawer__body{padding:0}.logo[data-v-3538c2c5]{height:60px;padding:0 16px;display:flex;align-items:center;background-color:#002140;overflow:hidden;transition:all .3s}.logo img[data-v-3538c2c5]{width:32px;height:32px}.logo span[data-v-3538c2c5]{margin-left:12px;color:#fff;font-size:16px;font-weight:600;white-space:nowrap}.logo.is-collapse[data-v-3538c2c5]{padding:0 16px}.menu[data-v-3538c2c5]{height:calc(100vh - 60px);border-right:none;background-color:#001529!important}.menu[data-v-3538c2c5] .el-menu{background-color:#001529!important}.menu[data-v-3538c2c5] .el-menu-item{background-color:#001529!important;color:#fff!important}.menu[data-v-3538c2c5] .el-menu-item:hover{background-color:#1e1e1e!important}.menu[data-v-3538c2c5] .el-menu-item.is-active{background-color:#1890ff!important}.menu[data-v-3538c2c5] .el-sub-menu{background-color:#001529!important}.menu[data-v-3538c2c5] .el-sub-menu .el-sub-menu__title{background-color:#001529!important;color:#fff!important}.menu[data-v-3538c2c5] .el-sub-menu .el-sub-menu__title:hover{background-color:#1e1e1e!important}.menu[data-v-3538c2c5] .el-menu--popup{background-color:#001529!important}.main-container[data-v-3538c2c5]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--el-bg-color-page);transition:margin-right .3s ease}.main-container .el-main[data-v-3538c2c5]{padding:16px;overflow-y:auto;height:calc(100vh - 60px)}.main-container.ai-panel-active[data-v-3538c2c5]{margin-right:500px}.top-nav-container[data-v-3538c2c5]{flex-direction:column;height:100vh}@media screen and (max-width: 768px){.hidden-xs-only[data-v-3538c2c5]{display:none!important}}@media screen and (max-width: 992px){.hidden-sm-and-down[data-v-3538c2c5]{display:none!important}}@media screen and (min-width: 993px){.hidden-sm-and-up[data-v-3538c2c5]{display:none!important}}.fade-enter-active[data-v-3538c2c5],.fade-leave-active[data-v-3538c2c5]{transition:opacity .3s ease}.fade-enter-from[data-v-3538c2c5],.fade-leave-to[data-v-3538c2c5]{opacity:0}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:#f1f1f1}:root{--bg-color: #f0f2f5;--menu-bg: #001529;--menu-text: #fff;--header-bg: #fff;--header-text: #666}html.dark{--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f}html.dark .el-card{--el-card-bg-color: #1d1e1f}html.dark .el-input{--el-input-bg-color: #1a1a1a}
