#aiai-root{font-family:Arial,sans-serif;position:fixed;bottom:22px;left:22px;z-index:999999;color:#192234}#aiai-launch{border:0;border-radius:50%;width:65px;height:65px;background:#fff;box-shadow:0 5px 25px #0003;font-size:36px;cursor:pointer}#aiai-panel{position:absolute;bottom:78px;left:0;width:min(370px,calc(100vw - 35px));max-height:78vh;overflow:auto;background:white;border-radius:18px;box-shadow:0 10px 45px #0004}#aiai-panel[hidden]{display:none}#aiai-panel header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#182c4d;color:white}#aiai-close{background:none;border:0;color:white;font-size:26px;cursor:pointer}#aiai-messages{padding:14px;max-height:320px;overflow:auto;font-size:14px;line-height:1.5}#aiai-messages p{background:#f2f5f9;border-radius:10px;padding:10px;white-space:pre-wrap}#aiai-messages a{display:block;margin:6px 0;color:#1457ae}#aiai-chat{display:flex;padding:10px;gap:6px}#aiai-root input,#aiai-root textarea{min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cdd5df;border-radius:8px}#aiai-chat input{flex:1}#aiai-root button[type=submit],#aiai-chat button,#aiai-lead button{background:#1369d5;border:0;border-radius:8px;color:white;padding:9px;cursor:pointer}#aiai-panel details{padding:10px;border-top:1px solid #eee;font-size:13px}#aiai-lead{display:grid;gap:8px;margin-top:10px}#aiai-lead label{font-size:11px}#aiai-lead label input{width:auto}@media(max-width:500px){#aiai-root{bottom:12px;left:12px}}

/* Swiss red/white animated welcome */
#aiai-welcome[hidden]{display:none!important}body.aiai-modal-open{overflow:hidden}#aiai-welcome{position:fixed;inset:0;z-index:1000001;color:#fff}#aiai-welcome *{box-sizing:border-box}.aiai-welcome-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,#243247ef,#080f1df5);backdrop-filter:blur(6px)}.aiai-welcome-content{position:relative;height:100%;overflow:auto;padding:60px 24px 35px;display:flex;align-items:center;justify-content:center}#aiai-skip{position:fixed;top:24px;right:28px;z-index:2;border:1px solid #ffffff60;background:#283241;color:white;border-radius:25px;padding:12px 22px;cursor:pointer}.aiai-welcome-layout{display:flex;align-items:center;gap:65px;max-width:1080px;width:100%;justify-content:center}.aiai-hero{width:450px;min-height:480px;position:relative;display:flex;align-items:end;justify-content:center}.aiai-speech{position:absolute;top:0;left:0;background:white;color:#222;border-radius:22px;padding:19px;max-width:290px;z-index:2;box-shadow:0 12px 35px #0004}.aiai-speech strong{display:block;color:#d90022;font-size:21px}.aiai-speech span{display:block;font-size:14px;margin-top:6px}.aiai-cow{position:relative;width:285px;height:330px;filter:drop-shadow(0 18px 22px #0007);animation:aiai-float 3s ease-in-out infinite;transform-origin:50% 85%}.aiai-head{position:absolute;top:25px;left:26px;width:235px;height:210px;background:radial-gradient(circle at 36% 25%,#fff 10%,#fff5f5 70%,#e2cbd0);border:5px solid #e8e3e5;border-radius:47% 47% 44% 44%;z-index:3;box-shadow:inset -12px -14px 22px #b89a9a66}.aiai-patch{position:absolute;top:0;left:32px;width:70px;height:75px;background:#e11132;border-radius:20% 65% 50% 45%;transform:rotate(-23deg)}.aiai-ear{position:absolute;top:70px;width:85px;height:80px;background:linear-gradient(135deg,#d80024,#ff7d8e);border:7px solid #a2001b;border-radius:20% 85% 20% 85%;z-index:1}.aiai-ear-left{left:0;transform:rotate(-36deg)}.aiai-ear-right{right:0;transform:scaleX(-1) rotate(-36deg)}.aiai-horn{position:absolute;top:0;width:35px;height:72px;background:linear-gradient(90deg,#f8e1ab,#bd8d55);border-radius:80% 15% 25% 25%;z-index:2}.aiai-horn-left{left:60px;transform:rotate(-20deg)}.aiai-horn-right{right:60px;transform:rotate(20deg)}.aiai-eye{position:absolute;top:75px;width:44px;height:53px;border-radius:50%;background:#fff;border:3px solid #a87b80;overflow:hidden;animation:aiai-blink 6s infinite}.aiai-eye-left{left:46px}.aiai-eye-right{right:46px}.aiai-eye i{display:block;position:absolute;width:27px;height:35px;background:radial-gradient(circle at 60% 30%,white 0 12%,#201411 16% 54%,#8c5b31 56%);border-radius:50%;bottom:0;left:8px}.aiai-muzzle{position:absolute;top:125px;left:40px;width:145px;height:78px;border-radius:50%;background:linear-gradient(#ffbdc5,#e98a9a);box-shadow:inset 0 -8px 12px #b85a7166}.aiai-muzzle b{position:absolute;top:23px;width:12px;height:9px;border-radius:50%;background:#b65368}.aiai-muzzle b:first-child{left:36px}.aiai-muzzle b:nth-child(2){right:36px}.aiai-muzzle span{position:absolute;bottom:9px;left:60px;width:28px;height:11px;border-bottom:4px solid #a43c55;border-radius:50%}.aiai-body{position:absolute;top:204px;left:45px;width:195px;height:125px;background:linear-gradient(120deg,#fff,#fff0f0 60%,#e21b38);border-radius:48% 48% 25% 25%;border:4px solid #eee;z-index:2}.aiai-cross{position:absolute;top:26px;left:70px;width:50px;height:50px;border-radius:10px;background:#db0025;color:#fff;font:bold 55px/46px Arial;text-align:center}.aiai-arm{position:absolute;right:-36px;top:-15px;width:60px;height:80px;background:#d80027;border-radius:60% 60% 40% 40%;transform:rotate(-35deg);transform-origin:bottom left;animation:aiai-wave 2s ease-in-out infinite}.aiai-ring{position:absolute;bottom:-10px;left:-30px;width:350px;height:55px;border:4px solid #ed2b49;border-radius:50%;box-shadow:0 0 22px #e12c50, inset 0 0 22px #e12c50;z-index:1}.aiai-welcome-actions{max-width:420px}.aiai-welcome-actions h2{color:white;font-size:36px;margin:0 0 10px}.aiai-welcome-actions p{font-size:18px;color:#ddd}.aiai-quick{border:1px solid #ffffff55!important;border-radius:28px!important;background:#ffffff15!important;color:white!important;margin:5px;padding:12px 16px!important;cursor:pointer}#aiai-welcome-search{display:flex;gap:8px;margin-top:24px;background:white;padding:7px;border-radius:30px}#aiai-welcome-search input{flex:1;min-width:0;border:0!important;background:white;color:#222;padding:12px;border-radius:30px;outline:0}#aiai-welcome-search button,#aiai-open-chat{background:#d90027;color:white;border:0;border-radius:25px;padding:12px 19px;cursor:pointer}#aiai-open-chat{margin-top:15px}#aiai-launch{background:#d90027;color:white;border:3px solid white}#aiai-panel header{background:#bd0025}#aiai-chat button,#aiai-lead button{background:#d90027!important}@keyframes aiai-float{50%{transform:translateY(-13px) rotate(1deg)}}@keyframes aiai-wave{50%{transform:rotate(-65deg)}}@keyframes aiai-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.08)}}@media(max-width:800px){.aiai-welcome-layout{flex-direction:column;gap:5px}.aiai-welcome-content{padding-top:85px;align-items:start}.aiai-hero{width:100%;min-height:340px;transform:scale(.73);transform-origin:center bottom;margin-top:-90px}.aiai-speech{top:20px;left:0}.aiai-welcome-actions{text-align:center;margin-top:0}.aiai-welcome-actions h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.aiai-cow,.aiai-arm,.aiai-eye{animation:none!important}}

#aiai-extras{padding:8px 14px}.aiai-wa{display:block;text-align:center;padding:10px;border-radius:9px;background:#157347;color:#fff!important;text-decoration:none;font-weight:600}

/* v1.2.0: same animated cow in launcher and welcome */
#aiai-launch{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0!important;width:76px!important;height:76px!important;background:radial-gradient(circle at 40% 25%,#fff,#fff1f1)!important;border:2px solid #e0002a!important;box-shadow:0 0 0 4px #e6002420,0 7px 22px #0004!important;position:relative!important}
#aiai-launch .aiai-mini-cow{display:block!important;width:64px;height:66px;position:relative;overflow:visible;pointer-events:none}
#aiai-launch .aiai-mini-cow>.aiai-cow{zoom:.205;position:absolute;left:2px;top:-2px;filter:drop-shadow(0 3px 5px #0004)}
#aiai-launch .aiai-mini-cow .aiai-ring{display:none}
#aiai-launch:hover{box-shadow:0 0 0 6px #e6002433,0 10px 30px #0005!important}
#aiai-welcome-search button[type="submit"]{background:#df002b!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:22px!important;box-shadow:none!important;min-width:82px;font-weight:700}
#aiai-welcome-search button[type="submit"]:hover{background:#b90022!important}
@media(prefers-reduced-motion:reduce){#aiai-launch .aiai-cow{animation:none!important}}

/* v2.1.0: reliable launcher artwork at fixed geometry, independent of zoom support */
#aiai-root.aiai-right{left:auto!important;right:22px!important}
#aiai-root.aiai-right #aiai-panel{left:auto!important;right:0!important}
#aiai-launch{isolation:isolate;overflow:hidden!important;min-width:76px;min-height:76px}
#aiai-launch .aiai-mini-cow{position:absolute!important;display:block!important;inset:0!important;width:76px!important;height:76px!important;overflow:hidden!important}
#aiai-launch .aiai-mini-cow>.aiai-cow{zoom:1!important;position:absolute!important;left:6px!important;top:4px!important;width:285px!important;height:330px!important;transform:scale(.225)!important;transform-origin:top left!important;animation:aiai-mini-bob 3s ease-in-out infinite!important;filter:none!important}
#aiai-launch .aiai-mini-cow .aiai-ring{display:none!important}
@keyframes aiai-mini-bob{0%,100%{transform:scale(.225) translateY(0)}50%{transform:scale(.225) translateY(-12px)}}
#aiai-extras .aiai-wa{display:block;padding:12px 15px;color:#fff;background:#128c49;border-radius:10px;text-align:center;text-decoration:none;margin:10px;font-weight:600}
@media(max-width:500px){#aiai-root.aiai-right{right:12px!important;left:auto!important}}

/* v2.1.1: WhatsApp card only; launcher and other components unchanged. */
#aiai-extras a.aiai-wa{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;margin:10px 8px!important;padding:13px 14px!important;border:1px solid #b9ead0!important;border-radius:16px!important;background:linear-gradient(115deg,#eafaf1 0%,#f7fdf9 58%,#e7f6ed 100%)!important;color:#145c3a!important;text-align:left!important;text-decoration:none!important;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;box-shadow:0 5px 18px rgba(12,104,62,.09)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
#aiai-extras a.aiai-wa:hover{transform:translateY(-2px)!important;box-shadow:0 9px 22px rgba(12,104,62,.18)!important;border-color:#79d8a6!important}
#aiai-extras a.aiai-wa:focus-visible{outline:3px solid #157f52!important;outline-offset:3px!important}
#aiai-extras .aiai-wa-icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#118c50;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #0d87474d}
#aiai-extras .aiai-wa-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;overflow-wrap:anywhere}
#aiai-extras .aiai-wa-copy strong{color:#11643d!important;font-size:13px!important;font-weight:700!important}
#aiai-extras .aiai-wa-copy small{color:#587566!important;font-size:12px!important;font-weight:400!important}
#aiai-extras .aiai-wa-arrow{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#118c50;color:#fff;font-size:21px;font-weight:500;transition:transform .2s ease}
#aiai-extras a.aiai-wa:hover .aiai-wa-arrow{transform:translateX(2px)}
@media(prefers-reduced-motion:reduce){#aiai-extras a.aiai-wa,#aiai-extras .aiai-wa-arrow{transition:none!important}}
