.dottie-dot{position:fixed;left:0;top:0;width:var(--dottie-dot-size,52px);height:var(--dottie-dot-size,52px);border-radius:9999px;padding:0;border:0;background:radial-gradient(circle at 50% 50%,#fff 0 22%,#f72585 24% 100%);box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 18px rgba(247,37,133,.65),0 6px 18px rgba(0,0,0,.45);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:box-shadow .16s ease,transform .16s ease}.dottie-dot:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(247,37,133,.55);animation:dottie-dot-breathe 2.8s ease-in-out infinite;pointer-events:none}.dottie-dot:hover{box-shadow:0 0 0 2px #fff,0 0 26px rgba(247,37,133,.85),0 6px 18px rgba(0,0,0,.45)}.dottie-dot:focus-visible{outline:3px solid #fff;outline-offset:4px}.dottie-dot--dragging{cursor:grabbing;transition:none}.dottie-dot--dragging:after{animation:none;opacity:0}@keyframes dottie-dot-breathe{0%,to{transform:scale(.92);opacity:.25}50%{transform:scale(1.12);opacity:.85}}.dottie-dot-preview{position:fixed;pointer-events:none;white-space:nowrap;max-width:min(70vw,18rem);overflow:hidden;text-overflow:ellipsis;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:rgba(20,10,16,.92);border:1px solid rgba(247,37,133,.5)}.dottie-dot-chat{position:fixed;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;pointer-events:auto}@media (max-width:767px){.dottie-dot-chat{left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:min(70dvh,32rem)!important}}.dottie-dot-mark{position:relative;display:inline-flex;flex-shrink:0;width:22px;height:22px;border-radius:9999px;align-items:center;justify-content:center;background:#f72585;box-shadow:0 0 10px rgba(247,37,133,.7)}.dottie-dot-mark__core{width:9px;height:9px;border-radius:9999px;background:#fff}.dottie-dot-mark--replying{animation:dottie-dot-mark-pulse 1.2s ease-in-out infinite}@keyframes dottie-dot-mark-pulse{0%,to{box-shadow:0 0 6px rgba(247,37,133,.55)}50%{box-shadow:0 0 16px rgba(247,37,133,.95)}}.dottie-chat-card{border:3px solid #ff4fa3;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.18),0 0 18px rgba(247,37,133,.55),0 0 42px rgba(247,37,133,.25)}.dottie-chat-card--replying{animation:dottie-chat-card-glow 1.6s ease-in-out infinite}@keyframes dottie-chat-card-glow{0%,to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.18),0 0 18px rgba(247,37,133,.5),0 0 42px rgba(247,37,133,.2)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.18),0 0 26px rgba(247,37,133,.8),0 0 60px rgba(247,37,133,.35)}}.dottie-center-card-slot{grid-row:1;grid-column:1/span 2;align-self:stretch;position:relative;min-height:20rem}@media (min-width:1024px){.dottie-center-card-slot{grid-column:2/span 2;grid-row:1/span 2}}@media (min-width:1280px){.dottie-center-card-slot{grid-column:3/span 2}}@media (min-width:1536px){.dottie-center-card-slot{grid-column:3/span 2}}.dottie-center-card-column{align-self:stretch;width:min(calc(100vw - 2rem),516px);height:100%}.dottie-chat-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(247,37,133,.45) transparent}.dottie-chat-scroll::-webkit-scrollbar{width:6px;height:0}.dottie-chat-scroll::-webkit-scrollbar-thumb{background:rgba(247,37,133,.45);border-radius:9999px}.dottie-chat-bubble{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dottie-chat-bubble img,.dottie-chat-bubble pre,.dottie-chat-bubble table,.dottie-chat-bubble video{max-width:100%;height:auto}.dottie-chat-bubble code,.dottie-chat-bubble pre{white-space:pre-wrap}.dottie-chat-bubble table{table-layout:fixed;width:100%}@media (prefers-reduced-motion:reduce){.dottie-chat-card--replying,.dottie-dot,.dottie-dot-mark--replying,.dottie-dot:after{animation:none!important;transition:none!important}}