/* Projeto X V34 — suporte IA mais útil e conversacional */
.px31-ai-panel .px29-ai-messages{gap:10px}
.px31-ai-panel .px29-ai-bubble{max-width:90%;white-space:pre-wrap}
.px31-ai-panel .px29-ai-bubble.loading{opacity:.68;font-style:italic}
.px34-ai-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}
.px34-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.px34-ai-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:10px;background:var(--primary,#273244);color:#fff!important;text-decoration:none!important;font-size:.78rem;font-weight:700;line-height:1.2}
.px34-ai-actions a:hover{filter:brightness(.94)}
.px34-ai-starters{display:flex;gap:7px;flex-wrap:wrap;align-self:flex-start;max-width:95%;padding:2px 0 4px}
.px34-ai-starters button{border:1px solid var(--line,#e2e7ed);background:var(--surface,#fff);color:var(--text,#273244);min-height:34px;padding:7px 10px;border-radius:999px;font:inherit;font-size:.74rem;cursor:pointer;transition:.18s ease}
.px34-ai-starters button:hover{border-color:var(--primary,#273244);transform:translateY(-1px)}
.px31-ai-support.is-thinking .px31-ai-badge{animation:px34Pulse 1.1s ease-in-out infinite}
.px31-ai-panel textarea:disabled,.px31-ai-panel form button:disabled{opacity:.65;cursor:wait}
@keyframes px34Pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@media(max-width:640px){.px34-ai-actions a{font-size:.76rem}.px34-ai-starters{gap:6px}.px34-ai-starters button{font-size:.7rem}}
