.ask-floating-launcher{z-index:9998;cursor:pointer;filter:drop-shadow(0 4px 14px #0275a86b);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed}.ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[dir=rtl] .ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher{bottom:max(96px, calc(88px + env(safe-area-inset-bottom,0px)));right:max(20px, calc(16px + env(safe-area-inset-right,0px)))!important;left:auto!important}@media (min-width:1024px){.ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[dir=rtl] .ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher{bottom:max(20px, calc(12px + env(safe-area-inset-bottom,0px)))}html[dir=rtl] .site-footer .footer-bottom{padding-right:88px}}.ask-floating-launcher:hover{filter:drop-shadow(0 6px 20px #0284c78c);transform:translateY(-3px)scale(1.06)}.ask-floating-launcher:active{transform:translateY(0)scale(.96)}.ask-floating-launcher:focus-visible{filter:drop-shadow(0 0 0 3px #fff) drop-shadow(0 0 0 6px #0284c7)}.ask-launcher-bubble-svg{width:56px;height:56px;transition:transform .2s;display:block}.ask-launcher-unread-dot{top:-2px;border:2px solid var(--color-surface,#fff);background:#0284c7;border-radius:50%;width:12px;height:12px;animation:2s infinite askPulse;position:absolute;inset-inline-start:-2px;box-shadow:0 0 8px #0284c7cc}@keyframes askPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.ask-first-visit-pill{white-space:nowrap;background:var(--color-surface,#fff);color:var(--color-text,#0f172a);pointer-events:none;border:1px solid #38bdf866;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;animation:.3s ease-out askFadeIn;display:flex;position:absolute;box-shadow:0 4px 16px #0000001a}.ask-first-visit-pill,html[dir=ltr] .ask-first-visit-pill,html[dir=rtl] .ask-first-visit-pill,[dir=rtl] .ask-first-visit-pill,body:not([dir=rtl]) .ask-first-visit-pill{left:auto!important;right:calc(100% + 12px)!important}.ask-floating-panel{z-index:9999;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:20px;flex-direction:column;width:min(420px,100vw - 32px);height:min(580px,100vh - 180px);max-height:580px;animation:.22s cubic-bezier(.16,1,.3,1) forwards askPanelEnter;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0000002e,0 4px 16px #0284c71a}.ask-floating-panel,html[dir=ltr] .ask-floating-panel,html[dir=rtl] .ask-floating-panel,[dir=rtl] .ask-floating-panel,body:not([dir=rtl]) .ask-floating-panel{bottom:max(162px, calc(154px + env(safe-area-inset-bottom,0px)));right:max(20px, calc(16px + env(safe-area-inset-right,0px)))!important;left:auto!important}@keyframes askPanelEnter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ask-panel-header{border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-hover,#f8fafccc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ask-panel-identity{align-items:center;gap:9px;display:flex}.ask-panel-logo-mark{background:var(--color-brand-surface,#0f172a);width:28px;height:28px;color:var(--color-brand-text,#fff);border-radius:8px;justify-content:center;align-items:center;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.ask-panel-logo-mark span{color:#0284c7;font-size:18px}.ask-panel-title-wrap{flex-direction:column;display:flex}.ask-panel-title{color:var(--color-text,#0f172a);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.ask-panel-page-context-badge{color:#0284c7;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.72rem;font-weight:500;overflow:hidden}.ask-panel-actions{align-items:center;gap:6px;display:flex}.ask-panel-btn{cursor:pointer;color:var(--color-muted,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:.82rem;transition:background .15s,color .15s;display:inline-flex}.ask-panel-btn:hover{background:var(--color-border,#e2e8f0);color:var(--color-text,#0f172a)}.ask-panel-close-btn{width:32px;height:32px;font-size:1.15rem}.ask-panel-conversation{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex;overflow-y:auto}.ask-float-msg{flex-direction:column;max-width:88%;display:flex}.ask-float-msg-user{align-self:flex-end}html[dir=rtl] .ask-float-msg-user,[dir=rtl] .ask-float-msg-user,.ask-float-msg-assistant{align-self:flex-start}html[dir=rtl] .ask-float-msg-assistant,[dir=rtl] .ask-float-msg-assistant{align-self:flex-end}.ask-float-bubble{word-break:break-word;border-radius:14px;padding:10px 14px;font-size:.88rem;line-height:1.5}.ask-float-bubble-user{color:#fff;background:#0284c7;border-bottom-right-radius:3px}html[dir=rtl] .ask-float-bubble-user,[dir=rtl] .ask-float-bubble-user{border-bottom-right-radius:14px;border-bottom-left-radius:3px}.ask-float-bubble-assistant{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text,#0f172a);border:1px solid var(--color-border,#e2e8f0);border-bottom-left-radius:3px}html[dir=rtl] .ask-float-bubble-assistant,[dir=rtl] .ask-float-bubble-assistant{border-bottom-right-radius:3px;border-bottom-left-radius:14px}.ask-float-bubble-assistant p{white-space:pre-line;margin:0}.ask-float-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;display:flex}.ask-float-card-title{color:var(--color-text,#0f172a);margin:0;font-size:.84rem;font-weight:700}.ask-float-card-sub{color:var(--color-muted,#64748b);margin:0;font-size:.76rem}.ask-float-card-link{color:#0284c7;align-self:flex-start;margin-top:4px;font-size:.78rem;font-weight:600;text-decoration:none}.ask-float-card-link:hover{text-decoration:underline}.ask-float-cta{color:#0284c7;background:#0284c71a;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.ask-float-cta:hover{background:#0284c72e}.ask-float-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-float-chip-btn{background:var(--color-surface,#fff);color:#0284c7;cursor:pointer;border:1px solid #38bdf866;border-radius:14px;padding:4px 10px;font-size:.76rem;font-weight:500;transition:all .15s}.ask-float-chip-btn:hover{background:#38bdf81f;border-color:#0284c7}.ask-float-loading{align-items:center;gap:4px;padding:8px 12px;display:flex}.ask-float-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both askDotPulse}.ask-float-dot:first-child{animation-delay:-.32s}.ask-float-dot:nth-child(2){animation-delay:-.16s}@keyframes askDotPulse{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.ask-panel-composer-wrap{border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);flex-shrink:0;padding:10px 14px}.ask-panel-composer-form{background:var(--color-surface-hover,#f8fafc);border:1.5px solid var(--color-border,#e2e8f0);border-radius:24px;align-items:center;gap:8px;padding:4px 6px 4px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ask-panel-composer-form:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ask-panel-input{color:var(--color-text,#0f172a);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:.9rem}.ask-panel-input::placeholder{color:var(--color-muted,#94a3b8)}.ask-panel-send-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:flex}.ask-panel-send-btn:hover:not(:disabled){background:#0369a1;transform:scale(1.05)}.ask-panel-send-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.ask-floating-panel{width:100vw;height:100dvh;height:var(--visual-viewport-height,100dvh);max-height:100dvh;box-shadow:none;border:none;border-radius:0;top:0;bottom:0!important;left:0!important;right:0!important}.ask-panel-header{padding-top:max(12px, env(safe-area-inset-top,12px))}.ask-panel-composer-wrap{padding-bottom:max(12px, env(safe-area-inset-bottom,12px))}.ask-floating-launcher{width:48px;height:48px;bottom:max(88px, calc(80px + env(safe-area-inset-bottom,0px)));right:max(16px, calc(12px + env(safe-area-inset-right,0px)))!important;left:auto!important}}[data-theme=dark] .ask-floating-launcher{background:#1e293b;border-color:#38bdf859;box-shadow:0 4px 20px #0006,0 0 12px #0284c733}[data-theme=dark] .ask-floating-panel{background:#0f172a;border-color:#334155;box-shadow:0 16px 48px #00000080,0 0 20px #0284c726}[data-theme=dark] .ask-panel-header{background:#1e293b;border-color:#334155}[data-theme=dark] .ask-float-bubble-assistant{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .ask-float-card{background:#1e293b;border-color:#334155}[data-theme=dark] .ask-panel-composer-wrap{background:#0f172a;border-color:#334155}[data-theme=dark] .ask-panel-composer-form{background:#1e293b;border-color:#334155}@media (prefers-reduced-motion:reduce){.ask-floating-launcher,.ask-floating-panel,.ask-first-visit-pill{transition:none!important;animation:none!important}}
