.n6CbKG_root{--chat-gap:24px;--chat-launcher:64px;right:var(--chat-gap);bottom:var(--chat-gap);z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed}.n6CbKG_root>*{pointer-events:auto}.n6CbKG_mark{width:58%;height:auto;overflow:visible}.n6CbKG_mark [data-dot]{animation:1.4s ease-in-out infinite n6CbKG_markType}.n6CbKG_mark [data-dot="2"]{animation-delay:.2s}.n6CbKG_mark [data-dot="3"]{animation-delay:.4s}.n6CbKG_panel{right:0;bottom:calc(var(--chat-launcher) + 16px);width:min(400px, calc(100vw - 2 * var(--chat-gap)));height:min(640px, calc(100dvh - var(--chat-launcher) - 3 * var(--chat-gap)));border:1px solid var(--color-border);background:var(--color-bg-subtle);box-shadow:0 28px 70px -28px color-mix(in srgb, var(--color-black) 80%, transparent);transform-origin:calc(100% - 32px) 100%;border-radius:24px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.n6CbKG_header{color:var(--color-white);background:var(--color-brand);align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex}.n6CbKG_avatar{aspect-ratio:1;background:color-mix(in srgb, var(--color-night) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:46px;display:grid;position:relative}.n6CbKG_headerText{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.25;display:flex}.n6CbKG_title{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.n6CbKG_status{color:color-mix(in srgb, var(--color-white) 82%, transparent);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.n6CbKG_statusDot{background:var(--color-accent);border-radius:999px;width:7px;height:7px;position:relative}.n6CbKG_statusDot:after{content:"";border-radius:inherit;background:var(--color-accent);animation:2s ease-out infinite n6CbKG_statusPing;position:absolute;inset:0}.n6CbKG_close{aspect-ratio:1;width:36px;color:var(--color-white);background:color-mix(in srgb, var(--color-white) 14%, transparent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s;display:grid}.n6CbKG_close:hover{background:color-mix(in srgb, var(--color-white) 24%, transparent)}.n6CbKG_close:focus-visible,.n6CbKG_launcher:focus-visible,.n6CbKG_teaserBody:focus-visible,.n6CbKG_teaserDismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.n6CbKG_body{background:var(--color-bg-subtle);flex:1;min-height:0;position:relative}.n6CbKG_frame{opacity:0;transition:opacity .4s;position:absolute;inset:0}.n6CbKG_frameLoaded{opacity:1}.n6CbKG_frame iframe{border:0;display:block;width:100%!important;height:100%!important}.n6CbKG_loader{color:var(--color-fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.n6CbKG_loaderOrb{aspect-ratio:1;background:var(--color-brand);border-radius:50%;place-items:center;width:76px;display:grid}.n6CbKG_loaderText{font-size:.88rem}.n6CbKG_teaser{border:1px solid var(--color-border);max-width:264px;color:var(--color-fg);background:var(--color-bg-subtle);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-black) 80%, transparent);transform-origin:100% 100%;border-radius:18px;margin-right:8px;padding:14px 16px;position:relative}.n6CbKG_teaser:after{background:var(--color-bg-subtle);clip-path:polygon(0 0,100% 0,80% 100%);content:"";width:18px;height:11px;position:absolute;bottom:-9px;right:22px}.n6CbKG_teaserBody{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-size:.92rem;line-height:1.45;display:flex}.n6CbKG_teaserCta{color:var(--color-primary-bright);align-self:flex-start;font-size:.85rem;font-weight:650;transition:transform .16s}.n6CbKG_teaserBody:hover .n6CbKG_teaserCta{transform:translate(3px)}.n6CbKG_teaserTyping{gap:5px;padding:4px 6px;display:inline-flex}.n6CbKG_teaserTyping i{background:var(--color-primary-bright);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite n6CbKG_dotBounce}.n6CbKG_teaserTyping i:nth-child(2){animation-delay:.15s}.n6CbKG_teaserTyping i:nth-child(3){animation-delay:.3s}.n6CbKG_teaserDismiss{aspect-ratio:1;border:1px solid var(--color-border);width:22px;color:var(--color-fg-muted);background:var(--color-bg);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;left:-9px}.n6CbKG_teaserDismiss:hover{color:var(--color-fg)}.n6CbKG_launcher{width:var(--chat-launcher);aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.n6CbKG_ping{border-radius:inherit;border:2px solid var(--color-primary-bright);opacity:0;animation:3.6s ease-out 2s infinite n6CbKG_launcherPing;position:absolute;inset:0}.n6CbKG_launcherCore{border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);border-radius:inherit;color:var(--color-white);background:var(--color-brand);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--color-brand) 80%, transparent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.n6CbKG_icon{place-items:center;display:grid;position:absolute;inset:0}.n6CbKG_launcherMark{width:62%}.n6CbKG_launcherOpen .n6CbKG_ping{opacity:0;animation:none}.n6CbKG_badge{min-width:20px;height:20px;color:var(--color-accent-fg);background:var(--color-accent);border:2px solid var(--color-bg);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) n6CbKG_badgePop;display:grid;position:absolute;top:-2px;right:-2px}@media (max-width:480px){.n6CbKG_root{--chat-gap:16px;--chat-launcher:58px}.n6CbKG_panel{transform-origin:50% 100%;border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.n6CbKG_rootOpen .n6CbKG_launcher{opacity:0;pointer-events:none}}@keyframes n6CbKG_markType{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes n6CbKG_statusPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes n6CbKG_launcherPing{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(1.5)}}@keyframes n6CbKG_dotBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes n6CbKG_badgePop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.n6CbKG_ping,.n6CbKG_statusDot:after,.n6CbKG_mark [data-dot],.n6CbKG_teaserTyping i{animation:none}}
