.siteChat_layer__KoFJp{position:fixed;z-index:300;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.siteChat_layerOpen__vWdVh{visibility:visible;opacity:1;pointer-events:auto}.siteChat_backdrop__azaI1{position:absolute;inset:0;width:100%;border:0;background:var(--color-overlay);cursor:default}.siteChat_panel___j2Zb{position:absolute;right:var(--floating-control-edge-inline);bottom:var(--site-chat-offset-block);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--glass-border);border-radius:26px;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-dialog)}.siteChat_header__cSaCP{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--glass-border)}.siteChat_header__cSaCP div{display:grid;gap:2px}.siteChat_header__cSaCP strong{color:var(--color-text-strong);font-size:16px}.siteChat_header__cSaCP span{color:var(--color-text-muted);font-size:12px}.siteChat_close__yfJcK{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-surface);color:var(--color-text-strong);font-size:28px;line-height:1;cursor:pointer}.siteChat_frame__UljCn{width:100%;height:100%;border:0;background:var(--color-white)}.siteChat_floatingTrigger___gcTA{position:fixed;z-index:90;right:var(--floating-control-edge-inline);bottom:var(--site-chat-offset-block);min-height:44px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:0 18px;background:var(--color-primary);box-shadow:var(--glass-shadow-hover);color:var(--color-on-primary);font-size:14px;font-weight:600;cursor:pointer}@media (max-width:600px){.siteChat_panel___j2Zb{inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}}@media (prefers-reduced-motion:reduce){.siteChat_layer__KoFJp{transition:none}}