:root{--ask-coral:#e76f51;--ask-coral-hover:#d4603e;--ask-coral-light:rgba(231,111,81,0.10);--ask-coral-border:rgba(231,111,81,0.28);--ask-blue:#0275a8;--ask-navy-overlay:rgba(10,30,54,0.72)}.ask-floating-launcher{position:fixed;z-index:9998;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:transparent;border:none;padding:0;cursor:pointer;outline:none;filter:drop-shadow(0 4px 14px rgba(2,117,168,.42));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[dir=rtl] .ask-floating-launcher{right:max(20px,calc(16px + env(safe-area-inset-right, 0px)))!important;left:auto!important;bottom:max(96px,calc(88px + env(safe-area-inset-bottom, 0px)))}@media (min-width:1024px){.ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[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}}@media (max-width:640px){.ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[dir=rtl] .ask-floating-launcher{width:60px;height:60px;right:max(16px,calc(12px + env(safe-area-inset-right, 0px)))!important;bottom:max(80px,calc(72px + env(safe-area-inset-bottom, 0px)))}.ask-launcher-bubble-svg{width:60px;height:60px}}.ask-floating-launcher:hover{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 6px 20px rgba(2,132,199,.55))}.ask-floating-launcher:active{transform:translateY(0) scale(.96)}.ask-floating-launcher:focus-visible{filter:drop-shadow(0 0 0 3px #ffffff) drop-shadow(0 0 0 6px #0284c7)}.ask-launcher-bubble-svg{width:56px;height:56px;display:block;transition:transform .2s ease}.ask-launcher-unread-dot{position:absolute;top:-2px;inset-inline-start:-2px;width:12px;height:12px;border-radius:50%;background:#e76f51;border:2px solid var(--color-surface,#ffffff);box-shadow:0 0 8px rgba(231,111,81,.7);animation:askPulse 2s infinite}@keyframes askPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.ask-first-visit-pill{position:absolute;white-space:nowrap;background:var(--color-surface,#ffffff);color:var(--color-text,#0f172a);font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--ask-coral-border);box-shadow:0 4px 16px rgba(0,0,0,.1);pointer-events:none;animation:askFadeIn .3s ease-out;display:flex;align-items:center;gap:5px}.ask-first-visit-pill,[dir=rtl] .ask-first-visit-pill,body:not([dir=rtl]) .ask-first-visit-pill,html[dir=ltr] .ask-first-visit-pill,html[dir=rtl] .ask-first-visit-pill{right:calc(100% + 12px)!important;left:auto!important}@keyframes askFadeIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.ask-floating-panel{position:fixed;z-index:9999;width:clamp(380px,36vw,520px);max-width:calc(100vw - 32px);height:clamp(560px,80vh,860px);max-height:calc(100vh - 100px);background:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e2e8f0);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.16),0 4px 20px rgba(231,111,81,.1);display:flex;flex-direction:column;overflow:hidden;animation:askPanelEnter .22s cubic-bezier(.16,1,.3,1) forwards}@media (min-width:641px) and (max-width:1023px){.ask-floating-panel{width:min(440px,calc(100vw - 36px));height:clamp(540px,72vh,740px);max-height:calc(100vh - 140px)}}.ask-floating-panel,[dir=rtl] .ask-floating-panel,body:not([dir=rtl]) .ask-floating-panel,html[dir=ltr] .ask-floating-panel,html[dir=rtl] .ask-floating-panel{right:max(20px,calc(16px + env(safe-area-inset-right, 0px)))!important;left:auto!important;bottom:max(162px,calc(154px + env(safe-area-inset-bottom, 0px)))}@keyframes askPanelEnter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-panel-header{flex-shrink:0;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#ffffff)}.ask-panel-header,.ask-panel-identity{display:flex;align-items:center;gap:8px}.ask-panel-identity{min-width:0}.ask-star-icon{flex-shrink:0;color:var(--ask-coral,#e76f51)}.ask-star-icon,.ask-star-icon svg{width:28px;height:28px}.ask-panel-title-wrap{display:flex;flex-direction:column;gap:1px;min-width:0}.ask-panel-title-row{display:flex;align-items:center;gap:6px}.ask-panel-title{font-size:1rem;font-weight:700;color:var(--color-text,#0f172a);margin:0;line-height:1.2;white-space:nowrap}.ask-panel-beta-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;background:var(--color-border,#e2e8f0);color:var(--color-muted,#64748b);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.6}.ask-panel-subtitle{font-size:.72rem;color:var(--color-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ask-panel-btn{background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--color-muted,#64748b);display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;transition:background .15s ease,color .15s ease;width:32px;height:32px}.ask-panel-btn:hover{background:var(--color-soft,#f1f5f9);color:var(--color-text,#0f172a)}.ask-panel-expand-btn{font-size:.82rem}.ask-panel-close-btn{font-size:1rem}.ask-info-banner{flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fff7f5;border-bottom:1px solid rgba(231,111,81,.15);animation:askFadeIn .3s ease}[data-theme=dark] .ask-info-banner{background:rgba(231,111,81,.08);border-bottom-color:rgba(231,111,81,.2)}.ask-info-banner-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ask-coral,#e76f51);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;margin-top:1px}.ask-info-banner-text{flex:1 1;font-size:.8rem;color:var(--color-text,#0f172a);line-height:1.5}[data-theme=dark] .ask-info-banner-text{color:var(--color-text,#f0f6fc)}.ask-info-banner-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--color-muted,#94a3b8);font-size:1rem;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:background .15s ease}.ask-info-banner-close:hover{background:var(--color-soft,#f1f5f9)}.ask-panel-conversation{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0;display:flex;flex-direction:column;scroll-behavior:smooth}.ask-empty-state{display:flex;flex-direction:column;align-items:center;padding:20px 16px 8px;text-align:center;gap:0;flex:1 1}.ask-empty-star{color:var(--ask-coral,#e76f51);margin-bottom:12px}.ask-empty-star,.ask-empty-star svg{width:52px;height:52px}.ask-empty-greeting{font-size:1.15rem;font-weight:700;color:var(--color-text,#0f172a);margin:0 0 4px;line-height:1.3}.ask-empty-subtext{font-size:.88rem;color:var(--color-muted,#64748b);margin:0 0 16px}.ask-discovery-rows{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px}.ask-discovery-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;background:var(--color-surface,#ffffff);cursor:pointer;text-decoration:none;color:var(--color-text,#0f172a);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;text-align:start;width:100%}[dir=rtl] .ask-discovery-row,html[dir=rtl] .ask-discovery-row{flex-direction:row-reverse;text-align:end}.ask-discovery-row:hover{border-color:var(--ask-coral,#e76f51);box-shadow:0 2px 12px rgba(231,111,81,.1);background:#fff8f6}[data-theme=dark] .ask-discovery-row:hover{background:rgba(231,111,81,.06);border-color:rgba(231,111,81,.45)}.ask-discovery-row-icon{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.ask-discovery-row-icon.icon-purple{background:rgba(103,58,183,.1)}.ask-discovery-row-icon.icon-blue{background:rgba(2,117,168,.1)}.ask-discovery-row-icon.icon-green{background:rgba(16,163,74,.1)}.ask-discovery-row-icon.icon-coral{background:rgba(231,111,81,.1)}.ask-discovery-row-icon.icon-red{background:rgba(220,38,38,.1)}.ask-discovery-row-text{flex:1 1;min-width:0}.ask-discovery-row-title{font-size:.88rem;font-weight:600;color:var(--color-text,#0f172a);line-height:1.3;margin:0 0 2px}.ask-discovery-row-desc{font-size:.76rem;color:var(--color-muted,#64748b);line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-discovery-row-chevron{flex-shrink:0;color:var(--color-muted,#94a3b8);font-size:.9rem}[dir=rtl] .ask-discovery-row-chevron,html[dir=rtl] .ask-discovery-row-chevron{transform:scaleX(-1)}.ask-announcement-strip{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--ask-coral-light,rgba(231,111,81,.08));border-top:1px solid var(--ask-coral-border,rgba(231,111,81,.2))}[dir=rtl] .ask-announcement-strip,html[dir=rtl] .ask-announcement-strip{flex-direction:row-reverse}.ask-announcement-icon{flex-shrink:0;font-size:1rem}.ask-announcement-text{flex:1 1;font-size:.78rem;color:var(--color-text,#0f172a);line-height:1.4}.ask-announcement-text strong{color:var(--ask-coral,#e76f51)}.ask-announcement-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--color-muted,#94a3b8);font-size:.9rem;padding:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:background .15s ease}.ask-announcement-close:hover{background:var(--ask-coral-light)}.ask-conversation-wrap{padding:14px 14px 0;display:flex;flex-direction:column;gap:12px;flex:1 1}.ask-float-msg{display:flex;flex-direction:column;max-width:88%}.ask-float-msg-user{align-self:flex-end}.ask-float-msg-assistant,[dir=rtl] .ask-float-msg-user,html[dir=rtl] .ask-float-msg-user{align-self:flex-start}[dir=rtl] .ask-float-msg-assistant,html[dir=rtl] .ask-float-msg-assistant{align-self:flex-end}.ask-float-bubble{padding:10px 14px;border-radius:14px;font-size:.88rem;line-height:1.55;word-break:break-word}.ask-float-bubble-user{background:var(--ask-coral,#e76f51);color:#ffffff;border-bottom-right-radius:3px}[dir=rtl] .ask-float-bubble-user,html[dir=rtl] .ask-float-bubble-user{border-bottom-right-radius:14px;border-bottom-left-radius:3px}.ask-float-bubble-assistant{background:var(--color-soft,#f1f5f9);color:var(--color-text,#0f172a);border:1px solid var(--color-border,#e2e8f0);border-bottom-left-radius:3px}[dir=rtl] .ask-float-bubble-assistant,html[dir=rtl] .ask-float-bubble-assistant{border-bottom-left-radius:14px;border-bottom-right-radius:3px}.ask-float-bubble-assistant p{margin:0;white-space:pre-line}.ask-float-content{margin:0}.ask-float-content p{white-space:pre-line}.ask-float-content bdi{unicode-bidi:isolate}.ask-float-content ul{list-style:disc;padding-inline-start:1.2em;margin:.4em 0}.ask-float-content li{margin-bottom:.2em}.ask-float-content strong{font-weight:700}.ask-float-content em{font-style:italic}.ask-float-cards-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.ask-float-card{padding:10px 12px;background:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;display:flex;flex-direction:column;gap:4px}.ask-float-card-title{font-size:.84rem;font-weight:700;margin:0;color:var(--color-text,#0f172a)}.ask-float-card-sub{font-size:.76rem;color:var(--color-muted,#64748b);margin:0}.ask-float-card-link{align-self:flex-start;margin-top:4px;font-size:.78rem;font-weight:600;color:var(--ask-coral,#e76f51);text-decoration:none}.ask-float-card-link:hover{text-decoration:underline;color:var(--ask-coral-hover,#d4603e)}.ask-float-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-bottom:4px;padding:8px 14px;background:var(--ask-coral,#e76f51);color:#ffffff!important;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(231,111,81,.28);transition:background-color .18s ease,transform .15s ease,box-shadow .18s ease}.ask-float-cta:hover{background:var(--ask-coral-hover,#d4603e);transform:translateY(-1px);box-shadow:0 4px 12px rgba(231,111,81,.38)}.ask-float-cta:active{transform:translateY(0)}.ask-float-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-float-chip-btn{background:var(--color-surface,#ffffff);border:1px solid var(--ask-coral-border);color:var(--ask-coral,#e76f51);padding:4px 10px;border-radius:14px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ask-float-chip-btn:hover{background:var(--ask-coral-light);border-color:var(--ask-coral,#e76f51)}.ask-float-loading{display:flex;align-items:center;gap:4px;padding:8px 12px}.ask-float-dot{width:6px;height:6px;border-radius:50%;background:var(--ask-coral,#e76f51);animation:askDotPulse 1.4s ease-in-out infinite both}.ask-float-dot:first-child{animation-delay:-.32s}.ask-float-dot:nth-child(2){animation-delay:-.16s}@keyframes askDotPulse{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.ask-panel-composer-wrap{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--color-border,#e2e8f0);flex-direction:column;gap:6px}.ask-panel-composer-form,.ask-panel-composer-wrap{background:var(--color-surface,#ffffff);display:flex}.ask-panel-composer-form{align-items:center;gap:8px;border:1.5px solid var(--color-border,#e2e8f0);border-radius:28px;padding:6px 6px 6px 14px;transition:border-color .15s ease,box-shadow .15s ease}.ask-panel-composer-form:focus-within{border-color:var(--ask-coral,#e76f51);box-shadow:0 0 0 3px var(--ask-coral-light)}.ask-panel-input{flex:1 1;background:transparent;border:none;outline:none;font-size:.9rem;color:var(--color-text,#0f172a);font-family:inherit;padding:4px 0;min-width:0}[dir=rtl] .ask-panel-input,html[dir=rtl] .ask-panel-input{direction:rtl}.ask-panel-input::placeholder{color:var(--color-muted,#94a3b8)}.ask-panel-send-btn{background:var(--ask-coral,#e76f51);color:#ffffff;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:1rem;transition:transform .15s ease,background .15s ease}.ask-panel-send-btn:hover:not(:disabled){background:var(--ask-coral-hover,#d4603e);transform:scale(1.06)}.ask-panel-send-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.ask-composer-disclaimer{font-size:.72rem;color:var(--color-muted,#94a3b8);text-align:center;margin:0;line-height:1.4}@media (max-width:640px){.ask-floating-panel{top:0;left:0!important;right:0!important;bottom:0!important;width:100vw;height:100dvh;height:var(--visual-viewport-height,100dvh);max-height:100dvh;border-radius:0;border:none;box-shadow:none}.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;right:max(16px,calc(12px + env(safe-area-inset-right, 0px)))!important;left:auto!important}.ask-floating-launcher,[dir=rtl] .ask-floating-launcher,body:not([dir=rtl]) .ask-floating-launcher,html[dir=ltr] .ask-floating-launcher,html[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}}[data-theme=dark] .ask-floating-panel{box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 20px rgba(231,111,81,.08)}[data-theme=dark] .ask-floating-panel,[data-theme=dark] .ask-panel-header{background:#0f172a;border-color:#1e3a54}[data-theme=dark] .ask-panel-beta-badge{background:#1e3a54;color:#94a9be}[data-theme=dark] .ask-info-banner{background:rgba(231,111,81,.09);border-bottom-color:rgba(231,111,81,.18)}[data-theme=dark] .ask-float-bubble-assistant{background:#1a2c3f;border-color:#1e3a54;color:#f0f6fc}[data-theme=dark] .ask-float-card{background:#1a2c3f;border-color:#1e3a54}[data-theme=dark] .ask-discovery-row{background:#132232;border-color:#1e3a54;color:#f0f6fc}[data-theme=dark] .ask-discovery-row-title{color:#f0f6fc}[data-theme=dark] .ask-panel-composer-wrap{background:#0f172a;border-color:#1e3a54}[data-theme=dark] .ask-panel-composer-form{background:#132232;border-color:#1e3a54}[data-theme=dark] .ask-panel-composer-form:focus-within{border-color:var(--ask-coral,#e76f51)}[data-theme=dark] .ask-panel-input{color:#f0f6fc}[data-theme=dark] .ask-announcement-strip{background:rgba(231,111,81,.1);border-top-color:rgba(231,111,81,.22)}[data-theme=dark] .ask-announcement-text{color:#d4e0eb}@media (prefers-reduced-motion:reduce){.ask-first-visit-pill,.ask-floating-launcher,.ask-floating-panel{transition:none!important;animation:none!important}}.ask-floating-panel .ask-announcement-strip,.ask-floating-panel .ask-info-banner{display:none}@media (min-width:1024px){.ask-floating-panel{--ask-launcher-clearance:0px;top:max(8px,calc(100dvh - max(162px, calc(154px + env(safe-area-inset-bottom, 0px))) - min(clamp(560px, 80dvh, 860px), calc(100dvh - 100px))));bottom:calc(max(20px, calc(12px + env(safe-area-inset-bottom, 0px))) + 56px + 2px + var(--ask-launcher-clearance))!important;height:auto;max-height:none}.ask-floating-launcher:hover~.ask-floating-panel{--ask-launcher-clearance:5px}.ask-panel-conversation{min-height:0}}