.site-assistant-launcher{position:fixed;inset-inline-end:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:40;max-width:calc(100vw - 2rem);transition:bottom .3s ease,opacity .2s ease,visibility .2s ease}@media(max-width:767px){html:not(.md-cta-visivel) .site-assistant-launcher{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}html.md-topo .site-assistant-launcher{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.site-assistant-launcher{transition:none}}.site-assistant-dialog{position:fixed;inset:auto 1rem 1rem auto;margin:0;width:min(25rem,calc(100vw - 2rem));max-width:none;max-height:min(42rem,calc(100dvh - 2rem));padding:0;overflow:hidden;border:1px solid rgb(var(--gold-rgb) / .55);background:rgb(var(--ink-rgb));color:rgb(var(--ivory-rgb));box-shadow:0 20px 70px #0006}.site-assistant-dialog::backdrop{background:rgb(var(--ink-rgb) / .35)}.site-assistant-dialog[open]{display:flex;flex-direction:column}.site-assistant-dialog :is(button,a,input):focus-visible{outline:2px solid rgb(var(--gold-rgb));outline-offset:3px}.site-assistant-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}@media(min-width:768px){.site-assistant-launcher{bottom:1.25rem;inset-inline-end:1.25rem}.site-assistant-dialog{inset-inline-end:1.25rem;bottom:1.25rem}}@media(forced-colors:active){.site-assistant-dialog,.site-assistant-launcher{border:2px solid ButtonText}}
