.mi-widget{position:fixed!important;z-index:var(--mi-z,999999)!important}.mi-widget.mi-left{left:var(--mi-x,24px)!important;right:auto!important}.mi-widget.mi-right{right:var(--mi-x,24px)!important;left:auto!important}.mi-widget.mi-bottom{bottom:var(--mi-y,24px)!important;top:auto!important}.mi-widget.mi-top{top:var(--mi-y,24px)!important;bottom:auto!important}.mi-anchor{position:relative!important;width:var(--mi-btn,58px)!important;height:var(--mi-btn,58px)!important}.mi-toggle{width:var(--mi-btn,58px)!important;height:var(--mi-btn,58px)!important;border:var(--mi-btn-bw,0) solid var(--mi-btn-bc,#e5e7eb)!important;padding:0!important;cursor:pointer!important;border-radius:var(--mi-btn-radius,999px)!important;background:var(--mi-btn-bg,#ffffff)!important;box-shadow:var(--mi-btn-shadow,0 12px 30px rgb(0 0 0 / .18))!important;transition:transform var(--mi-anim,200ms) ease,box-shadow var(--mi-anim,200ms) ease,background var(--mi-anim,200ms) ease!important;-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mi-toggle:hover{transform:translateY(calc(-1 * var(--mi-lift, 2px))) scale(var(--mi-scale,1.03))!important;background:var(--mi-btn-bg-hover,#ffffff)!important}.mi-toggle-icon{width:var(--mi-main-icon,32px)!important;height:var(--mi-main-icon,32px)!important;display:block!important}.mi-tooltip{position:absolute!important;max-width:var(--mi-tip-max,220px)!important;padding:var(--mi-tip-py,8px) var(--mi-tip-px,12px)!important;border-radius:var(--mi-tip-radius,12px)!important;background:var(--mi-tip-bg,rgb(17 24 39 / .92))!important;color:var(--mi-tip-color,#fff)!important;box-shadow:var(--mi-tip-shadow,0 10px 25px rgb(0 0 0 / .18))!important;font-size:var(--mi-tip-fs,13px)!important;line-height:1.2!important;white-space:nowrap!important;opacity:1!important;transition:opacity var(--mi-anim,200ms) ease,transform var(--mi-anim,200ms) ease!important;pointer-events:none!important}.mi-widget.is-open .mi-tooltip{opacity:0!important;transform:translateY(6px)!important}.mi-widget.mi-left .mi-tooltip.mi-tip-top,.mi-widget.mi-left .mi-tooltip.mi-tip-bottom{left:0!important;right:auto!important}.mi-widget.mi-right .mi-tooltip.mi-tip-top,.mi-widget.mi-right .mi-tooltip.mi-tip-bottom{right:0!important;left:auto!important}.mi-tooltip.mi-tip-top{bottom:calc(var(--mi-btn, 58px) + var(--mi-tip-gap, 10px))!important}.mi-tooltip.mi-tip-bottom{top:calc(var(--mi-btn, 58px) + var(--mi-tip-gap, 10px))!important}.mi-tooltip.mi-tip-left{right:calc(var(--mi-btn, 58px) + var(--mi-tip-gap, 10px))!important;top:50%!important;transform:translateY(-50%)!important}.mi-widget.is-open .mi-tooltip.mi-tip-left{transform:translateY(calc(-50% + 6px))!important}.mi-tooltip.mi-tip-right{left:calc(var(--mi-btn, 58px) + var(--mi-tip-gap, 10px))!important;top:50%!important;transform:translateY(-50%)!important}.mi-widget.is-open .mi-tooltip.mi-tip-right{transform:translateY(calc(-50% + 6px))!important}.mi-menu{position:absolute!important;width:var(--mi-menu-w,220px)!important;max-width:calc(100vw - (var(--mi-x, 24px) * 2))!important;padding:var(--mi-menu-pad,10px)!important;border-radius:var(--mi-menu-radius,18px)!important;background:var(--mi-menu-bg,rgb(255 255 255 / .95))!important;box-shadow:var(--mi-menu-shadow,0 18px 55px rgb(0 0 0 / .25))!important;backdrop-filter:blur(var(--mi-menu-blur,10px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:bottom left!important;transition:transform var(--mi-anim,200ms) ease,opacity var(--mi-anim,200ms) ease!important}.mi-widget.mi-left .mi-menu{left:0!important;right:auto!important}.mi-widget.mi-right .mi-menu{right:0!important;left:auto!important;transform-origin:bottom right!important}.mi-widget.mi-bottom .mi-menu{bottom:calc(var(--mi-btn, 58px) + var(--mi-menu-offset, 14px))!important}.mi-widget.mi-top .mi-menu{top:calc(var(--mi-btn, 58px) + var(--mi-menu-offset, 14px))!important}.mi-widget.mi-anim-slide.mi-bottom .mi-menu{transform:translateY(10px)!important}.mi-widget.mi-anim-slide.mi-top .mi-menu{transform:translateY(-10px)!important}.mi-widget.mi-anim-fade .mi-menu{transform:none!important}.mi-widget.mi-anim-zoom.mi-bottom .mi-menu{transform:translateY(10px) scale(.96)!important}.mi-widget.mi-anim-zoom.mi-top .mi-menu{transform:translateY(-10px) scale(.96)!important}.mi-widget.mi-anim-pop .mi-menu{transform:scale(.86)!important}.mi-widget.mi-anim-flip{perspective:900px!important}.mi-widget.mi-anim-flip.mi-bottom .mi-menu{transform:translateY(10px) rotateX(10deg)!important}.mi-widget.mi-anim-flip.mi-top .mi-menu{transform:translateY(-10px) rotateX(-10deg)!important}.mi-widget.is-open .mi-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.mi-menu-grid{gap:var(--mi-menu-gap,10px)!important}.mi-widget.mi-layout-grid .mi-menu-grid{display:grid!important;grid-template-columns:repeat(var(--mi-menu-cols,3),1fr)!important}.mi-widget.mi-layout-row .mi-menu-grid{display:flex!important;flex-wrap:wrap!important}.mi-widget.mi-layout-list .mi-menu-grid{display:flex!important;flex-direction:column!important}.mi-item{width:var(--mi-item,56px)!important;height:var(--mi-item,56px)!important;border-radius:var(--mi-item-radius,16px)!important;background:var(--mi-item-bg,#ffffff)!important;box-shadow:var(--mi-item-shadow,0 10px 25px rgb(0 0 0 / .10))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform var(--mi-anim,200ms) ease,box-shadow var(--mi-anim,200ms) ease!important;text-decoration:none!important}.mi-item:hover{transform:translateY(calc(-1 * var(--mi-lift, 2px)))!important;box-shadow:var(--mi-item-shadow-h,0 14px 32px rgb(0 0 0 / .14))!important}.mi-widget.mi-layout-list .mi-item{width:100%!important;height:auto!important;justify-content:flex-start!important;padding:10px 12px!important}.mi-item-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--mi-label-gap,6px)!important}.mi-widget.mi-layout-list .mi-item-inner{justify-content:flex-start!important;width:100%!important}.mi-item img{width:var(--mi-item-icon,28px)!important;height:var(--mi-item-icon,28px)!important;display:block!important}.mi-label{display:none!important;font-size:var(--mi-label-fs,12px)!important;color:var(--mi-label-color,#111827)!important;line-height:1.2!important}.mi-widget.mi-label-on .mi-label,.mi-item.mi-has-label .mi-label{display:inline-block!important}.mi-widget.mi-label-below .mi-item-inner{flex-direction:column!important}.mi-widget.mi-label-right .mi-item-inner{flex-direction:row!important}.mi-widget.mi-layout-list.mi-label-below .mi-item-inner{align-items:flex-start!important}.mi-toggle-wrap{display:inline-flex!important}.mi-widget.mi-attn-none .mi-toggle-wrap{animation:none!important}.mi-widget.mi-attn-pulse:not(.is-open) .mi-toggle-wrap{animation:miPulse 1.8s ease-in-out infinite!important}@keyframes miPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.mi-widget.mi-attn-bounce:not(.is-open) .mi-toggle-wrap{animation:miBounce 1.8s ease-in-out infinite!important}@keyframes miBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.mi-widget.mi-attn-shake:not(.is-open) .mi-toggle-wrap{animation:miShake 2.2s ease-in-out infinite!important}@keyframes miShake{0%,100%{transform:rotate(0deg)}20%{transform:rotate(3deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}}.mi-widget.mi-attn-wiggle:not(.is-open) .mi-toggle-wrap{animation:miWiggle 2s ease-in-out infinite!important}@keyframes miWiggle{0%,100%{transform:translateX(0)}25%{transform:translateX(3px)}50%{transform:translateX(-3px)}75%{transform:translateX(2px)}}.mi-widget.mi-attn-glow:not(.is-open) .mi-toggle{animation:miGlow 2s ease-in-out infinite!important}@keyframes miGlow{0%,100%{filter:drop-shadow(0 0 0 #fff0)}50%{filter:drop-shadow(0 10px 22px rgb(0 0 0 / .28))}}.mi-toggle:focus-visible,.mi-item:focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}.mi-menu[aria-hidden="true"] .mi-item{pointer-events:none!important}@media (prefers-reduced-motion:reduce){.mi-widget,.mi-widget *,.mi-widget *::before,.mi-widget *::after{animation:none!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (max-width:480px){.mi-widget{--mi-x:min(var(--mi-x, 24px), 16px);--mi-y:min(var(--mi-y, 24px), 16px)}}