.mn-menu{z-index:96;overscroll-behavior:contain;min-width:184px;max-width:min(300px,100vw - 16px);max-height:min(60vh,520px);padding:var(--mn-menu-padding);border:1px solid var(--mn-menu-border);border-radius:var(--mn-menu-radius);background:var(--mn-menu-bg);box-shadow:var(--mn-menu-shadow);position:fixed;overflow-y:auto}.mn-menu:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.mn-menu{animation:.12s cubic-bezier(.16,1,.3,1) mn-menu-in}}@keyframes mn-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.mn-menu__item{width:100%;min-height:var(--mn-menu-item-height);padding:var(--mn-menu-item-padding);border-radius:var(--mn-menu-item-radius);color:var(--mn-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.mn-menu__text{flex:1;min-width:0}.mn-menu__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mn-menu__hint{color:var(--mn-fg-muted);margin-top:1px;font-size:11px;line-height:1.3;display:block}.mn-menu__shortcut{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mn-fg-muted);flex-shrink:0;font-size:10px}.mn-menu__icon{--mn-icon-size:14px;color:currentColor;opacity:.88;flex-shrink:0}.mn-menu__swatch{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mn-fg) 18%, transparent);border-radius:50%;flex-shrink:0}.mn-menu__chevron{opacity:.55;border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-right:1px;transform:rotate(45deg)}.mn-menu__check{flex-shrink:0;width:11px;height:11px;position:relative}.mn-menu__item[aria-checked=true] .mn-menu__check:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(42deg)}.mn-menu__item:disabled{color:var(--mn-fg-subtle);cursor:default}.mn-menu__item:disabled .mn-menu__hint,.mn-menu__item:disabled .mn-menu__shortcut{color:var(--mn-fg-subtle)}.mn-menu__item.is-danger{color:var(--mn-danger-ink)}.mn-menu__item:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn-menu__item:focus{background:var(--mn-surface-elevated,color-mix(in oklch, var(--mn-fg) 6%, transparent));outline:none}.mn-menu__item:focus.is-danger{background:color-mix(in oklch, var(--mn-danger) 12%, transparent)}@media (hover:hover) and (pointer:fine){.mn-menu__item:hover:not(:disabled){background:var(--mn-surface-elevated,color-mix(in oklch, var(--mn-fg) 6%, transparent))}}.mn-menu__item[aria-expanded=true]{background:var(--mn-surface-elevated,color-mix(in oklch, var(--mn-fg) 6%, transparent))}.mn-menu__separator{background:var(--mn-border);height:1px;margin:4px 6px}.mn-menu__heading{color:var(--mn-fg-muted);letter-spacing:.07em;text-transform:uppercase;padding:7px 8px 3px;font-size:10px;font-weight:600;display:block}.mn-menu__group+.mn-menu__group .mn-menu__heading{padding-top:9px}.mn-menu__empty{color:var(--mn-fg-muted);margin:0;padding:9px 8px;font-size:12px}@media (pointer:coarse){.mn-menu__item{min-height:44px;padding:8px 10px}}
