.bento-assistant{--ink:#173b3b;--paper:#fffdf8;color:var(--ink);z-index:30;print-color-adjust:exact;height:0;margin:0;font:400 16px/1.5 Inter,system-ui,sans-serif;position:relative}.bento-assistant *{box-sizing:border-box}.bento-assistant [hidden]{display:none!important}.bento-launch{color:#173b3b;cursor:pointer;z-index:31;background:#fffdf8;border:1px solid #b7c5bc;border-radius:12px;grid-template-rows:36px 34px;grid-template-columns:84px 112px;align-items:center;padding:6px 12px 6px 4px;display:grid;position:fixed;bottom:16px;right:24px;box-shadow:0 3px 12px #102e2e18}.bento-launch>span:not(.bento-puppet){text-align:left;align-self:end;font-weight:650}.bento-launch small{text-align:left;align-self:start;font-size:10px}.bento-puppet{background:#dfe9de;border-radius:50%;grid-row:1/3;width:80px;height:80px;display:block;position:relative;overflow:hidden}.bento-layer,.bento-head{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bento-head{transform-origin:50% 58%}.bento-eyes{transform:translate(var(--bento-x,0),var(--bento-y,0))}.bento-lids{opacity:0;transform:translateY(3%)}.bento-hand{display:none}.bento-left{transform-origin:30% 66%}.bento-right{transform-origin:70% 66%}.bento-puppet[data-state=pergunta] .bento-head{transform:rotate(-5deg)}.bento-puppet[data-state=pergunta] .bento-left{transform:rotate(10deg)}.bento-puppet[data-state=rodando] .bento-head{transform:rotate(4deg)translateY(2px)}.bento-puppet[data-state=rodando] .bento-right{transform:rotate(-9deg)}.bento-puppet[data-state=resultado] .bento-right{transform:rotate(-14deg)}.bento-puppet[data-state=pronto] .bento-hand{display:block}.bento-puppet[data-state=nao-sei] .bento-head{transform:rotate(7deg)}.bento-puppet[data-state=nao-sei] .bento-left{transform:rotate(12deg)}.bento-puppet[data-state=cafe] .bento-head{transform:rotate(-6deg)translateY(3px)}.bento-conversation{right:24px;bottom:calc(112px + var(--bento-lift,0px));z-index:31;flex-direction:column;width:min(420px,100vw - 48px);max-height:70vh;padding:0;display:flex;position:fixed}.bento-conversation>*{flex:none}.bento-assistant.is-open .bento-conversation{animation:.18s ease-out bento-rise}@keyframes bento-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bento-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bento-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bento-toolbar button{color:#173b3b;cursor:pointer;font:inherit;background:#e8eee7;border:1px solid #b3c6bb;border-radius:6px;padding:8px 12px}.bento-conversation>.bento-balloons{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:12px 2px 4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.bento-balloons{align-content:start;gap:12px;display:grid}.bento-bubble{background:var(--paper);overflow-wrap:anywhere;white-space:pre-line;border:1px solid #ccd5c9;border-radius:16px;padding:16px 20px;position:relative;box-shadow:0 2px 6px #102e2e09}.bento-bubble p{margin:0}.bento-speech{border-bottom-right-radius:2px;margin-right:20px}.bento-speech:after{content:"";border-top:10px solid #0000;border-left:14px solid #ccd5c9;position:absolute;bottom:10px;right:-14px}.bento-visitor{color:#fff;background:#1d4d4b;border-color:#1d4d4b;border-bottom-left-radius:2px;margin-left:40px}.bento-compose{background:var(--paper);border:1px solid #ccd5c9;border-radius:16px;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:12px;display:grid;box-shadow:0 3px 12px #102e2e18}.bento-compose label{grid-column:1/-1;font-size:14px}.bento-compose input,.bento-local input,.bento-local select,.bento-local textarea{color:#173b3b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8b9e94;border-radius:6px;padding:10px}.bento-compose button,.bento-local button{color:#fff;font:inherit;cursor:pointer;background:#1d4d4b;border:0;border-radius:6px;padding:10px 16px}.bento-compose button:disabled{opacity:.65;cursor:wait}.bento-assistant .bento-notice{color:#405c54;grid-column:1/-1;margin:4px 0;font-size:12px}.bento-result{white-space:normal;background:#f0f4eb;border:1px solid #b8c7bb;border-radius:8px;margin-top:12px;padding:12px}.bento-result pre{font:inherit;white-space:pre-wrap;max-height:260px;margin:0 0 12px;overflow:auto}.bento-assistant a{color:#174d42;padding:8px 4px;text-decoration:underline;display:inline-block}.bento-local{white-space:normal;gap:12px;margin-top:16px;display:grid}.bento-local label{gap:4px;font-size:14px;display:grid}.bento-assistant :focus-visible{outline-offset:3px;outline:3px solid #a56610}.bento-assistant input[type=checkbox]{width:24px;min-height:24px}.bento-assistant.is-minimized .bento-launch:after{content:"";background:#b4530f;border:2px solid #fffdf8;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.bento-assistant:has(.bento-local) .bento-compose{display:none}@media (width<=639px){.bento-conversation{width:calc(100vw - 24px);max-height:60dvh;right:12px;bottom:calc(90px + env(safe-area-inset-bottom) + var(--bento-lift,0px))}.bento-launch{grid-template-rows:30px 24px;grid-template-columns:60px 112px;padding:4px 8px 4px 2px;bottom:12px;right:12px}.bento-puppet{width:58px;height:58px}.bento-launch small{font-size:10px}.bento-bubble{padding:14px}.bento-speech{margin-right:12px}.bento-visitor{margin-left:24px}.bento-compose input{width:100%;min-width:0}.bento-result pre{max-height:240px}}@media (prefers-reduced-motion:reduce){.bento-assistant *{transition:none!important;animation:none!important}.bento-head,.bento-eyes,.bento-left,.bento-right{transform:none!important}}@media print{.bento-assistant{display:none!important}}.bento-assistant.is-invitation .bento-compose{display:none}.bento-assistant.is-invitation .bento-toolbar button{padding:4px 10px;font-size:13px}@media (width<=639px){.bento-launch{width:66px;height:66px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:50%;padding:3px;display:flex}.bento-launch>span:not(.bento-puppet),.bento-launch>small{display:none}body:has(input:focus,select:focus,textarea:focus) .bento-launch{visibility:hidden;pointer-events:none}}.bento-chat-header{background:var(--paper);border:1px solid #ccd5c9;border-radius:48px;align-items:center;gap:14px;min-width:0;padding:6px 16px 6px 6px;display:flex;box-shadow:0 2px 6px #102e2e09}.bento-chat-header strong,.bento-chat-header small{display:block}.bento-chat-header small{color:#405c54;font-size:12px}.bento-chat-avatar{background:#dfe6e2;border-radius:50%;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.bento-chat-avatar img{object-fit:cover;object-position:50% 8%;transform-origin:50% 90%;width:100%;height:100%;position:absolute;inset:0}.bento-chat-idle{animation:4s ease-in-out infinite bento-breathe}.bento-chat-typing{opacity:0}.is-typing .bento-chat-idle{opacity:0;animation:none}.is-typing .bento-chat-typing{opacity:1;animation:.9s ease-in-out infinite bento-type}.bento-typing-status{color:#174d42;align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.bento-typing-dots{visibility:hidden;gap:5px;display:inline-flex}.is-typing .bento-typing-dots{visibility:visible}.bento-typing-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s infinite bento-dot}.bento-typing-dots i:nth-child(2){animation-delay:.18s}.bento-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes bento-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bento-type{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes bento-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.bento-typing-dots{display:none}}@media (width<=639px){.bento-chat-avatar{width:48px;height:48px}.bento-chat-header{gap:10px;padding-right:12px}.bento-compose{padding:10px}.bento-assistant .bento-notice{margin:0;font-size:11px}}.bento-assistant .bento-launcher{right:24px;bottom:calc(24px + var(--bento-lift,0px));z-index:31;flex-direction:column;align-items:center;gap:12px;width:180px;margin:0;display:flex;position:fixed}.bento-assistant .bento-launch{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:8px;display:flex;position:static!important}.bento-assistant .bento-launch>span:not(.bento-puppet){white-space:nowrap;align-self:center;font-size:12px;display:block}.bento-assistant .bento-puppet{width:min(64px,var(--bento-face-limit,64px));aspect-ratio:1;background:#dfe6e2;border-radius:50%;flex:none;grid-row:auto;height:auto;display:block;position:relative;overflow:hidden}.bento-assistant .bento-launcher>figcaption,.bento-assistant .bento-chat-portrait>figcaption{color:#173b3b;text-align:center;background:#fffdf8;border:1px solid #b7c5bc;border-radius:10px;margin:0;padding:6px;font:10px/1.35 Inter,sans-serif;display:block;position:static}.bento-assistant .bento-face picture,.bento-assistant .bento-chat-avatar picture{width:190%;max-width:none;height:190%;display:block;position:absolute;top:-12%;left:-45%}.bento-assistant .bento-face img,.bento-assistant .bento-chat-avatar picture img{object-fit:fill;object-position:center;width:100%;max-width:none;height:100%;display:block;position:static;transform:none}.bento-assistant .bento-chat-portrait{flex-direction:column;flex:none;align-items:center;gap:12px;width:116px;margin:0;display:flex}.bento-assistant .bento-chat-avatar{width:min(76px,var(--bento-face-limit,76px));aspect-ratio:1;height:auto}.bento-assistant .bento-conversation{bottom:calc(var(--bento-dock-height,130px) + 40px + var(--bento-lift,0px))}.bento-assistant.is-open .bento-launcher .bento-puppet,.bento-assistant.is-open .bento-launcher>figcaption{display:none}body:has(.bento-assistant.is-open) .bento-figure{visibility:hidden}@media (width<=639px){.bento-assistant .bento-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--bento-lift,0px));width:90px}.bento-assistant .bento-launch{flex-direction:column;gap:6px;padding:6px}.bento-assistant .bento-puppet{width:min(56px,var(--bento-face-limit,56px))}.bento-assistant .bento-conversation{bottom:calc(var(--bento-dock-height,140px) + 28px + env(safe-area-inset-bottom) + var(--bento-lift,0px))}.bento-assistant .bento-chat-portrait{width:100px}.bento-assistant .bento-chat-avatar{width:min(48px,var(--bento-face-limit,48px))}body:has(input:focus,select:focus,textarea:focus) .bento-launcher{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.bento-assistant .bento-face picture,.bento-assistant .bento-chat-avatar picture{animation:none!important;translate:none!important;rotate:none!important}}.phase0.has-bento-support:not(.home-viva-page) #principal{width:calc(100% - 216px);margin-left:auto;margin-right:216px}.phase0.has-bento-support:not(.home-viva-page) .p0-footer>.p0-container{padding-right:216px}@media (width<=639px){.phase0.has-bento-support:not(.home-viva-page) #principal{width:calc(100% - 114px);margin-left:0;margin-right:114px}.phase0.has-bento-support:not(.home-viva-page) .p0-footer>.p0-container{padding-right:114px}}
