.ai-embed-host__fab[data-v-2e51b18d]{position:fixed;z-index:900;display:flex;align-items:center;justify-content:center;max-width:64px;max-height:64px;padding:0;background:transparent;border:none;border-radius:50%;cursor:grab;transition:transform .2s ease}.ai-embed-host__fab img[data-v-2e51b18d]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;border:none;background:transparent;border-radius:0;box-sizing:border-box;transition:filter .2s ease}.ai-embed-host__fab[data-v-2e51b18d]:hover{transform:translateY(-2px) scale(1.04)}.ai-embed-host__fab--dragging[data-v-2e51b18d]{cursor:grabbing;transform:scale(1.08);transition:none}.ai-embed-host__fab-icon[data-v-2e51b18d]{width:64px;height:64px;pointer-events:none}.ai-embed-host__portal{pointer-events:none}.ai-embed-host__layer{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}.ai-embed-host__layer--open{visibility:visible}.ai-embed-host__layer--open .ai-embed-host__mask{animation:ai-mask-in .2s ease forwards}.ai-embed-host__layer--open .ai-embed-host__panel{animation:ai-panel-in .25s cubic-bezier(.34,1.56,.64,1) forwards}.ai-embed-host__layer:not(.ai-embed-host__layer--open) .ai-embed-host__panel{animation:ai-panel-out .2s ease forwards}.ai-embed-host__layer--fullscreen .ai-embed-host__panel{border-radius:16px}.ai-embed-host__mask{position:absolute;inset:0;background:rgba(15,23,42,.22);pointer-events:auto;opacity:0}.ai-embed-host__layer--open .ai-embed-host__mask{pointer-events:auto}.ai-embed-host__panel{position:absolute;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(15,23,42,.18);pointer-events:auto;background:#fff;opacity:0;transform:translateY(20px) scale(.96);transition:inset .28s ease,width .28s ease,height .28s ease,right .28s ease,bottom .28s ease}.ai-embed-host__frame{display:block;width:100%;height:100%;border:none;background:#fff}@keyframes ai-mask-in{0%{opacity:0}to{opacity:1}}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.97)}}