@layer components{.vx-orb{--orb:56px;--orb-1:#5e65e1;--orb-2:#8b5cf6;--orb-3:#38bdf8;--orb-4:#f0abfc;width:var(--orb);height:var(--orb);isolation:isolate;flex:none;display:inline-block;position:relative}[data-theme=dark] .vx-orb{--orb-1:#2257ff;--orb-2:#7c5cff;--orb-3:#22d3ee;--orb-4:#c084fc}.vx-orb[data-avatar=aurora]{--orb-1:#0075f3;--orb-2:#3279e6;--orb-3:#03cafc;--orb-4:#922bba}.vx-orb[data-avatar=oceano]{--orb-1:#1f47bd;--orb-2:#215bee;--orb-3:#1ec7ed;--orb-4:#11a8ea}.vx-orb[data-avatar=coral]{--orb-1:#ea674c;--orb-2:#fa8876;--orb-3:#fece68;--orb-4:#fc9481}.vx-orb[data-avatar=ouro]{--orb-1:#a77a1c;--orb-2:#c59733;--orb-3:#fcecb3;--orb-4:#eac76c}.vx-orb[data-avatar=menta]{--orb-1:#0a8a61;--orb-2:#20be87;--orb-3:#a0f2cd;--orb-4:#3cd29b}.vx-orb[data-avatar=ametista]{--orb-1:#7349bf;--orb-2:#a673ea;--orb-3:#e7a5fb;--orb-4:#bb82f7}.vx-orb[data-avatar=turquesa]{--orb-1:#1594ad;--orb-2:#2ebbc6;--orb-3:#c4f1f4;--orb-4:#85eae0}.vx-orb[data-avatar=crepusculo]{--orb-1:#ee4652;--orb-2:#eb488d;--orb-3:#f76c1b;--orb-4:#df4f79}.vx-orb[data-avatar=lima]{--orb-1:#1b8c44;--orb-2:#56c637;--orb-3:#f6cd14;--orb-4:#9bcc1b}.vx-orb[data-avatar=noite]{--orb-1:#2f4ddc;--orb-2:#8256f8;--orb-3:#47aff7;--orb-4:#9565f7}.vx-orb-halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--orb-1) 60%, transparent) 0%, transparent 68%);opacity:.55;will-change:transform;border-radius:50%;animation:4.8s ease-in-out infinite vx-orb-respira;position:absolute;inset:-22%}.vx-orb-core{background:var(--orb-1);box-shadow:0 calc(var(--orb) * .1) calc(var(--orb) * .32) calc(var(--orb) * -.08) color-mix(in srgb, var(--orb-1) 70%, transparent);border-radius:50%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.vx-orb-swirl{background:conic-gradient(from 0deg, var(--orb-1), var(--orb-3), var(--orb-2), var(--orb-4), var(--orb-1));will-change:transform;animation:9s linear infinite vx-orb-gira;position:absolute;inset:-30%}.vx-orb-blob{width:72%;height:72%;filter:blur(calc(var(--orb) * .14));opacity:.7;will-change:transform;border-radius:50%;position:absolute}.vx-orb-blob-a{background:var(--orb-3);animation:7s ease-in-out infinite alternate vx-orb-flutua-a;top:-14%;left:-16%}.vx-orb-blob-b{background:var(--orb-4);animation:8.5s ease-in-out infinite alternate vx-orb-flutua-b;bottom:-18%;right:-14%}.vx-orb-shine{box-shadow:inset 0 calc(var(--orb) * -.1) calc(var(--orb) * .24) #10083c61, inset 0 calc(var(--orb) * .04) calc(var(--orb) * .1) #ffffff8c, inset 0 0 0 1px #ffffff38;background:radial-gradient(circle at 32% 24%,#ffffffe6 0 5%,#ffffff47 17%,#0000 40%),radial-gradient(circle at 68% 88%,#ffffff38,#0000 42%);border-radius:50%;position:absolute;inset:0}.vx-orb[data-ativa] .vx-orb-swirl{animation-duration:2.2s}.vx-orb[data-ativa] .vx-orb-halo{opacity:.85;animation-duration:1.6s}@keyframes vx-orb-gira{to{transform:rotate(1turn)}}@keyframes vx-orb-respira{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes vx-orb-flutua-a{to{transform:translate(38%,30%)scale(1.15)}}@keyframes vx-orb-flutua-b{to{transform:translate(-34%,-36%)scale(.9)}}.vx-orb-btn{z-index:60;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:vx-orb-chega .9s var(--vx-spring) 1.1s backwards;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:flex;position:fixed;bottom:24px;right:24px}.vx-orb-btn .vx-orb{transition:transform .4s var(--vx-spring), opacity .3s}.vx-orb-btn:hover .vx-orb{transform:scale(1.08)}.vx-orb-btn:active .vx-orb{transform:scale(.94)}.vx-orb-btn:focus-visible{outline:2px solid var(--vx-accent);outline-offset:5px}.vx-orb-btn[data-popup-open] .vx-orb{opacity:0;transform:scale(.6)}.vx-orb-label{background:var(--vx-card);color:var(--vx-ink);white-space:nowrap;box-shadow:var(--vx-shadow-pop);opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .2s, transform .35s var(--vx-spring);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;position:absolute;right:calc(100% + 12px);transform:translate(8px)scale(.96)}.vx-orb-btn:hover .vx-orb-label,.vx-orb-btn:focus-visible .vx-orb-label{opacity:1;transform:none}@keyframes vx-orb-chega{0%{opacity:0;transform:scale(.4)translateY(12px)}}@media (max-width:720px){.vx-orb-btn{bottom:92px;right:16px}.vx-orb-btn .vx-orb{--orb:50px}}@media (hover:none){.vx-orb-label{display:none}}.vx-drawer.vx-ia[data-position=right]{width:min(800px,100%)}.vx-drawer.vx-ia[data-position=bottom]{height:calc(100dvh - max(56px, env(safe-area-inset-top,0px)))}.vx-ia-shell{border-radius:inherit;min-height:0;transition:grid-template-columns .5s var(--vx-ease);flex:1;grid-template-columns:252px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.vx-ia-shell[data-historico=fechado]{grid-template-columns:0 minmax(0,1fr)}.vx-ia-shell[data-celular]{grid-template-columns:minmax(0,1fr)}.vx-ia-hist{background:color-mix(in srgb, var(--vx-soft) 60%, var(--vx-card));min-width:0;min-height:0;box-shadow:inset -1px 0 0 var(--vx-line);display:flex;overflow:hidden}.vx-ia-shell[data-historico=fechado] .vx-ia-hist{box-shadow:none}.vx-ia-shell[data-celular] .vx-ia-hist{z-index:3;background:var(--vx-card);width:min(300px,86%);box-shadow:var(--vx-shadow-pop);transition:transform .45s var(--vx-ease);position:absolute;inset:0 auto 0 0;transform:translate(-104%)}.vx-ia-shell[data-celular][data-historico=aberto] .vx-ia-hist{transform:none}.vx-ia-hist-veu{z-index:2;background:#0a0a0a52;border:0;animation:.3s both vx-ia-aparece;position:absolute;inset:0}.vx-ia-lista{flex-direction:column;width:252px;min-width:252px;min-height:0;display:flex}.vx-ia-shell[data-celular] .vx-ia-lista{width:100%;min-width:0}.vx-ia-lista-topo{flex-direction:column;gap:12px;padding:20px 14px 8px;display:flex}.vx-ia-lista-topo h3{letter-spacing:.5px;text-transform:uppercase;color:var(--vx-muted);margin:0;padding:0 6px;font-size:11.5px;font-weight:600}.vx-ia-nova{background:var(--vx-card);height:40px;color:var(--vx-ink);font:inherit;box-shadow:var(--vx-shadow-card);cursor:pointer;transition:transform .3s var(--vx-spring);border:0;border-radius:14px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.vx-ia-nova:hover{transform:translateY(-1px)}.vx-ia-nova svg{color:var(--vx-accent)}[data-accent=indigo][data-theme=dark] .vx-ia-nova svg{color:#8fa8ff}.vx-ia-lista-rolo{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 8px 18px;overflow-y:auto}.vx-ia-grupo h4{color:var(--vx-faint);margin:16px 8px 6px;font-size:11.5px;font-weight:500}.vx-ia-item{border-radius:12px;align-items:center;transition:background-color .15s;display:flex;position:relative}.vx-ia-item:hover,.vx-ia-item:focus-within{background:color-mix(in srgb, var(--vx-soft-2) 75%, transparent)}.vx-ia-item[data-active]{background:var(--vx-card);box-shadow:var(--vx-shadow-card)}.vx-ia-item-abrir{min-width:0;height:38px;color:var(--vx-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.vx-ia-item[data-active] .vx-ia-item-abrir{color:var(--vx-ink);font-weight:500}.vx-ia-item-titulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vx-ia-item-vivo{background:var(--vx-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite vx-ia-pisca}.vx-ia-item-acoes{padding-right:4px;display:none}.vx-ia-item:hover .vx-ia-item-acoes,.vx-ia-item:focus-within .vx-ia-item-acoes{display:flex}@media (hover:none){.vx-ia-item[data-active] .vx-ia-item-acoes{display:flex}}.vx-ia-item-acoes .vx-ia-acao{width:26px;height:26px}.vx-ia-item-confirma{align-items:center;gap:2px;padding-right:4px;animation:.2s both vx-ia-aparece;display:flex}.vx-ia-item-sim{background:var(--vx-red);color:#fff;height:28px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:600}.vx-ia-item-nome{outline:1.5px solid var(--vx-accent);background:var(--vx-card);width:100%;height:38px;color:var(--vx-ink);font:inherit;border:0;border-radius:12px;padding:0 10px;font-size:13.5px}.vx-ia-lista-vazia{text-align:center;color:var(--vx-muted);flex-direction:column;align-items:center;gap:10px;margin:28px 12px;font-size:13px;line-height:1.45;display:flex}.vx-ia-lista-vazia svg{color:var(--vx-faint)}.vx-ia-lista-esqueleto{flex-direction:column;gap:18px;padding:18px 10px;display:flex}.vx-ia-lista-esqueleto span{background:var(--vx-soft-2);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite vx-ia-pisca}.vx-ia-arquivadas summary{color:var(--vx-muted);cursor:pointer;align-items:center;gap:6px;margin:18px 8px 6px;font-size:12px;list-style:none;display:flex}.vx-ia-arquivadas summary::-webkit-details-marker{display:none}.vx-ia-arquivadas summary svg{transition:rotate .25s var(--vx-ease)}.vx-ia-arquivadas[open] summary svg{rotate:90deg}.vx-ia-arquivadas summary span{background:var(--vx-soft-2);border-radius:999px;padding:0 7px;font-size:11px}.vx-ia-main{flex-direction:column;min-width:0;min-height:0;display:flex}.vx-ia-head{box-shadow:inset 0 -1px 0 var(--vx-line);align-items:center;gap:6px;padding:14px 14px 12px;display:flex}.vx-ia-head-btn{cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px}.vx-ia-head-btn[aria-pressed=true]{background:var(--vx-soft)}.vx-ia-head-id{flex:1;align-items:center;gap:11px;min-width:0;padding-left:4px;display:flex}.vx-ia-head-id>div{min-width:0}.vx-ia-head-id strong{letter-spacing:-.2px;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vx-ia-head-id small{white-space:nowrap;text-overflow:ellipsis;color:var(--vx-muted);margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.vx-ia-selo{background:var(--vx-accent-soft);height:20px;color:var(--vx-accent);letter-spacing:0;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-accent=indigo][data-theme=dark] .vx-ia-selo{color:#a9bcff}.vx-ia-content,.vx-ia-thread{flex-direction:column;flex:1;min-height:0;display:flex}.vx-ia-viewport{overscroll-behavior:contain;touch-action:auto;flex-direction:column;flex:1;min-height:0;padding:8px 24px 0;display:flex;overflow-y:auto}.vx-ia-msg,.vx-ia-escrever{width:100%;max-width:660px;margin-inline:auto}.vx-ia-ola{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;margin:auto;padding:28px 0 32px;display:flex}.vx-ia-ola>*{animation:vx-ia-sobe .7s var(--vx-ease) both}.vx-ia-ola>.vx-orb{animation:vx-ia-orb-chega .9s var(--vx-spring) both;margin-bottom:22px}.vx-ia-ola h2{letter-spacing:-.7px;margin:0;font-size:27px;font-weight:600;animation-delay:80ms}.vx-ia-ola p{color:var(--vx-muted);margin:6px 0 26px;font-size:15px;animation-delay:.14s}.vx-ia-sugestoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;animation:none!important}.vx-ia-sugestao{background:var(--vx-soft);color:var(--vx-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s, transform .35s var(--vx-spring);animation:vx-ia-sobe .6s var(--vx-ease) both;animation-delay:calc(.2s + var(--i,0) * 60ms);border:0;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.vx-ia-sugestao:hover{background:var(--vx-soft-2);transform:translateY(-2px)}.vx-ia-sugestao:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-ia-sugestao-ico{background:var(--vx-card);width:34px;height:34px;color:var(--vx-accent);box-shadow:var(--vx-shadow-card);border-radius:11px;flex:none;place-items:center;display:grid}[data-accent=indigo][data-theme=dark] .vx-ia-sugestao-ico{color:#8fa8ff}.vx-ia-sugestao strong{font-size:14px;font-weight:600;display:block}.vx-ia-sugestao small{color:var(--vx-muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}@media (max-width:520px){.vx-ia-sugestoes{grid-template-columns:minmax(0,1fr)}.vx-ia-ola h2{font-size:24px}}.vx-ia-msg{animation:vx-ia-sobe .45s var(--vx-ease) both;flex-direction:column;display:flex}.vx-ia-msg-eu{align-items:flex-end;margin-top:22px}.vx-ia-msg-ia{margin-top:14px}.vx-ia-balao{background:var(--vx-accent-soft);max-width:85%;color:var(--vx-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;padding:10px 15px;font-size:14.5px;line-height:1.5}.vx-ia-texto{color:var(--vx-ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.vx-ia-msg-pe{align-items:center;gap:4px;min-height:32px;margin-top:2px;display:flex}.vx-ia-msg-eu .vx-ia-msg-pe{justify-content:flex-end}.vx-ia-acoes{gap:2px;animation:.25s both vx-ia-aparece;display:flex}.vx-ia-acao{width:30px;height:30px;color:var(--vx-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.vx-ia-acao:hover:not(:disabled){background:var(--vx-soft);color:var(--vx-ink)}.vx-ia-acao:disabled{opacity:.35;cursor:default}.vx-ia-ramos{font-variant-numeric:tabular-nums;color:var(--vx-muted);align-items:center;gap:1px;font-size:12px;display:inline-flex}.vx-ia-ramos .vx-ia-acao{width:24px;height:24px}.vx-ia-md>:first-child{margin-top:0}.vx-ia-md>:last-child{margin-bottom:0}.vx-ia-md p{margin:0 0 .75em}.vx-ia-md :is(ul,ol){margin:0 0 .75em;padding-left:1.35em}.vx-ia-md ul{list-style:outside}.vx-ia-md ol{list-style:decimal}.vx-ia-md li>:is(ul,ol){margin:.3em 0 0}.vx-ia-md li{margin:.3em 0}.vx-ia-md li::marker{color:var(--vx-faint)}.vx-ia-md strong{font-weight:600}.vx-ia-md :is(h1,h2,h3){letter-spacing:-.2px;margin:1.1em 0 .5em;font-size:16px;font-weight:600}.vx-ia-md a{color:var(--vx-accent);text-underline-offset:2px}.vx-ia-md blockquote{border-left:3px solid var(--vx-accent);background:var(--vx-soft);color:var(--vx-ink-2);border-radius:4px 12px 12px 4px;margin:0 0 .75em;padding:10px 14px}.vx-ia-md blockquote p{margin:0}.vx-ia-md code{background:var(--vx-soft-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.vx-ia-md pre{background:var(--vx-soft);border-radius:14px;margin:0 0 .75em;padding:12px 14px;overflow-x:auto}.vx-ia-md pre code{background:0 0;padding:0}.vx-ia-pensando{color:#0000;background:linear-gradient(90deg, var(--vx-muted) 0%, var(--vx-muted) 35%, var(--vx-ink) 50%, var(--vx-muted) 65%, var(--vx-muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;height:28px;font-size:13.5px;font-weight:500;animation:1.8s linear infinite vx-ia-brilho;display:inline-flex}.vx-ia-pontos{gap:4px;display:inline-flex}.vx-ia-pontos i{background:var(--vx-accent);width:6px;height:6px;animation:vx-ia-pula 1.1s var(--vx-ease) infinite;border-radius:50%}.vx-ia-pontos i:nth-child(2){animation-delay:.14s}.vx-ia-pontos i:nth-child(3){animation-delay:.28s}.vx-ia-erro{background:var(--vx-red-bg);color:var(--vx-red);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:flex}.vx-ia-editar{background:var(--vx-soft);width:min(100%,520px);box-shadow:0 0 0 1.5px var(--vx-accent);border-radius:18px;padding:12px 14px}.vx-ia-editar-pe{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.vx-ia-editar-pe .vx-btn{height:34px;padding:0 14px}.vx-ia-rodape{background:linear-gradient(to bottom, transparent, var(--vx-card) 26px);flex-direction:column;gap:8px;margin-top:auto;padding:18px 0 14px;display:flex;position:sticky;bottom:0}.vx-drawer.vx-ia[data-position=bottom] .vx-ia-rodape{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.vx-ia-descer{background:var(--vx-card);width:34px;height:34px;color:var(--vx-ink);box-shadow:var(--vx-shadow-pop);cursor:pointer;transition:opacity .2s, transform .3s var(--vx-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-26px;left:50%;translate:-50%}.vx-ia-descer:disabled{opacity:0;pointer-events:none;transform:translateY(8px)}.vx-ia-escrever{background:var(--vx-card);box-shadow:0 0 0 1px var(--vx-line-2), 0 12px 32px -14px #14143238;border-radius:22px;flex-direction:column;gap:6px;padding:12px 10px 10px 16px;transition:box-shadow .25s;display:flex}.vx-ia-escrever:focus-within{box-shadow:0 0 0 1.5px var(--vx-accent), 0 0 0 5px color-mix(in srgb, var(--vx-accent) 14%, transparent), 0 12px 32px -14px #14143238}.vx-ia-campo{resize:none;width:100%;color:var(--vx-ink);font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:15px;line-height:1.5;display:block}.vx-ia-campo::placeholder{color:var(--vx-faint)}.vx-ia-escrever-pe{justify-content:space-between;align-items:center;gap:10px;display:flex}.vx-ia-dica{color:var(--vx-faint);font-size:11.5px}.vx-ia-dica kbd{background:var(--vx-soft);color:var(--vx-muted);font:inherit;box-shadow:inset 0 -1px 0 var(--vx-line-2);border-radius:5px;padding:1px 5px;font-size:11px}@media (hover:none){.vx-ia-dica{visibility:hidden}}.vx-ia-enviar{background:var(--vx-solid);width:36px;height:36px;color:var(--vx-on-solid);cursor:pointer;transition:transform .3s var(--vx-spring), opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vx-ia-enviar:hover:not(:disabled){transform:scale(1.07)}.vx-ia-enviar:active:not(:disabled){transform:scale(.94)}.vx-ia-enviar:disabled{opacity:.3;cursor:default}.vx-ia-parar-ico{background:currentColor;border-radius:3px;width:11px;height:11px}.vx-ia-aviso{text-align:center;color:var(--vx-faint);margin:0;font-size:11.5px}.vx-drawer.vx-ia[data-position=bottom] .vx-ia-viewport{padding-inline:16px}.vx-drawer.vx-ia[data-position=bottom] .vx-ia-head{padding-top:10px}.vx-ia-head-id strong{white-space:nowrap}@media (max-width:440px){.vx-ia-selo{display:none}}@keyframes vx-ia-sobe{0%{opacity:0;transform:translateY(10px)}}@keyframes vx-ia-orb-chega{0%{opacity:0;transform:scale(.5)}}@keyframes vx-ia-aparece{0%{opacity:0}}@keyframes vx-ia-pisca{50%{opacity:.45}}@keyframes vx-ia-pula{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes vx-ia-brilho{0%{background-position:110% 0}to{background-position:-110% 0}}[data-motion=reduced] :is(.vx-orb-halo,.vx-orb-swirl,.vx-orb-blob,.vx-orb-btn,.vx-ia-pensando,.vx-ia-pontos i,.vx-ia-item-vivo),[data-motion=reduced] :is(.vx-ia-msg,.vx-ia-ola>*,.vx-ia-sugestao,.vx-ia-acoes){animation:none}[data-motion=reduced] .vx-ia-shell{transition:none}@media (prefers-reduced-motion:reduce){:is(.vx-orb-halo,.vx-orb-swirl,.vx-orb-blob,.vx-orb-btn,.vx-ia-pensando,.vx-ia-pontos i,.vx-ia-item-vivo),:is(.vx-ia-msg,.vx-ia-ola>*,.vx-ia-sugestao,.vx-ia-acoes){animation:none}.vx-ia-shell{transition:none}}}
