.page-chrome-ext .sb-chat-widget{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}html.sb-bottombar-active .page-chrome-ext .sb-chat-widget{transform:translateY(calc(-1 * var(--sb-bottombar-h,0px) - 12px))}.page-chrome-ext .sb-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0 clamp(12px,4%,48px) calc(env(safe-area-inset-bottom,0px) + 14px);transform:translateY(150%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease,visibility 0s linear 0.55s}.page-chrome-ext .sb-sticky-cta.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease}.page-chrome-ext .sb-sticky-cta__inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:clamp(12px,2vw,22px);padding:12px 14px 12px 18px;background:rgba(17,24,44,0.82);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:0 18px 50px -14px rgba(0,0,0,0.65)}.page-chrome-ext .sb-sticky-cta__copy{display:flex;align-items:center;gap:12px;min-width:0}.page-chrome-ext .sb-sticky-cta__logo{width:34px;height:34px;flex:none;border-radius:9px;object-fit:contain}.page-chrome-ext .sb-sticky-cta__text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-chrome-ext .sb-sticky-cta__title{font-size:15px;font-weight:800;color:var(--text-main);line-height:1.2;white-space:nowrap}.page-chrome-ext .sb-sticky-cta__sub{font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-chrome-ext .sb-sticky-cta__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.page-chrome-ext .sb-sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;border:none;font-family:inherit;transition:var(--transition-smooth)}.page-chrome-ext .sb-sticky-cta__btn--primary{background:var(--accent-green);color:var(--btn-text);box-shadow:0 8px 22px -8px rgba(65,255,160,0.55)}.page-chrome-ext .sb-sticky-cta__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(65,255,160,0.7)}.page-chrome-ext .sb-sticky-cta__btn--ghost{background:rgba(255,255,255,0.04);color:var(--text-main);border:1px solid var(--border-hover)}.page-chrome-ext .sb-sticky-cta__btn--ghost:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.22);transform:translateY(-2px)}.page-chrome-ext .sb-sticky-cta__ico{width:18px;height:18px;flex:none}.page-chrome-ext .sb-sticky-cta__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.page-chrome-ext .sb-sticky-cta__close:hover{background:rgba(255,255,255,0.08);color:var(--text-main)}.page-chrome-ext .sb-sticky-cta__close svg{width:18px;height:18px}@media (max-width:900px){.page-chrome-ext .sb-sticky-cta__sub{display:none}}@media (max-width:720px){.page-chrome-ext .sb-sticky-cta__copy{display:none}.page-chrome-ext .sb-sticky-cta__actions{margin-left:0;flex:1}.page-chrome-ext .sb-sticky-cta__btn{flex:1;padding:0 12px}}@media (max-width:600px){.page-chrome-ext .sb-sticky-cta{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.page-chrome-ext .sb-sticky-cta__inner{flex-wrap:wrap;gap:8px;padding:10px 12px}.page-chrome-ext .sb-sticky-cta__actions{display:contents}.page-chrome-ext .sb-sticky-cta__btn{height:42px;font-size:13px}.page-chrome-ext .sb-sticky-cta__btn--primary{flex:1 1 100%;padding:0 16px}.page-chrome-ext .sb-sticky-cta__btn--ghost{flex:1 1 0;min-width:0;gap:6px;padding:0 8px}.page-chrome-ext .sb-sticky-cta__btn-pre{display:none}.page-chrome-ext .sb-sticky-cta__close{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--border-hover)}}@media (prefers-reduced-motion:reduce){.page-chrome-ext .sb-sticky-cta{transform:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s}.page-chrome-ext .sb-sticky-cta.is-visible{transform:none;transition:opacity 0.3s ease}.page-chrome-ext .sb-sticky-cta__btn:hover{transform:none}}