.menu-v2__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-1);background-color:transparent;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.menu-v2__trigger:hover:not(:disabled),.menu-v2__trigger[aria-expanded=true]{background-color:var(--ds-surface-sunken);color:var(--ds-text)}.menu-v2__trigger:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.menu-v2__trigger:disabled{opacity:.5;cursor:not-allowed}.menu-v2__panel{position:fixed;z-index:var(--ds-z-popover);display:flex;flex-direction:column;min-width:180px;max-width:320px;padding:var(--ds-space-1);box-sizing:border-box;background-color:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-float);font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);color:var(--ds-text);animation:menu-v2-in var(--ds-dur-base) var(--ds-ease-enter) backwards}.menu-v2__panel--fit{overflow-y:auto}.menu-v2__panel--start{transform-origin:top left}.menu-v2__panel--end{transform-origin:top right}@keyframes menu-v2-in{0%{opacity:0;transform:scale(var(--ds-scale-enter))}to{opacity:1;transform:none}}@keyframes menu-v2-fade{0%{opacity:0}to{opacity:1}}.menu-v2__sep{flex-shrink:0;height:1px;margin:var(--ds-space-1) calc(-1 * var(--ds-space-1));background-color:var(--ds-border)}.menu-v2__item{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;min-height:36px;margin:0;padding:var(--ds-space-2) var(--ds-space-3);box-sizing:border-box;background-color:transparent;border:none;border-radius:var(--ds-radius-sm);color:var(--ds-text);font:inherit;line-height:var(--ds-leading-snug);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.menu-v2__item:focus{outline:none}.menu-v2__item:focus-visible,.menu-v2__item:hover:not(:disabled){background-color:var(--ds-surface-sunken)}.menu-v2__item:disabled{opacity:.45;cursor:not-allowed}.menu-v2__item--destructive{color:var(--ds-danger)}.menu-v2__item--destructive:focus-visible,.menu-v2__item--destructive:hover:not(:disabled){background-color:var(--ds-danger-tint)}.menu-v2__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--ds-text-muted)}.menu-v2__item-icon svg{width:100%;height:100%}.menu-v2__item--destructive .menu-v2__item-icon,.menu-v2__item:focus-visible .menu-v2__item-icon,.menu-v2__item:hover:not(:disabled) .menu-v2__item-icon{color:currentColor}.menu-v2__item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.menu-v2__item,.menu-v2__trigger{transition:none}.menu-v2__panel{animation-name:menu-v2-fade}}