.ai-feedback[data-v-78ec0146]{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;background:#f5f7fa;border-radius:8px;font-size:13px}.feedback-label[data-v-78ec0146]{font-size:13px;color:#606266;flex-shrink:0}.feedback-buttons[data-v-78ec0146]{display:flex;gap:8px}.ai-feedback-thanks[data-v-78ec0146]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f0f9ff;border-radius:8px;color:#67c23a;font-size:13px}@media screen and (max-width: 767px){.ai-feedback[data-v-78ec0146]{flex-direction:column;align-items:flex-start;gap:8px}.feedback-buttons[data-v-78ec0146]{width:100%}.feedback-buttons .el-button[data-v-78ec0146]{flex:1}}.ai-chat-container[data-v-96074877]{position:fixed;bottom:0;right:0;width:120px;height:120px;z-index:999;pointer-events:none}.ai-chat-container[data-v-96074877]>*{pointer-events:auto}.chat-overlay[data-v-96074877]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw!important;height:100vh!important;background:#0000001a;z-index:998;pointer-events:auto}.fade-enter-active[data-v-96074877],.fade-leave-active[data-v-96074877]{transition:opacity .3s ease}.fade-enter-from[data-v-96074877],.fade-leave-to[data-v-96074877]{opacity:0}.chat-button.ai-assistant[data-v-96074877]{width:90px;height:100px;background:transparent;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:move;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;overflow:visible;filter:drop-shadow(0 8px 24px rgba(0,200,255,.3));-webkit-user-select:none;user-select:none}.chat-button.ai-assistant.dragging[data-v-96074877]{cursor:grabbing;animation:none!important;filter:drop-shadow(0 12px 32px rgba(0,200,255,.6))}.ai-avatar[data-v-96074877]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.ai-head[data-v-96074877]{width:50px;height:55px;background:linear-gradient(135deg,#e8f4f8,#cfe9f3);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;position:relative;z-index:3;box-shadow:inset 0 2px 8px #fffc,inset 0 -2px 8px #0000001a,0 4px 16px #00c8ff33}.ai-hair-top[data-v-96074877]{position:absolute;width:46px;height:28px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50% 50% 40% 40%/80% 80% 20% 20%;top:-2px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #fff3,0 2px 8px #0000004d}.ai-hair-left[data-v-96074877]{position:absolute;width:18px;height:30px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50% 30% 30% 50%/50% 40% 60% 50%;top:8px;left:-2px;box-shadow:inset 1px 1px 3px #ffffff26}.ai-hair-right[data-v-96074877]{position:absolute;width:18px;height:30px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:30% 50% 50% 30%/40% 50% 50% 60%;top:8px;right:-2px;box-shadow:inset -1px 1px 3px #ffffff26}.ai-face[data-v-96074877]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.face-panel[data-v-96074877]{position:absolute;width:1px;height:35px;background:linear-gradient(to bottom,transparent 0%,rgba(100,150,180,.3) 20%,rgba(100,150,180,.4) 50%,rgba(100,150,180,.3) 80%,transparent 100%);top:18px}.panel-left[data-v-96074877]{left:12px;transform:rotate(-8deg)}.panel-right[data-v-96074877]{right:12px;transform:rotate(8deg)}.ai-eyes[data-v-96074877]{position:absolute;top:22px;left:50%;transform:translate(-50%);width:32px;display:flex;justify-content:space-between}.ai-eye[data-v-96074877]{width:10px;height:11px;background:linear-gradient(135deg,#00d4ff,#09c);border-radius:50%/60% 60% 40% 40%;position:relative;box-shadow:0 0 12px #00d4ffcc,inset 0 1px 3px #fff9;animation:eye-pulse-96074877 3s ease-in-out infinite}.ai-eye.left[data-v-96074877]{transform:rotate(-5deg)}.ai-eye.right[data-v-96074877]{transform:rotate(5deg)}.eye-glow[data-v-96074877]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,transparent 70%);border-radius:50%;animation:glow-pulse-96074877 2s ease-in-out infinite}@keyframes eye-pulse-96074877{0%,to{box-shadow:0 0 12px #00d4ffcc,inset 0 1px 3px #fff9}50%{box-shadow:0 0 20px #00d4ff,0 0 30px #0ff9,inset 0 1px 3px #fffc}}@keyframes glow-pulse-96074877{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.forehead-dot[data-v-96074877]{position:absolute;width:3px;height:3px;background:#00d4ff;border-radius:50%;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #00d4ffcc;animation:dot-blink-96074877 3s ease-in-out infinite}@keyframes dot-blink-96074877{0%,to{opacity:.6}50%{opacity:1}}.ai-neck[data-v-96074877]{width:26px;height:18px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:40% 40% 30% 30%/20% 20% 80% 80%;position:relative;z-index:2;margin-top:-3px;box-shadow:inset 0 2px 6px #0006,0 2px 8px #00c8ff4d}.neck-glow[data-v-96074877]{position:absolute;width:2px;height:12px;background:linear-gradient(to bottom,#00d4ff00,#00d4ffcc 30%,#00d4ffcc 70%,#00d4ff00);left:50%;top:3px;transform:translate(-50%);box-shadow:0 0 8px #00d4ff99;animation:neck-glow-96074877 2s ease-in-out infinite}@keyframes neck-glow-96074877{0%,to{opacity:.6;height:12px}50%{opacity:1;height:14px}}.ai-shoulders[data-v-96074877]{width:70px;height:20px;position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:-2px}.shoulder[data-v-96074877]{width:28px;height:20px;background:linear-gradient(135deg,#e8f4f8,#cfe9f3);position:relative;box-shadow:inset 0 2px 6px #fff9,inset 0 -2px 6px #0000001a,0 2px 12px #00c8ff33}.shoulder.left[data-v-96074877]{border-radius:50% 20% 20% 40%/40% 30% 50% 60%}.shoulder.right[data-v-96074877]{border-radius:20% 50% 40% 20%/30% 40% 60% 50%}.shoulder-circle[data-v-96074877]{position:absolute;width:12px;height:12px;border:2px solid #00d4ff;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #00d4ff99,inset 0 0 6px #00d4ff66;animation:shoulder-rotate-96074877 4s linear infinite}.shoulder.left .shoulder-circle[data-v-96074877]{left:6px}.shoulder.right .shoulder-circle[data-v-96074877]{right:6px}@keyframes shoulder-rotate-96074877{0%{transform:translateY(-50%) rotate(0);box-shadow:0 0 10px #00d4ff99,inset 0 0 6px #00d4ff66}50%{box-shadow:0 0 16px #00d4ffe6,inset 0 0 10px #00d4ff99}to{transform:translateY(-50%) rotate(360deg);box-shadow:0 0 10px #00d4ff99,inset 0 0 6px #00d4ff66}}.chat-button.ai-assistant[data-v-96074877]{animation:ai-float-96074877 4s ease-in-out infinite}@keyframes ai-float-96074877{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chat-button.ai-assistant[data-v-96074877]:hover{transform:translateY(-12px) scale(1.1)!important;filter:drop-shadow(0 12px 32px rgba(0,200,255,.5));animation-play-state:paused}.chat-button.ai-assistant:hover .ai-eye[data-v-96074877]{animation:eye-wink-96074877 .6s}@keyframes eye-wink-96074877{0%,to{height:11px;border-radius:50%/60% 60% 40% 40%}50%{height:2px;border-radius:50%}}.chat-button.ai-assistant:hover .ai-head[data-v-96074877]{animation:head-tilt-96074877 .8s}@keyframes head-tilt-96074877{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}.chat-button.ai-assistant:hover .neck-glow[data-v-96074877]{animation:neck-glow-active-96074877 .5s ease-in-out infinite}@keyframes neck-glow-active-96074877{0%,to{opacity:1;box-shadow:0 0 12px #00d4ff}50%{opacity:.8;box-shadow:0 0 20px #0ff}}.chat-button.ai-assistant[data-v-96074877]:active{transform:translateY(-6px) scale(1.05)!important}.chat-button.ai-assistant[data-v-96074877]:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:10px;background:radial-gradient(ellipse,rgba(0,212,255,.4) 0%,transparent 70%);border-radius:50%;animation:shadow-pulse-96074877 4s ease-in-out infinite;z-index:0}@keyframes shadow-pulse-96074877{0%,to{width:60px;opacity:.4}50%{width:70px;opacity:.6}}.chat-button.ai-assistant[data-v-96074877]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border:2px solid rgba(0,212,255,.2);border-radius:50%;animation:ring-expand-96074877 3s ease-out infinite;pointer-events:none}@keyframes ring-expand-96074877{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.chat-badge[data-v-96074877]{position:absolute;top:2px;right:2px;width:22px;height:22px;background:linear-gradient(135deg,#ff5252,#f44336);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;border:3px solid #fff;z-index:10;box-shadow:0 2px 8px #f4433680;animation:badge-bounce-96074877 2s infinite}@keyframes badge-bounce-96074877{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.chat-window[data-v-96074877]{width:420px;height:620px;background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:24px;box-shadow:0 20px 60px #667eea40,0 8px 24px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10000;border:1px solid rgba(102,126,234,.1);transition:box-shadow .3s ease;bottom:80px}.chat-window[data-v-96074877]:hover{box-shadow:0 24px 72px #667eea4d,0 12px 36px #00000026}.chat-header[data-v-96074877]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.chat-header.draggable-header[data-v-96074877]{cursor:move;-webkit-user-select:none;user-select:none}.chat-header[data-v-96074877]:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.chat-header[data-v-96074877]:after{content:"";position:absolute;bottom:-30%;left:-5%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.header-left[data-v-96074877]{display:flex;gap:12px;align-items:center}.header-info h3[data-v-96074877]{font-size:18px;font-weight:700;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.header-info p[data-v-96074877]{font-size:13px;opacity:.95;font-weight:400}.header-actions[data-v-96074877]{display:flex;gap:16px}.action-icon[data-v-96074877]{cursor:pointer;opacity:.9;transition:all .3s}.action-icon[data-v-96074877]:hover{opacity:1;transform:scale(1.15)}.action-icon.close-btn[data-v-96074877]{background:#fff3;border-radius:50%;padding:4px;opacity:1}.action-icon.close-btn[data-v-96074877]:hover{background:#ffffff4d;transform:scale(1.2)}.chat-messages[data-v-96074877]{flex:1;overflow-y:auto;padding:24px;background:linear-gradient(to bottom,#fafbff,#f5f7ff);position:relative}.chat-messages[data-v-96074877]:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,.5) 0%,transparent 100%);pointer-events:none;z-index:1}.message[data-v-96074877]{display:flex;gap:12px;margin-bottom:24px;animation:slideIn-96074877 .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}@keyframes slideIn-96074877{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-message[data-v-96074877]{justify-content:flex-start}.user-message[data-v-96074877]{justify-content:flex-end}.message-avatar[data-v-96074877]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #667eea4d;position:relative;overflow:hidden}.ai-message .message-avatar[data-v-96074877]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shine-96074877 3s infinite}@keyframes shine-96074877{0%,to{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}}.user-message .message-avatar[data-v-96074877]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb4d}.message-content[data-v-96074877]{display:flex;flex-direction:column;gap:4px;max-width:70%}.user-message .message-content[data-v-96074877]{align-items:flex-end}.message-bubble[data-v-96074877]{background:#fff;padding:14px 18px;border-radius:18px;font-size:14px;line-height:1.7;word-wrap:break-word;white-space:pre-wrap;box-shadow:0 2px 12px #667eea14,0 1px 4px #0000000a;position:relative;transition:all .3s ease}.ai-message .message-bubble[data-v-96074877]:before{content:"";position:absolute;left:-6px;top:12px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px 2px 4px #667eea0d}.message-bubble[data-v-96074877]:hover{box-shadow:0 4px 16px #667eea1f,0 2px 8px #0000000f;transform:translateY(-1px)}.user-message .message-bubble[data-v-96074877]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea40,0 2px 8px #667eea26}.user-message .message-bubble[data-v-96074877]:before{content:"";position:absolute;right:-6px;top:12px;width:12px;height:12px;background:linear-gradient(135deg,#667eea,#764ba2);transform:rotate(45deg);box-shadow:2px 2px 4px #667eea26}.user-message .message-bubble[data-v-96074877]:hover{box-shadow:0 6px 20px #667eea59,0 3px 10px #667eea33}.message-time[data-v-96074877]{font-size:11px;color:#999;padding:0 8px}.suggestions-container[data-v-96074877]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 8px}.suggestion-card[data-v-96074877]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#f0f3ff,#e8ecff);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:13px;color:#667eea;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;font-weight:500;position:relative;overflow:hidden}.suggestion-card[data-v-96074877]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.suggestion-card[data-v-96074877]:hover:after{width:300px;height:300px}.suggestion-card[data-v-96074877]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-3px) scale(1.08);box-shadow:0 8px 24px #667eea66;border-color:transparent}.suggestion-card[data-v-96074877]:active{transform:translateY(-1px) scale(1.03)}.suggestion-card[data-v-96074877] .el-icon,.suggestion-card span[data-v-96074877]{z-index:1;position:relative}.typing-text[data-v-96074877]{animation:fadeIn-96074877 .3s ease}@keyframes fadeIn-96074877{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.typing-text[data-v-96074877] strong{font-weight:600;color:#667eea;text-shadow:0 1px 2px rgba(102,126,234,.1)}.quick-action[data-v-96074877]{margin-top:8px;padding:0 8px}.quick-action .el-button[data-v-96074877]{border-radius:16px;padding:6px 16px;font-size:13px;background:linear-gradient(135deg,#1890ff,#06c);border:none;box-shadow:0 2px 8px #1890ff4d;transition:all .3s}.quick-action .el-button[data-v-96074877]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff80}.typing-indicator[data-v-96074877]{display:flex;gap:6px;align-items:center;padding:18px}.typing-indicator span[data-v-96074877]{width:10px;height:10px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:bounce-96074877 1.4s infinite ease-in-out;box-shadow:0 2px 6px #667eea4d}.typing-indicator span[data-v-96074877]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-96074877]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-96074877]:nth-child(3){animation-delay:.4s}@keyframes bounce-96074877{0%,60%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(1.1)}}.quick-questions[data-v-96074877]{padding:20px;background:#fff;border-top:1px solid rgba(102,126,234,.1)}.quick-title[data-v-96074877]{font-size:13px;color:#666;margin-bottom:14px;font-weight:600;letter-spacing:.5px}.question-chips[data-v-96074877]{display:flex;flex-wrap:wrap;gap:10px}.chat-input-container[data-v-96074877]{background:#fff;border-top:2px solid rgba(102,126,234,.15);box-shadow:0 -4px 12px #0000000d}.number-options[data-v-96074877]{padding:15px 20px 0;background:linear-gradient(135deg,#f8f9ff,#fff);border-bottom:1px solid rgba(102,126,234,.1)}.options-title[data-v-96074877]{font-size:13px;color:#667eea;font-weight:600;margin-bottom:10px}.options-buttons[data-v-96074877]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.option-btn[data-v-96074877]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.option-btn[data-v-96074877]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea80}.option-btn[data-v-96074877]:active{transform:translateY(0)}.input-toolbar[data-v-96074877]{display:flex;align-items:center;gap:12px;padding:12px 20px 8px;background:linear-gradient(135deg,#fafbff,#fff);border-bottom:1px dashed rgba(102,126,234,.1)}.voice-btn[data-v-96074877]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;transition:all .3s ease;box-shadow:0 3px 10px #667eea66;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.voice-btn[data-v-96074877]:hover:not(.disabled){transform:scale(1.15);box-shadow:0 5px 15px #667eea99}.voice-btn.recording[data-v-96074877]{animation:recording-pulse-96074877 1.5s infinite;background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 3px 10px #ff4d4f66}.voice-btn.disabled[data-v-96074877]{background:#ccc;cursor:not-allowed;opacity:.5}@keyframes recording-pulse-96074877{0%,to{transform:scale(1);box-shadow:0 3px 10px #ff4d4f66}50%{transform:scale(1.15);box-shadow:0 5px 20px #ff4d4fb3}}.voice-not-supported[data-v-96074877]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f56c6c;background:#fef0f0;padding:6px 12px;border-radius:12px;border:1px solid rgba(245,108,108,.3)}.chat-input[data-v-96074877]{padding:12px 20px 16px;background:#fff;display:flex;flex-direction:column;gap:10px;min-height:80px}.input-wrapper[data-v-96074877]{display:flex;align-items:flex-end;gap:12px}.text-input[data-v-96074877]{flex:1;min-width:0;width:100%}.text-input[data-v-96074877] .el-textarea__inner{border-radius:16px;border:2px solid rgba(102,126,234,.2);padding:10px 14px;font-size:14px;line-height:1.5;transition:all .3s ease;box-shadow:0 2px 8px #667eea1a;resize:none;min-height:46px!important;height:auto!important}.text-input[data-v-96074877] .el-textarea__inner:hover{border-color:#667eea66;box-shadow:0 3px 12px #667eea26}.text-input[data-v-96074877] .el-textarea__inner:focus{border-color:#667eea;box-shadow:0 4px 16px #667eea40}.text-input[data-v-96074877] .el-textarea__inner::placeholder{color:#999;font-size:13px}.send-btn[data-v-96074877]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #667eea66;transition:all .3s ease;flex-shrink:0}.send-btn[data-v-96074877]:hover:not(:disabled){transform:scale(1.15) rotate(10deg);box-shadow:0 5px 15px #667eea99}.send-btn[data-v-96074877]:active:not(:disabled){transform:scale(1.05) rotate(5deg)}.send-btn.active[data-v-96074877]{animation:pulse-send-96074877 2s infinite}@keyframes pulse-send-96074877{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.send-btn[data-v-96074877]:disabled{background:#ddd;cursor:not-allowed;opacity:.5}.voice-status[data-v-96074877]{padding:12px 20px;background:linear-gradient(135deg,#fff1f0,#ffe7e7);border-top:2px solid rgba(255,77,79,.2);border-bottom:2px solid rgba(255,77,79,.2);display:flex;align-items:center;gap:12px;box-shadow:inset 0 2px 8px #ff4d4f1a}.voice-wave[data-v-96074877]{display:flex;align-items:center;gap:3px}.voice-wave span[data-v-96074877]{width:4px;height:16px;background:linear-gradient(135deg,#ff4d4f,#cf1322);border-radius:2px;animation:voice-wave-96074877 1.2s ease-in-out infinite;box-shadow:0 2px 6px #ff4d4f4d}.voice-wave span[data-v-96074877]:nth-child(1){animation-delay:0s}.voice-wave span[data-v-96074877]:nth-child(2){animation-delay:.1s}.voice-wave span[data-v-96074877]:nth-child(3){animation-delay:.2s}.voice-wave span[data-v-96074877]:nth-child(4){animation-delay:.3s}.voice-wave span[data-v-96074877]:nth-child(5){animation-delay:.4s}@keyframes voice-wave-96074877{0%,to{height:16px;opacity:.7}50%{height:32px;opacity:1}}.voice-text[data-v-96074877]{font-size:14px;color:#ff4d4f;font-weight:600;flex:1}.input-hint[data-v-96074877]{padding:8px 20px 12px;display:flex;align-items:center;gap:6px;font-size:12px;color:#999;background:#fafbff}.input-hint .el-icon[data-v-96074877]{color:#667eea;font-size:14px}.question-chip[data-v-96074877]{background:linear-gradient(135deg,#f0f3ff,#e8ecff);color:#667eea;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(102,126,234,.2);font-weight:500;position:relative;overflow:hidden}.question-chip[data-v-96074877]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#667eea33;transform:translate(-50%,-50%);transition:width .5s,height .5s}.question-chip[data-v-96074877]:hover:before{width:200px;height:200px}.question-chip[data-v-96074877]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #667eea59;border-color:transparent}.question-chip[data-v-96074877]:active{transform:translateY(-1px) scale(1.02)}.slide-up-enter-active[data-v-96074877],.slide-up-leave-active[data-v-96074877]{transition:all .3s ease}.slide-up-enter-from[data-v-96074877],.slide-up-leave-to[data-v-96074877]{opacity:0;transform:translateY(20px)}.chat-messages[data-v-96074877]::-webkit-scrollbar{width:8px}.chat-messages[data-v-96074877]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-96074877]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:all .3s ease}.chat-messages[data-v-96074877]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 0 6px #667eea80}.chat-mini[data-v-96074877]{width:320px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:28px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;box-shadow:0 8px 24px #667eea59,0 4px 8px #667eea33;position:relative;z-index:10000;overflow:hidden}.chat-mini[data-v-96074877]:before{content:"";position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.mini-header[data-v-96074877]{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1;transition:all .3s ease}.mini-header[data-v-96074877]:hover{transform:translate(5px)}.mini-header span[data-v-96074877]{font-size:15px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.mini-close[data-v-96074877]{cursor:pointer;opacity:.9;transition:all .3s ease;z-index:1}.mini-close[data-v-96074877]:hover{opacity:1;transform:scale(1.2) rotate(90deg)}@media screen and (max-width: 768px){.chat-window[data-v-96074877]{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none;max-height:none;border-radius:0!important;top:0!important;right:0!important;left:0!important;bottom:0!important}.chat-header[data-v-96074877]{padding:16px 15px;min-height:60px}.header-left .header-info h3[data-v-96074877]{font-size:16px}.header-left .header-info p[data-v-96074877]{font-size:12px}.header-actions[data-v-96074877]{gap:12px}.chat-messages[data-v-96074877]{flex:1;padding:12px 15px;padding-bottom:env(safe-area-inset-bottom)}.message[data-v-96074877]{margin-bottom:16px}.message-avatar[data-v-96074877]{width:32px;height:32px}.message-avatar .el-icon[data-v-96074877]{font-size:18px!important}.message-bubble[data-v-96074877]{padding:12px 14px;font-size:14px;max-width:calc(100vw - 100px)}.chat-input-container[data-v-96074877]{position:sticky;bottom:0;z-index:100;background:#fff;box-shadow:0 -4px 12px #0000001a;padding-bottom:10px}.input-toolbar[data-v-96074877]{padding:8px 15px 4px}.voice-btn[data-v-96074877]{width:42px;height:42px;flex-shrink:0}.voice-not-supported[data-v-96074877]{font-size:11px;padding:4px 8px}.chat-input[data-v-96074877]{padding:10px 15px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));min-height:75px!important}.input-wrapper[data-v-96074877]{gap:10px}.text-input[data-v-96074877] .el-textarea__inner{font-size:16px!important;min-height:44px!important;padding:10px 14px!important}.send-btn[data-v-96074877]{width:42px;height:42px;flex-shrink:0}.voice-status[data-v-96074877]{padding:10px 15px}.voice-text[data-v-96074877]{font-size:13px}.input-hint[data-v-96074877]{padding:6px 15px 10px;font-size:11px}.quick-questions[data-v-96074877]{padding:12px 15px 8px}.quick-title[data-v-96074877]{font-size:13px;margin-bottom:10px}.question-chips[data-v-96074877]{gap:8px}.question-chip[data-v-96074877]{font-size:13px;padding:8px 14px;min-height:36px}.suggestion-card[data-v-96074877]{padding:10px 14px;font-size:13px;min-height:44px}.chat-button.ai-assistant[data-v-96074877]{bottom:20px!important;right:20px!important;width:60px;height:60px}.chat-mini[data-v-96074877]{width:calc(100vw - 40px);max-width:280px;height:52px;padding:0 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.mini-header span[data-v-96074877]{font-size:14px}.chat-overlay[data-v-96074877]{background:#00000080}}@media screen and (max-width: 480px){.chat-header[data-v-96074877]{padding:14px 12px}.header-left .header-info h3[data-v-96074877]{font-size:15px}.header-left .header-info p[data-v-96074877]{font-size:11px}.header-actions[data-v-96074877]{gap:10px}.header-actions .action-icon[data-v-96074877]{font-size:18px!important}.chat-messages[data-v-96074877]{padding:10px 12px}.message-bubble[data-v-96074877]{padding:10px 12px;font-size:13px;max-width:calc(100vw - 80px)}.input-toolbar[data-v-96074877]{padding:8px 12px 4px}.voice-btn[data-v-96074877]{width:40px;height:40px}.chat-input[data-v-96074877]{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.send-btn[data-v-96074877]{width:40px;height:40px}.quick-questions[data-v-96074877]{padding:10px 12px}.question-chip[data-v-96074877]{font-size:12px;padding:6px 12px}.chat-button.ai-assistant[data-v-96074877]{width:56px;height:56px;bottom:16px!important;right:16px!important}.ai-avatar[data-v-96074877]{transform:scale(.9)}.input-hint[data-v-96074877]{padding:4px 12px 8px;font-size:10px}}@media screen and (max-width: 768px) and (orientation: landscape){.chat-window[data-v-96074877]{height:100vh!important}.chat-header[data-v-96074877]{padding:10px 15px;min-height:50px}.header-left .header-info h3[data-v-96074877]{font-size:14px}.header-left .header-info p[data-v-96074877]{display:none}.chat-messages[data-v-96074877]{padding:8px 15px}.message[data-v-96074877]{margin-bottom:12px}.message-avatar[data-v-96074877]{width:28px;height:28px}.quick-questions[data-v-96074877]{padding:8px 15px}}@supports (-webkit-touch-callout: none){@media screen and (max-width: 768px){.chat-window[data-v-96074877]{height:100vh!important;padding-bottom:env(safe-area-inset-bottom,0)}.chat-input-container[data-v-96074877]{position:sticky;bottom:0;background:#fff;z-index:1000}.text-input[data-v-96074877] .el-textarea__inner{font-size:16px!important}}}@media (hover: none) and (pointer: coarse){.action-icon[data-v-96074877],.mini-close[data-v-96074877]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.question-chip[data-v-96074877],.suggestion-card[data-v-96074877]{min-height:44px;display:flex;align-items:center}.message-bubble[data-v-96074877]:hover,.suggestion-card[data-v-96074877]:hover,.question-chip[data-v-96074877]:hover{transform:none}.question-chip[data-v-96074877]:active,.suggestion-card[data-v-96074877]:active,.send-btn[data-v-96074877]:active,.voice-btn[data-v-96074877]:active,.action-icon[data-v-96074877]:active{opacity:.7;transform:scale(.95)}}@media screen and (max-width: 768px){.chat-window.keyboard-open[data-v-96074877]{height:calc(100vh - var(--keyboard-height, 0px))!important}.chat-messages[data-v-96074877]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media screen and (min-width: 769px) and (max-width: 1024px){.chat-window[data-v-96074877]{width:480px;height:700px}.chat-button.ai-assistant[data-v-96074877]{width:70px;height:70px}}.inquiry-button[data-v-61b35e5a]{position:fixed;z-index:9998;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:50px;box-shadow:0 8px 24px #f5576c66;cursor:move;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-size:15px;font-weight:500;-webkit-user-select:none;user-select:none}.inquiry-button.dragging[data-v-61b35e5a]{cursor:grabbing;box-shadow:0 12px 32px #f5576c99;transform:scale(1.05)}.inquiry-button[data-v-61b35e5a]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 32px #f5576c80}.inquiry-button.dragging[data-v-61b35e5a]:hover{transform:scale(1.05)}.bounce-enter-active[data-v-61b35e5a]{animation:bounce-in-61b35e5a .5s}.bounce-leave-active[data-v-61b35e5a]{animation:bounce-in-61b35e5a .3s reverse}@keyframes bounce-in-61b35e5a{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.inquiry-dialog[data-v-61b35e5a] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:0}.inquiry-dialog[data-v-61b35e5a] .el-dialog__title{color:#fff;font-size:20px;font-weight:600}.inquiry-dialog[data-v-61b35e5a] .el-dialog__headerbtn .el-icon{color:#fff;font-size:20px}.form-subtitle[data-v-61b35e5a]{color:#666;font-size:14px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.inquiry-form[data-v-61b35e5a] .el-form-item__label{font-weight:500;color:#333}.dialog-footer[data-v-61b35e5a]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.inquiry-button span[data-v-61b35e5a]{display:none}[data-v-61b35e5a] .el-dialog{width:95%!important;margin:5vh auto!important}}.products-services-sidebar[data-v-d04477c3]{position:fixed;left:0;top:120px;width:300px;height:calc(100vh - 120px);background:#fff;box-shadow:2px 0 8px #0000001a;transition:all .3s ease;z-index:999;display:flex;flex-direction:column}.products-services-sidebar.collapsed[data-v-d04477c3]{width:60px}.sidebar-header[data-v-d04477c3]{padding:20px;background:linear-gradient(135deg,#1890ff,#06c);color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.header-title[data-v-d04477c3]{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.toggle-icon[data-v-d04477c3]{transition:transform .3s}.collapsed .toggle-icon[data-v-d04477c3]{transform:rotate(180deg)}.sidebar-content[data-v-d04477c3]{flex:1;overflow-y:auto;padding:10px 0}.product-menu[data-v-d04477c3]{border:none}.category-icon[data-v-d04477c3]{font-size:18px;margin-right:8px}.category-name[data-v-d04477c3]{font-size:14px;font-weight:500}[data-v-d04477c3] .el-sub-menu__title{padding:12px 20px!important;height:auto!important;line-height:1.5!important}[data-v-d04477c3] .el-menu-item{padding:10px 20px 10px 56px!important;height:auto!important;line-height:1.5!important;font-size:13px;color:#666;transition:all .3s}[data-v-d04477c3] .el-menu-item:hover{background:#e6f7ff!important;color:#1890ff}[data-v-d04477c3] .el-menu-item.is-active{background:#e6f7ff!important;color:#1890ff;font-weight:500}.sidebar-content[data-v-d04477c3]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-d04477c3]::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-content[data-v-d04477c3]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sidebar-content[data-v-d04477c3]::-webkit-scrollbar-thumb:hover{background:#999}.antom-ai-monitor[data-v-6b030413]{position:fixed;right:24px;bottom:24px;z-index:2000}.monitor-badge[data-v-6b030413]{cursor:pointer}.monitor-button[data-v-6b030413]{width:64px;height:64px;box-shadow:0 4px 12px #409eff66;animation:pulse-6b030413 2s infinite}@keyframes pulse-6b030413{0%,to{transform:scale(1);box-shadow:0 4px 12px #409eff66}50%{transform:scale(1.05);box-shadow:0 6px 16px #409eff99}}.status-section[data-v-6b030413],.stats-section[data-v-6b030413],.suggestions-section[data-v-6b030413],.improvement-section[data-v-6b030413]{margin-bottom:24px}.status-section h3[data-v-6b030413],.stats-section h3[data-v-6b030413],.suggestions-section h3[data-v-6b030413],.improvement-section h3[data-v-6b030413]{font-size:16px;font-weight:600;margin-bottom:12px;color:#303133}.status-grid[data-v-6b030413]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.status-item[data-v-6b030413]{display:flex;align-items:center;gap:12px}.status-icon[data-v-6b030413]{font-size:32px;color:#909399;transition:all .3s}.status-icon.active[data-v-6b030413]{color:#409eff;animation:rotate-6b030413 2s linear infinite}@keyframes rotate-6b030413{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-info[data-v-6b030413]{flex:1}.status-label[data-v-6b030413]{font-size:12px;color:#909399;margin-bottom:4px}.status-value[data-v-6b030413]{font-size:14px;font-weight:600;color:#303133}.health-score[data-v-6b030413]{text-align:center}.score-label[data-v-6b030413]{font-size:13px;color:#606266;margin-bottom:12px}.percentage-value[data-v-6b030413]{font-size:16px;font-weight:700}.score-status[data-v-6b030413]{margin-top:8px;font-size:14px;font-weight:600;color:#67c23a}.suggestions-list[data-v-6b030413]{max-height:300px;overflow-y:auto}.suggestion-card[data-v-6b030413]{margin-bottom:12px}.suggestion-header[data-v-6b030413]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-time[data-v-6b030413]{font-size:12px;color:#909399}.suggestion-content[data-v-6b030413]{font-size:14px;line-height:1.6;margin-bottom:12px;color:#606266}.actions-section[data-v-6b030413]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #ebeef5}.actions-section .el-button[data-v-6b030413]{flex:1}.chat-container[data-v-6b030413]{display:flex;flex-direction:column;height:500px}.chat-messages[data-v-6b030413]{flex:1;overflow-y:auto;padding:16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.chat-message[data-v-6b030413]{display:flex;gap:12px;margin-bottom:16px}.chat-message.user[data-v-6b030413]{flex-direction:row-reverse}.message-avatar[data-v-6b030413]{width:36px;height:36px;border-radius:50%;background:#409eff;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.chat-message.user .message-avatar[data-v-6b030413]{background:#67c23a}.message-content[data-v-6b030413]{flex:1;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;line-height:1.6;max-width:70%}.chat-message.user .message-content[data-v-6b030413]{background:#409eff;color:#fff}.chat-input[data-v-6b030413]{padding:0}html,body,#app{transform:none!important;margin:0;padding:0}#app{width:100%;min-height:100vh;overflow-x:hidden}.update-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;z-index:9999;box-shadow:0 4px 12px #00000026;animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.update-content{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.update-content i{font-size:24px;margin-right:12px}.update-content>span{flex:1;font-size:16px;font-weight:500;min-width:200px}.update-actions{display:flex;gap:12px}.update-btn{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.update-btn.primary{background:#fff;color:#667eea}.update-btn.primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.update-btn.secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4)}.update-btn.secondary:hover{background:#ffffff4d}@media screen and (max-width: 768px){.update-content{padding:12px 16px;flex-direction:column;text-align:center}.update-content>span{font-size:14px}.update-actions{width:100%;justify-content:center}.update-btn{flex:1;padding:10px 16px}}.main-wrapper{transition:margin-left .3s;width:100%;overflow-x:hidden;transform:none!important}.main-wrapper.with-sidebar{margin-left:300px}@media screen and (max-width: 1024px){.main-wrapper.with-sidebar{margin-left:0}}.el-card{transform:scale(.85);transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);margin:8px}.el-card:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000026!important;z-index:10}.agent-card,.product-card,.feature-card,.service-card,.solution-card,.category-card,.form-card,.result-card,.config-card,.timeline-card,.parts-card,.query-card,.promotion-card,.method-card{transform:scale(.85);transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);margin:8px}.agent-card:hover,.product-card:hover,.feature-card:hover,.service-card:hover,.solution-card:hover,.category-card:hover,.form-card:hover,.result-card:hover,.config-card:hover,.timeline-card:hover,.parts-card:hover,.query-card:hover,.promotion-card:hover,.method-card:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000026!important;z-index:10}.el-row{margin:-8px!important}.el-col{padding:8px!important}.el-statistic{transform:scale(.9);transition:transform .3s}.el-statistic:hover{transform:scale(1)}.aicrm-enhanced .el-card,.aicrm-enhanced .agent-card,.aicrm-enhanced .kpi-card,.aicrm-enhanced .opportunity-card,.aicrm-enhanced .customer-card{transform:scale(.85);margin:6px}.aicrm-enhanced .el-card:hover,.aicrm-enhanced .agent-card:hover,.aicrm-enhanced .kpi-card:hover,.aicrm-enhanced .opportunity-card:hover,.aicrm-enhanced .customer-card:hover{transform:scale(1.02)}.el-table,.el-form,.el-dialog,.el-drawer,.el-menu{transform:none!important}@media screen and (max-width: 768px){.el-card,.agent-card,.product-card,.feature-card,.service-card,.solution-card,.category-card,.form-card,.result-card,.config-card,.timeline-card,.parts-card,.query-card,.promotion-card,.method-card{transform:scale(.95)}.el-card:hover,.agent-card:hover,.product-card:hover,.feature-card:hover,.service-card:hover,.solution-card:hover,.category-card:hover,.form-card:hover,.result-card:hover,.config-card:hover,.timeline-card:hover,.parts-card:hover,.query-card:hover,.promotion-card:hover,.method-card:hover{transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#f5f5f5}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:50px;color:#1a1a1a}*{box-sizing:border-box}html{touch-action:manipulation;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto;display:block}video,iframe{max-width:100%}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{max-width:750px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.container{max-width:1200px;padding-left:30px;padding-right:30px}}@media screen and (max-width: 767px){#app{width:100%;min-height:100vh;overflow-x:hidden}.main-wrapper.with-sidebar{margin-left:0!important}.hero-banner{height:60vh!important;min-height:400px}.banner-item{width:100%!important;background-size:cover!important;background-position:center!important}.banner-content{padding:20px!important;text-align:center}.banner-content h1{font-size:24px!important;line-height:1.3;margin-bottom:10px}.banner-content .subtitle{font-size:14px!important;margin-bottom:20px}.banner-buttons{flex-direction:column;gap:10px}.banner-buttons .el-button{width:100%;max-width:280px}.featured-products-grid,.product-series-grid,.ai-agents-grid{grid-template-columns:1fr!important;gap:15px!important}.featured-product-card,.product-card,.agent-card{margin-bottom:15px}.product-media{height:auto!important;min-height:200px!important}.product-video,.product-web-frame{height:250px!important}.section{padding:30px 0!important}.section-header{margin-bottom:20px!important}.section-title{font-size:22px!important}.section-desc{font-size:14px!important}.el-table{font-size:12px!important}.el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-form-item{margin-bottom:15px!important}.el-form-item__label{font-size:14px!important}.el-button{font-size:14px!important;padding:10px 15px!important}.el-dialog{width:95%!important;margin-top:5vh!important}.el-dialog__body{padding:15px!important}.el-drawer{width:100%!important}.header-nav{flex-direction:column}.nav-menu{display:none}.mobile-menu-toggle{display:block!important}.chart-container{height:300px!important}.cockpit-3d{padding:15px!important}.data-card{min-width:auto!important}.agent-card-content{padding:15px!important}.agent-card h3{font-size:18px!important}.agent-card p{font-size:13px!important}.ai-chat-container{width:100%!important;height:100%!important;bottom:0!important;right:0!important;border-radius:0!important}.ai-chat-trigger{width:50px!important;height:50px!important;bottom:20px!important;right:20px!important}}@media screen and (min-width: 481px) and (max-width: 767px) and (orientation: landscape){.hero-banner{height:85vh!important}.featured-products-grid,.product-series-grid,.ai-agents-grid{grid-template-columns:repeat(2,1fr)!important}.chart-container{height:350px!important}}@media screen and (max-width: 480px){.banner-content h1,.section-title{font-size:20px!important}.product-video,.product-web-frame{height:200px!important}.chart-container{height:250px!important}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.featured-products-grid,.product-series-grid,.ai-agents-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.hero-banner{height:50vh!important}.banner-content h1{font-size:32px!important}.chart-container{height:400px!important}.el-dialog{width:80%!important}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.featured-products-grid,.product-series-grid,.ai-agents-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.hero-banner{height:70vh!important}.main-wrapper.with-sidebar{margin-left:250px!important}}@media screen and (min-width: 1024px){.featured-products-grid,.product-series-grid{grid-template-columns:repeat(3,1fr)!important}.ai-agents-grid{grid-template-columns:repeat(4,1fr)!important}}@media (hover: none) and (pointer: coarse){.el-button,a,button{min-height:44px;min-width:44px}.product-card:hover,.agent-card:hover{transform:none!important}.clickable:active{opacity:.7;transition:opacity .1s}}@media print{.ai-chat-container,.ai-chat-trigger,.header-nav,.footer{display:none!important}.main-wrapper.with-sidebar{margin-left:0!important}body{font-size:12pt;line-height:1.5}}@media (prefers-contrast: high){.banner-overlay{opacity:.7!important}.product-card,.agent-card{border:2px solid #000!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (orientation: portrait){.orientation-hint{display:none}}@media screen and (orientation: landscape) and (max-height: 500px){.banner-content{padding:15px!important}.section{padding:20px 0!important}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.header,.footer{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.ai-chat-trigger{bottom:max(20px,env(safe-area-inset-bottom))!important;right:max(20px,env(safe-area-inset-right))!important}}.hide-on-mobile{display:block}@media screen and (max-width: 767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none}@media screen and (max-width: 767px){.show-on-mobile{display:block!important}}.hide-on-tablet{display:block}@media screen and (min-width: 768px) and (max-width: 1024px){.hide-on-tablet{display:none!important}}.show-on-tablet{display:none}@media screen and (min-width: 768px) and (max-width: 1024px){.show-on-tablet{display:block!important}}.hide-on-desktop{display:block}@media screen and (min-width: 1025px){.hide-on-desktop{display:none!important}}.show-on-desktop{display:none}@media screen and (min-width: 1025px){.show-on-desktop{display:block!important}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.lazy-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 1024px){.customer-sandbox-advanced{padding:12px!important}.customer-sandbox-advanced .page-header{flex-direction:column!important;gap:16px!important}.customer-sandbox-advanced .header-right{width:100%!important;flex-wrap:wrap!important}.customer-sandbox-advanced .el-col{width:100%!important;max-width:100%!important}}@media screen and (max-width: 767px){.customer-360-view .page-header{flex-direction:column!important}.customer-360-view .metric-cards,.customer-360-view .chart-grid{grid-template-columns:1fr!important}.customer-360-view #radar-chart,.customer-360-view #trend-chart{height:300px!important}}@media screen and (max-width: 767px){.bid-prediction-ai .header-actions{flex-direction:column!important;width:100%!important}.bid-prediction-ai .comparison-grid{grid-template-columns:1fr!important}.bid-prediction-ai .simulation-controls{flex-direction:column!important}.bid-prediction-ai .el-slider{width:100%!important}}@media screen and (max-width: 767px){.product-matrix-agent .view-switcher{flex-direction:column!important;width:100%!important}.product-matrix-agent .matrix-grid{grid-template-columns:1fr!important}.product-matrix-agent .product-card{min-height:auto!important}}@media screen and (max-width: 767px){.sales-target-management .target-cards{grid-template-columns:1fr!important}.sales-target-management .progress-section{flex-direction:column!important}.sales-target-management .chart-container{height:300px!important}}@media screen and (max-width: 767px){.contact-management .contact-grid{grid-template-columns:1fr!important}.contact-management .relationship-map{height:400px!important}.contact-management .filter-bar{flex-direction:column!important;gap:8px!important}.contact-management .filter-bar .el-input,.contact-management .filter-bar .el-select{width:100%!important}}@media screen and (max-width: 1024px){.ai-crm-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width: 767px){.ai-crm-cards-grid{grid-template-columns:1fr!important}.ai-crm-card{min-height:auto!important}.ai-crm-card .card-icon{font-size:36px!important}.ai-crm-card h3{font-size:16px!important}.ai-crm-card p{font-size:13px!important}}@media screen and (max-width: 767px){.el-card__body{padding:15px!important}.el-card__header{padding:12px 15px!important}.el-table{font-size:13px!important}.el-table th,.el-table td{padding:8px 0!important}.el-pagination{padding:10px 0!important}.el-pagination button,.el-pagination .el-pager li{min-width:32px!important;height:32px!important;line-height:32px!important}.el-tabs__nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-tabs__item{padding:0 15px!important;font-size:14px!important}.el-select-dropdown{max-width:90vw!important}.el-picker-panel{width:90vw!important;max-width:350px!important}.el-message{min-width:280px!important;max-width:90vw!important}.el-notification{width:90vw!important;max-width:350px!important}}@media screen and (max-width: 767px){[id*=chart],[class*=chart-container],.echarts-container{height:300px!important;min-height:250px!important}[id*="3d-"],[id*="-3d"]{height:350px!important}[id*=radar]{height:320px!important}[id*=relationship],[id*=network]{height:400px!important}}@media screen and (max-width: 480px){[id*=chart],[class*=chart-container]{height:250px!important}[id*="3d-"],[id*="-3d"]{height:280px!important}}@media screen and (max-width: 767px){.el-skeleton{padding:15px!important}.el-empty{padding:30px 15px!important}.el-empty__image{width:120px!important}.el-empty__description{font-size:13px!important}}@media screen and (max-width: 767px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}::-webkit-scrollbar-track{background:transparent}}@media screen and (max-width: 767px){.fab-container{bottom:70px!important;right:15px!important}.fab-button{width:48px!important;height:48px!important}.back-to-top{width:44px!important;height:44px!important;bottom:120px!important;right:15px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fadeOut .5s ease-in-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-down{animation:slideInDown .6s cubic-bezier(.16,1,.3,1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slideInUp .6s cubic-bezier(.16,1,.3,1)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .6s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .6s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}.animate-rotate-in{animation:rotateIn .8s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate-shake{animation:shake .8s cubic-bezier(.36,.07,.19,.97)}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate-swing{transform-origin:top center;animation:swing 1s ease-in-out}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate-flash{animation:flash 1s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 3s ease infinite}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;transform:scale(0);animation:ripple .6s ease-out;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.typing-cursor{position:relative}.typing-cursor:after{content:"|";animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.card-hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-effect:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0000001f}.button-press{transition:transform .1s ease}.button-press:active{transform:scale(.95)}.loading-dots{display:inline-flex;gap:6px}.loading-dots span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:dotPulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeletonLoading 1.5s ease-in-out infinite}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.duration-fast{animation-duration:.3s}.duration-normal{animation-duration:.6s}.duration-slow{animation-duration:1s}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}.ease-spring{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.animate-in{opacity:0}.animate-in.animate-fade-in{opacity:1}.parallax{transition:transform .2s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--pantone-2736c: #0047BB;--pantone-2736c-light: #0066dd;--pantone-2736c-dark: #003d99;--pantone-2736c-lightest: #e6f0ff;--pantone-2736c-alpha-10: rgba(0, 71, 187, .1);--pantone-2736c-alpha-20: rgba(0, 71, 187, .2);--pantone-2736c-alpha-30: rgba(0, 71, 187, .3)}.btn-pantone-2736c{background:var(--pantone-2736c);border-color:var(--pantone-2736c);color:#fff}.btn-pantone-2736c:hover{background:var(--pantone-2736c-light);border-color:var(--pantone-2736c-light)}.bg-gradient-pantone-2736c{background:linear-gradient(135deg,var(--pantone-2736c) 0%,var(--pantone-2736c-light) 100%)}.text-pantone-2736c{color:var(--pantone-2736c)}.border-pantone-2736c{border-color:var(--pantone-2736c)}.bg-pantone-2736c{background-color:var(--pantone-2736c)}.bg-pantone-2736c-light{background-color:var(--pantone-2736c-lightest)}.shadow-pantone-2736c{box-shadow:0 4px 12px #0047bb26}.shadow-pantone-2736c-lg{box-shadow:0 8px 24px #0047bb33}.card-hover-pantone-2736c{transition:all .3s ease}.card-hover-pantone-2736c:hover{border-color:var(--pantone-2736c);box-shadow:0 8px 20px #0047bb26;transform:translateY(-4px)}.el-button--primary{background:var(--pantone-2736c)!important;border-color:var(--pantone-2736c)!important}.el-button--primary:hover{background:var(--pantone-2736c-light)!important;border-color:var(--pantone-2736c-light)!important}.el-link--primary{color:var(--pantone-2736c)!important}.el-link--primary:hover{color:var(--pantone-2736c-light)!important}.el-tag--primary{background:var(--pantone-2736c-lightest)!important;color:var(--pantone-2736c)!important;border-color:var(--pantone-2736c)!important}.series-card,.core-agent-card,.featured-product-card,.agent-card,.series-content{cursor:pointer!important;-webkit-tap-highlight-color:rgba(64,158,255,.5)!important;touch-action:manipulation!important;pointer-events:auto!important;position:relative!important;z-index:1000!important}@media screen and (orientation: portrait){.core-agent-card,.series-card{z-index:1001!important;isolation:isolate!important}}@media (max-width: 768px){*{-webkit-tap-highlight-color:rgba(64,158,255,.3);touch-action:manipulation}.series-card,.series-content,.core-agent-card,.featured-product-card{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.series-card img,.series-card video,.series-card iframe,.core-agent-card img,.core-agent-card video,.core-agent-card iframe,.featured-product-card img,.featured-product-card video,.featured-product-card iframe{pointer-events:none!important}.series-card,.core-agent-card,.featured-product-card,.agent-card{position:relative!important;z-index:1!important}button,a,.el-button,[role=button]{pointer-events:auto!important;z-index:2!important}}.series-card:active,.core-agent-card:active,.featured-product-card:active,.series-content:active{background-color:#409eff1a!important;transform:scale(.95)!important;transition:all .1s ease!important}@supports (-webkit-touch-callout: none){.series-card,.core-agent-card,.featured-product-card,.series-content{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:rgba(64,158,255,.5)!important}}
