.wpaic-sc{--wpaic-color:#2563eb;--wpaic-color-dark:#1d4ed8;--wpaic-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-family:var(--wpaic-font);margin:1rem 0}.wpaic-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .07);display:flex;flex-direction:column}.wpaic-header{padding:14px 16px;background:var(--wpaic-color);color:#fff;font-weight:600;font-size:.95rem;flex-shrink:0}.wpaic-messages{overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:#f9fafb;scroll-behavior:smooth}.wpaic-msg{max-width:84%;padding:9px 13px;border-radius:12px;font-size:.875rem;line-height:1.55;word-break:break-word}.wpaic-msg--user{align-self:flex-end;background:var(--wpaic-color);color:#fff;border-bottom-right-radius:3px}.wpaic-msg--bot{align-self:flex-start;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:3px}.wpaic-msg--thinking{color:#9ca3af;font-style:italic;border-style:dashed}.wpaic-input-bar{display:flex;gap:8px;padding:10px;border-top:1px solid #e5e7eb;background:#fff;align-items:flex-end;flex-shrink:0}.wpaic-textarea{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:.875rem;font-family:var(--wpaic-font);resize:none;outline:none;min-height:40px;max-height:120px;line-height:1.5;box-sizing:border-box;transition:border-color .15s}.wpaic-textarea:focus{border-color:var(--wpaic-color)}.wpaic-textarea:disabled{opacity:.6;cursor:not-allowed}.wpaic-send-btn{background:var(--wpaic-color);color:#fff;border:none;border-radius:8px;padding:0 18px;height:40px;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--wpaic-font);flex-shrink:0;white-space:nowrap;transition:background .15s}.wpaic-send-btn:hover{background:var(--wpaic-color-dark)}.wpaic-send-btn:disabled{opacity:.5;cursor:not-allowed}.wpaic-footer{text-align:center;font-size:.7rem;color:#9ca3af;padding:6px 0 8px;background:#fff;flex-shrink:0}.wpaic-offline{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;text-align:center;background:#f9fafb}.wpaic-offline-icon{font-size:2rem}.wpaic-offline p{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.wpaic-wa-bar{text-align:center;padding:6px 12px 10px;background:#fff;flex-shrink:0}.wpaic-wa-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;opacity:.75;border-bottom:1px dashed currentColor;padding-bottom:1px;transition:opacity .15s}.wpaic-wa-link:hover{opacity:1}.wpaic-typing-dots{display:flex;align-items:center;gap:5px;padding:12px 16px;min-width:52px}.wpaic-typing-dots span{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:wpaic-dot 1.2s infinite ease-in-out}.wpaic-typing-dots span:nth-child(2){animation-delay:.2s}.wpaic-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes wpaic-dot{0%,80%,100%{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.wpaic-pulse-tooltip{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:#1e3a8a;color:#fff;font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:10px 36px 10px 14px;border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .18);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:10}.wpaic-pulse-tooltip.wpaic-pulse-visible{opacity:1;transform:none;pointer-events:auto}.wpaic-pulse-tooltip::after{content:'';position:absolute;bottom:-6px;left:20px;width:12px;height:12px;background:#1e3a8a;transform:rotate(45deg);border-radius:2px}.wpaic-pulse-close{position:absolute;top:6px;right:8px;background:none;border:none;color:rgb(255 255 255 / .7);cursor:pointer;font-size:1rem;padding:2px 4px;line-height:1}.wpaic-pulse-close:hover{color:#fff}.wpaic-sc{position:relative}