.aion-launcher{z-index:1500;color:#fff;cursor:pointer;background:linear-gradient(120deg,#074c50,#087f75);border:1px solid #5eead4;border-radius:50px;align-items:center;gap:11px;padding:10px 18px 10px 10px;font:500 14px/1.3 Arial,sans-serif;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #063c4a40}.aion-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 32px #063c4a60}.aion-launcher strong{letter-spacing:.3px;font-size:17px}.aion-robot{color:#07545a;background:linear-gradient(140deg,#d0fff5,#60e2df);border-radius:15px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.aion-robot svg{width:33px;height:33px}.aion-online{background:#b6f675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b6f67518}.aion-launcher:focus-visible{outline-offset:4px;outline:3px solid #22d3ee}.aion-top button:focus-visible{outline-offset:4px;outline:3px solid #22d3ee}.aion-dialog{box-sizing:border-box;color:#15394b;background:#fff;border:1px solid #b6d6db;border-radius:22px;width:min(720px,100vw - 48px);max-height:calc(100dvh - 132px);margin:0;padding:0;position:fixed;inset:auto 24px 100px auto;overflow:hidden;box-shadow:0 24px 90px #031e4660}.aion-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061d384d}.aion-dialog[open]{flex-direction:column;display:flex}.aion-top{color:#fff;background:linear-gradient(120deg,#073a49,#087f75);flex-shrink:0;align-items:center;gap:12px;padding:17px 20px;display:flex}.aion-top h2{letter-spacing:.6px;margin:0;font:700 26px/1.1 Arial,sans-serif}.aion-top p{color:#d4f6f0;margin:5px 0 0;font:400 12px/1.3 Arial,sans-serif}.aion-top button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.aion-body{overscroll-behavior:contain;padding:22px;overflow:auto}.aion-body .hc-heading{display:none}.aion-body .hc nav{flex-wrap:wrap;gap:6px}.aion-body .hc nav button{padding:8px 11px;font-size:12px}.aion-body .hc-panel{padding:18px}.aion-body .hc textarea{min-height:90px}.aion-body .hc h3{font-size:20px}.aion-body .hc p{font-size:14px;line-height:1.55}.aion-body .hc .hc-privacy{font-size:12px}.aion-body .manual-directory{min-width:0}.aion-body .menu-manual-grid{grid-template-columns:1fr}@media (max-width:600px){.aion-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:8px;padding:7px 13px 7px 7px;font-size:12px}.aion-launcher .aion-robot{border-radius:12px;width:36px;height:36px}.aion-launcher .aion-robot svg{width:28px;height:28px}.aion-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 100px);inset:auto 10px 80px}.aion-body{padding:12px}.aion-top{padding:13px 16px}.aion-body .hc-panel{padding:13px}}@media (prefers-reduced-motion:reduce){.aion-launcher{transition:none}}@media print{.aion-launcher,.aion-dialog{display:none!important}}.aion-launcher{isolation:isolate;background:linear-gradient(125deg,#073a49,#087f75);border-radius:18px;gap:9px;min-height:54px;padding:12px 19px 12px 90px;overflow:visible;box-shadow:0 10px 30px #063c4a45,inset 0 1px #ffffff25}.aion-launcher .aion-robot{pointer-events:none;filter:drop-shadow(0 5px 5px #032b3540);background:0 0;border-radius:0;width:100px;height:100px;position:absolute;bottom:-3px;left:-8px}.aion-robot img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aion-callout{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;line-height:1.15;display:flex;position:relative}.aion-callout strong{letter-spacing:.8px;font-size:21px}.aion-top .aion-robot{filter:drop-shadow(0 3px 4px #001a2430);background:0 0;border-radius:0;width:62px;height:62px}@media (max-width:600px){.aion-launcher{border-radius:15px;gap:8px;min-height:48px;padding:9px 14px 9px 70px}.aion-launcher .aion-robot{border-radius:0;width:80px;height:80px;bottom:-2px;left:-6px}.aion-callout{font-size:10px}.aion-callout strong{font-size:18px}.aion-top .aion-robot{width:52px;height:52px}}.aion-state-listening .aion-robot{filter:drop-shadow(0 0 9px #26d8ff);animation:1.2s ease-in-out infinite aion-listen}.aion-state-speaking .aion-robot{filter:drop-shadow(0 0 10px #8cf29c);animation:.55s ease-in-out infinite alternate aion-speak}.aion-state-thinking .aion-robot{filter:drop-shadow(0 0 8px #b1a0ff);animation:1.8s ease-in-out infinite aion-think}.aion-state-listening .aion-top{box-shadow:inset 0 -3px #2de0ff}.aion-state-speaking .aion-top{box-shadow:inset 0 -3px #a1f27d}.aion-state-thinking .aion-top{box-shadow:inset 0 -3px #b6a4ff}@keyframes aion-listen{50%{transform:scale(1.045)}}@keyframes aion-speak{to{transform:translateY(-3px)rotate(2deg)}}@keyframes aion-think{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.aion-state-listening .aion-robot,.aion-state-speaking .aion-robot,.aion-state-thinking .aion-robot{animation:none}}.aion-public-questions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.aion-public-questions button,.aion-public-questions a{color:#125e4c;text-align:left;cursor:pointer;background:#edf9f4;border:1px solid #80c6b4;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5;text-decoration:none}.aion-public-questions a:first-child{color:#fff;background:#087e66}.aion-body .hc form{gap:12px;display:grid}.aion-body .hc form input{box-sizing:border-box;border:1px solid #b8cfd1;border-radius:8px;width:100%;padding:12px}
