body>chat-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#sellum-voice-dock{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9999;box-sizing:border-box;width:252px;padding:12px;background:#eadcf0;border:1px solid #fff4ff66;border-radius:24px;box-shadow:0 10px 40px #08020e44,0 2px 8px #08020e22;color:#34243d;font-family:Aspekta,sans-serif;line-height:1.4;transition:opacity .25s,transform .25s}.sellum-voice-greeting{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.sellum-voice-greeting>div{min-width:0}.sellum-voice-question{display:block;font-size:12px;font-weight:500;letter-spacing:-.01em}.sellum-voice-caption{display:block;margin-top:2px;font-size:9px;color:#796380}.sellum-voice-mark{display:block;position:relative;width:31px;height:31px;flex-shrink:0;transform:rotate(-8deg)}.sellum-voice-mark i{display:block;position:absolute;background:linear-gradient(145deg,#f5b5ed,#9b62ad)}.sellum-voice-mark i:nth-child(1){width:56%;height:56%;top:0;left:0;border-radius:5px 0 12px 0}.sellum-voice-mark i:nth-child(2){width:29%;height:29%;right:0;top:0;border-radius:3px 0 3px 3px}.sellum-voice-mark i:nth-child(3){width:29%;height:29%;left:0;bottom:0;border-radius:3px 3px 3px 0}.sellum-voice-mark i:nth-child(4){width:56%;height:56%;right:0;bottom:0;border-radius:12px 0 5px 0}.sellum-voice-control{min-height:42px}.sellum-voice-control chat-widget,.sellum-voice-modal-control chat-widget{display:block!important;position:relative!important;width:100%!important;inset:auto!important;opacity:0;transition:opacity .2s ease}
#sellum-voice-dock.is-voice-ready chat-widget{opacity:1}
/* Pill do nosso card para agentes do tipo "bolha" (ex.: Portugal) — mesmo visual do Brasil */
.sellum-voice-pill{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;padding:0 16px;border:1px solid rgba(239,164,237,.24);border-radius:40px;background:#302037;color:#f8edf9;font-family:Aspekta,sans-serif;font-size:12px;font-weight:450;line-height:1.2;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.07);transition:background .15s}
.sellum-voice-pill:hover{background:#51305b}
.sellum-voice-pill:focus-visible{outline:2px solid #d797dd;outline-offset:3px}
.sellum-voice-pill svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sellum-bubble-live-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;width:100%;height:44px}.sellum-bubble-live-controls[hidden],.sellum-voice-pill[hidden]{display:none!important}.sellum-bubble-mute,.sellum-bubble-end{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer}.sellum-bubble-mute{border:1px solid rgba(239,164,237,.27);background:#2b1c32;color:#f2dff4}.sellum-bubble-mute:hover{background:#402849}.sellum-bubble-end{border:0;background:#df5269;color:#fff}.sellum-bubble-end:hover{background:#c93f58}.sellum-bubble-mute:focus-visible,.sellum-bubble-end:focus-visible{outline:2px solid #93649d;outline-offset:2px}.sellum-bubble-live-controls .sellum-control-glyph{display:flex;align-items:center;justify-content:center;width:19px;height:19px;pointer-events:none}.sellum-bubble-live-controls svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sellum-bubble-timer{min-width:0;color:#796380;font-size:12px;font-weight:500;line-height:1;text-align:center;letter-spacing:.09em;font-variant-numeric:tabular-nums}.sellum-bubble-live-controls.is-muted .sellum-bubble-mute{background:#51305b}
#sellum-voice-dock.is-bubble .sellum-voice-control{min-height:42px}.sellum-voice-loading{display:block;padding:11px 8px;text-align:center;font-size:11px;color:#796380}.sellum-voice-fallback{display:block;border-radius:30px;background:#302037;color:#f3e6f7;padding:11px;text-align:center;font-size:12px}.sellum-voice-fallback:hover{background:#51305b;color:#fff}
#sellum-voice-dock.is-bubble chat-widget{pointer-events:none!important}
/* The same corner card grows upwards, keeping the native voice control mounted. */
#sellum-voice-dock{width:252px;border-radius:23px;background:linear-gradient(145deg,#f4edf6f5,#e8daedf5);backdrop-filter:blur(24px);transition:width .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;padding:13px;overflow:hidden;max-width:calc(100vw - 24px)}
#sellum-voice-dock.is-expanded{width:338px;padding:18px;box-shadow:0 18px 65px #08020e55,inset 0 1px #ffffffb0;border-color:#f9efffcc;border-radius:26px}
.sellum-voice-greeting{position:relative;gap:11px;margin:0 0 11px;cursor:pointer}.sellum-voice-greeting>div{flex:1}.sellum-voice-question{font-size:12px}.sellum-voice-caption{font-size:9px}.sellum-voice-close{display:none;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #735a7c20;background:#ffffff55;border-radius:50%;font-size:22px;line-height:1;color:#6b5473;cursor:pointer}.is-expanded .sellum-voice-close{display:flex}.sellum-voice-close:hover{background:#fff9}.sellum-voice-close:focus-visible{outline:2px solid #93649d;outline-offset:2px}
#sellum-voice-modal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .3s}
#sellum-voice-modal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.sellum-voice-experience{min-height:0;overflow:hidden;text-align:left}.sellum-voice-status{padding-top:13px;border-top:1px solid #75527b20;color:#8b7492}.sellum-voice-status small{font-size:8px;letter-spacing:.14em}.sellum-voice-experience h2{font-size:23px;line-height:1.15;letter-spacing:-.04em;font-weight:450;margin:12px 0 6px;color:#36243d}.sellum-voice-modal-copy{font-size:11px;line-height:1.6;color:#826d89;margin:0;max-width:30ch}
.sellum-voice-modal-wave{height:66px;display:flex;align-items:center;justify-content:center;gap:4px;margin:7px 0 12px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.sellum-voice-modal-wave i{width:3px;height:7px;flex-shrink:0;border-radius:6px;background:linear-gradient(#c884bc,#a575b6);transform-origin:center;animation:sellum-wave-breathe 3s ease-in-out infinite alternate;animation-delay:calc(var(--n,1)*-.11s)}.sellum-voice-modal-wave i:nth-child(3n){height:13px;animation-delay:-.6s}.sellum-voice-modal-wave i:nth-child(4n){height:21px;animation-delay:-1.1s}.sellum-voice-modal-wave i:nth-child(5n){height:29px;animation-delay:-1.8s}.is-live .sellum-voice-modal-wave i{animation-duration:.65s}.is-muted .sellum-voice-modal-wave i{animation:none;height:4px;opacity:.4}
@keyframes sellum-wave-breathe{from{transform:scaleY(.45);opacity:.45}to{transform:scaleY(1);opacity:1}}
@media(max-width:600px){#sellum-voice-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:230px;padding:11px}#sellum-voice-dock.is-expanded{width:320px;padding:17px}.sellum-voice-question{font-size:11px}.sellum-voice-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){#sellum-voice-dock,#sellum-voice-modal{transition:none}.sellum-voice-modal-wave i{animation:none}}
@media print{#sellum-voice-dock{display:none}}
