#aha-chat-root{font:15px/1.5 system-ui,sans-serif;color:#142a3b;position:fixed;right:16px;bottom:16px;z-index:99990;text-align:left}#aha-chat-root *{box-sizing:border-box}#aha-chat-root button{font:inherit;cursor:pointer;border:1px solid #a9bdc9;border-radius:8px;background:#fff;color:#133e59;padding:9px 12px;margin:4px}#aha-chat-root button:disabled{opacity:.6;cursor:wait}#aha-chat-root .aha-chat-launch,#aha-chat-root button[type=submit]{background:#153f5c;color:#fff}#aha-chat-root :focus-visible{outline:3px solid #cf7600;outline-offset:3px}#aha-chat-panel{position:absolute;bottom:64px;right:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:18px;background:#fff;border:1px solid #b6c5cf;border-radius:14px;box-shadow:0 12px 45px #102d3c40}#aha-chat-root header{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid #dce4e9;padding-bottom:10px}#aha-chat-root header strong{flex:1 0 100%;font-size:17px}#aha-chat-root p{margin:12px 0}#aha-chat-root details{padding:12px 0;border-bottom:1px solid #dde5eb}#aha-chat-root summary{cursor:pointer;font-weight:650}#aha-chat-root label{display:block;margin:12px 0;font-weight:600}#aha-chat-root input:not([type=checkbox]),#aha-chat-root select,#aha-chat-root textarea{display:block;font:inherit;width:100%;background:#fff;color:#142a3b;border:1px solid #829aaa;border-radius:6px;padding:10px;margin-top:5px}#aha-chat-root textarea{min-height:100px}#aha-chat-root input[type=checkbox]{margin-right:9px;width:18px;height:18px}#aha-chat-root dt{font-weight:700}#aha-chat-root dd{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}#aha-chat-root a{color:#135b83;text-decoration:underline}#aha-chat-root .aha-chat-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}#aha-chat-root [role=status]{color:#843700}body:has(.aha-lightbox.is-open) #aha-chat-root{visibility:hidden}@media(max-width:480px){#aha-chat-root{right:12px;bottom:12px}#aha-chat-panel{padding:14px}}
#aha-chat-root .aha-chat-launch,#aha-chat-root button[type=submit]{background:var(--aha-chat-accent,#153f5c)}#aha-chat-root h3{font-size:17px;line-height:1.4;margin:14px 0}#aha-chat-root .aha-chat-history p{padding:10px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}#aha-chat-root .aha-chat-user{background:#edf3f7;margin-left:20px}#aha-chat-root .aha-chat-reply{background:#f4f7f8;margin-right:12px}body:has(dialog[open]) #aha-chat-root{visibility:hidden}#aha-chat-root input,#aha-chat-root textarea,#aha-chat-root select{font-size:16px!important}
#aha-chat-root .aha-chat-launch,#aha-chat-root button[type=submit]{color:var(--aha-chat-contrast,#fff)}#aha-chat-root .aha-chat-service-choices{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0}#aha-chat-root .aha-chat-service-choices button{font-size:13px;margin:0}
