.pepsibot-lid{position:absolute;left:6%;right:6%;top:-8%;height:34px;border-radius:26px/60%;background:linear-gradient(180deg,#eef1fb,#d9def2,#c6cdeb);box-shadow:inset 0 2px 4px #fffffff2,inset 0 -8px 10px #5a64a059,0 2px 4px #00000040}.pepsibot-tab{position:absolute;left:50%;top:6px;width:88px;height:18px;transform:translate(-50%);border-radius:14px;background:radial-gradient(circle at 40% 50%,#828dbd,#59629c 58%,#3a447c);box-shadow:inset 0 2px 3px #ffffffa6,inset 0 -2px 4px #28325a80}.pepsibot-tab:before{content:"";position:absolute;left:10px;right:10px;top:3px;height:5px;border-radius:999px;background:#ffffffa6}.pepsibot-tab:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:10px;transform:translate(-50%,-50%);border-radius:8px;background:#ffffff59;box-shadow:inset 0 0 3px #00000040}.pepsibot-assistant{position:fixed;bottom:24px;right:24px;z-index:2147482000;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;font-family:Poppins,Segoe UI,system-ui,-apple-system,sans-serif}.pepsibot-assistant *{box-sizing:border-box}.pepsibot-toggle{min-width:52px;height:48px;padding:0 18px;border-radius:999px;border:none;background:linear-gradient(135deg,#5931ff,#9348ff);color:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 12px 28px #3700ff59;cursor:pointer;transition:transform .3s,box-shadow .3s}.pepsibot-toggle:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 32px #3700ff66}.pepsibot-toggle:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}.pepsibot-toggle-label{white-space:nowrap;font-weight:600;letter-spacing:.01em}.pepsibot-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#00000040;font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff4d}.pepsibot-panel{pointer-events:none;width:clamp(300px,32vw,380px);max-height:min(82vh,680px);background:#12122adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;padding:24px 24px 18px;box-shadow:0 28px 64px #14004673;color:#f5f5ff;transform:translate(calc(100% + 18px));opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.pepsibot-assistant.is-open .pepsibot-panel{transform:translate(0);opacity:1;pointer-events:auto}.pepsibot-panel-content{flex:1 1 auto;display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding-right:8px;margin-right:-8px}.pepsibot-panel-content::-webkit-scrollbar{width:8px}.pepsibot-panel-content::-webkit-scrollbar-thumb{background:#84a0ff59;border-radius:999px}.pepsibot-bubble{align-self:flex-start;max-width:80%;margin-bottom:8px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#ffffff29,#96beff2e);color:#eaf4ff;font-weight:600;border:1px solid rgba(160,200,255,.35);position:relative;box-shadow:0 8px 20px #0a143c40}.pepsibot-bubble:after{content:"";position:absolute;left:18px;bottom:-10px;width:14px;height:14px;transform:rotate(45deg);background:inherit;border-left:1px solid rgba(160,200,255,.35);border-bottom:1px solid rgba(160,200,255,.35)}.pepsibot-avatar{position:relative;margin-inline:auto;width:clamp(180px,40%,220px);aspect-ratio:3/5;display:flex;align-items:center;justify-content:center;margin-bottom:20px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45));isolation:isolate}.pepsibot-shadow{position:absolute;inset:auto 18% 2px;height:16px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.5),transparent 70%)}.pepsibot-body{position:relative;width:100%;height:100%;border-radius:48px;background:linear-gradient(140deg,#b98eff,#5e2bff 45%,#8749ff 65%,#c39aff);border:3px solid rgba(255,255,255,.32);padding:14% 14% 16%;display:flex;flex-direction:column;justify-content:flex-start;gap:18%;overflow:visible;box-shadow:inset 0 0 0 6px #ffffff14,inset 0 -18px 28px #25007059,inset 0 22px 32px #ffffff2e;z-index:1}.pepsibot-body:before{content:"";position:absolute;inset:-4% 6% auto;height:18px;border-radius:40% 40% 50% 50%;background:linear-gradient(90deg,#ebf0ffcc,#8695dd80,#f7faffd9)}.pepsibot-body:after{content:"";position:absolute;inset:auto 8% -6%;height:26px;border-radius:40% 40% 20% 20%/60% 60% 20% 20%;background:linear-gradient(180deg,#1b064bd9,#6620ffa6);box-shadow:inset 0 6px 10px #fff3,0 6px 10px #0006}.pepsibot-face{position:relative;background:radial-gradient(circle at 50% 28%,#ffffff38,#050a1ef0);border-radius:42px;padding:18% 12% 16%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;justify-items:center;align-items:center;row-gap:18%;column-gap:12%;box-shadow:inset 0 0 12px #00000080,inset 0 18px 24px #1b2a5f73}.pepsibot-face .pepsibot-mouth{grid-column:1 / -1;justify-self:center}.pepsibot-brow{position:absolute;top:12%;width:48px;height:10px;border-radius:999px;background:linear-gradient(180deg,#0f1440,#0a0f2a);box-shadow:0 2px 6px #00000059,inset 0 -2px 4px #ffffff14;opacity:.95;transform:none}.pepsibot-brow.left{left:16%}.pepsibot-brow.right{right:16%}.pepsibot-brow.left.brow-up{transform:rotate(-16deg)}.pepsibot-brow.right.brow-up{transform:rotate(16deg)}.pepsibot-brow.left.brow-flat,.pepsibot-brow.right.brow-flat{transform:rotate(0)}.pepsibot-brow.left.brow-down{transform:rotate(16deg)}.pepsibot-brow.right.brow-down{transform:rotate(-16deg)}.pepsibot-eye{position:relative;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 45% 30%,#a8d6ff,#3d57ff 52%,#060b2a);display:grid;place-items:center;overflow:hidden;animation:pepsibot-blink 6s infinite;box-shadow:inset 0 5px 9px #ffffff40,inset 0 -7px 12px #071050b3;z-index:1}.pepsibot-eye:after{content:"";position:absolute;inset:22% 24% auto;height:28%;border-radius:999px;background:#aad2ff8c;opacity:.85;filter:blur(2px);z-index:2}.pepsibot-eye-pupil{position:relative;display:block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#05060c 10%,#080a16 60%,#02030a);transform-origin:center;transition:transform .45s;box-shadow:0 0 4px #000000a6;z-index:5}@keyframes pepsibot-blink{0%,46%,48%,to{transform:scaleY(1)}47%{transform:scaleY(.15)}}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye{background:radial-gradient(circle at 50% 36%,#ffe3ee,#ff85b0 46%,#a00046)}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye:after{background:#ffe6f2e6;opacity:.9}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye-pupil{z-index:10;width:22px;height:22px;border-radius:6px;background:linear-gradient(145deg,#ff94be,#ff437d 42%,#c60045);box-shadow:0 0 12px #ff60a08c;transform:rotate(45deg) scale(.88);animation:pepsibot-heart-pulse 2.6s ease-in-out infinite}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye-pupil:before,.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye-pupil:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye-pupil:before{top:-50%;left:0}.pepsibot-avatar.pepsibot-expression-love .pepsibot-eye-pupil:after{top:0;left:-50%}.pepsibot-love-hearts{position:absolute;inset:-6% -12% 38%;display:none;pointer-events:none;z-index:0}.pepsibot-avatar.pepsibot-expression-love .pepsibot-love-hearts{display:block}.pepsibot-love-hearts .heart{position:absolute;width:24px;height:24px;border-radius:6px;background:linear-gradient(140deg,#ff9cc6,#ff4f8a 40%,#cc0b4c);transform:rotate(45deg) scale(.75);filter:drop-shadow(0 6px 10px rgba(255,70,140,.35));opacity:0;animation:pepsibot-heart-float 4.2s ease-in-out infinite}.pepsibot-love-hearts .heart:before,.pepsibot-love-hearts .heart:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.pepsibot-love-hearts .heart:before{top:-50%;left:0}.pepsibot-love-hearts .heart:after{top:0;left:-50%}.pepsibot-love-hearts .heart-1{top:8%;left:18%;--heart-dx:-18px;--heart-dy:-48px;animation-delay:-.6s}.pepsibot-love-hearts .heart-2{top:2%;right:14%;--heart-dx:12px;--heart-dy:-54px;animation-delay:-2.1s}.pepsibot-love-hearts .heart-3{top:22%;right:4%;--heart-dx:6px;--heart-dy:-36px;animation-delay:-1.4s}@keyframes pepsibot-heart-pulse{0%,to{transform:rotate(45deg) scale(.88)}45%{transform:rotate(45deg) scale(1.08)}70%{transform:rotate(45deg) scale(.96)}}@keyframes pepsibot-heart-float{0%{transform:rotate(45deg) translateZ(0) scale(.6);opacity:0}15%{opacity:1}55%{opacity:1}to{transform:rotate(45deg) translate3d(var(--heart-dx,0px),var(--heart-dy,-44px),0) scale(1.05);opacity:0}}.pepsibot-expression-thinking .pepsibot-eye-pupil{animation:pepsibot-thinking-pupil-right 4.8s ease-in-out infinite}.pepsibot-expression-thinking .pepsibot-eye.left .pepsibot-eye-pupil{animation-name:pepsibot-thinking-pupil-left}.pepsibot-expression-thinking .pepsibot-eye{animation:pepsibot-blink 6s infinite,pepsibot-thinking-eyeTilt 4.8s ease-in-out infinite}.pepsibot-expression-thinking .pepsibot-brow.left{animation:pepsibot-thinking-brow-left 4.8s ease-in-out infinite}.pepsibot-expression-thinking .pepsibot-brow.right{animation:pepsibot-thinking-brow-right 4.8s ease-in-out infinite}@keyframes pepsibot-thinking-eyeTilt{0%,20%{transform:rotate(0)}35%{transform:rotate(-4deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes pepsibot-thinking-pupil-left{0%{transform:translate(0) scale(1)}18%{transform:translate(-3px,-7px) scale(.96)}38%{transform:translate(-2px,-7px) scale(.96)}58%{transform:translate(6px,-2px) scale(.98)}78%{transform:translate(5px,1px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes pepsibot-thinking-pupil-right{0%{transform:translate(0) scale(1)}18%{transform:translate(3px,-7px) scale(.96)}38%{transform:translate(2px,-7px) scale(.96)}58%{transform:translate(8px,-1px) scale(.98)}78%{transform:translate(6px,2px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes pepsibot-thinking-brow-left{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-6px) rotate(-12deg)}38%{transform:translateY(-6px) rotate(-12deg)}58%{transform:translateY(-2px) rotate(-6deg)}78%{transform:translateY(-1px) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@keyframes pepsibot-thinking-brow-right{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-2px) rotate(4deg)}38%{transform:translateY(-1px) rotate(6deg)}58%{transform:translateY(1px) rotate(2deg)}78%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}.pepsibot-mouth{width:60px;height:18px;border-radius:40% 40% 60% 60%;background:radial-gradient(circle at 50% 0%,#fff,#8ce2ff 40%,#1423a8 90%);box-shadow:inset 0 -4px 8px #00000073;transition:all .35s}.pepsibot-expression-thinking .pepsibot-mouth{width:46px;height:16px;border-radius:50%}.pepsibot-expression-waiting .pepsibot-mouth{width:36px;height:12px;border-radius:50%}.pepsibot-panel-screen{align-self:center;padding:14px 28px;border-radius:18px;background:linear-gradient(135deg,#050a1b,#1f2f56);color:#9ef3ff;font-weight:700;font-size:22px;letter-spacing:.16em;border:1px solid rgba(115,250,255,.6);box-shadow:inset 0 0 16px #3ac1ff80,0 6px 18px #050f2899;position:relative;margin-top:10%}.pepsibot-panel-screen:before,.pepsibot-panel-screen:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;border:1px solid rgba(133,210,255,.6);background:#112040cc;top:8px}.pepsibot-panel-screen:before{left:10px}.pepsibot-panel-screen:after{right:10px}.pepsibot-thruster{position:absolute;left:50%;bottom:-8%;transform:translate(-50%);width:86px;height:22px;border-radius:18px/60%;background:linear-gradient(180deg,#1d2344,#0d1735);box-shadow:inset 0 6px 10px #ffffff2e,0 10px 18px #0006}.pepsibot-thruster .glow{position:absolute;inset:auto 10% -12px;height:16px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#5abeff73,#0000 70%);filter:blur(2px)}.pepsibot-thruster .flame{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);width:36px;height:36px;border-radius:50% 50% 60% 60%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 30%,#c8f3ff,#6fd8ff 45%,#1a8bff 70%,#003ca000 78%);filter:blur(.6px);animation:flamePulse 1.1s ease-in-out infinite}@keyframes flamePulse{0%,to{transform:translate(-50%) scale(.92);opacity:.95}50%{transform:translate(-50%) scale(1.08);opacity:1}}.pepsibot-arm{position:absolute;bottom:26%;width:24%;height:24%;display:flex;align-items:center;justify-content:center;pointer-events:none}.pepsibot-arm.arm-left{left:-14%}.pepsibot-arm.arm-right{right:-14%}.pepsibot-hand-dot{position:relative;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f5f7ff,#cad3f5 70%,#8090c8);box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 -5px 8px #465aa059,0 8px 16px #00000059}.pepsibot-hand-dot:after{content:"";position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fffffff2,#b4c8ffbf 70%,#5064aa99);box-shadow:0 0 6px #ffffff80}.pepsibot-avatar.is-waving-right .arm-right{animation:armDotWave 1.4s ease-in-out}@keyframes armDotWave{0%{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(-8px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes handWave{0%{transform:rotate(0)}20%{transform:rotate(24deg)}40%{transform:rotate(-18deg)}60%{transform:rotate(16deg)}80%{transform:rotate(-10deg)}to{transform:rotate(0)}}.pepsibot-expression-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:18px}.pepsibot-expression-button{display:inline-flex;align-items:center;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:inherit;font-size:14px;padding:10px 12px;cursor:pointer;transition:transform .25s,background .25s,border .25s}.pepsibot-expression-button:hover{transform:translateY(-2px);background:#ffffff1f}.pepsibot-expression-button.is-active{background:linear-gradient(135deg,#fff3,#74c7ff59);border-color:#74c7ffa6}.pepsibot-expression-label{font-size:13px}.pepsibot-chat{background:#090c208c;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 22px #0000004d;flex-shrink:0}.pepsibot-chat-list{max-height:clamp(200px,34vh,320px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.pepsibot-message{padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.4;background:#ffffff14;white-space:pre-wrap}.pepsibot-message-user{align-self:flex-end;background:linear-gradient(135deg,#ffffff4d,#68beff73);color:#10142a}.pepsibot-message-assistant{align-self:flex-start;background:#2337c38c}.pepsibot-message-error{background:#ff565640;border:1px solid rgba(255,119,119,.65);color:#fff}.pepsibot-message-text{margin:0}.pepsibot-table-block{border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#0c112a8c;box-shadow:inset 0 0 12px #00000040}.pepsibot-table-title{padding:8px 12px;font-weight:600;font-size:13px;letter-spacing:.01em;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}.pepsibot-table-wrapper{max-height:180px;overflow:auto}.pepsibot-table-wrapper table{width:100%;border-collapse:collapse;font-size:13px}.pepsibot-table-wrapper th,.pepsibot-table-wrapper td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.pepsibot-table-wrapper th{position:sticky;top:0;background:#12183ad9;z-index:1;font-weight:600}.pepsibot-table-wrapper tr:nth-child(2n){background:#ffffff08}.pepsibot-table-wrapper tr:hover{background:#74c7ff1f}.pepsibot-table-empty td{text-align:center;font-style:italic;color:#ffffffa6}.pepsibot-downloads{display:flex;flex-wrap:wrap;gap:8px}.pepsibot-download-button{background:#74c7ff2e;color:#fff;border:1px solid rgba(116,199,255,.45);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.01em;transition:background .2s ease,transform .2s ease}.pepsibot-download-button:hover{background:#74c7ff47;transform:translateY(-1px)}.pepsibot-suggestions{display:flex;flex-direction:column;gap:6px}.pepsibot-suggestions-label{font-size:12px;color:#dce7ffbf}.pepsibot-suggestions-list{display:flex;flex-wrap:wrap;gap:6px}.pepsibot-suggestions-list button{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:12px;padding:4px 10px;cursor:pointer;transition:background .2s ease,transform .2s ease}.pepsibot-suggestions-list button:hover{background:#74c7ff40;transform:translateY(-1px)}.pepsibot-footnote{margin-top:16px;font-size:12px;color:#dce7ffb3;text-align:center}@media (max-width:960px){.pepsibot-assistant{bottom:18px;left:16px}.pepsibot-toggle{min-width:48px;height:44px;padding:0 14px;gap:10px;font-size:16px}.pepsibot-panel{width:min(90vw,320px);max-height:70vh}}.pepsibot-avatar{--arm-right-top: 125px;--arm-right-out: 52px;--hand-size: 26px;--link-length: 40px;--link-height: 8px;--arm-shadow: rgba(0,0,0,.35);--arm-c1: #9f8cff;--arm-c2: #6b4fff;--arm-c3: #4a34d8}.pepsibot-arm{position:absolute;z-index:2;pointer-events:none}.pepsibot-arm.arm-right{top:var(--arm-right-top);right:calc(-1 * var(--arm-right-out));height:var(--hand-size);width:calc(var(--hand-size) + var(--link-length) + 12px)}.pepsibot-arm.arm-right .joint{position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d7d1ff,#b7adff 55%,#7b62ff);box-shadow:inset 0 2px 4px #ffffff59,0 2px 6px var(--arm-shadow)}.pepsibot-arm.arm-right .swing{position:absolute;left:8px;top:50%;transform:translateY(-50%) rotate(0);transform-origin:left center}.pepsibot-arm.arm-right .link{position:absolute;left:0;top:100%;transform:translateY(-50%);width:var(--link-length);height:var(--link-height);border-radius:999px;background:linear-gradient(180deg,var(--arm-c1),var(--arm-c2));box-shadow:0 2px 4px var(--arm-shadow)}.pepsibot-arm.arm-right .hand-dot{position:absolute;left:calc(var(--link-length) + 4px);top:50%;transform:translateY(-65%);width:var(--hand-size);height:var(--hand-size);border-radius:50%;background:radial-gradient(circle at 35% 35%,#d2c8ff 0%,var(--arm-c1) 180%,var(--arm-c3) 100%);box-shadow:0 6px 12px var(--arm-shadow),inset 0 2px 6px #ffffff59}.pepsibot-avatar.is-waving-right .arm-right .swing{animation:pb-swing-wave 1.2s ease-in-out both}@keyframes pb-swing-wave{0%{transform:translateY(-50%) rotate(0)}35%{transform:translateY(-50%) rotate(-28deg)}65%{transform:translateY(-50%) rotate(12deg)}to{transform:translateY(-50%) rotate(0)}}
