Several possibilities come to mind. The rivers of southwestern Oregon take a variety of rock to the coast, tumbling it to similar smoothness as yours. The blue-green color (predominantly green) helps narrow it down to just a few possibilities.
The first, and in my opinion the most common, is a high quality green serpentine.
Second, green quartz. I have found green quartz on beaches near the mouth of both the Chetco, and the Rogue.
Jade. Specifically nephrite. Not particularly common, but a dedicated searcher can find at least a little on most beaches from Port Orford to south of Klamath.
Worn green agate. Found a river worn sample near Agness a few years ago. Unless the neighbor snatched it for cabbing, it is likely still in the back yard.
All the above can be found on beaches and gravel bars in southwest Oregon and northwest California, and can appear very similar to your rock. Take it by a lapidary shop. Up close personal inspection usually trumps pics.
Past time for more coffee.