.chl-robo{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--superficie);border:2px solid var(--laranja);width:48px;height:48px;box-shadow:0 10px 28px -10px color-mix(in srgb, var(--grafite) 45%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.chl-robo:focus-visible{outline:3px solid var(--foco);outline-offset:3px}@media (width<=820px){.chl-robo{right:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.chl-fundo{z-index:80;background:color-mix(in srgb, var(--grafite) 45%, transparent);justify-content:flex-end;align-items:flex-end;padding:0 24px 24px;display:flex;position:fixed;inset:0}.chl-fundo.chl-por-cima{z-index:210}@media (width<=560px){.chl-fundo{align-items:stretch;padding:0}}.chl{background:var(--fundo);width:100%;max-width:400px;height:min(640px,100vh - 48px);color:var(--ink);border:1px solid var(--linha);box-shadow:0 24px 60px -20px color-mix(in srgb, var(--grafite) 55%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@media (width<=560px){.chl{border-radius:0;max-width:none;height:100%}}.chl-topo{border-bottom:1px solid var(--linha);align-items:center;gap:10px;padding:12px 14px;display:flex}.chl-topo-t{flex-direction:column;flex:1;line-height:1.25;display:flex}.chl-topo-t span{color:var(--ink-mut);font-size:.78rem}.chl-x{color:var(--ink-mut);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.chl-falas{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chl-fala{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:85%;padding:10px 13px;font-size:.92rem;line-height:1.45}.chl-fala.robo{background:var(--superficie);color:var(--ink);align-self:flex-start}.chl-fala.ela{background:var(--laranja);color:var(--grafite);align-self:flex-end}.chl-prontas{flex-wrap:wrap;gap:8px;display:flex}.chl-prontas button{border:1.5px solid var(--laranja);color:var(--laranja-texto);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:600}.chl-contato{border:1px solid var(--linha);background:var(--superficie);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.chl-contato .chl-fala{max-width:none}.chl-contato input{border:1.5px solid var(--linha);font:inherit;background:var(--fundo);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.chl-contato p{color:var(--ink-mut);margin:0;font-size:.8rem}.chl-contato .chl-erro{color:var(--erro);font-weight:600}html[data-tema=escuro] .chl-contato .chl-erro{color:var(--erro)}.chl-pe{border-top:1px solid var(--linha);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.chl-audio-r{color:var(--ink-mut);margin-bottom:6px;font-size:.78rem}.chl-escrever{align-items:flex-end;gap:8px;display:flex}.chl-escrever textarea{resize:none;border:1.5px solid var(--linha);font:inherit;background:var(--superficie);color:var(--ink);border-radius:999px;flex:1;padding:10px 14px;font-size:16px}.chl-escrever button{background:var(--laranja);width:42px;height:42px;color:var(--grafite);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;font-weight:800}.chl-escrever button:disabled{opacity:.45;cursor:default}.chl-btn{text-align:center;background:var(--laranja);width:100%;color:var(--grafite);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:12px;font-weight:700;text-decoration:none;display:block}.chl-btn.sec{color:var(--ink);border:1.5px solid var(--linha);background:0 0;margin-top:8px}.chl-ok{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:24px 18px;display:flex;overflow-y:auto}.chl-ok h3{margin:0;font-size:1.25rem}.chl-ok>p{color:var(--ink-mut);margin:0;font-size:.92rem;line-height:1.5}.chl-resumo{text-align:left;border:1px solid var(--linha);background:var(--superficie);border-radius:12px;width:100%;padding:10px 12px}.chl-resumo span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);font-size:.66rem}.chl-resumo p{color:var(--ink);margin:4px 0 0;font-size:.88rem}.chl-armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.chl-q68 .chl-h{color:var(--ink-mut);margin-top:2px;font-size:.72rem;display:block}.chl-q68 .chl-fala.ela .chl-h{color:var(--grafite)}.chl-q68 :focus-visible{outline:2px solid var(--foco);outline-offset:2px}.chl-q68 button:active,.chl-q68 .chl-btn:active,.chl-q68 .chl-nav a:active{filter:brightness(.94);transform:translateY(1px)}.chl-q68 button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.chl-q68 .chl-prontas button{min-height:40px}.chl-q68 .chl-x{min-width:44px;min-height:44px}.chl-nav{padding:8px 4px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linha);display:flex}.chl-nav a{min-height:44px;color:var(--ink-mut);flex:1;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.chl-nav a.on{color:var(--ink);font-weight:700}.chat-ic{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0));z-index:60;border:1px solid var(--linha);background:var(--superficie);cursor:pointer;width:56px;height:56px;box-shadow:0 10px 26px -10px color-mix(in srgb, var(--grafite) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:fixed}.chat-ic:hover{transform:translateY(-1px)}.chat-ic:focus-visible{outline:3px solid var(--foco);outline-offset:3px}@media (width<=760px){.chat-ic.com-barra{bottom:calc(80px + env(safe-area-inset-bottom,0));width:52px;height:52px;right:14px}}.chat-fundo{z-index:70;background:color-mix(in srgb, var(--grafite) 45%, transparent);justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (width<=560px){.chat-fundo{padding:0}}.chat-caixa{background:var(--superficie);width:100%;max-width:380px;max-height:calc(100vh - 32px);color:var(--ink);box-shadow:0 20px 50px -20px color-mix(in srgb, var(--grafite) 50%, transparent);font-family:var(--sans,"Figtree"),system-ui,sans-serif;border-radius:20px;padding:20px 20px 18px;overflow:auto}@media (width<=560px){.chat-caixa{max-width:none;max-height:90vh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0));border-radius:20px 20px 0 0}}.chat-topo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.chat-topo-t{font-family:var(--serif,"Sora"),system-ui,sans-serif;flex:1;font-size:1.05rem;font-weight:700}.chat-x{color:var(--ink-mut);cursor:pointer;background:0 0;border:none;border-radius:12px;width:44px;height:44px;font-size:1.3rem;line-height:1}.chat-sub{color:var(--ink-mut);margin:0 0 14px;font-size:.9rem;line-height:1.45}.chat-campo{margin-bottom:12px;display:block}.chat-campo span{margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.chat-campo input,.chat-campo textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--fundo);border:1px solid var(--linha);border-radius:8px;min-height:44px;padding:11px 12px;font-size:1rem}.chat-campo textarea{resize:vertical;min-height:88px}.chat-dica{color:var(--ink-mut);margin:-4px 0 12px;font-size:.8rem}.chat-erro{color:var(--erro);margin:0 0 12px;font-size:.88rem}.chat-btn{background:var(--laranja);width:100%;min-height:48px;color:var(--grafite);font:inherit;cursor:pointer;border:none;border-radius:12px;font-size:1rem;font-weight:700}.chat-btn:disabled{opacity:.6;cursor:default}.chat-ok{margin:4px 0 14px;font-size:.95rem;line-height:1.5}
