.page-content:has(>.messenger){max-width:none;margin:0;padding:0}.messenger{background:var(--card);grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 56px);min-height:480px;display:grid;overflow:hidden}.messenger-lateral{border-right:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card));flex-direction:column;min-width:0;min-height:0;display:flex}.messenger-lateral>header{color:var(--muted-foreground);letter-spacing:.2px;padding:16px 18px 8px;font-size:12px;font-weight:600}.messenger-lateral nav{flex-direction:column;gap:2px;padding:4px 8px 8px;display:flex;overflow-y:auto}.messenger-agente{color:var(--foreground);border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.messenger-agente:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.messenger-agente[aria-current=page]{background:var(--card);box-shadow:0 1px 3px #0a0a0a14}.messenger-avatar{background:color-mix(in srgb,var(--agente) 14%,transparent);border-radius:999px;flex:none;width:44px;height:44px}.messenger-agente-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messenger-agente-linha{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.messenger-agente-linha strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.messenger-agente-linha small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.messenger-previa{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messenger-trabalhando{color:var(--agente);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.messenger-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.messenger-inicio{flex-direction:column;flex:1;justify-content:center;gap:8px;max-width:560px;margin:0 auto;padding:32px 24px;display:flex}.messenger-inicio h1{letter-spacing:-.6px;font-size:22px;font-weight:600}.messenger-inicio>p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.messenger-inicio-agentes{flex-direction:column;gap:6px;margin-top:12px;display:flex}.messenger-inicio-agente{border:1px solid var(--border);color:var(--foreground);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.messenger-inicio-agente:hover{border-color:color-mix(in srgb,var(--agente) 45%,var(--border))}.messenger-inicio-agente span{flex-direction:column;gap:2px;min-width:0;display:flex}.messenger-inicio-agente strong{font-size:14px;font-weight:600}.messenger-inicio-agente small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.chat-do-agente{flex-direction:column;flex:1;min-height:0;display:flex}.chat-cabecalho{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-voltar{color:var(--foreground);display:none}.chat-avatar{background:color-mix(in srgb,var(--agente) 14%,transparent);border-radius:999px;flex:none;width:32px;height:32px}.chat-nome{flex-direction:column;flex:1;min-width:0;display:flex}.chat-nome strong{font-size:14px;font-weight:600}.chat-nome span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-anteriores{position:relative}.chat-anteriores summary{color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;list-style:none;display:inline-flex}.chat-anteriores summary::-webkit-details-marker{display:none}.chat-anteriores summary:hover,.chat-anteriores[open] summary{background:var(--muted);color:var(--foreground)}.chat-anteriores ul{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:12px;width:300px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0a0a0a1f}.chat-anteriores a{color:var(--foreground);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.chat-anteriores a:hover,.chat-anteriores a[aria-current=page]{background:var(--muted)}.chat-anteriores a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.chat-anteriores a small{color:var(--muted-foreground);font-size:11px}.chat-nova{border:1px solid var(--border);width:32px;height:32px;color:var(--foreground);border-radius:999px;place-items:center;display:grid}.chat-nova:hover{background:var(--muted)}.chat-fio{flex:1;min-height:0}.chat-fio-conteudo{gap:14px;padding:20px 20px 12px}.chat-texto{white-space:pre-wrap}.chat-do-agente [data-slot=bubble]{max-width:90%}.chat-do-agente .chat-balao-agente{max-width:100%}.chat-balao-agente [data-slot=bubble-content]{background:color-mix(in srgb,var(--agente) 13%,var(--card));color:var(--foreground)}.chat-markdown{font-size:14px;line-height:1.5}.chat-markdown p,.chat-markdown ul,.chat-markdown ol{margin:0 0 8px}.chat-markdown ul,.chat-markdown ol{padding-left:18px}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-girando{animation:1s linear infinite chat-girar}@keyframes chat-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-girando{animation:none}}.chat-hora{text-align:center;color:var(--muted-foreground);margin:8px 0 10px;font-size:11px}.chat-digitando{background:color-mix(in srgb,var(--agente) 13%,var(--card));border-radius:18px;align-items:center;gap:10px;max-width:100%;padding:10px 14px;display:inline-flex}.chat-digitando-pontos{flex:none;align-items:center;gap:4px;display:inline-flex}.chat-digitando-pontos i{background:var(--agente);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-digitar}.chat-digitando-pontos i:nth-child(2){animation-delay:.15s}.chat-digitando-pontos i:nth-child(3){animation-delay:.3s}@keyframes chat-digitar{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.chat-digitando-frase{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;animation:chat-frase .35s ease-out,tw-shimmer var(--shimmer-duration,2s) linear infinite;font-size:13px;overflow:hidden}@keyframes chat-frase{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-digitando-pontos i,.chat-digitando-frase{animation:none}}.chat-partida{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:12px;margin:auto 0;padding:24px 0;font-size:13px;display:flex}.chat-partida>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-sugestao{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px}.chat-sugestao:hover{border-color:var(--agente)}.chat-erro{color:var(--destructive);margin:0;font-size:13px}.chat-composer{margin:0 16px 16px}.chat-composer [data-slot=input-group]{background:var(--card);border-color:#0000000f;border-radius:24px;min-height:52px;padding:6px 8px 6px 6px;box-shadow:0 1px 2px #0a0a0a0a,0 6px 24px #0a0a0a12}.chat-composer [data-slot=input-group]:focus-within{border-color:color-mix(in srgb,var(--agente) 35%,#0000000f);box-shadow:0 1px 2px #0a0a0a0d,0 8px 28px #0a0a0a17}.chat-composer [data-slot=input-group-control],.chat-composer [data-slot=input-group-control]:focus,.chat-composer [data-slot=input-group-control]:focus-visible{min-height:24px;max-height:160px;box-shadow:none;background:0 0;border:0;outline:0;font-size:14px}.chat-enviar{background:var(--agente);color:#fff;border-radius:999px}.chat-enviar:hover{background:color-mix(in srgb,var(--agente) 85%,#000)}@media (max-width:760px){.messenger{grid-template-columns:minmax(0,1fr)}.messenger[data-chat-aberto] .messenger-lateral,.messenger:not([data-chat-aberto]) .messenger-chat{display:none}.messenger-lateral{border-right:0}.chat-voltar{place-items:center;display:grid}.chat-anteriores summary{gap:0;padding:6px;font-size:0}.chat-anteriores summary svg{width:16px;height:16px}.chat-anteriores ul{width:min(300px,100vw - 48px)}}.resposta-visual{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.resposta-visual .painel-cartoes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.resposta-visual .painel-cartao{border-radius:10px;padding:12px 14px}.resposta-visual .painel-cartao strong{font-size:18px}.resposta-visual .painel-cartao small{font-size:11px}.resposta-secao header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.resposta-secao header strong{font-size:13px;font-weight:600}.resposta-secao header small{color:var(--muted-foreground);font-size:11px}.resposta-secao ul{margin:0;padding:0;list-style:none}.resposta-secao li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.resposta-item{flex-direction:column;gap:2px;min-width:0;display:flex}.resposta-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.resposta-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resposta-item code{font-size:11px}.resposta-situacao{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.resposta-situacao[data-tom=bad]{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.resposta-situacao[data-tom=warning]{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning-foreground)}.resposta-situacao[data-tom=good]{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.resposta-valor{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:500}.resposta-nota{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.resposta-link{color:var(--agente);align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:640px){.resposta-secao li{grid-template-columns:minmax(0,1fr) auto}.resposta-situacao{display:none}}.chat-ao-lado{z-index:20;width:var(--largura-do-chat,420px);border-left:1px solid var(--border);background:var(--card);display:flex;position:fixed;top:56px;bottom:0;right:0;box-shadow:-8px 0 24px #0a0a0a0a}.chat-ao-lado .chat-do-agente{width:100%}.chat-ao-lado .chat-fio-conteudo{padding:16px 14px 10px}.chat-ao-lado .resposta-visual .painel-cartoes{grid-template-columns:1fr 1fr}.chat-ao-lado .chat-composer{margin:0 12px 12px}body:has(.chat-ao-lado) .main-frame{margin-right:var(--largura-do-chat,420px)}.chat-ao-lado-alca{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.chat-ao-lado-alca:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.chat-ao-lado-alca:hover:after,.chat-ao-lado-alca:focus-visible:after,body[data-redimensionando] .chat-ao-lado-alca:after{background:color-mix(in srgb,var(--foreground) 25%,transparent)}.chat-ao-lado-alca:focus-visible{outline:0}body[data-redimensionando]{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:760px){.chat-ao-lado{z-index:30;width:100%}.chat-ao-lado-alca{display:none}body:has(.chat-ao-lado) .main-frame{margin-right:0}}.nome-na-lateral{flex-direction:column;gap:1px;min-width:0;display:flex}.nome-na-lateral strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nome-na-lateral small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}
