.mm-control{--_mm-control-motion-duration:.12s;--_mm-control-motion-easing:ease;box-sizing:border-box;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:color var(--_mm-control-motion-duration) var(--_mm-control-motion-easing), background-color var(--_mm-control-motion-duration) var(--_mm-control-motion-easing), border-color var(--_mm-control-motion-duration) var(--_mm-control-motion-easing), box-shadow var(--_mm-control-motion-duration) var(--_mm-control-motion-easing);outline:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.mm-control:disabled,.mm-control[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.mm-control :where(svg){color:currentColor;pointer-events:none;flex:none}.mm-control :where(svg:not([fill=none])){fill:currentColor}.mm-button{--_mm-control-motion-duration:var(--mm-button-motion-duration);--_mm-control-motion-easing:var(--mm-button-motion-easing);gap:var(--_mm-button-gap);height:var(--_mm-button-height);min-height:var(--_mm-button-height);padding:0 var(--_mm-button-padding-inline);color:var(--_mm-button-foreground);font-size:var(--_mm-button-font-size);font-weight:var(--_mm-button-font-weight);line-height:var(--mm-button-typography-line-height);background:var(--_mm-button-background);border:var(--mm-button-border-width) solid var(--_mm-button-border-color);border-radius:var(--_mm-button-radius);position:relative}.mm-button[data-slot=button]{color:var(--_mm-button-foreground);text-decoration:none}.mm-button--appearance-link{height:auto;min-height:0;padding:2px}.mm-button--round{border-radius:var(--mm-button-round-radius)}.mm-button[data-block=true]{width:100%}@media (hover:hover) and (pointer:fine){.mm-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--_mm-button-foreground-hover);background:var(--_mm-button-background-hover);border-color:var(--_mm-button-border-color-hover)}}.mm-button:active:not(:disabled):not([aria-disabled=true]),.mm-button[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){color:var(--_mm-button-foreground-active);background:var(--_mm-button-background-active);border-color:var(--_mm-button-border-color-active)}.mm-button:focus-visible{outline:var(--mm-button-focus-ring-width) solid var(--mm-button-focus-ring-color);outline-offset:var(--mm-button-focus-ring-offset)}.mm-button:disabled,.mm-button[aria-disabled=true]{color:var(--mm-button-disabled-foreground);background:var(--mm-button-disabled-background);border-color:var(--mm-button-disabled-border-color)}.mm-button[data-loading=true]{color:#0000}.mm-button[data-loading=true]:after{box-sizing:border-box;width:var(--mm-button-spinner-size);height:var(--mm-button-spinner-size);margin:calc(var(--mm-button-spinner-size) / -2) 0 0 calc(var(--mm-button-spinner-size) / -2);content:"";border:var(--mm-button-spinner-border-width) solid transparent;border-top-color:var(--mm-button-spinner-foreground);border-right-color:var(--mm-button-spinner-foreground);border-radius:50%;animation:.6s linear infinite mm-button-spin;position:absolute;top:50%;left:50%}.mm-button :where(svg),.mm-button :where(.el-icon){width:var(--_mm-button-icon-size);height:var(--_mm-button-icon-size)}.mm-button :where(.el-icon){color:currentColor;font-size:var(--_mm-button-icon-size);justify-content:center;align-items:center;display:inline-flex}.mm-button :where(.el-icon svg){width:1em;height:1em}.mm-button--size-xs{--_mm-button-height:var(--mm-button-size-xs-height);--_mm-button-padding-inline:var(--mm-button-size-xs-padding-inline);--_mm-button-gap:var(--mm-button-size-xs-gap);--_mm-button-radius:var(--mm-button-size-xs-radius);--_mm-button-font-size:var(--mm-button-size-xs-font-size);--_mm-button-font-weight:var(--mm-button-size-xs-font-weight);--_mm-button-icon-size:var(--mm-button-size-xs-icon-size)}.mm-button--size-sm{--_mm-button-height:var(--mm-button-size-sm-height);--_mm-button-padding-inline:var(--mm-button-size-sm-padding-inline);--_mm-button-gap:var(--mm-button-size-sm-gap);--_mm-button-radius:var(--mm-button-size-sm-radius);--_mm-button-font-size:var(--mm-button-size-sm-font-size);--_mm-button-font-weight:var(--mm-button-size-sm-font-weight);--_mm-button-icon-size:var(--mm-button-size-sm-icon-size)}.mm-button--size-md{--_mm-button-height:var(--mm-button-size-md-height);--_mm-button-padding-inline:var(--mm-button-size-md-padding-inline);--_mm-button-gap:var(--mm-button-size-md-gap);--_mm-button-radius:var(--mm-button-size-md-radius);--_mm-button-font-size:var(--mm-button-size-md-font-size);--_mm-button-font-weight:var(--mm-button-size-md-font-weight);--_mm-button-icon-size:var(--mm-button-size-md-icon-size)}.mm-button--size-lg{--_mm-button-height:var(--mm-button-size-lg-height);--_mm-button-padding-inline:var(--mm-button-size-lg-padding-inline);--_mm-button-gap:var(--mm-button-size-lg-gap);--_mm-button-radius:var(--mm-button-size-lg-radius);--_mm-button-font-size:var(--mm-button-size-lg-font-size);--_mm-button-font-weight:var(--mm-button-size-lg-font-weight);--_mm-button-icon-size:var(--mm-button-size-lg-icon-size)}.mm-button--size-xl{--_mm-button-height:var(--mm-button-size-xl-height);--_mm-button-padding-inline:var(--mm-button-size-xl-padding-inline);--_mm-button-gap:var(--mm-button-size-xl-gap);--_mm-button-radius:var(--mm-button-size-xl-radius);--_mm-button-font-size:var(--mm-button-size-xl-font-size);--_mm-button-font-weight:var(--mm-button-size-xl-font-weight);--_mm-button-icon-size:var(--mm-button-size-xl-icon-size)}.mm-icon-button{--mm-control-size:var(--mm-icon-button-control-size,32px);--mm-control-icon-size:var(--mm-icon-button-glyph-size,18px);--mm-control-color:var(--mm-color-foreground-tertiary);--mm-control-bg:transparent;--mm-control-border:transparent;--mm-control-hover-color:var(--mm-color-foreground-primary);--mm-control-hover-bg:var(--mm-color-action-neutral-background-muted-hover);--mm-control-hover-border:var(--mm-color-background-transparent);--mm-control-active-color:var(--mm-color-action-neutral-foreground-active);--mm-control-active-bg:var(--mm-color-action-neutral-background-muted-active);--mm-control-active-border:var(--mm-color-background-transparent);--mm-control-focus-border:var(--mm-color-border-strong);--mm-control-focus-ring:var(--mm-color-action-primary-background-muted);--mm-control-disabled-color:color-mix(in oklch, var(--mm-color-foreground-disabled) 72%, transparent);--_mm-icon-button-radius:6px;width:var(--mm-control-size);min-width:var(--mm-control-size);height:var(--mm-control-size);min-height:var(--mm-control-size);color:var(--mm-control-color);background:var(--mm-control-bg);border:var(--mm-icon-button-border-width) solid var(--mm-control-border);border-radius:var(--_mm-icon-button-radius);flex:none;padding:0}.mm-icon-button[data-slot=icon-button]{color:var(--mm-control-color)}.mm-icon-button--appearance-outline{--mm-control-bg:var(--mm-icon-button-outline-background);--mm-control-border:var(--mm-icon-button-outline-border-color);--mm-control-hover-bg:var(--mm-icon-button-outline-background-hover);--mm-control-hover-border:var(--mm-icon-button-outline-border-color-hover);--mm-control-active-bg:var(--mm-icon-button-outline-background-active);--mm-control-active-border:var(--mm-icon-button-outline-border-color-active)}.mm-icon-button--tone-muted{--mm-control-color:var(--mm-color-foreground-tertiary)}.mm-icon-button--tone-strong{--mm-control-color:var(--mm-color-foreground-primary)}@media (hover:hover) and (pointer:fine){.mm-icon-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--mm-control-hover-color);background:var(--mm-control-hover-bg);border-color:var(--mm-control-hover-border)}}.mm-icon-button:active:not(:disabled):not([aria-disabled=true]),.mm-icon-button[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){color:var(--mm-control-active-color);background:var(--mm-control-active-bg);border-color:var(--mm-control-active-border)}.mm-icon-button:focus-visible{border-color:var(--mm-control-focus-border);box-shadow:0 0 0 2px var(--mm-control-focus-ring)}.mm-icon-button:disabled,.mm-icon-button[aria-disabled=true]{color:var(--mm-control-disabled-color);background:var(--mm-control-bg);border-color:var(--mm-control-border)}.mm-icon-button :where(svg){width:var(--mm-control-icon-size);height:var(--mm-control-icon-size)}.mm-icon-button--size-sm{--mm-control-size:var(--mm-icon-button-control-size,28px);--mm-control-icon-size:var(--mm-icon-button-glyph-size,16px)}.mm-icon-button--size-md{--mm-control-size:var(--mm-icon-button-control-size,32px);--mm-control-icon-size:var(--mm-icon-button-glyph-size,18px)}.mm-icon-button--size-lg{--mm-control-size:var(--mm-icon-button-control-size,32px);--mm-control-icon-size:var(--mm-icon-button-glyph-size,20px)}.mm-favorite-icon-button{--mm-control-color:color-mix(in oklch, var(--mm-color-foreground-secondary) 78%, transparent);--mm-control-bg:transparent;--mm-control-border:transparent;--mm-control-hover-color:var(--mm-color-action-primary-foreground);--mm-control-hover-bg:transparent;--mm-control-hover-border:transparent;--mm-control-active-color:var(--mm-color-action-primary-foreground);--mm-control-active-bg:transparent;--mm-control-active-border:transparent;border-width:0}.mm-favorite-icon-button[aria-pressed=true]{--mm-control-color:var(--mm-color-action-primary-foreground);--mm-control-hover-color:var(--mm-color-action-primary-foreground);--mm-control-bg:transparent}.mm-favorite-icon-button--layout-inline{--mm-icon-button-control-size:var(--mm-control-icon-size)}.mm-refresh-icon-button{--mm-control-icon-size:var(--mm-refresh-icon-size);--mm-control-color:inherit;--mm-control-bg:transparent;--mm-control-border:transparent;--mm-control-hover-bg:color-mix(in oklch, var(--mm-color-action-primary-background-muted) 65%, transparent);--mm-control-hover-border:transparent;--mm-control-active-color:inherit;--mm-control-active-bg:var(--mm-control-hover-bg);--mm-control-active-border:transparent;--_mm-icon-button-radius:6px}.mm-refresh-icon-button__icon{width:var(--mm-refresh-icon-size);height:var(--mm-refresh-icon-size);color:var(--mm-color-action-primary-foreground);font-size:var(--mm-refresh-icon-size);transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.mm-refresh-icon-button__icon>svg{width:1em;height:1em}.mm-refresh-icon-button__icon--spinning{animation:mm-refresh-icon-spin-once var(--mm-refresh-duration) ease-in-out}@keyframes mm-button-spin{to{transform:rotate(360deg)}}@keyframes mm-refresh-icon-spin-once{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mm-control{transition:none}.mm-button[data-loading=true]:after,.mm-refresh-icon-button__icon--spinning{animation-duration:1.2s}}
