html.embed-pagina,html.embed-pagina body,html.embed-pagina #raiz{height:100%;margin:0}.embed{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--superficie-painel);color:var(--texto-principal);font-family:inherit}.embed__cabecalho{display:flex;align-items:center;gap:var(--espaco-2);padding:var(--espaco-3) var(--espaco-4);background:var(--embed-cor);color:var(--embed-texto)}.embed__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid currentColor;font-size:.75rem;font-weight:600}.embed__titulo{flex:1;margin:0;font-size:1rem;font-weight:600}.embed__fechar{min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}.embed__conversa{flex:1;min-height:8rem;overflow-y:auto;margin:0;padding:var(--espaco-3) var(--espaco-4);list-style:none;display:flex;flex-direction:column;gap:var(--espaco-2)}.embed .chat-msg{max-width:85%;padding:var(--espaco-2) var(--espaco-3);border:1px solid var(--borda);border-radius:var(--raio);white-space:pre-wrap;overflow-wrap:anywhere}.embed .chat-msg--user{align-self:flex-end;background:var(--embed-cor);border-color:var(--embed-cor);color:var(--embed-texto)}.embed .chat-msg--assistant{align-self:flex-start}.embed .chat-msg--assistant:empty{display:none}.embed__sugestoes{display:flex;flex-wrap:wrap;gap:var(--espaco-2);padding:0 var(--espaco-4) var(--espaco-2)}.embed__sugestao{min-height:2.75rem;padding:var(--espaco-1) var(--espaco-3);border:1px solid var(--embed-cor);border-radius:var(--raio);background:transparent;color:var(--texto-principal);font:inherit;cursor:pointer}.embed__sugestao:disabled{cursor:default;opacity:.6}.embed__erro{margin:0 var(--espaco-4) var(--espaco-2)}.embed__formulario{display:flex;align-items:flex-end;gap:var(--espaco-2);padding:var(--espaco-2) var(--espaco-4);border-top:1px solid var(--borda)}.embed__formulario .campo{flex:1}.embed__formulario textarea{width:100%;box-sizing:border-box;font:inherit;resize:none}.embed__enviar{min-height:2.75rem}.embed__rodape{display:flex;flex-direction:column;gap:var(--espaco-1);padding:var(--espaco-2) var(--espaco-4) var(--espaco-3);color:var(--texto-secundario);font-size:.75rem}.embed__aviso{margin:0}.embed__apagar{align-self:flex-start;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--texto-secundario);font:inherit;text-decoration:underline;cursor:pointer}.embed__indisponivel{margin:auto;padding:var(--espaco-6);color:var(--texto-secundario);text-align:center}
