#wp-ai-sa-wrap{position:fixed;bottom:20px;right:20px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;line-height:1.5}#wp-ai-sa-toggle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform 0.2s,box-shadow 0.2s}#wp-ai-sa-toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.3)}#wp-ai-sa-window{position:absolute;bottom:70px;right:0;width:360px;max-width:calc(100vw - 40px);height:500px;max-height:calc(100vh - 100px);background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}#wp-ai-sa-header{padding:14px 16px;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#wp-ai-sa-header span{font-weight:600;font-size:15px}#wp-ai-sa-close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1;opacity:.8}#wp-ai-sa-close:hover{opacity:1}#wp-ai-sa-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.wp-ai-sa-msg{display:flex;max-width:85%}.wp-ai-sa-msg-user{align-self:flex-end}.wp-ai-sa-msg-assistant{align-self:flex-start}.wp-ai-sa-msg-content{padding:10px 14px;border-radius:12px;word-wrap:break-word;overflow-wrap:break-word}.wp-ai-sa-msg-user .wp-ai-sa-msg-content{background:#0073aa;color:#fff;border-bottom-right-radius:4px}.wp-ai-sa-msg-assistant .wp-ai-sa-msg-content{background:#f0f0f0;color:#333;border-bottom-left-radius:4px}.wp-ai-sa-msg-assistant .wp-ai-sa-msg-content a{color:#0073aa;text-decoration:underline;font-weight:500;word-break:break-all}.wp-ai-sa-msg-assistant .wp-ai-sa-msg-content a:hover{color:#005177}.wp-ai-sa-msg-user .wp-ai-sa-msg-content a{color:#fff;text-decoration:underline}.wp-ai-sa-msg-content p{margin:0 0 8px 0}.wp-ai-sa-msg-content p:last-child{margin-bottom:0}.wp-ai-sa-msg-content strong{font-weight:700}.wp-ai-sa-msg-content ol,.wp-ai-sa-msg-content ul{margin:4px 0;padding-left:20px}.wp-ai-sa-msg-content li{margin-bottom:4px}#wp-ai-sa-footer{display:flex;padding:10px;border-top:1px solid #e0e0e0;flex-shrink:0;gap:8px}#wp-ai-sa-input{flex:1;border:1px solid #ddd;border-radius:20px;padding:8px 14px;font-size:14px;outline:none;transition:border-color 0.2s}#wp-ai-sa-input:focus{border-color:#0073aa}#wp-ai-sa-send{width:38px;height:38px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity 0.2s}#wp-ai-sa-send:hover{opacity:.85}.wp-ai-sa-typing-dots{display:flex;gap:4px;padding:4px 0}.wp-ai-sa-typing-dots span{width:8px;height:8px;background:#999;border-radius:50%;animation:wp-ai-sa-bounce 1.4s infinite ease-in-out both}.wp-ai-sa-typing-dots span:nth-child(1){animation-delay:-0.32s}.wp-ai-sa-typing-dots span:nth-child(2){animation-delay:-0.16s}.wp-ai-sa-typing-dots span:nth-child(3){animation-delay:0}@keyframes wp-ai-sa-bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.wp-ai-sa-hidden{display:none!important}@media (max-width:480px){#wp-ai-sa-window{width:calc(100vw - 20px);height:calc(100vh - 80px);bottom:0;right:-10px;border-radius:12px 12px 0 0}#wp-ai-sa-wrap{bottom:10px;right:10px}}