#alfi-aidy-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:9990;width:max-content;max-width:calc(100vw - 40px);text-align:right;font-family:var(--theme-font-family,inherit)}
#alfi-aidy-launcher[hidden],#alfi-aidy-launcher [hidden]{display:none!important}
/* HubSpot's conversation stays intact; our launcher is the sole closed-state control. */
body:has(#alfi-aidy-launcher):not(.alfi-aidy-open) #hubspot-messages-iframe-container{visibility:hidden!important;pointer-events:none!important}
#alfi-aidy-launcher .alfi-aidy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:0;border-radius:28px;background:var(--theme-palette-color-2,#9ac13a);color:#fff;box-shadow:0 4px 18px #0002;cursor:pointer;font:700 15px/1.35 var(--theme-font-family,inherit);text-transform:none;white-space:normal}
#alfi-aidy-launcher .alfi-aidy-button svg{flex:none}
#alfi-aidy-launcher .alfi-aidy-button:focus-visible{outline:3px solid var(--theme-palette-color-4,#424649);outline-offset:4px}
#alfi-aidy-launcher .alfi-aidy-button[aria-busy=true]{cursor:progress}
#alfi-aidy-launcher .alfi-aidy-status{max-width:285px;margin:0 0 8px;padding:10px 14px;border-radius:12px;background:#fff;color:var(--theme-text-color,#646567);box-shadow:0 3px 18px #0002;font-size:14px;line-height:1.45;text-align:left}
#alfi-aidy-launcher .alfi-aidy-contact{display:block;margin:0 0 8px;padding:6px 12px;border-radius:8px;background:#fff;color:var(--theme-text-color,#646567);text-decoration:underline;font-size:14px}
@media(max-width:999px){#alfi-aidy-launcher{bottom:calc(var(--alfi-shortcuts-height,0px) + 16px + env(safe-area-inset-bottom));max-width:calc(100vw - 84px)}}
@media(max-width:999px){body:has(.alfi-aidy-shortcut) #alfi-aidy-launcher .alfi-aidy-button{display:none}}
@media(max-width:479px){#alfi-aidy-launcher{right:max(12px,env(safe-area-inset-right))}#alfi-aidy-launcher .alfi-aidy-button{padding:11px 15px;font-size:14px}}
