.ai-chat-sidebar-icon-shell[data-v-52245728]{align-items:center;display:inline-flex;justify-content:center;overflow:visible;position:relative}.ai-chat-sidebar-icon[data-v-52245728]{transform:translateY(2px) scale(1.45);transform-origin:center}.ai-chat-sidebar-online-dot[data-v-52245728]{background:#10d49a;border:1.5px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #10d49a38;height:7px;left:-4px;position:absolute;top:-4px;width:7px}.ai-markdown[data-v-7c8be51b]{color:inherit;max-width:100%;overflow-x:auto}.ai-markdown[data-v-7c8be51b] p{margin:0 0 12px}.ai-markdown[data-v-7c8be51b] p:last-child{margin-bottom:0}.ai-markdown[data-v-7c8be51b] strong{font-weight:800}.ai-markdown[data-v-7c8be51b] table{border-collapse:collapse;border-radius:10px;font-size:13px;margin:10px 0 8px;min-width:520px;overflow:hidden;width:100%}.ai-markdown[data-v-7c8be51b] thead{background:#111827;color:#fff}.ai-markdown[data-v-7c8be51b] td,.ai-markdown[data-v-7c8be51b] th{border-bottom:1px solid rgba(148,163,184,.18);padding:9px 11px;text-align:left;vertical-align:top}.ai-markdown[data-v-7c8be51b] th{font-weight:800;white-space:nowrap}.ai-markdown[data-v-7c8be51b] tbody tr{background:#ffffff08}.ai-markdown[data-v-7c8be51b] tbody tr:nth-child(2n){background:#ffffff0f}.ai-markdown[data-v-7c8be51b] a{align-items:center;background:#0e2424;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;padding:4px 10px;text-decoration:none}.ai-markdown[data-v-7c8be51b] a:hover{background:#f15628}.ai-markdown[data-v-7c8be51b] ol,.ai-markdown[data-v-7c8be51b] ul{margin:8px 0 0;padding-left:20px}.ai-markdown[data-v-7c8be51b] code{background:#0f172a14;border-radius:5px;font-size:12px;padding:1px 5px}.ai-chat-window[data-v-95041a97]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 24px 60px #0f172a2e,0 2px 10px #0f172a14;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);min-height:320px;min-width:420px}.ai-chat-snapping[data-v-95041a97]{transition:left .3s ease-out,top .3s ease-out}.ai-chat-header[data-v-95041a97]{align-items:center;background:#0e2424;color:#fff;cursor:grab;display:flex;gap:6px;justify-content:space-between;min-height:58px;padding:8px 10px;position:relative;touch-action:none}.ai-chat-header[data-v-95041a97]:active{cursor:grabbing}.ai-brand[data-v-95041a97]{align-items:center;display:flex;flex:0 0 84px;max-width:84px;min-width:74px}.ai-title[data-v-95041a97]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.ai-title strong[data-v-95041a97]{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-title span[data-v-95041a97]{align-items:center;display:inline-flex;font-size:12px;gap:4px}.ai-online-dot[data-v-95041a97],.ai-status-dot[data-v-95041a97]{background:#10d49a;border-radius:999px;box-shadow:0 0 0 2px #10d49a2e;height:7px;width:7px}.ai-header-controls[data-v-95041a97]{align-items:center;display:flex;flex:1 1 auto;gap:4px;justify-content:flex-end;min-width:0}.ai-history-trigger[data-v-95041a97],.ai-icon-button[data-v-95041a97],.ai-window-button[data-v-95041a97]{align-items:center;background:#ffffff1a;border-radius:10px;color:#fff;display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,transform .16s ease}.ai-icon-button[data-v-95041a97],.ai-window-button[data-v-95041a97]{flex:0 0 34px;width:34px}.ai-history-trigger[data-v-95041a97]:hover,.ai-icon-button[data-v-95041a97]:hover,.ai-window-button[data-v-95041a97]:hover{background:#ffffff2e}.ai-history-trigger[data-v-95041a97]:disabled{cursor:not-allowed;opacity:.55}.ai-window-button[data-v-95041a97]:disabled{cursor:not-allowed;opacity:.45}.ai-history-trigger[data-v-95041a97]:disabled:hover,.ai-window-button[data-v-95041a97]:disabled:hover{background:#ffffff1a}.ai-history[data-v-95041a97]{flex:1 1 auto;min-width:0;position:relative}.ai-history-trigger[data-v-95041a97]{font-size:13px;font-weight:700;gap:8px;min-width:0;padding:0 10px;width:100%}.ai-history-menu[data-v-95041a97]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 14px 36px #0f172a29;color:#0f172a;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:3}.ai-history-title[data-v-95041a97]{color:#8a97a8;font-size:11px;font-weight:800;padding:10px 14px 5px;text-transform:uppercase}.ai-history-item[data-v-95041a97]{align-items:center;color:#1f2937;display:flex;font-size:14px;gap:9px;padding:10px 14px;text-align:left;width:100%}.ai-history-item.active[data-v-95041a97],.ai-history-item[data-v-95041a97]:hover{background:#fff4ed;color:#d94616}.ai-history-new-chat[data-v-95041a97]{border-bottom:1px solid #eef1f5;color:#0f766e;font-weight:800}.ai-resize-handle[data-v-95041a97]{cursor:nwse-resize;height:24px;left:0;position:absolute;top:0;touch-action:none;width:24px;z-index:2}.ai-resize-handle[data-v-95041a97]:before{background:#ffffffe6;top:10px;width:12px}.ai-resize-handle[data-v-95041a97]:after,.ai-resize-handle[data-v-95041a97]:before{border-radius:999px;content:"";height:1px;left:3px;position:absolute;transform:rotate(-45deg);transform-origin:left center}.ai-resize-handle[data-v-95041a97]:after{background:#ffffffb8;top:14px;width:16px}.ai-chat-body[data-v-95041a97]{background:#f7f8fa;flex:1;overflow-y:auto;padding:16px}.ai-welcome-card[data-v-95041a97]{background:linear-gradient(180deg,#fff7ef,#fff 64%);border:1px solid #f7dfd2;border-radius:16px;box-shadow:0 14px 34px #f156281f;margin:10px auto 0;max-width:386px;padding:26px 24px;text-align:center}.ai-welcome-icon[data-v-95041a97]{align-items:center;background:linear-gradient(135deg,#f15628,#ffd74a);border-radius:16px;box-shadow:0 12px 26px #f156283d;color:#fff;display:inline-flex;height:50px;justify-content:center;margin:0 auto 16px;width:50px}.ai-welcome-card h2[data-v-95041a97]{color:#0e2424;font-size:20px;font-weight:800;margin:0 0 12px}.ai-welcome-card p[data-v-95041a97]{color:#334155;font-size:14px;line-height:1.6;margin:0}.ai-message-list[data-v-95041a97]{display:flex;flex-direction:column;gap:12px}.ai-message-row[data-v-95041a97]{display:flex}.ai-message-row.user[data-v-95041a97]{justify-content:flex-end}.ai-message-row.assistant[data-v-95041a97]{justify-content:flex-start}.ai-message-bubble[data-v-95041a97]{border-radius:16px;box-shadow:0 2px 8px #0f172a14;font-size:14px;line-height:1.55;max-width:min(78%,680px);padding:12px 14px}.ai-message-bubble p[data-v-95041a97]{margin:0;white-space:pre-wrap}.ai-message-bubble.user[data-v-95041a97]{background:linear-gradient(135deg,#f15628,#e2471f);border-bottom-right-radius:6px;color:#fff}.ai-message-bubble.assistant[data-v-95041a97]{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;color:#243447;max-width:min(100%,760px)}.ai-message-bubble.error[data-v-95041a97]{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.ai-message-bubble.has-tool-payload[data-v-95041a97]{background:transparent;border:0;box-shadow:none;max-width:100%;padding:0;width:min(100%,760px)}.typing[data-v-95041a97]{display:inline-flex;gap:5px;padding:13px 16px}.typing span[data-v-95041a97]{animation:ai-bounce-95041a97 1.1s ease-in-out infinite;background:#f15628;border-radius:999px;height:7px;width:7px}.typing span[data-v-95041a97]:nth-child(2){animation-delay:.12s}.typing span[data-v-95041a97]:nth-child(3){animation-delay:.24s}.ai-chat-footer[data-v-95041a97]{background:#fff;border-top:1px solid #e5e7eb;padding:12px}.ai-input-shell[data-v-95041a97]{align-items:flex-end;background:#fff;border:1px solid #cbd5e1;border-radius:14px;display:flex;gap:8px;padding:6px 6px 6px 12px;transition:border-color .16s ease,box-shadow .16s ease}.ai-input-shell[data-v-95041a97]:focus-within{border-color:#f15628;box-shadow:0 0 0 3px #f156282e}.ai-composer[data-v-95041a97]{background:transparent;border:0;color:#1f2937;flex:1;font-size:14px;line-height:20px;max-height:74px;min-height:34px;outline:none;padding:7px 0;resize:none}.ai-composer[data-v-95041a97]::-moz-placeholder{color:#94a3b8}.ai-composer[data-v-95041a97]::placeholder{color:#94a3b8}.ai-composer[data-v-95041a97]:focus,.ai-composer[data-v-95041a97]:focus-visible{box-shadow:none;outline:none}.ai-send-button[data-v-95041a97]{align-items:center;background:#fed7c5;border-radius:12px;color:#ffffffb8;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:34px}.ai-send-button.active[data-v-95041a97]{background:linear-gradient(135deg,#f15628,#ff8a1f);box-shadow:0 8px 18px #f1562852;color:#fff}.ai-send-button.active[data-v-95041a97]:hover{transform:translateY(-1px)}.ai-token-usage[data-v-95041a97]{background:#eef4f6;border:1px solid #cfd8dc;color:#263238;font-size:11px;gap:5px;line-height:1.3;margin-top:7px;max-width:100%;padding:2px 9px}.ai-mini-bubble[data-v-95041a97],.ai-token-usage[data-v-95041a97]{align-items:center;border-radius:999px;display:inline-flex}.ai-mini-bubble[data-v-95041a97]{background:linear-gradient(135deg,#ffb020,#fb7a15 52%,#f0490b);box-shadow:0 16px 34px #fb7a154d,inset 0 0 0 1px #ffffff73;justify-content:center;position:relative;touch-action:none;transition:transform .16s ease,box-shadow .16s ease}.ai-mini-bubble[data-v-95041a97]:hover{transform:scale(1.04)}.ai-icon-white[data-v-95041a97]{filter:brightness(0) invert(1)}.ai-mini-icon[data-v-95041a97]{transform:translateY(2px) scale(1.36);transform-origin:center}.ai-online-dot[data-v-95041a97]{border:2px solid #fff;position:absolute;right:4px;top:4px}.ai-send-spinner[data-v-95041a97]{animation:ai-spin-95041a97 .7s linear infinite;border:2px solid hsla(0,0%,100%,.55);border-radius:999px;border-top-color:#fff;height:18px;width:18px}@keyframes ai-bounce-95041a97{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ai-spin-95041a97{to{transform:rotate(1turn)}}@media (max-width:520px){.ai-chat-header[data-v-95041a97]{gap:5px;padding:8px}.ai-brand[data-v-95041a97]{flex-basis:80px;max-width:80px;min-width:72px}.ai-title strong[data-v-95041a97]{font-size:14px}.ai-history-trigger[data-v-95041a97],.ai-icon-button[data-v-95041a97],.ai-window-button[data-v-95041a97]{border-radius:9px;height:32px}.ai-icon-button[data-v-95041a97],.ai-window-button[data-v-95041a97]{flex-basis:32px;width:32px}.ai-header-controls[data-v-95041a97]{gap:3px}.ai-history-menu[data-v-95041a97]{width:min(240px,calc(100vw - 64px))}}
