.outer-glow-effect-textArea{background:#fff;border-radius:1.5rem;transition:all .3s;position:relative}.outer-glow-effect-textArea:before{content:"";background:linear-gradient(90deg, var(--border-color-1), var(--border-color-2), var(--border-color-1), var(--border-color-2), var(--border-color-1));-webkit-mask-composite:xor;pointer-events:none;z-index:0;filter:drop-shadow(0 0 8px var(--border-color-1)) drop-shadow(0 0 12px var(--border-color-2));opacity:.6;background-size:400% 100%;border-radius:1.5rem;padding:2px;animation:5s linear infinite borderGradient;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.outer-glow-effect-textArea:after{content:"";background:linear-gradient(90deg, var(--border-color-1), var(--border-color-2), var(--border-color-1), var(--border-color-2), var(--border-color-1));opacity:.3;filter:blur(12px);pointer-events:none;z-index:-1;background-size:400% 100%;border-radius:1.5rem;animation:15s linear infinite borderGradient;position:absolute;inset:-1px}@keyframes borderGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ai-ta-actions{transform-origin:top;will-change:transform, opacity;justify-content:space-between;align-items:center;gap:.5rem;width:100%;transition:opacity .16s,transform .18s;display:flex}.ai-ta-actions.is-compact{opacity:0;pointer-events:none;transform:translateY(-6px)scaleY(.92)}.markdown-typing-reveal{width:100%}.typing-word{opacity:0;transition:opacity .15s ease-in}.typing-word.visible{opacity:1}.outer-glow-effect-mic{background:#fff;border-radius:50%;transition:all .3s;position:relative}.outer-glow-effect-mic:before{content:"";background:linear-gradient(90deg, var(--border-color-1), var(--border-color-2), var(--border-color-1), var(--border-color-2), var(--border-color-1));-webkit-mask-composite:xor;pointer-events:none;z-index:0;filter:drop-shadow(0 0 4px var(--border-color-1)) drop-shadow(0 0 6px var(--border-color-2));opacity:.6;background-size:400% 100%;border-radius:50%;padding:3px;animation:8s linear infinite borderGradient;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.outer-glow-effect-mic:after{content:"";background:linear-gradient(90deg, var(--border-color-1), var(--border-color-2), var(--border-color-1), var(--border-color-2), var(--border-color-1));opacity:.15;filter:blur(8px);pointer-events:none;z-index:-1;background-size:400% 100%;border-radius:50%;animation:8s linear infinite borderGradient;position:absolute;inset:-1px}.outer-glow-effect-mic.listening:before{opacity:1;animation:2s linear infinite borderGradient,1.5s ease-in-out infinite pulseGlow}.outer-glow-effect-mic.listening:after{opacity:.4;filter:blur(16px);animation:2s linear infinite borderGradient,1.5s ease-in-out infinite pulseGlow}.agent-custom-scroll{scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.agent-custom-scroll::-webkit-scrollbar{width:6px}.agent-custom-scroll::-webkit-scrollbar-track{background:0 0}.agent-custom-scroll::-webkit-scrollbar-track-piece{background:0 0}.agent-custom-scroll::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px}.agent-custom-scroll::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@keyframes tts-pulse{0%{box-shadow:0 0 #eb44448c}70%{box-shadow:0 0 0 8px #eb444400}to{box-shadow:0 0 #eb444400}}.tts-btn{border:1.5px solid var(--ion-color-retailone-cyan);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0000000a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 6px;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.tts-btn.tts-btn--active .tts-btn__label{color:#fff}.tts-btn.tts-btn--active{background:#eb4444;border-color:#0000;animation:1.4s ease-out infinite tts-pulse;box-shadow:0 2px 8px #eb444466}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.retailone-animated-bg{background:linear-gradient(135deg,#3a94940d,#a383440a,#fff9) 0 0/300% 300%;animation:10s ease-in-out infinite retailoneGradientMove}@keyframes retailoneGradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media screen and (width<=375px){#ai-agent-welcome-screen{flex:23dvh!important;gap:15px!important}}@media screen and (width>=640px){#ai-agent-header{padding:10px 0!important}}@media screen and (width>=640px) and (width<=1100px) and (orientation:portrait){#ai-agent-welcome-screen{flex:45dvh!important}#ai-agent-welcome-screen h2{font-size:26px!important}#ai-agent-header{padding:16px 0!important}}@media screen and (width>=1024px){#ai-agent-welcome-screen{flex:45dvh!important}#ai-agent-welcome-screen h2{font-size:26px!important}#ai-agent-header{padding:16px 0!important}}.parking-wa-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:flex-end;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.parking-wa-popup{background:#fff;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:.75rem;width:100%;max-width:480px;padding:1.5rem 1.25rem 2rem;animation:.3s slideUpPopup;display:flex}@keyframes slideUpPopup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.parking-wa-popup__title{color:#1a1a1a;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.parking-wa-popup__sub{color:#888;margin:0;font-size:.8rem}.parking-wa-popup__input{color:#1a1a1a;box-sizing:border-box;background:#f8fffe;border:1.5px solid #d4edda;border-radius:.75rem;outline:none;width:100%;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s}.parking-wa-popup__input:focus{border-color:#25d366}.parking-wa-popup__input:disabled{opacity:.6;background:#f0f0f0}.parking-wa-popup__btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.8rem;font-size:.95rem;font-weight:700;transition:opacity .2s}.parking-wa-popup__btn:disabled{opacity:.5;cursor:not-allowed}.parking-saved-pill{color:#fff;white-space:nowrap;background:#27ae60;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:10px;padding:.45rem 1.1rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 14px #27ae6059}.parking-saved-pill__tail{border-top:9px solid #27ae60;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.parking-saved-pill__check{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.parking-saved-pill__text{letter-spacing:.01em}@keyframes fadeInSuggestions{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes expandDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
