.ai-chat__panel[data-v-aa904880]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 48px #0000001a;display:flex;flex-direction:column;height:580px;max-height:calc(100vh - 40px);overflow:hidden}.ai-chat--embedded .ai-chat__panel[data-v-aa904880]{background:transparent;border:none;border-radius:0;box-shadow:none;flex:1;height:100%;min-height:0}.ai-chat--embedded .ai-chat__header[data-v-aa904880]{display:none}.ai-chat--embedded .ai-chat__body[data-v-aa904880]{background:transparent}.ai-chat--embedded .ai-chat__input-area[data-v-aa904880]{background:transparent;border-top-color:var(--bg-accent,#404040)}.ai-chat--embedded .ai-chat__identify[data-v-aa904880]{color:var(--text-primary,#fff)}.ai-chat--embedded .ai-chat__identify-text[data-v-aa904880]{color:var(--text-secondary,#b0b0b0)}.ai-chat--embedded .ai-chat__identify-icon[data-v-aa904880]{background:#00d4ff14;color:var(--primary,#00d4ff)}.ai-chat--embedded .ai-chat__label[data-v-aa904880]{color:var(--text-primary,#fff)}.ai-chat--embedded .ai-chat__input[data-v-aa904880]{background:var(--bg-secondary,#1f1f1f);border-color:var(--bg-accent,#404040);color:var(--text-primary,#fff)}.ai-chat--embedded .ai-chat__input[data-v-aa904880]:focus{border-color:var(--primary,#00d4ff);box-shadow:0 0 0 3px #00d4ff1f}.ai-chat--embedded .ai-chat__bubble--assistant .ai-chat__bubble-content[data-v-aa904880]{background:var(--bg-secondary,#1f1f1f);border-color:var(--bg-accent,#404040);color:var(--text-primary,#fff)}.ai-chat--embedded .ai-chat__messages[data-v-aa904880]{background:transparent}.ai-chat--embedded .ai-chat__message-input[data-v-aa904880]{background:var(--bg-secondary,#1f1f1f);border-color:var(--bg-accent,#404040);color:var(--text-primary,#fff)}.ai-chat--embedded .ai-chat__message-input[data-v-aa904880]:focus{background:var(--bg-secondary,#1f1f1f);border-color:var(--primary,#00d4ff);box-shadow:0 0 0 3px #00d4ff1a}.ai-chat--embedded .ai-chat__disclaimer[data-v-aa904880]{color:var(--text-secondary,#9ca3af)}.ai-chat--floating .ai-chat__panel[data-v-aa904880]{bottom:24px;position:fixed;right:24px;width:400px;z-index:9999}.ai-chat__fab[data-v-aa904880]{align-items:center;background:linear-gradient(135deg,#06f,#3adb67);border:none;border-radius:50%;bottom:24px;box-shadow:0 8px 28px #0066ff4d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .25s ease-out,box-shadow .25s ease-out;width:56px;z-index:9998}.ai-chat__fab[data-v-aa904880]:hover{box-shadow:0 12px 36px #06f6;transform:translateY(-2px)}.ai-chat__header[data-v-aa904880]{align-items:center;background:linear-gradient(135deg,#06f,#3adb67);color:#fff;display:flex;justify-content:space-between;padding:14px 18px}.ai-chat__header-left[data-v-aa904880]{align-items:center;display:flex;gap:10px}.ai-chat__avatar[data-v-aa904880]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.ai-chat__title[data-v-aa904880]{color:#fff;font-size:16px;font-weight:600;line-height:1.2;margin:0}.ai-chat__subtitle[data-v-aa904880]{color:#fff;font-size:12px;margin:0;opacity:.8}.ai-chat__subtitle--online[data-v-aa904880]:before{background:#3adb67;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:5px;vertical-align:middle;width:7px}.ai-chat__close[data-v-aa904880]{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.ai-chat__close[data-v-aa904880]:hover{background:#ffffff4d}.ai-chat__body[data-v-aa904880]{background:#fafbfc;flex:1;overflow-y:auto}.ai-chat__identify[data-v-aa904880]{flex-direction:column;height:100%;padding:32px 24px;text-align:center}.ai-chat__identify[data-v-aa904880],.ai-chat__identify-icon[data-v-aa904880]{align-items:center;display:flex;justify-content:center}.ai-chat__identify-icon[data-v-aa904880]{background:linear-gradient(135deg,#0066ff1a,#3adb671a);border-radius:50%;color:#06f;height:72px;margin-bottom:16px;width:72px}.ai-chat__identify-text[data-v-aa904880]{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.ai-chat__form[data-v-aa904880]{display:flex;flex-direction:column;gap:14px;width:100%}.ai-chat__field[data-v-aa904880]{text-align:left}.ai-chat__label[data-v-aa904880]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.ai-chat__input[data-v-aa904880]{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-chat__input[data-v-aa904880]:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.ai-chat__input--error[data-v-aa904880]{border-color:#ff6b35}.ai-chat__input--error[data-v-aa904880]:focus{box-shadow:0 0 0 3px #ff6b351f}.ai-chat__error-text[data-v-aa904880]{color:#ff6b35;font-size:12px;margin:-6px 0 0;text-align:left}.ai-chat__submit[data-v-aa904880]{align-items:center;background:linear-gradient(135deg,#06f,#3adb67);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:11px 24px;transition:transform .25s ease-out,box-shadow .25s ease-out}.ai-chat__submit[data-v-aa904880]:hover{box-shadow:0 6px 20px #0066ff4d;transform:translateY(-2px)}.ai-chat__submit[data-v-aa904880]:active{transform:scale(.98)}.ai-chat__messages[data-v-aa904880]{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px}.ai-chat__bubble[data-v-aa904880]{display:flex;gap:10px;max-width:88%}.ai-chat__bubble--user[data-v-aa904880]{align-self:flex-end;flex-direction:row-reverse}.ai-chat__bubble--assistant[data-v-aa904880]{align-self:flex-start}.ai-chat__bubble-avatar[data-v-aa904880]{align-items:center;background:linear-gradient(135deg,#06f,#3adb67);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.ai-chat__bubble--user .ai-chat__bubble-avatar[data-v-aa904880]{background:#e5e7eb;color:#6b7280}.ai-chat__bubble-content[data-v-aa904880]{border-radius:14px;color:#111827;font-size:14px;line-height:1.5;padding:10px 14px;word-break:break-word}.ai-chat__bubble-content div[data-v-aa904880],.ai-chat__bubble-content p[data-v-aa904880]{margin:0}.ai-chat__bubble-content strong[data-v-aa904880]{font-weight:600}.ai-chat__bubble-content code[data-v-aa904880]{background:#00000014;border-radius:4px;font-family:monospace;font-size:.9em;padding:1px 4px}.ai-chat__bubble-content a[data-v-aa904880]{color:inherit;text-decoration:underline}.ai-chat__bubble--user .ai-chat__bubble-content code[data-v-aa904880]{background:#ffffff2e}.ai-chat__bubble--assistant .ai-chat__bubble-content[data-v-aa904880]{background:#fff;border:1px solid #e5e7eb;border-top-left-radius:4px}.ai-chat__bubble--user .ai-chat__bubble-content[data-v-aa904880]{background:linear-gradient(135deg,#06f,#05d);border-top-right-radius:4px;color:#fff}.ai-chat__bubble-content[data-v-aa904880] table{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;margin:8px 0}.ai-chat__bubble-content[data-v-aa904880] .ai-chat__table{border-collapse:collapse;font-size:13px;min-width:100%;white-space:nowrap}.ai-chat__bubble-content[data-v-aa904880] .ai-chat__table td,.ai-chat__bubble-content[data-v-aa904880] .ai-chat__table th{border:1px solid #d1d5db;min-width:80px;padding:6px 10px;vertical-align:top;white-space:normal}.ai-chat__bubble-content[data-v-aa904880] .ai-chat__table th{background:#f3f4f6;color:#374151;font-weight:600}.ai-chat__bubble-content[data-v-aa904880] .ai-chat__table td{background:#fff}.ai-chat__bubble--user[data-v-aa904880] .ai-chat__table th{background:#ffffff26;border-color:#ffffff40;color:#fff}.ai-chat__bubble--user[data-v-aa904880] .ai-chat__table td{background:transparent;border-color:#ffffff40;color:#fff}.ai-chat__typing[data-v-aa904880]{display:flex;gap:4px;padding:4px 0}.ai-chat__typing-dot[data-v-aa904880]{animation:ai-chat-typing-aa904880 1.4s ease-in-out infinite both;background:#9ca3af;border-radius:50%;height:7px;width:7px}.ai-chat__typing-dot[data-v-aa904880]:first-child{animation-delay:0s}.ai-chat__typing-dot[data-v-aa904880]:nth-child(2){animation-delay:.16s}.ai-chat__typing-dot[data-v-aa904880]:nth-child(3){animation-delay:.32s}@keyframes ai-chat-typing-aa904880{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-chat__error-banner[data-v-aa904880]{align-items:center;background:#fff5f3;border:1px solid #ffccc0;border-radius:10px;color:#ff6b35;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:10px 14px}.ai-chat__input-area[data-v-aa904880]{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px 10px}.ai-chat__input-form[data-v-aa904880]{align-items:center;display:flex;gap:8px}.ai-chat__message-input[data-v-aa904880]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:999px;color:#111827;flex:1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.ai-chat__message-input[data-v-aa904880]:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.ai-chat__message-input[data-v-aa904880]:disabled{cursor:not-allowed;opacity:.6}.ai-chat__send-btn[data-v-aa904880]{align-items:center;background:linear-gradient(135deg,#06f,#3adb67);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .25s ease-out,box-shadow .25s ease-out,opacity .2s ease;width:40px}.ai-chat__send-btn[data-v-aa904880]:hover:not(:disabled){box-shadow:0 4px 16px #0066ff4d;transform:translateY(-2px)}.ai-chat__send-btn[data-v-aa904880]:active:not(:disabled){transform:scale(.95)}.ai-chat__send-btn[data-v-aa904880]:disabled{cursor:not-allowed;opacity:.4}.ai-chat__disclaimer[data-v-aa904880]{color:#9ca3af;font-size:11px;margin:6px 0 0;text-align:center}.ai-chat__reset-link[data-v-aa904880]{background:none;border:none;color:#06f;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.ai-chat__reset-link[data-v-aa904880]:hover{color:#05d}@media (max-width:480px){.ai-chat--floating .ai-chat__panel[data-v-aa904880]{border-radius:0;bottom:0;height:100%;max-height:100vh;right:0;width:100%}.ai-chat__fab[data-v-aa904880]{bottom:12px;right:12px}.ai-chat__panel[data-v-aa904880]{border-radius:0;height:100%;max-height:100%}}
