#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-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-panel{height:min(600px,100dvh - 48px)}}@media (prefers-reduced-motion:reduce){#ba-assistant button{transition:none!important}}
