:root{--pde-ai-chatbot-size: 72px;--pde-ai-chatbot-gap: 18px;--pde-ai-chatbot-ink: #132033;--pde-ai-chatbot-line: rgba(19, 32, 51, .14);--pde-ai-chatbot-shadow: 0 14px 34px rgba(19, 32, 51, .2);}.pde-ai-chatbot-link{position: fixed;right: max(var(--pde-ai-chatbot-gap), env(safe-area-inset-right));bottom: max(var(--pde-ai-chatbot-gap), env(safe-area-inset-bottom));z-index: 99998;width: var(--pde-ai-chatbot-size);height: var(--pde-ai-chatbot-size);display: block;color: var(--pde-ai-chatbot-ink);-webkit-tap-highlight-color: transparent;transition: bottom .18s ease;}.pde-ai-chatbot-link.is-positioned{right: auto;bottom: auto;}body.pde-private-chat-active .pde-ai-chatbot-link, .pde-ai-chatbot-link[hidden]{display: none !important;}.pde-ai-chatbot-link__icon{position: absolute;inset: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;color: inherit;text-decoration: none;cursor: grab;touch-action: none;user-select: none;-webkit-user-drag: none;filter: drop-shadow(0 10px 18px rgba(19, 32, 51, .22));transform: translate3d(0, 0, 0);animation: pde-ai-chatbot-float 3.2s ease-in-out infinite;transition: transform .18s ease, filter .18s ease;}.pde-ai-chatbot-link__icon:active{cursor: grabbing;}.pde-ai-chatbot-link__icon img{display: block;width: 100%;height: 100%;object-fit: contain;user-select: none;-webkit-user-drag: none;}.pde-ai-chatbot-link__bubble{position: absolute;right: calc(var(--pde-ai-chatbot-size) - 8px);bottom: calc(var(--pde-ai-chatbot-size) - 18px);width: max-content;max-width: min(190px, calc(100vw - var(--pde-ai-chatbot-size) - 44px));padding: 7px 31px 7px 10px;border: 1px solid var(--pde-ai-chatbot-line);border-radius: 14px 14px 4px 14px;background: #fff;box-shadow: var(--pde-ai-chatbot-shadow);color: var(--pde-ai-chatbot-ink);font-family: inherit;font-size: 13px;font-weight: 400;line-height: 1.2;opacity: 0;pointer-events: none;transform: translate3d(10px, 8px, 0) scale(.96);transform-origin: right bottom;transition: opacity .2s ease, transform .2s ease;}.pde-ai-chatbot-link__message{color: inherit;text-decoration: none;}.pde-ai-chatbot-link .pde-ai-chatbot-link__bubble .pde-ai-chatbot-link__close{position: absolute !important;top: 5px !important;right: 7px !important;z-index: 2 !important;width: 18px !important;height: 18px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: rgba(19, 32, 51, .06) !important;color: rgba(19, 32, 51, .72) !important;cursor: pointer !important;font: 700 15px/18px Arial, sans-serif !important;min-width: 0 !important;min-height: 0 !important;max-width: 18px !important;max-height: 18px !important;box-shadow: none !important;box-sizing: border-box !important;text-align: center !important;text-decoration: none !important;appearance: none !important;user-select: none !important;}.pde-ai-chatbot-link .pde-ai-chatbot-link__bubble .pde-ai-chatbot-link__close:hover, .pde-ai-chatbot-link .pde-ai-chatbot-link__bubble .pde-ai-chatbot-link__close:focus-visible{background: rgba(19, 32, 51, .12) !important;color: var(--pde-ai-chatbot-ink);}.pde-ai-chatbot-link__bubble::after{content: "";position: absolute;right: -6px;bottom: 9px;width: 12px;height: 12px;border-top: 1px solid var(--pde-ai-chatbot-line);border-right: 1px solid var(--pde-ai-chatbot-line);background: #fff;transform: rotate(45deg);}.pde-ai-chatbot-link:not(.is-message-dismissed).is-message-visible .pde-ai-chatbot-link__bubble, .pde-ai-chatbot-link:not(.is-message-dismissed):hover .pde-ai-chatbot-link__bubble, .pde-ai-chatbot-link:not(.is-message-dismissed):focus-within .pde-ai-chatbot-link__bubble{opacity: 1;pointer-events: auto;transform: translate3d(0, 0, 0) scale(1);}.pde-ai-chatbot-link.is-message-dismissed .pde-ai-chatbot-link__bubble{opacity: 0;pointer-events: none;transform: translate3d(10px, 8px, 0) scale(.96);}.pde-ai-chatbot-link:hover .pde-ai-chatbot-link__icon, .pde-ai-chatbot-link__icon:focus-visible{filter: drop-shadow(0 14px 24px rgba(19, 32, 51, .26));transform: translate3d(0, -2px, 0) scale(1.04);}.pde-ai-chatbot-link__icon:focus-visible{outline: 3px solid rgba(23, 105, 194, .35);outline-offset: 6px;border-radius: 50%;}@keyframes pde-ai-chatbot-float{0%, 100%{transform: translate3d(0, 0, 0);}50%{transform: translate3d(0, -7px, 0);}}@media (max-width: 640px){:root{--pde-ai-chatbot-size: 64px;--pde-ai-chatbot-gap: 14px;}.pde-ai-chatbot-link__bubble{bottom: calc(var(--pde-ai-chatbot-size) - 14px);max-width: min(180px, calc(100vw - var(--pde-ai-chatbot-size) - 36px));font-size: 12px;}}@media (prefers-reduced-motion: reduce){.pde-ai-chatbot-link__icon{animation: none;}.pde-ai-chatbot-link__bubble, .pde-ai-chatbot-link__icon, .pde-ai-chatbot-link{transition: none;}}.pde-ai-chatbot-link--portrait{--pde-ai-chatbot-size: 144px;}@media (max-width: 640px){.pde-ai-chatbot-link--portrait{--pde-ai-chatbot-size: 128px;}}
