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-13f7ac49]{display:flex;gap:12px;margin-bottom:16px}.ai-message .message-avatar[data-v-13f7ac49]{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-13f7ac49]{color:var(--el-text-color-primary)}.ai-message .message-content[data-v-13f7ac49]{flex:1;min-width:0}.ai-message .message-content .message-header[data-v-13f7ac49]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ai-message .message-content .message-header .message-sender[data-v-13f7ac49]{font-size:12px;font-weight:500;color:var(--el-text-color-primary)}.ai-message .message-content .message-header .message-time[data-v-13f7ac49]{font-size:11px;color:var(--el-text-color-placeholder)}.ai-message .message-content .message-body .content-text[data-v-13f7ac49]{line-height:1.6;color:var(--el-text-color-primary);word-break:break-word}.ai-message .message-content .message-body .content-text[data-v-13f7ac49] 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-13f7ac49] 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-13f7ac49] pre code{background:none;padding:0}.ai-message .message-content .message-body .navigation-suggestion[data-v-13f7ac49]{margin-top:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-card[data-v-13f7ac49]{border:1px solid var(--el-color-primary-light-7)}.ai-message .message-content .message-body .navigation-suggestion .suggestion-card[data-v-13f7ac49] .el-card__body{padding:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content[data-v-13f7ac49]{display:flex;align-items:center;gap:12px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-icon[data-v-13f7ac49]{color:var(--el-color-primary);font-size:18px}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text[data-v-13f7ac49]{flex:1}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text .suggestion-title[data-v-13f7ac49]{font-size:13px;font-weight:500}.ai-message .message-content .message-body .navigation-suggestion .suggestion-content .suggestion-text .suggestion-desc[data-v-13f7ac49]{font-size:12px;color:var(--el-text-color-secondary);margin-top:2px}.ai-message .message-content .message-actions[data-v-13f7ac49]{margin-top:8px;display:flex;gap:8px}.ai-message.message-user[data-v-13f7ac49]{flex-direction:row-reverse}.ai-message.message-user .message-avatar[data-v-13f7ac49]{background:var(--el-color-primary-light-8)}.ai-message.message-user .message-avatar .el-icon[data-v-13f7ac49]{color:var(--el-color-primary)}.ai-message.message-user .message-content[data-v-13f7ac49]{text-align:right}.ai-message.message-user .message-content .message-body .content-text[data-v-13f7ac49]{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-13f7ac49]{background:var(--el-color-success-light-8)}.ai-message.message-assistant .message-avatar .el-icon[data-v-13f7ac49]{color:var(--el-color-success)}.ai-message.message-system .message-avatar[data-v-13f7ac49]{background:var(--el-color-info-light-8)}.ai-message.message-system .message-avatar .el-icon[data-v-13f7ac49]{color:var(--el-color-info)}.ai-message.message-system .message-content .message-body .content-text[data-v-13f7ac49]{font-style:italic;color:var(--el-text-color-secondary)}.ai-message.message-error .message-avatar[data-v-13f7ac49]{background:var(--el-color-danger-light-8)}.ai-message.message-error .message-avatar .el-icon[data-v-13f7ac49],.ai-message.message-error .message-content .message-body .content-text[data-v-13f7ac49]{color:var(--el-color-danger)}.ai-chat-component[data-v-6f1d3a84]{height:100%;display:flex;flex-direction:column;background:var(--el-bg-color)}.message-list[data-v-6f1d3a84]{flex:1;padding:16px;overflow-y:auto;min-height:0}.message-list .message-wrapper[data-v-6f1d3a84]{margin-bottom:16px}.message-list .message-wrapper[data-v-6f1d3a84]:last-child{margin-bottom:0}.message-list .typing-indicator[data-v-6f1d3a84]{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-6f1d3a84]{display:flex;gap:4px;margin-right:8px}.message-list .typing-indicator .typing-dots span[data-v-6f1d3a84]{width:6px;height:6px;border-radius:50%;background:var(--el-color-primary);animation:typing-6f1d3a84 1.4s infinite ease-in-out}.message-list .typing-indicator .typing-dots span[data-v-6f1d3a84]:nth-child(1){animation-delay:-.32s}.message-list .typing-indicator .typing-dots span[data-v-6f1d3a84]:nth-child(2){animation-delay:-.16s}.message-list .typing-indicator .typing-text[data-v-6f1d3a84]{color:var(--el-text-color-secondary);font-size:14px}.input-area[data-v-6f1d3a84]{padding:16px;border-top:1px solid var(--el-border-color-light);background:var(--el-bg-color)}.input-area .input-wrapper[data-v-6f1d3a84]{display:flex;gap:12px;align-items:flex-end}.input-area .input-wrapper[data-v-6f1d3a84] .el-textarea{flex:1}.input-area .input-wrapper[data-v-6f1d3a84] .el-textarea .el-textarea__inner{resize:none;border-radius:8px;padding:12px}.input-area .input-wrapper .input-actions[data-v-6f1d3a84]{flex-shrink:0}.input-area .input-tips[data-v-6f1d3a84]{margin-top:8px;text-align:center}.input-area .input-tips span[data-v-6f1d3a84]{font-size:12px;color:var(--el-text-color-secondary)}@keyframes typing-6f1d3a84{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.message-list[data-v-6f1d3a84]::-webkit-scrollbar{width:4px}.message-list[data-v-6f1d3a84]::-webkit-scrollbar-track{background:var(--el-fill-color-light);border-radius:2px}.message-list[data-v-6f1d3a84]::-webkit-scrollbar-thumb{background:var(--el-border-color-dark);border-radius:2px}.layout-header[data-v-fa595dd1]{height:60px;padding:0 16px;background:var(--header-bg);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-fa595dd1]{display:flex;align-items:center;gap:16px;flex-shrink:0;flex:1;min-width:0}.layout-header .left .mobile-menu-btn[data-v-fa595dd1]{font-size:24px;cursor:pointer;color:var(--header-text)}.layout-header .left .collapse-btn[data-v-fa595dd1]{font-size:20px;cursor:pointer;color:var(--header-text);transition:color .3s;flex-shrink:0}.layout-header .left .collapse-btn[data-v-fa595dd1]:hover{color:var(--accent-color)}.layout-header .right[data-v-fa595dd1]{display:flex;align-items:center;gap:8px;margin-left:auto}.layout-header .right .mobile-title[data-v-fa595dd1]{margin:0 16px 0 0;font-size:16px;font-weight:500;color:var(--header-text)}.layout-header .right .action-items[data-v-fa595dd1]{display:flex;align-items:center}.layout-header .right .action-item[data-v-fa595dd1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s;background-color:#ffffff1a}.layout-header .right .action-item[data-v-fa595dd1]:hover{background-color:#fff3}.layout-header .right .action-item .action-icon[data-v-fa595dd1]{font-size:18px;color:#ffffffe6;cursor:pointer;transition:all .3s}.layout-header .right .action-item .action-icon[data-v-fa595dd1]:hover{color:#fff}.layout-header .right .action-item .action-icon.color-switch[data-v-fa595dd1]:hover{transform:rotate(30deg)}html.dark .layout-header .right .action-item[data-v-fa595dd1]{background-color:#ffffff0d}html.dark .layout-header .right .action-item[data-v-fa595dd1]:hover{background-color:#ffffff1a}.layout-header .right .el-badge[data-v-fa595dd1] .el-badge__content{z-index:1;top:5px;right:5px;border:2px solid var(--el-bg-color)}.layout-header .right .lang-switch[data-v-fa595dd1]{margin:0 4px}.layout-header .right .user-dropdown[data-v-fa595dd1]{height:60px;display:flex;align-items:center;cursor:pointer}.layout-header .right .user-dropdown .user-info[data-v-fa595dd1]{display:flex;align-items:center;padding:0 12px;height:40px;border-radius:20px;background-color:#ffffff1a;transition:all .3s}.layout-header .right .user-dropdown .user-info[data-v-fa595dd1]:hover{background-color:#fff3}.layout-header .right .user-dropdown .user-info .username[data-v-fa595dd1]{margin:0 8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.layout-header .right .user-dropdown .user-info .el-icon[data-v-fa595dd1]{color:#ffffffe6}.menu-search-results[data-v-fa595dd1]{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-fa595dd1]{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-fa595dd1]:last-child{border-bottom:none}.menu-search-item[data-v-fa595dd1]:hover,.menu-search-item.is-active[data-v-fa595dd1]{background-color:var(--el-color-primary-light-9)}.menu-search-item .menu-icon[data-v-fa595dd1]{margin-right:12px;font-size:16px;color:var(--el-text-color-secondary)}.menu-search-item .menu-title[data-v-fa595dd1]{flex:1;font-weight:500}.menu-search-item .menu-path[data-v-fa595dd1]{color:var(--el-text-color-secondary);font-size:12px}.no-result[data-v-fa595dd1],.search-tips[data-v-fa595dd1]{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-fa595dd1]{margin:0;line-height:1.6}@media screen and (max-width: 768px){.hidden-xs-only[data-v-fa595dd1]{display:none!important}}@media screen and (max-width: 992px){.hidden-sm-and-down[data-v-fa595dd1]{display:none!important}}@media screen and (min-width: 993px){.hidden-sm-and-up[data-v-fa595dd1]{display:none!important}}.ai-panel[data-v-fa595dd1]{position:fixed;top:60px;right:0;width:420px;max-width:100vw;height:calc(100vh - 60px);background:var(--el-bg-color);border-left:1px solid var(--el-border-color);box-shadow:-2px 0 12px #0000001a;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.ai-panel.ai-panel-visible[data-v-fa595dd1]{transform:translate(0)}.ai-panel-header[data-v-fa595dd1]{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);flex-shrink:0}.ai-drawer-header[data-v-fa595dd1]{display:flex;align-items:center;gap:12px}.ai-drawer-header .ai-icon[data-v-fa595dd1]{font-size:20px;color:var(--el-color-primary)}.ai-drawer-header span[data-v-fa595dd1]{font-size:16px;font-weight:500;color:var(--el-text-color-primary)}.ai-drawer-actions[data-v-fa595dd1]{display:flex;align-items:center;gap:8px}.ai-panel-content[data-v-fa595dd1]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.layout-container[data-v-03a9c1b2]{height:100vh;background-color:var(--el-bg-color)}.mobile-menu-drawer[data-v-03a9c1b2] .el-drawer__body{padding:0}.logo[data-v-03a9c1b2]{height:60px;padding:0 16px;display:flex;align-items:center;background-color:var(--menu-bg);filter:brightness(.9);overflow:hidden;transition:all .3s}.logo img[data-v-03a9c1b2]{width:32px;height:32px}.logo span[data-v-03a9c1b2]{margin-left:12px;color:#fff;font-size:16px;font-weight:600;white-space:nowrap}.logo.is-collapse[data-v-03a9c1b2]{padding:0 16px}.menu[data-v-03a9c1b2]{height:calc(100vh - 60px);border-right:none;background-color:var(--menu-bg)!important}.menu[data-v-03a9c1b2] .el-menu{background-color:var(--menu-bg)!important}.menu[data-v-03a9c1b2] .el-menu-item{background-color:var(--menu-bg)!important;color:#fff!important}.menu[data-v-03a9c1b2] .el-menu-item:hover{background-color:var(--menu-bg)!important;filter:brightness(1.1)}.menu[data-v-03a9c1b2] .el-menu-item.is-active{background-color:var(--primary-color)!important}.menu[data-v-03a9c1b2] .el-sub-menu{background-color:var(--menu-bg)!important}.menu[data-v-03a9c1b2] .el-sub-menu .el-sub-menu__title{background-color:var(--menu-bg)!important;color:#fff!important}.menu[data-v-03a9c1b2] .el-sub-menu .el-sub-menu__title:hover{background-color:var(--menu-bg)!important;filter:brightness(1.1)}.menu[data-v-03a9c1b2] .el-menu--popup{background-color:var(--menu-bg)!important}.main-container[data-v-03a9c1b2]{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-03a9c1b2]{padding:16px;overflow-y:auto;height:calc(100vh - 60px)}.main-container.ai-panel-active[data-v-03a9c1b2]{margin-right:420px}.top-nav-container[data-v-03a9c1b2]{flex-direction:column;height:100vh}@media screen and (max-width: 768px){.hidden-xs-only[data-v-03a9c1b2]{display:none!important}}@media screen and (max-width: 992px){.hidden-sm-and-down[data-v-03a9c1b2]{display:none!important}}@media screen and (min-width: 993px){.hidden-sm-and-up[data-v-03a9c1b2]{display:none!important}}.fade-enter-active[data-v-03a9c1b2],.fade-leave-active[data-v-03a9c1b2]{transition:opacity .3s ease}.fade-enter-from[data-v-03a9c1b2],.fade-leave-to[data-v-03a9c1b2]{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: #f5f5f5;--menu-bg: #1976D2;--menu-text: #fff;--header-bg: #1976D2;--header-text: #fff;--primary-color: #2196F3;--accent-color: #FF6B35;--text-primary: #212121;--text-secondary: #757575;--border-color: #E0E0E0}:root{--el-color-primary: #2196F3;--el-color-primary-light-3: #42A5F5;--el-color-primary-light-5: #64B5F6;--el-color-primary-light-7: #90CAF9;--el-color-primary-light-8: #BBDEFB;--el-color-primary-light-9: #E3F2FD;--el-color-primary-dark-2: #1976D2;--el-color-success: #4CAF50;--el-color-warning: #FF6B35;--el-color-danger: #F44336;--el-color-info: #757575;--el-text-color-primary: #212121;--el-text-color-regular: #424242;--el-text-color-secondary: #757575;--el-text-color-placeholder: #9E9E9E;--el-border-color: #E0E0E0;--el-border-color-light: #EEEEEE;--el-border-color-lighter: #F5F5F5;--el-border-color-extra-light: #FAFAFA;--el-fill-color: #F5F5F5;--el-fill-color-light: #FAFAFA;--el-fill-color-lighter: #FEFEFE;--el-fill-color-extra-light: #FFFFFF;--el-fill-color-dark: #EEEEEE;--el-fill-color-darker: #E0E0E0;--el-fill-color-blank: #FFFFFF;--el-bg-color: #FFFFFF;--el-bg-color-page: #F5F5F5;--el-bg-color-overlay: #FFFFFF}:root[data-color-scheme=purple]{--bg-color: #F8F6FA;--menu-bg: #5D4B7A;--menu-text: #fff;--header-bg: #5D4B7A;--header-text: #fff;--primary-color: #5D4B7A;--accent-color: #9B7BB8;--text-primary: #2D2438;--text-secondary: #5A4D6A;--border-color: #E8E4ED;--el-color-primary: #5D4B7A;--el-color-primary-light-3: #8B7BA8;--el-color-primary-light-5: #A99BC4;--el-color-primary-light-7: #D4CCE0;--el-color-primary-light-8: #E8E4ED;--el-color-primary-light-9: #F8F6FA;--el-color-primary-dark-2: #4A3C62;--el-color-success: #4CAF50;--el-color-warning: #9B7BB8;--el-color-info: #5A4D6A;--el-text-color-primary: #2D2438;--el-text-color-regular: #3D3248;--el-text-color-secondary: #5A4D6A;--el-text-color-placeholder: #9089A0;--el-border-color: #E8E4ED;--el-border-color-light: #F0EBF5;--el-border-color-lighter: #F5F2F8;--el-border-color-extra-light: #FAF8FC;--el-fill-color: #F8F6FA;--el-fill-color-light: #FAF8FC;--el-fill-color-lighter: #FCFBFD;--el-fill-color-extra-light: #FFFFFF;--el-fill-color-dark: #F0EBF5;--el-fill-color-darker: #E8E4ED;--el-fill-color-blank: #FFFFFF;--el-bg-color: #FFFFFF;--el-bg-color-page: #F8F6FA;--el-bg-color-overlay: #FFFFFF}html.dark{--el-bg-color: #141414;--el-bg-color-page: #0a0a0a;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #E5EAF3;--el-text-color-regular: #CFD3DC;--el-text-color-secondary: #A3A6AD;--el-text-color-placeholder: #8D9095;--el-border-color: #4C4D4F;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2B2B2C;--el-fill-color: #303133;--el-fill-color-light: #262727;--el-fill-color-lighter: #1D1D1F;--el-fill-color-extra-light: #191919;--el-fill-color-dark: #39393A;--el-fill-color-darker: #424243;--el-fill-color-blank: #141414}html.dark .el-card{--el-card-bg-color: #1d1e1f}html.dark .el-input{--el-input-bg-color: #1a1a1a}html.dark[data-color-scheme=purple]{--el-color-primary: #8B7BA8;--el-color-primary-light-3: #A99BC4;--el-color-primary-light-5: #B8ADC8;--el-color-primary-light-7: #C8BFD4;--el-color-primary-light-8: #D8D2E0;--el-color-primary-light-9: #E8E4ED;--el-color-primary-dark-2: #5D4B7A}
