.msac-root{--msac-primary:#2563eb;--msac-ox:20px;--msac-oy:20px;--msac-ls:60px;--msac-ring:#fff;position:fixed;z-index:var(--msac-z,99990);bottom:calc(var(--msac-oy) + env(safe-area-inset-bottom,0px));right:calc(var(--msac-ox) + env(safe-area-inset-right,0px));width:0;height:0;font:400 15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.msac-root[data-position=left]{right:auto;left:calc(var(--msac-ox) + env(safe-area-inset-left,0px))}.msac-root .msac-launcher{position:absolute;bottom:0;right:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--msac-ls);height:var(--msac-ls);margin:0;padding:0;border:0;border-radius:50%;background:var(--msac-primary);background:linear-gradient(135deg,var(--msac-primary),color-mix(in srgb,var(--msac-primary) 72%,#0b1020));color:#fff;box-shadow:0 10px 28px -6px #0f172a73,0 2px 6px #0f172a2e;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.msac-root[data-position=left] .msac-launcher{right:auto;left:0}.msac-root .msac-launcher:hover{transform:scale(1.06);box-shadow:0 14px 32px -6px #0f172a80,0 2px 6px #0f172a33}.msac-root .msac-launcher:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px var(--msac-primary)}.msac-root .msac-launcher svg{width:calc(var(--msac-ls) * .47);height:calc(var(--msac-ls) * .47);fill:currentColor;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.msac-root .msac-launcher:before,.msac-root .msac-launcher:after{content:"";position:absolute;width:22px;height:2.5px;border-radius:2px;background:currentColor;opacity:0;transform:rotate(0);transition:transform .25s ease,opacity .2s ease}.msac-root .msac-launcher__ai{stroke:var(--msac-primary)}.msac-root.msac-has-ai .msac-launcher svg{width:calc(var(--msac-ls) * .63);height:calc(var(--msac-ls) * .63)}.msac-root .msac-launcher.msac-loading{opacity:.75;cursor:progress}.msac-root[data-size=small],.msac-root.msac-compact{--msac-ls:48px}.msac-root[data-size=large]{--msac-ls:72px}.msac-root[data-shape=rounded] .msac-launcher{border-radius:28%}.msac-root[data-shape=square] .msac-launcher{border-radius:14%}.msac-root[data-style=light]{--msac-ring:var(--msac-primary)}.msac-root[data-style=light] .msac-launcher{background:#fff;color:var(--msac-primary);box-shadow:0 8px 24px -8px #0f172a59,0 0 0 1px #0f172a14}.msac-root[data-style=light] .msac-launcher__ai{stroke:#fff}.msac-root[data-style=light] .msac-launcher:focus-visible{outline:3px solid var(--msac-primary);outline-offset:3px}@property --msac-a{syntax:"<angle>";inherits:false;initial-value:0deg}.msac-root .msac-launcher__ring{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:inherit;padding:3px;background:conic-gradient(from var(--msac-a),transparent 0deg 250deg,var(--msac-ring) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:msac-ring 2.8s linear infinite;pointer-events:none}@keyframes msac-ring{to{--msac-a:360deg}}.msac-root[data-anim=pulse] .msac-launcher{animation:msac-pulse 2.8s ease-out infinite}@keyframes msac-pulse{0%{box-shadow:0 10px 28px -6px #0f172a73,0 0 color-mix(in srgb,var(--msac-primary) 45%,transparent)}70%,to{box-shadow:0 10px 28px -6px #0f172a73,0 0 0 14px transparent}}.msac-root.msac-open .msac-launcher__ring{display:none}.msac-root.msac-open .msac-launcher{animation:none}.msac-root.msac-open .msac-launcher svg{opacity:0;transform:rotate(-60deg) scale(.6)}.msac-root.msac-open .msac-launcher:before{opacity:1;transform:rotate(45deg)}.msac-root.msac-open .msac-launcher:after{opacity:1;transform:rotate(-45deg)}.msac-root.msac-off .msac-launcher{display:none}.msac-root .msac-load-error{position:absolute;bottom:calc(var(--msac-ls) + 12px);right:0;width:220px;padding:10px 12px;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 6px 20px #0f172a33;font-size:14px}.msac-root[data-position=left] .msac-load-error{right:auto;left:0}.msac-root .msac-load-error a{color:var(--msac-primary);text-decoration:underline}.msac-root .msac-pa{position:absolute;bottom:calc(var(--msac-ls) + 14px);right:0;box-sizing:border-box;width:min(300px,calc(100vw - 2 * var(--msac-ox)));padding:13px 34px 12px 14px;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 12px 32px -8px #0f172a61,0 2px 8px #0f172a1f;font-size:14px;line-height:1.45;animation:msac-pa-in .25s ease-out}.msac-root[data-position=left] .msac-pa{right:auto;left:0}.msac-root .msac-pa p{margin:0 0 10px;color:inherit!important;font:inherit;cursor:pointer}.msac-root .msac-pa__chips{display:flex;flex-wrap:wrap;gap:6px}.msac-root .msac-pa__chip{margin:0;border:1px solid var(--msac-primary);border-radius:999px;padding:5px 11px;background:#fff;color:var(--msac-primary);font:inherit;font-size:13px;line-height:1.3;cursor:pointer}.msac-root .msac-pa__chip:focus{background:#fff!important;color:var(--msac-primary)!important;box-shadow:none}.msac-root .msac-pa__chip:hover,.msac-root .msac-pa__chip:focus-visible{background:var(--msac-primary)!important;color:#fff!important;box-shadow:none;outline:none}.msac-root .msac-pa__x{position:absolute;top:6px;right:6px;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:#64748b;font:400 19px/1 system-ui,sans-serif;cursor:pointer}.msac-root .msac-pa__x:focus{background:none!important;color:#64748b!important;box-shadow:none}.msac-root .msac-pa__x:hover,.msac-root .msac-pa__x:focus-visible{background:#f1f5f9!important;color:#0f172a!important;box-shadow:none;outline:none}.msac-root[data-theme=dark] .msac-pa{background:#1e293b;color:#e2e8f0}.msac-root[data-theme=dark] .msac-pa__chip,.msac-root[data-theme=dark] .msac-pa__chip:focus{background:transparent!important;color:#e2e8f0!important;border-color:#64748b}@media(prefers-color-scheme:dark){.msac-root[data-theme=auto] .msac-pa{background:#1e293b;color:#e2e8f0}.msac-root[data-theme=auto] .msac-pa__chip{background:transparent;color:#e2e8f0;border-color:#64748b}}.msac-root.msac-open .msac-pa{display:none}@keyframes msac-pa-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:639px){.msac-root.msac-hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){.msac-root .msac-pa{animation:none}.msac-root .msac-launcher,.msac-root .msac-launcher svg,.msac-root .msac-launcher:before,.msac-root .msac-launcher:after{transition:none}.msac-root .msac-launcher:hover{transform:none}.msac-root .msac-launcher,.msac-root .msac-launcher__ring{animation:none!important}}@media print{.msac-root{display:none}}.msac-root[hidden]{display:none!important}
