.mab{--mab-sh:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--mab-z,9990);box-sizing:border-box;font-family:inherit;line-height:1.2;-webkit-tap-highlight-color:#fff0;transition:transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s;will-change:transform}.mab *,.mab *::before,.mab *::after{box-sizing:border-box}.mab.is-hidden{visibility:hidden;transform:translateY(calc(100% + var(--mab-offset, 0px) + 24px));transition:transform .24s cubic-bezier(.4,0,1,1),visibility 0s linear .24s}.mab--animate{animation:mab-in .5s cubic-bezier(.16,1,.3,1)}.mab--animate.is-hidden{animation:none}@keyframes mab-in{from{transform:translateY(calc(100% + var(--mab-offset, 0px) + 24px))}to{transform:translateY(0)}}.mab__inner{display:flex;align-items:stretch;gap:var(--mab-gap);margin:0 auto;background:var(--mab-bg);box-shadow:var(--mab-sh)}.mab--bar .mab__inner,.mab--tabs .mab__inner{border-top:1px solid var(--mab-border);padding:var(--mab-pad-y) var(--mab-pad-x) calc(var(--mab-pad-y) + env(safe-area-inset-bottom, 0px))}.mab--floating,.mab--pill,.mab--chips{bottom:calc(var(--mab-offset) + env(safe-area-inset-bottom, 0px));padding:0 var(--mab-side);pointer-events:none}.mab--floating .mab__inner,.mab--pill .mab__inner{pointer-events:auto;max-width:var(--mab-max);padding:var(--mab-pad-y) var(--mab-pad-x);border:1px solid var(--mab-border);border-radius:var(--mab-bar-radius)}.mab--pill .mab__inner{width:fit-content;max-width:min(var(--mab-max), 100%);border-radius:999px}.mab--chips .mab__inner{max-width:var(--mab-max);background:none}.mab--chips .mab__item{pointer-events:auto}.mab--shadow-soft{--mab-sh:0 6px 20px rgba(16, 24, 40, .12)}.mab--shadow-strong{--mab-sh:0 12px 32px rgba(16, 24, 40, .24)}.mab--bar.mab--shadow-soft,.mab--tabs.mab--shadow-soft{--mab-sh:0 -4px 16px rgba(16, 24, 40, .06)}.mab--bar.mab--shadow-strong,.mab--tabs.mab--shadow-strong{--mab-sh:0 -8px 24px rgba(16, 24, 40, .14)}.mab__item{display:flex;align-items:center;justify-content:center;gap:var(--mab-icon-gap);min-width:0;min-height:var(--mab-h);margin:0;padding:0 var(--mab-item-pad);border:1px solid #fff0;border-radius:var(--mab-radius);color:var(--mab-text);font-size:var(--mab-fs);font-weight:var(--mab-fw);letter-spacing:0;text-decoration:none!important;text-transform:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.mab__item:active{transform:scale(.97)}.mab__item:focus-visible{outline:2px solid var(--mab-accent);outline-offset:2px}.mab__item--grow{flex:1 1 0%}.mab__item--auto{flex:0 0 auto}.mab__item--square{flex:0 0 var(--mab-h);width:var(--mab-h);padding:0}.mab .mab__inner a.mab__item--solid{--mab-ibg:var(--mab-accent);--mab-ifg:var(--mab-on-accent);--mab-ibd:var(--mab-accent)}.mab .mab__inner a.mab__item--soft{--mab-ibg:rgba(0, 0, 0, .05);--mab-ifg:var(--mab-accent);--mab-ibd:transparent}.mab .mab__inner a.mab__item--outline{--mab-ibg:transparent;--mab-ifg:var(--mab-accent);--mab-ibd:var(--mab-accent)}.mab .mab__inner a.mab__item--plain{--mab-ibg:transparent;--mab-ifg:var(--mab-text);--mab-ibd:transparent}.mab--chips .mab__inner a.mab__item--plain,.mab--chips .mab__inner a.mab__item--outline{--mab-ibg:var(--mab-bg)}.mab .mab__inner a.mab__item,.mab .mab__inner a.mab__item:visited,.mab .mab__inner a.mab__item:hover,.mab .mab__inner a.mab__item:focus{background:var(--mab-ibg);color:var(--mab-ifg);border-color:var(--mab-ibd);box-shadow:var(--mab-ish,none)}.mab--chips .mab__inner a.mab__item{--mab-ish:var(--mab-sh)}@supports (color:color-mix(in srgb,red 50%,blue)){.mab .mab__inner a.mab__item--soft{--mab-ibg:color-mix(in srgb, var(--mab-accent) 12%, transparent)}.mab--chips .mab__inner a.mab__item--soft{--mab-ibg:linear-gradient(color-mix(in srgb, var(--mab-accent) 12%, transparent), color-mix(in srgb, var(--mab-accent) 12%, transparent)) var(--mab-bg)}.mab--hover-darken a.mab__item--solid{--mab-hbg:color-mix(in srgb, var(--mab-accent) 82%, #000);--mab-hbd:color-mix(in srgb, var(--mab-accent) 82%, #000)}.mab--hover-darken a.mab__item--soft{--mab-hbg:color-mix(in srgb, var(--mab-accent) 22%, transparent)}.mab--hover-darken a.mab__item--outline,.mab--hover-darken a.mab__item--plain{--mab-hbg:color-mix(in srgb, var(--mab-accent) 10%, var(--mab-bg));--mab-hfg:var(--mab-accent)}}.mab--hover-fill a.mab__item{--mab-hbg:var(--mab-accent);--mab-hfg:var(--mab-on-accent);--mab-hbd:var(--mab-accent)}@supports (color:color-mix(in srgb,red 50%,blue)){.mab--hover-fill a.mab__item--solid{--mab-hbg:color-mix(in srgb, var(--mab-accent) 82%, #000);--mab-hbd:color-mix(in srgb, var(--mab-accent) 82%, #000)}}.mab--hover-custom a.mab__item{--mab-hbg:var(--mab-hover-bg);--mab-hfg:var(--mab-hover-fg);--mab-hbd:var(--mab-hover-bg)}@media (hover:hover) and (pointer:fine){.mab .mab__inner a.mab__item:hover{background:var(--mab-hbg,var(--mab-ibg));color:var(--mab-hfg,var(--mab-ifg));border-color:var(--mab-hbd,var(--mab-ibd))}}.mab .mab__inner a.mab__item:active{background:var(--mab-hbg,var(--mab-ibg));color:var(--mab-hfg,var(--mab-ifg));border-color:var(--mab-hbd,var(--mab-ibd))}.mab__icon{display:inline-flex;flex:none;width:var(--mab-icon);height:var(--mab-icon)}.mab__icon svg,.mab__icon img{display:block;width:100%;height:100%;object-fit:contain}.mab__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mab--icon-top .mab__item,.mab--tabs .mab__item{flex-direction:column;gap:calc(var(--mab-icon-gap) / 2);padding-top:4px;padding-bottom:4px}.mab--icon-right .mab__item{flex-direction:row-reverse}.mab--tabs .mab__item{flex:1 1 0%;width:auto;padding-left:4px;padding-right:4px}.mab-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mab-spacer{display:block;width:100%;pointer-events:none}@media (prefers-reduced-motion:reduce){.mab,.mab.is-hidden,.mab__item{transition:none}.mab--animate{animation:none}}@media print{.mab,.mab-spacer{display:none!important}}