#ba-assistant{--ba-navy:var(--assistant-ocean);--ba-navy-soft:var(--assistant-soft);--ba-text:var(--assistant-text);--ba-muted:var(--assistant-muted);--ba-border:var(--assistant-border);--ba-bg:var(--assistant-surface);z-index:2147483000!important;color:var(--ba-text)!important;text-align:left!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.45!important;position:fixed!important;bottom:20px!important;right:20px!important}#ba-assistant *,#ba-assistant :before,#ba-assistant :after{box-sizing:border-box!important}#ba-assistant button,#ba-assistant textarea{cursor:pointer;font:inherit!important;text-transform:none!important;letter-spacing:normal!important;color:inherit!important;box-shadow:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;line-height:inherit!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;transition:background-color .15s!important;display:inline-flex!important}#ba-assistant p{color:inherit!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.5!important}#ba-assistant ul,#ba-assistant ol{margin:6px 0 8px 18px!important;padding:0!important}#ba-assistant li{margin:2px 0!important;font-size:14px!important;list-style:outside!important}#ba-assistant strong{font-weight:700!important}#ba-assistant a{color:var(--ba-navy)!important;font-weight:600!important;text-decoration:underline!important}#ba-assistant .ba-launcher{background:var(--ba-navy)!important;color:var(--assistant-on-ocean)!important;box-shadow:var(--assistant-launcher-shadow)!important;border-radius:999px!important;gap:10px!important;padding:7px 18px 7px 7px!important;font-weight:600!important}#ba-assistant .ba-launcher:hover{background:var(--assistant-ocean-hover)!important}#ba-assistant .ba-panel{background:var(--ba-bg);border:1px solid var(--ba-border);width:min(380px,100vw - 32px);height:min(600px,100dvh - 100px);box-shadow:var(--assistant-panel-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}#ba-assistant .ba-head{background:var(--ba-navy);color:var(--assistant-on-ocean);align-items:center;gap:10px;padding:12px 14px;display:flex}#ba-assistant .ba-logo{background:var(--assistant-hover-overlay);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}#ba-assistant .ba-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}#ba-assistant .ba-title strong{color:var(--assistant-on-ocean)!important;font-size:15px!important}#ba-assistant .ba-title span{opacity:.8;font-size:12px}#ba-assistant .ba-ghost{opacity:.85;color:var(--assistant-on-ocean)!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important}#ba-assistant .ba-icon{color:var(--assistant-on-ocean)!important;border-radius:6px!important;padding:4px!important}#ba-assistant .ba-ghost:hover,#ba-assistant .ba-icon:hover{background:var(--assistant-hover-overlay)!important}#ba-assistant .ba-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}#ba-assistant .ba-muted{color:var(--ba-muted)!important}#ba-assistant .ba-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}#ba-assistant .ba-chip{border:1px solid var(--ba-border)!important;border-radius:999px!important;padding:6px 12px!important;font-size:12px!important}#ba-assistant .ba-chip:hover{background:var(--ba-navy-soft)!important}#ba-assistant .ba-user-row{justify-content:flex-end;display:flex}#ba-assistant .ba-user{white-space:pre-wrap;background:var(--ba-navy);max-width:85%;color:var(--assistant-on-ocean);border-radius:16px 16px 4px;padding:8px 12px}#ba-assistant .ba-user,#ba-assistant .ba-bot,#ba-assistant .ba-bot :is(p,ul,ol,li,a,strong,em,span,h1,h2,h3,h4,h5,h6,blockquote,code,pre,table,th,td){overflow-wrap:anywhere;letter-spacing:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}#ba-assistant .ba-bot :is(h1,h2,h3,h4,h5,h6){margin:12px 0 8px!important;font-weight:700!important}#ba-assistant .ba-bot>:last-child{margin-bottom:0!important}#ba-assistant .ba-feedback{color:var(--ba-muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}#ba-assistant .ba-feedback span{font-size:12px!important}#ba-assistant .ba-icon-sm{color:var(--ba-muted)!important;border-radius:6px!important;padding:5px!important}#ba-assistant .ba-icon-sm:hover{background:var(--ba-navy-soft)!important}#ba-assistant .ba-icon-sm[aria-pressed=true]{color:var(--ba-navy)!important;background:var(--ba-navy-soft)!important}#ba-assistant .ba-error{background:var(--assistant-error-bg);color:var(--assistant-error-text);border-radius:10px;padding:8px 12px}#ba-assistant .ba-form{border-top:1px solid var(--ba-border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex;margin:0!important}#ba-assistant .ba-form textarea{resize:none!important;cursor:text!important;border:1px solid var(--ba-border)!important;background:var(--assistant-on-ocean)!important;min-height:40px!important;max-height:112px!important;color:var(--ba-text)!important;border-radius:12px!important;outline:none!important;flex:1!important;padding:9px 12px!important;display:block!important}#ba-assistant .ba-form textarea:focus{border-color:var(--ba-navy)!important;box-shadow:var(--assistant-focus-shadow)!important}#ba-assistant .ba-form textarea:focus-visible{outline:2px solid var(--ba-navy)!important;outline-offset:2px!important}#ba-assistant .ba-send{flex-shrink:0;background:var(--ba-navy)!important;width:40px!important;height:40px!important;color:var(--assistant-on-ocean)!important;border-radius:12px!important;justify-content:center!important}#ba-assistant .ba-send:disabled{opacity:.4!important;cursor:default!important}#ba-assistant .ba-avatar{object-fit:cover!important;object-position:center!important;border-radius:50%!important;flex-shrink:0!important;max-width:none!important;display:block!important}#ba-assistant .ba-avatar-launcher{width:48px!important;height:48px!important}#ba-assistant .ba-avatar-head{width:44px!important;height:44px!important}#ba-assistant .ba-avatar-welcome{width:112px!important;height:112px!important;margin:0 auto 14px!important}#ba-assistant .ba-launcher-copy{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}#ba-assistant .ba-launcher-copy strong{color:inherit!important;font-size:14px!important}#ba-assistant .ba-launcher-copy>span{opacity:.85;font-size:12px}#ba-assistant .ba-welcome{text-align:center;padding-top:8px}#ba-assistant .ba-welcome .ba-chips{justify-content:center;margin-top:16px}#ba-assistant button:focus-visible{outline:2px solid var(--ba-muted)!important;outline-offset:3px!important}@media (width<=480px){#ba-assistant{bottom:16px!important;right:16px!important}#ba-assistant .ba-launcher{justify-content:center!important;gap:0!important;width:52px!important;height:52px!important;padding:0!important}#ba-assistant .ba-launcher-copy{display:none!important}#ba-assistant .ba-avatar-launcher{width:52px!important;height:52px!important}#ba-assistant .ba-panel{height:min(600px,100dvh - 48px)}}@media (prefers-reduced-motion:reduce){#ba-assistant button{transition:none!important}}#ba-giveaway{flex-direction:column;align-items:flex-end;gap:12px;display:flex;z-index:2147482990!important;text-align:left!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.4!important;position:fixed!important;bottom:92px!important;right:20px!important}#ba-giveaway *,#ba-giveaway :before,#ba-giveaway :after{box-sizing:border-box!important}#ba-giveaway button{cursor:pointer;font:inherit!important;text-transform:none!important;letter-spacing:normal!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;line-height:inherit!important;border:0!important;align-items:center!important;margin:0!important;display:inline-flex!important}#ba-giveaway .bg-launcher{background:var(--assistant-ocean)!important;color:var(--assistant-on-ocean)!important;box-shadow:var(--assistant-launcher-shadow)!important;border-radius:999px!important;gap:10px!important;padding:7px 18px 7px 7px!important;transition:background-color .15s,transform .15s!important}#ba-giveaway .bg-launcher:hover{transform:translateY(-1px);background:var(--assistant-ocean-hover)!important}#ba-giveaway .bg-launcher-icon,#ba-giveaway .bg-header-icon{background:var(--giveaway-gold);width:48px;height:48px;color:var(--assistant-ocean);box-shadow:inset 0 0 0 2px var(--assistant-on-ocean);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}#ba-giveaway .bg-launcher-icon:after{content:"";border:2px solid var(--giveaway-gold);opacity:0;border-radius:999px;animation:2.4s ease-out infinite bg-ring;position:absolute;inset:-4px}#ba-giveaway .bg-gift{width:26px;height:26px;overflow:visible}#ba-giveaway .bg-launcher .bg-gift{transform-origin:50% 90%;animation:2.4s ease-in-out infinite bg-wiggle}#ba-giveaway .bg-launcher .bg-gift-lid{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite bg-lid}#ba-giveaway .bg-launcher-copy{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}#ba-giveaway .bg-launcher-copy strong{font-weight:700;color:inherit!important;font-size:14px!important}#ba-giveaway .bg-launcher-copy>span{opacity:.85;font-size:12px}#ba-giveaway .bg-panel{background:var(--assistant-surface);border:1px solid var(--assistant-border);width:min(400px,100vw - 32px);height:min(560px,100dvh - 200px);box-shadow:var(--assistant-panel-shadow);border-radius:18px;flex-direction:column;animation:.22s ease-out bg-pop;display:flex;overflow:hidden}#ba-giveaway .bg-header{background:var(--assistant-ocean);color:var(--assistant-on-ocean);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}#ba-giveaway .bg-header-icon{width:40px;height:40px}#ba-giveaway .bg-header-icon .bg-gift{width:22px;height:22px}#ba-giveaway .bg-header-copy{flex-direction:column;flex:1;line-height:1.25;display:flex}#ba-giveaway .bg-header-copy strong{font-size:15px;font-weight:700}#ba-giveaway .bg-header-copy span{opacity:.85;font-size:12px}#ba-giveaway .bg-close{flex:none;width:34px!important;height:34px!important;color:var(--assistant-on-ocean)!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;padding:0!important}#ba-giveaway .bg-close:hover{background:var(--assistant-hover-overlay)!important}#ba-giveaway .bg-frame{border:0;flex:1;width:100%;display:block}@keyframes bg-wiggle{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-12deg)scale(1.08)}70%{transform:rotate(10deg)scale(1.08)}78%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}}@keyframes bg-lid{0%,55%,to{transform:translateY(0)}66%{transform:translateY(-4px)rotate(-8deg)}80%{transform:translateY(0)}}@keyframes bg-ring{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes bg-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#ba-giveaway .bg-gift,#ba-giveaway .bg-gift-lid,#ba-giveaway .bg-launcher-icon:after,#ba-giveaway .bg-panel{animation:none!important}}@media (width<=480px){#ba-giveaway{bottom:88px!important;right:16px!important}#ba-giveaway .bg-launcher{padding:0!important}#ba-giveaway .bg-launcher-copy{display:none!important}#ba-giveaway .bg-launcher-icon{width:52px;height:52px}}
