.ai-chat-widget[data-v-5013cbe9]{position:fixed;left:0;top:0;width:0;height:0;z-index:999}.ai-chat-btn[data-v-5013cbe9]{position:fixed;height:44px;padding:0 14px;border-radius:22px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;cursor:grab;box-shadow:0 4px 16px #3b82f666;transition:transform .15s,box-shadow .3s;-webkit-user-select:none;user-select:none;animation:glowPulse-5013cbe9 2.5s ease-in-out infinite}.ai-chat-btn[data-v-5013cbe9]:hover{box-shadow:0 6px 24px #3b82f68c;transform:scale(1.08)}.ai-chat-btn[data-v-5013cbe9]:active{cursor:grabbing;transform:scale(1.05)}.ai-star-icon[data-v-5013cbe9]{filter:drop-shadow(0 0 4px rgba(255,255,255,.7));animation:starShine-5013cbe9 4.5s ease-in-out infinite;flex-shrink:0}.ai-btn-label[data-v-5013cbe9]{font-size:14px;font-weight:700;letter-spacing:1px}@keyframes glowPulse-5013cbe9{0%,to{box-shadow:0 4px 16px #3b82f666}50%{box-shadow:0 4px 24px #06b6d499,0 0 40px #3b82f640}}@keyframes starShine-5013cbe9{0%{transform:scale(1) rotate(0);opacity:1}8%{transform:scale(1.08) rotate(12deg);opacity:.85}17%{transform:scale(.92) rotate(-8deg);opacity:1}25%{transform:scale(1.05) rotate(22deg);opacity:.9}34%{transform:scale(.96) rotate(-18deg);opacity:1}42%{transform:scale(1.11) rotate(6deg);opacity:.82}50%{transform:scale(.88) rotate(-14deg);opacity:1}58%{transform:scale(1.03) rotate(28deg);opacity:.88}67%{transform:scale(.97) rotate(-22deg);opacity:1}75%{transform:scale(1.09) rotate(3deg);opacity:.85}83%{transform:scale(.93) rotate(-6deg);opacity:1}91%{transform:scale(1.06) rotate(16deg);opacity:.92}to{transform:scale(1) rotate(0);opacity:1}}.ai-chat-panel[data-v-5013cbe9]{background:#e8eaed;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-5013cbe9]{padding:12px 18px;background:linear-gradient(135deg,#7dd3fc,#38bdf8);color:#fff;font-size:14px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.chat-header[data-v-5013cbe9]:active{cursor:grabbing}.chat-close[data-v-5013cbe9]{cursor:pointer;font-size:16px;opacity:.8;padding:2px 6px}.chat-close[data-v-5013cbe9]:hover{opacity:1}.chat-messages[data-v-5013cbe9]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-msg[data-v-5013cbe9]{display:flex}.msg-user[data-v-5013cbe9]{justify-content:flex-end}.msg-ai[data-v-5013cbe9]{justify-content:flex-start;align-items:flex-start}.msg-content[data-v-5013cbe9]{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.55;word-break:break-word}.msg-user .msg-content[data-v-5013cbe9]{background:#e0f2fe;color:#1f2937;border-bottom-right-radius:4px}.msg-ai .msg-content[data-v-5013cbe9]{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}.ai-msg-avatar[data-v-5013cbe9]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#06b6d4);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;margin-top:2px;box-shadow:0 2px 8px #3b82f640}.avatar-shining[data-v-5013cbe9]{animation:starShine-5013cbe9 4.5s ease-in-out infinite}.msg-content[data-v-5013cbe9] code{background:#00000012;padding:1px 4px;border-radius:3px;font-size:12px}.msg-user .msg-content[data-v-5013cbe9] code{background:#00000012;color:#1f2937}.cursor-blink[data-v-5013cbe9]{animation:blink-5013cbe9 .8s infinite}@keyframes blink-5013cbe9{0%,to{opacity:1}50%{opacity:0}}.chat-input-area[data-v-5013cbe9]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #e5e7eb;flex-shrink:0}.chat-input[data-v-5013cbe9]{flex:1;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:13px;outline:none}.chat-input[data-v-5013cbe9]:focus{border-color:#0ea5e9}.chat-send[data-v-5013cbe9]{padding:6px 14px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.chat-send[data-v-5013cbe9]:disabled{opacity:.5;cursor:not-allowed}.resize-handle[data-v-5013cbe9]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize}.resize-handle[data-v-5013cbe9]:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #d1d5db;border-bottom:2px solid #d1d5db}.beian-footer[data-v-5a828715]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 0 12px}.beian-icon[data-v-5a828715]{width:12px;height:12px;flex-shrink:0}.beian-footer a[data-v-5a828715]{font-size:7px;color:#fff;text-decoration:none}.beian-footer a[data-v-5a828715]:hover{color:#fff}.beian-divider[data-v-5a828715]{color:#fff6;font-size:7px;margin:0 4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f2f5;color:#1f2937}.top-nav{background:#dbeafe;color:#fff;position:sticky;top:0;z-index:100}.top-nav.nav-transparent{background:transparent}.nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:56px}.nav-right{display:flex;align-items:center;gap:4px}.nav-right-end{margin-left:auto}.nav-brand{font-size:18px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-tabs{display:flex;align-items:center;gap:4px}.nav-tabs .el-dropdown{display:inline-flex;align-items:center}.nav-tab{padding:8px 20px;color:#ffffffd9;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s;line-height:1;display:inline-flex;align-items:center}.nav-tab:hover{background:#ffffff26;color:#fff}.nav-tab.active{background:#fff3;color:#fff}.avatar-btn{cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:50%;transition:box-shadow .2s}.avatar-btn:hover{box-shadow:0 0 0 2px #fff6}.el-dropdown{outline:none}.el-dropdown:focus,.el-dropdown:focus-visible,.el-dropdown *:focus,.el-dropdown *:focus-visible{outline:none!important}@media (max-width: 768px){.nav-inner{padding:0 16px}.nav-brand{font-size:15px}.nav-tab{padding:6px 12px;font-size:13px}}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0}.hamburger-btn span{display:block;width:22px;height:2px;background:#1f2937;border-radius:1px;transition:all .2s}.nav-transparent .hamburger-btn span{background:#fff}@media (max-width: 768px){.hamburger-btn{display:flex;margin-right:8px}}.drawer-menu{display:flex;flex-direction:column;height:100%;background:#dbeafe}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.drawer-title{font-size:18px;font-weight:700;color:#1f2937}.drawer-close{background:none;border:none;font-size:20px;cursor:pointer;color:#909399;padding:4px 8px}.drawer-items{flex:1;overflow-y:auto;padding:12px 0}.drawer-item{display:flex;align-items:center;padding:14px 20px;font-size:15px;color:#303133;text-decoration:none;transition:background .15s;min-height:48px}.drawer-item:hover{background:#ffffff80}.drawer-item.active{color:#4f46e5;font-weight:600;background:#fff9}.drawer-group-title{padding:10px 20px 6px;font-size:13px;color:#909399;font-weight:600}.drawer-sub{padding-left:36px;font-size:14px}.drawer-divider{height:1px;background:#0000000f;margin:8px 16px}@media (max-width: 768px){.el-button,.el-menu-item,.nav-tab,.el-pagination button,.el-pagination li{min-height:44px}}
