After 49ers’ historically bad playoff loss, Kyle Shanahan isn’t crushed. He shouldn’t be San Francisco Chronicle