.bai{--bai-red:#cf202f;--bai-navy:#13253a;--bai-cream:#f8f6f1;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;font-family:inherit;color:var(--bai-navy)}.bai button,.bai textarea{font:inherit}.bai-launch{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 19px;border:0;border-radius:28px;background:var(--bai-red);color:#fff;box-shadow:0 8px 28px #07111d42;font-weight:700;cursor:pointer}.bai-launch span:first-child{font-size:22px}.bai-teaser{position:absolute;right:0;bottom:64px;width:max-content;max-width:min(320px,calc(100vw - 36px));border:1px solid #e5e1d9;border-radius:16px;background:#fff;color:var(--bai-navy);box-shadow:0 10px 35px #07111d30;padding:13px 16px;font-weight:650;cursor:pointer}.bai-teaser span:last-child{color:var(--bai-red);margin-left:8px}@media(min-width:601px){.bai{transition:right .2s ease}.bai.bai-has-countdown:not([data-state="open"]){right:calc(max(18px,env(safe-area-inset-right)) + var(--bai-countdown-offset,270px))}}.bai-dialog{position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 36px));height:min(620px,calc(100dvh - 115px));background:#fff;border:1px solid #dedbd4;border-radius:20px;box-shadow:0 20px 70px #07111d4d;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto auto}.bai-dialog[hidden]{display:none}.bai-dialog header{display:flex;align-items:center;justify-content:space-between;background:var(--bai-navy);color:#fff;padding:16px 18px}.bai-dialog header strong{display:block;font-size:17px}.bai-dialog header small{display:block;opacity:.78;margin-top:2px}.bai-close{border:0;background:#fff0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:3px 7px}.bai-messages{overflow-y:auto;padding:17px;background:var(--bai-cream);overscroll-behavior:contain}.bai-message{max-width:88%;width:fit-content;padding:10px 13px;margin:0 0 10px;border-radius:15px;white-space:pre-wrap;line-height:1.42;font-size:15px}.bai-assistant{background:#fff;border:1px solid #e4e0d8;border-bottom-left-radius:4px}.bai-user{background:var(--bai-navy);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.bai-pending{opacity:.65}.bai-suggestions{display:flex;gap:7px;overflow-x:auto;padding:10px 14px 5px;background:#fff}.bai-suggestions:empty{display:none}.bai-suggestions button{flex:0 0 auto;border:1px solid #d8d5ce;border-radius:18px;background:#fff;color:var(--bai-navy);padding:7px 11px;cursor:pointer;font-size:13px}.bai-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:10px 13px 5px;background:#fff}.bai-form textarea{resize:none;min-height:42px;max-height:120px;border:1px solid #cbc8c1;border-radius:14px;padding:10px 12px;line-height:20px;color:var(--bai-navy)}.bai-form button{border:0;border-radius:14px;background:var(--bai-red);color:#fff;cursor:pointer}.bai-form.is-busy button{opacity:.5}.bai-privacy{margin:4px 14px 10px;color:#6a7179;font-size:10px;line-height:1.3}.bai-actions{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}.bai-actions a{display:inline-block;background:var(--bai-red);color:#fff!important;text-decoration:none;border-radius:16px;padding:8px 12px;font-size:13px;font-weight:700}.bai button:focus-visible,.bai textarea:focus-visible,.bai a:focus-visible{outline:3px solid #f4b942;outline-offset:2px}@media(max-width:600px){html.bai-open,html.bai-open body{overflow:hidden}.bai{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));transition:bottom .2s ease}.bai.bai-has-countdown:not([data-state="open"]){bottom:calc(max(10px,env(safe-area-inset-bottom)) + 72px)}.bai-launch-label{display:inline;white-space:nowrap}.bai-launch{width:auto;min-width:158px;height:56px;padding:0 18px 0 10px;justify-content:flex-start;gap:10px}.bai-launch span:first-child{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#ffffff1f;font-size:20px}.bai-dialog{position:fixed;inset:auto 0 auto 0;top:var(--bai-viewport-top,0);width:100vw;height:var(--bai-viewport-height,100dvh);max-width:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.bai-dialog header{padding-left:max(17px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.bai-teaser{bottom:68px;max-width:min(330px,calc(100vw - 24px))}}@media(prefers-reduced-motion:no-preference){.bai-teaser{animation:bai-in .3s ease-out}.bai-dialog{animation:bai-in .22s ease-out}@keyframes bai-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-color-scheme:dark){.bai-dialog,.bai-suggestions,.bai-form{background:#172535}.bai-messages{background:#0f1b29}.bai-assistant{background:#243549;border-color:#34475b;color:#fff}.bai-form textarea,.bai-suggestions button{background:#243549;color:#fff;border-color:#516174}.bai-privacy{color:#acb6c2}}.bai-teaser{width:max-content;max-width:min(340px,calc(100vw - 36px));display:flex;align-items:center;padding:0;cursor:default}.bai-teaser[hidden]{display:none}.bai-teaser-open,.bai-teaser-close{border:0;background:#fff0;color:inherit;cursor:pointer}.bai-teaser-open{padding:13px 7px 13px 16px;text-align:left;font-weight:650}.bai-teaser-close{font-size:22px;padding:10px 13px}.bai-form textarea{font-size:16px}.bai-actions{display:grid;grid-template-columns:1fr;gap:7px}.bai-actions a{display:block;border-radius:12px;padding:10px 12px;line-height:1.35}.bai-media{margin:2px 0 12px;max-width:78%;overflow:hidden;border-radius:14px;border:1px solid #e4e0d8;background:#fff}.bai-media img{display:block;width:100%;height:auto;aspect-ratio:674/720;object-fit:cover}.bai-heading{min-width:0}.bai-close{min-width:46px;min-height:46px;border:1px solid #ffffff40;border-radius:14px;background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1;cursor:pointer;padding:4px 10px}.bai-close:hover{background:#ffffff20}.bai-close-label{display:none;font-size:14px;font-weight:700;line-height:1.2}.bai-close-icon{font-size:34px;line-height:32px;font-weight:300}@media(max-width:600px){.bai-dialog header{min-height:68px;gap:10px;padding:9px max(10px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left));box-shadow:0 2px 12px #07111d38;z-index:2}.bai-heading{flex:1 1 auto;min-width:0}.bai-dialog header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bai-close{flex:0 0 auto;min-width:156px;min-height:50px;border-color:#fff6;background:#ffffff1c;border-radius:15px}.bai-close-label{display:inline}.bai-close-icon{font-size:38px;line-height:36px}}@media(max-width:390px){.bai-close{min-width:138px;padding-left:8px;padding-right:8px}.bai-close-label{font-size:13px}.bai-dialog header small{display:none}}.bai{--bai-green:#92db3f;--bai-green-dark:#218838;--bai-blue:#087aff;--bai-teal:#0bb4aa;--bai-ink:#17324d;--bai-sky:#eef7ff;--bai-line:#cfe2ee;color:var(--bai-ink);color-scheme:light}.bai-launch{background:linear-gradient(135deg,var(--bai-green),#b7ed62);color:#173b22;box-shadow:0 10px 28px #26747c38;border:1px solid #ffffffa8}.bai-launch:hover{background:linear-gradient(135deg,#a4e652,#c7f27c);transform:translateY(-1px)}.bai-teaser{border-color:#b8d8c4;background:#fff;color:var(--bai-ink);box-shadow:0 12px 36px #26747c2b}.bai-teaser-open span:last-child{color:var(--bai-green-dark)}.bai-dialog{background:#fff;border-color:#bcd6e4;box-shadow:0 22px 70px #17324d38}.bai-dialog header{background:linear-gradient(125deg,var(--bai-blue),var(--bai-teal));color:#fff}.bai-close{background:#ffffff20;border-color:#ffffff70;color:#fff}.bai-close:hover{background:#ffffff35}.bai-messages{background:linear-gradient(180deg,#f7fbff 0%,var(--bai-sky) 100%)}.bai-assistant{background:#fff;border-color:#d5e5ed;color:var(--bai-ink);box-shadow:0 3px 12px #26747c12}.bai-user{background:linear-gradient(135deg,var(--bai-blue),#3498ff);color:#fff}.bai-suggestions,.bai-form{background:#fff}.bai-suggestions button{background:#f2fbfa;color:#17626a;border-color:#a9ddd8}.bai-suggestions button:hover{background:#dff7f3;border-color:var(--bai-teal)}.bai-form{border-top:1px solid #dce9ef}.bai-form textarea{background:#fff;color:var(--bai-ink);border-color:#b9ced9}.bai-form textarea:focus{border-color:var(--bai-blue);box-shadow:0 0 0 3px #087aff1f}.bai-form button{background:linear-gradient(135deg,var(--bai-green-dark),#35a853);color:#fff;box-shadow:0 4px 12px #21883830}.bai-privacy{color:#637b8d;background:#fff}.bai-actions a{background:linear-gradient(135deg,var(--bai-green-dark),#35a853);color:#fff!important;box-shadow:0 4px 12px #21883820}.bai-actions a:hover{background:#176f2e;transform:translateY(-1px)}.bai-media{border-color:#cfe2ee;background:#fff;box-shadow:0 5px 18px #26747c20}@media(prefers-reduced-motion:no-preference){.bai-launch,.bai-suggestions button,.bai-actions a{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}}@media(max-width:600px) and (prefers-reduced-motion:no-preference){.bai[data-attention="true"] .bai-launch{animation:bai-mobile-attention 1.15s ease-in-out 2}@keyframes bai-mobile-attention{0%,100%{transform:translateY(0);box-shadow:0 9px 26px #59131b35,0 0 0 0 #cf202f45}45%{transform:translateY(-3px);box-shadow:0 13px 32px #59131b42,0 0 0 10px #fff0}}}.bai{--bai-red:#cf202f;--bai-muted-blue:#3f6678;--bai-muted-green:#4f8b48;--bai-ink:#263946;--bai-surface:#f4f7f8;--bai-line:#d6e0e4}.bai-launch,.bai-launch:hover{background:var(--bai-red);color:#fff;border-color:#ffffff80;box-shadow:0 9px 26px #59131b35}.bai-teaser{border-color:#dddfe1;background:#fff;color:var(--bai-ink);box-shadow:0 10px 30px #26394624}.bai-teaser-open span:last-child{color:var(--bai-red)}.bai-dialog{border-color:#cfd9dd;box-shadow:0 20px 60px #26394630}.bai-dialog header{background:#3f6678}.bai-close{background:#ffffff14;border-color:#fff5}.bai-close:hover{background:#ffffff25}.bai-messages{background:var(--bai-surface)}.bai-assistant{background:#fff;border-color:var(--bai-line);color:var(--bai-ink);box-shadow:none}.bai-user{background:var(--bai-muted-blue);color:#fff}.bai-suggestions button{background:#fff;color:#405966;border-color:#ccd8dd}.bai-suggestions button:hover{background:#edf2f4;border-color:#9fb3bc}.bai-form{border-top-color:#dce4e7}.bai-form textarea{border-color:#c6d2d7}.bai-form textarea:focus{border-color:#648596;box-shadow:0 0 0 3px #3f66781a}.bai-form button{background:var(--bai-muted-green);box-shadow:none}.bai-form button:hover{background:#40783b}.bai-actions a{background:var(--bai-muted-green);box-shadow:none}.bai-actions a:hover{background:#40783b}.bai-media{border-color:var(--bai-line);box-shadow:0 4px 14px #26394618}