Teen admits to taking Portland baby from home