.uiMenu{padding:var(--space-1-5);outline:none;flex-direction:column;min-width:200px;display:flex}.uiMenuItem{align-items:center;gap:var(--space-2-5);width:100%;min-height:32px;padding:0 var(--space-2-5);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-textPrimary);text-align:start;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;line-height:1;text-decoration:none;display:flex}.uiMenuItem:hover,.uiMenuItem:focus-visible{background:var(--color-surfaceHover);outline:none}.uiMenuItem[aria-disabled=true]{opacity:.45;cursor:not-allowed}.uiMenuItem-danger{color:var(--color-destructive)}.uiMenuItem-danger:hover,.uiMenuItem-danger:focus-visible{background:var(--color-destructiveSoft)}.uiMenuItemIcon,.uiMenuItemCheck{width:16px;color:var(--color-textSecondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.uiMenuItem-danger .uiMenuItemIcon{color:inherit}.uiMenuItemCheck{color:var(--color-accent)}.uiMenuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.uiMenuItemTrailing{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-textTertiary);flex-shrink:0}.uiMenuGroup{flex-direction:column;display:flex}.uiMenuGroupLabel{padding:var(--space-2) var(--space-2-5) var(--space-1);font-size:var(--text-xs);color:var(--color-textTertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uiMenuSeparator{height:1px;margin:var(--space-1-5) var(--space-1);background:var(--color-rule)}
