/* build time:Wed Aug 12 2026 04:08:08 GMT+0000 (Coordinated Universal Time)*/
.ai-chat-widget{position:fixed;bottom:10px;right:75px;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.ai-chat-fab{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#49b1f5,#00c4b6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .25s ease,box-shadow .25s ease;animation:ai-fab-pulse 2.5s ease-in-out infinite;position:relative}.ai-chat-fab .ai-fab-cat{width:65%;height:65%;flex-shrink:0}.ai-fab-sparkle{position:absolute;top:-22%;right:-16%;width:45%;height:45%;filter:drop-shadow(0 0 4px rgba(255, 217, 59, .85));pointer-events:none;z-index:2}.ai-chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(73,177,245,.4)}.ai-chat-fab-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#ff4757;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}@keyframes ai-fab-pulse{0%,100%{box-shadow:0 4px 16px rgba(0,0,0,.15)}50%{box-shadow:0 4px 24px rgba(73,177,245,.3)}}.ai-chat-panel{position:absolute;bottom:68px;right:0;width:380px;height:520px;max-height:calc(100vh - 100px);background:rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.12);display:none;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.ai-chat-panel.show{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,rgba(73,177,245,.08),rgba(0,196,182,.06));border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;cursor:move;user-select:none;touch-action:none}.ai-chat-panel.dragging{transition:none!important}.ai-chat-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2d3d}.ai-chat-avatar{font-size:20px;line-height:1}.ai-chat-actions{display:flex;gap:4px}.ai-chat-btn{width:30px;height:30px;border:none;border-radius:8px;background:0 0;color:#858585;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.ai-chat-btn:hover{background:rgba(0,0,0,.06);color:#1f2d3d}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.ai-chat-welcome{text-align:center;padding:24px 12px;color:#5a6c7d}.ai-chat-welcome-icon{font-size:36px;margin-bottom:12px}.ai-chat-welcome p{margin:6px 0;font-size:13px;line-height:1.6}.ai-welcome-note{font-size:11.5px!important;color:#b08b5e!important}[data-theme=dark] .ai-welcome-note{color:#c9a87c!important}.ai-turnstile-holder{display:flex;justify-content:center;padding:10px 0;border:1px dashed rgba(73,177,245,.3);border-radius:8px;background:rgba(73,177,245,.04);margin:4px 0}.ai-chat-msg{display:flex;gap:8px;max-width:100%;animation:ai-msg-in .3s ease}@keyframes ai-msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-msg.user{justify-content:flex-end}.ai-chat-msg.assistant .ai-msg-avatar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.ai-msg-bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.6;word-break:break-word}.ai-chat-msg.user .ai-msg-bubble{background:linear-gradient(135deg,#49b1f5,#00c4b6);color:#fff;border-bottom-right-radius:4px}.ai-chat-msg.assistant .ai-msg-bubble{background:rgba(0,0,0,.04);color:#1f2d3d;border-bottom-left-radius:4px}.ai-msg-bubble .ai-h2,.ai-msg-bubble .ai-h3,.ai-msg-bubble .ai-h4{margin:8px 0 4px;font-weight:600;line-height:1.4}.ai-msg-bubble .ai-h2{font-size:15px}.ai-msg-bubble .ai-h3{font-size:14px}.ai-msg-bubble .ai-h4{font-size:13.5px}.ai-msg-bubble .ai-p{margin:4px 0}.ai-msg-bubble .ai-ul{margin:4px 0;padding-left:20px;list-style:disc}.ai-msg-bubble .ai-li{margin:2px 0}.ai-msg-bubble .ai-code-block{background:rgba(0,0,0,.06);border-radius:8px;padding:10px 12px;margin:6px 0;overflow-x:auto;font-size:12.5px;font-family:"Fira Code",Consolas,monospace}.ai-msg-bubble .ai-code-inline{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:"Fira Code",Consolas,monospace}.ai-msg-bubble a{color:#49b1f5;text-decoration:none}.ai-msg-bubble a:hover{text-decoration:underline}.ai-error,.ai-fallback-note,.ai-tool-result,.ai-tool-status{font-size:12px;padding:4px 8px;margin:4px 0;border-radius:6px;line-height:1.5}.ai-tool-status{background:rgba(73,177,245,.08);color:#49b1f5}.ai-tool-result{background:rgba(0,196,135,.08);color:#00c487}.ai-fallback-note{color:#858585;font-style:italic}.ai-error{background:rgba(255,71,87,.08);color:#ff4757}.ai-typing{color:#858585;font-style:italic}.ai-typing::after{content:'…';animation:ai-dots 1.4s steps(4,end) infinite}@keyframes ai-dots{0%,100%{content:'…'}25%{content:''}50%{content:'.'}75%{content:'..'}}.ai-chat-quick{display:flex;gap:6px;padding:8px 16px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ai-chat-quick::-webkit-scrollbar{display:none}.ai-quick-btn{flex-shrink:0;padding:6px 12px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:rgba(255,255,255,.6);color:#5a6c7d;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ai-quick-btn:hover{background:rgba(73,177,245,.08);border-color:rgba(73,177,245,.3);color:#49b1f5}.ai-chat-input-wrap{display:flex;align-items:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.ai-chat-input{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:8px 12px;font-size:13.5px;font-family:inherit;line-height:1.5;resize:none;outline:0;background:rgba(255,255,255,.8);color:#1f2d3d;max-height:120px;transition:border-color .2s ease,box-shadow .2s ease}.ai-chat-input:focus{border-color:rgba(73,177,245,.5);box-shadow:0 0 0 3px rgba(73,177,245,.1)}.ai-chat-input::placeholder{color:#aaa}.ai-chat-send{flex-shrink:0;width:38px;height:38px;border:none;border-radius:12px;background:linear-gradient(135deg,#49b1f5,#00c4b6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .2s ease}.ai-chat-send:hover{transform:scale(1.05)}.ai-chat-send:active{transform:scale(.95)}.ai-chat-send:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .ai-chat-panel{background:rgba(30,30,30,.92);border-color:rgba(255,255,255,.1);box-shadow:0 12px 48px rgba(0,0,0,.4)}[data-theme=dark] .ai-chat-header{background:linear-gradient(135deg,rgba(73,177,245,.12),rgba(0,196,182,.08));border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .ai-chat-title{color:#e0e0e0}[data-theme=dark] .ai-chat-btn{color:#999}[data-theme=dark] .ai-chat-btn:hover{background:rgba(255,255,255,.08);color:#e0e0e0}[data-theme=dark] .ai-chat-welcome{color:#aaa}[data-theme=dark] .ai-chat-msg.assistant .ai-msg-bubble{background:rgba(255,255,255,.06);color:#e0e0e0}[data-theme=dark] .ai-msg-bubble .ai-code-block,[data-theme=dark] .ai-msg-bubble .ai-code-inline{background:rgba(255,255,255,.08)}[data-theme=dark] .ai-quick-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#aaa}[data-theme=dark] .ai-quick-btn:hover{background:rgba(73,177,245,.12);border-color:rgba(73,177,245,.3);color:#49b1f5}[data-theme=dark] .ai-chat-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e0e0e0}[data-theme=dark] .ai-chat-input::placeholder{color:#666}[data-theme=dark] .ai-chat-input-wrap{border-top-color:rgba(255,255,255,.08)}@media (max-width:768px){.ai-chat-widget{bottom:8px;right:77px}.ai-chat-fab{width:36px;height:36px}.ai-chat-panel{width:calc(100vw - 32px);height:calc(100vh - 120px);bottom:72px;right:0}.ai-chat-messages{padding:12px}.ai-msg-bubble{max-width:90%}}@media (max-width:380px){.ai-chat-panel{width:100vw;height:100vh;border-radius:0;bottom:0;right:0}}.ai-chat-widget.ai-fullscreen .ai-chat-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-height:none;border-radius:0;transition:opacity .3s ease,transform .3s ease,width .3s ease,height .3s ease,border-radius .3s ease}.ai-post-summary{display:flex;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:14px;background:linear-gradient(135deg,rgba(73,177,245,.08),rgba(0,196,182,.06));border:1px solid rgba(73,177,245,.2);align-items:flex-start}.ai-post-summary-icon{font-size:22px;line-height:1;flex-shrink:0}.ai-post-summary-body{flex:1;min-width:0}.ai-post-summary-title{font-size:13px;font-weight:700;color:#49b1f5;margin-bottom:4px}.ai-post-summary-text{font-size:13.5px;line-height:1.7;color:#5a6c7d}.ai-post-summary-btn{margin-top:8px;padding:4px 14px;border:1px solid rgba(73,177,245,.35);border-radius:16px;background:0 0;color:#49b1f5;font-size:12.5px;cursor:pointer;transition:all .2s ease}.ai-post-summary-btn:hover{background:rgba(73,177,245,.1)}[data-theme=dark] .ai-post-summary{background:rgba(73,177,245,.08);border-color:rgba(73,177,245,.25)}[data-theme=dark] .ai-post-summary-text{color:#aaa}.ai-post-actions{position:fixed;right:35px;bottom:92px;z-index:9990;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ai-post-act{border:1px solid rgba(73,177,245,.35);border-radius:20px;padding:7px 14px;background:rgba(255,255,255,.92);color:#49b1f5;font-size:13px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.08);backdrop-filter:blur(12px);transition:all .2s ease}.ai-post-act:hover{background:#49b1f5;color:#fff}.ai-post-tts.ai-tts-active{background:#ff4757;border-color:#ff4757;color:#fff}[data-theme=dark] .ai-post-act{background:rgba(30,30,30,.92)}.ai-search-fallback{text-align:center;padding:8px 0 2px}.ai-search-fallback button{padding:6px 16px;border:1px solid rgba(73,177,245,.35);border-radius:18px;background:rgba(73,177,245,.08);color:#49b1f5;font-size:13px;cursor:pointer;transition:all .2s ease}.ai-search-fallback button:hover{background:#49b1f5;color:#fff}
/* rebuild by neat */