.ax-chat{position:fixed;right:22px;bottom:22px;z-index:1000;font-family:Inter,system-ui,sans-serif;font-size:14px;color:#f6f8f4}.ax-chat button,.ax-chat input{font:inherit}.ax-launch{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#a9e34d;color:#111b07;border:1px solid #c5f08e;border-radius:30px;box-shadow:0 8px 28px #0008;font-weight:650;cursor:pointer}.ax-launch img{width:35px;height:28px;object-fit:contain;background:#080a08;border-radius:4px}.ax-panel{position:absolute;right:0;bottom:65px;width:min(370px,calc(100vw - 32px));height:min(570px,calc(100dvh - 115px));background:#10160e;border:1px solid #52673c;border-radius:14px;box-shadow:0 20px 70px #000b;display:flex;flex-direction:column;overflow:hidden}.ax-panel[hidden]{display:none}.ax-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #34402b}.ax-head strong{display:block;font-size:16px}.ax-head small{display:block;color:#b1cb97;margin-top:4px;font-size:11px}.ax-close{background:none;color:#fff;border:0;font-size:26px!important;padding:4px 10px;cursor:pointer}.ax-caption{font-size:10px;color:#aeb7a4;margin:10px 16px}.ax-log{flex:1;min-height:85px;overflow-y:auto;padding:4px 14px}.ax-bubble{padding:12px;background:#213017;color:#d4e3c8;border-radius:10px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 26px 8px 0}.ax-user{background:#34452a;color:#fff;margin:8px 0 8px 26px}.ax-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px}.ax-suggestions button{font-size:10px;border:1px solid #52673c;background:#151e10;color:#c9ddaF;border-radius:14px;padding:6px 9px;cursor:pointer}.ax-form{padding:8px 14px}.ax-form label{font-size:11px;display:block;margin-bottom:6px}.ax-form>div{display:flex;gap:7px}.ax-form input{min-width:0;flex:1;padding:11px;border:1px solid #52673c;background:#080d07;color:#fff;border-radius:5px;font-size:12px}.ax-form button{padding:10px;background:#a9e34d;border:0;border-radius:5px;color:#111b07;cursor:pointer;font-size:12px}.ax-privacy{font-size:10px;color:#b7caA4;text-decoration:underline;padding:4px 14px 12px}.ax-chat :focus-visible{outline:2px solid #a9e34d;outline-offset:3px}@media(max-width:550px){.ax-chat{right:16px;bottom:16px}.ax-panel{bottom:62px}}
/* Enterprise chat presentation */
.ax-chat{right:28px;bottom:26px}.ax-launch{padding:14px 22px;gap:12px;min-height:58px;box-shadow:0 8px 40px #0008,0 0 24px #91c94c18;transition:transform .2s,box-shadow .2s}.ax-launch:hover{transform:translateY(-3px);box-shadow:0 12px 40px #000a,0 0 28px #91c94c30}.ax-launch img{width:42px;height:30px}.ax-panel{width:min(480px,calc(100vw - 40px));height:min(740px,calc(100dvh - 125px));bottom:76px;border-color:#48583b;border-radius:22px;background:linear-gradient(155deg,#151d12,#0b100b 60%);box-shadow:0 30px 100px #000c,0 0 0 1px #ffffff08}.ax-head{padding:20px 22px;background:#ffffff03;border-bottom:1px solid #ffffff0d;flex-shrink:0}.ax-identity{display:flex;align-items:center;gap:13px}.ax-avatar{width:49px;height:49px;object-fit:contain;background:#060906;border:1px solid #405032;border-radius:13px;padding:5px}.ax-head strong{font-size:17px;letter-spacing:-.03em}.ax-head small{font-size:11px;color:#a9b49f;margin-top:6px}.ax-status-dot{display:inline-block;width:6px;height:6px;background:#a9e34d;border-radius:50%;margin-right:5px}.ax-close{width:36px;height:36px;border:1px solid #ffffff12;border-radius:10px;font-size:23px!important;color:#acb8a2;display:grid;place-items:center;padding:0}.ax-close:hover{background:#ffffff09;color:white}.ax-welcome{padding:25px 24px 10px;flex-shrink:0}.ax-eyebrow{font-size:9px;letter-spacing:.16em;color:#a9d77a}.ax-welcome h2{font-size:30px;font-weight:550;letter-spacing:-.055em;line-height:1.15;margin:13px 0}.ax-welcome p{font-size:12px;color:#a7b49d;line-height:1.7;margin:0;max-width:320px}.ax-caption{font-size:10px;color:#819075;margin:10px 24px;flex-shrink:0}.ax-log{padding:2px 22px;min-height:90px;scrollbar-width:thin;scrollbar-color:#405032 transparent}.ax-bubble{font-size:13px;padding:14px 16px;line-height:1.75;border:1px solid #ffffff08;background:#1b2816;border-radius:14px 14px 14px 4px;color:#d9e5d1;margin:10px 36px 10px 0}.ax-user{border-color:#5d763f;background:#304424;border-radius:14px 14px 4px 14px;margin:10px 0 10px 36px;color:#f2f8ed}.ax-suggestions{display:grid;grid-template-columns:1fr 1fr;padding:12px 22px;gap:8px;flex-shrink:0}.ax-suggestions button{font-size:11px;line-height:1.5;text-align:left;border-radius:10px;padding:11px 12px;color:#c8d7bc;border-color:#35442b;background:#142010;transition:background .15s,border-color .15s}.ax-suggestions button:hover{background:#22321a;border-color:#91ba62}.ax-form{padding:12px 22px 8px;flex-shrink:0;border-top:1px solid #ffffff0b}.ax-form label{font-size:10px;color:#acbaa0;margin-bottom:8px}.ax-form>div{align-items:center;background:#080d07;border:1px solid #405332;border-radius:12px;padding:6px}.ax-form>div:focus-within{border-color:#a9e34d;box-shadow:0 0 0 2px #a9e34d12}.ax-form input{border:0;background:transparent;font-size:13px;padding:10px;outline:none;min-height:40px}.ax-form input:focus-visible{outline:none}.ax-form button{border-radius:8px;font-size:12px;padding:11px 12px;font-weight:650;white-space:nowrap}.ax-form button span{margin-left:7px}.ax-chat-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 23px 17px;color:#89967e;font-size:9px;flex-shrink:0}.ax-privacy{padding:0;font-size:10px}.ax-started .ax-welcome{display:none}.ax-started .ax-suggestions{padding-top:8px;padding-bottom:8px}.ax-started .ax-suggestions button{padding:7px 10px;font-size:10px}@media(max-width:550px){.ax-chat{right:12px;bottom:12px}.ax-launch{min-height:52px;padding:11px 16px}.ax-panel{position:fixed;inset:12px 12px 78px;width:auto;height:auto;border-radius:18px}.ax-head{padding:14px 16px}.ax-avatar{width:42px;height:42px}.ax-welcome{padding:20px 18px 8px}.ax-welcome h2{font-size:28px}.ax-caption{margin:8px 18px}.ax-log{padding:0 16px}.ax-suggestions{padding:10px 16px;gap:6px}.ax-suggestions button{padding:8px 10px;font-size:10px}.ax-form{padding:10px 16px 6px}.ax-chat-footer{padding:7px 17px 12px}.ax-bubble{font-size:12px;margin-right:20px}.ax-user{margin-left:20px;margin-right:0}}@media(max-height:700px){.ax-welcome{padding-top:12px}.ax-welcome h2{font-size:25px;margin:9px 0}.ax-welcome p{display:none}.ax-suggestions button{padding:7px 10px}.ax-head{padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.ax-launch,.ax-suggestions button{transition:none}}

/* AX creative layer */
.ax-panel{isolation:isolate;background:radial-gradient(ellipse at 95% 0%,#7aab3726,transparent 44%),radial-gradient(ellipse at 0% 55%,#345d3318,transparent 55%),#0b100c;border-color:#5d7645;box-shadow:0 32px 100px #000c,0 0 45px #8cbf3910,inset 0 1px 0 #d4f3b02b}.ax-head{background:linear-gradient(100deg,#111a12cc,#1e3015aa);position:relative}.ax-head:after{content:"";position:absolute;bottom:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#b9ed7766,transparent)}.ax-avatar{border-radius:15px;box-shadow:0 0 22px #a9e34d18;transform:rotate(-4deg)}.ax-head strong{letter-spacing:.025em;font-size:16px}.ax-welcome{position:relative;padding-top:24px;min-height:154px;padding-right:118px;overflow:hidden}.ax-welcome h2{font-size:29px;margin:12px 0;position:relative;z-index:1}.ax-welcome h2 span{background:linear-gradient(100deg,#eff8e6,#b7ed78);background-clip:text;-webkit-background-clip:text;color:transparent}.ax-welcome p{font-size:11px;max-width:265px;position:relative;z-index:1}.ax-eyebrow{letter-spacing:.2em;font-size:8px}.ax-orbit{position:absolute;right:17px;top:32px;width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#99d33b29,transparent 70%)}.ax-orbit img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 10px #a9e34d44);position:relative}.ax-orbit-ring{position:absolute;inset:0;border:1px solid #b7ed7844;border-top-color:#c8f88c;border-bottom-color:#77aa2b77;border-radius:50%;transform:rotate(-25deg) scaleY(.6);animation:ax-orbit-drift 12s ease-in-out infinite}.ax-orbit-second{inset:7px;transform:rotate(55deg) scaleY(.6);animation-direction:reverse;animation-duration:15s}.ax-orbit-spark{position:absolute;width:5px;height:5px;background:#c8fa80;border-radius:50%;right:7px;top:34px;box-shadow:0 0 12px #c8fa80}.ax-caption{border-left:2px solid #91b965;padding-left:8px;letter-spacing:.03em}.ax-bubble{background:linear-gradient(135deg,#20301b,#152211);box-shadow:0 3px 12px #0002;position:relative;border-color:#9bbf6c17}.ax-bubble:not(.ax-user):before{content:"AX /";display:block;font-size:8px;letter-spacing:.12em;color:#a9d977;margin-bottom:5px}.ax-user{background:linear-gradient(120deg,#364f27,#29401e);border-color:#92b56145}.ax-suggestions button{display:grid;grid-template-columns:25px 1fr 10px;align-items:center;gap:7px;background:linear-gradient(125deg,#1a2915,#101b0d);border-color:#79994e3b;position:relative;min-height:55px;box-shadow:inset 0 1px 0 #dcffb508}.ax-prompt-icon{display:grid;place-items:center;width:25px;height:27px;background:#a9e34d0d;border:1px solid #a9e34d22;border-radius:7px;color:#bce88d;font-size:15px}.ax-prompt-arrow{color:#8ca875;font-size:12px}.ax-suggestions button:hover{background:linear-gradient(125deg,#2b4020,#192710);transform:translateY(-2px);box-shadow:0 5px 16px #0003;border-color:#abd57888}.ax-form>div{background:linear-gradient(120deg,#080e08,#111c0e);box-shadow:inset 0 1px 5px #0005}.ax-form button{background:linear-gradient(135deg,#ccf58f,#99d646);box-shadow:0 2px 10px #a9e34d18}.ax-launch{background:linear-gradient(120deg,#c2f583,#9edc48);border-color:#d2f8a1;position:relative}.ax-launch:after{content:"";position:absolute;right:10px;top:8px;width:5px;height:5px;background:#23400d;border-radius:50%;box-shadow:0 0 0 3px #fff3}.ax-chat-footer{letter-spacing:.02em}.ax-started .ax-suggestions button{min-height:42px}.ax-started .ax-prompt-icon{height:23px;font-size:13px}@keyframes ax-orbit-drift{0%,100%{rotate:-10deg;translate:0 0}50%{rotate:18deg;translate:0 -4px}}@media(max-width:550px){.ax-welcome{padding-right:108px;min-height:145px}.ax-welcome h2{font-size:25px}.ax-orbit{width:80px;height:80px;right:16px;top:32px}.ax-orbit img{width:48px;height:48px}.ax-suggestions button{grid-template-columns:22px 1fr 8px;gap:5px;min-height:49px}.ax-prompt-icon{width:22px;height:25px}.ax-prompt-arrow{font-size:10px}}@media(max-height:700px){.ax-welcome{min-height:110px;padding-top:14px}.ax-welcome h2{font-size:24px}.ax-orbit{width:70px;height:70px;top:20px}.ax-orbit img{width:44px;height:44px}.ax-suggestions button{min-height:43px}}@media(prefers-reduced-motion:reduce){.ax-orbit-ring{animation:none}.ax-suggestions button:hover,.ax-launch:hover{transform:none}}

.ax-suggestions[hidden],.ax-started .ax-suggestions{display:none}

.ax-sound{margin-left:auto;margin-right:8px;width:34px;height:34px;border:1px solid #7c9b5144;background:#a9e34d0b;color:#c0eb93;border-radius:10px;cursor:pointer;font-size:19px!important}.ax-sound[aria-pressed="false"]{color:#88947c;background:transparent}.ax-thinking{display:flex;align-items:center;gap:10px}.ax-thinking:before{display:none!important}.ax-typing-dots{letter-spacing:4px;color:#c1f389;animation:ax-typing-pulse 1s ease-in-out infinite}@keyframes ax-typing-pulse{0%,100%{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ax-typing-dots{animation:none}}

.ax-sound{width:auto;min-width:55px;font-size:12px!important;padding:6px}.ax-thinking{flex-wrap:wrap;font-size:12px}.ax-typing-dots{flex-shrink:0}

.ax-answer-source{display:block;margin-top:8px;font-size:9px;color:#9fbf83;letter-spacing:.03em}
