Sana has been playing a very cunning game is what I think :
1. She knows that Shukla is a very strong contender and hence is by his side
2. Initially she used to think that both Shukla and Paras are the strongest contenders hence she used to flip between them
3. She let go of Paras once she realized that his priority will always be Mahira AND the fact that people are LIKING her equation with Shukla (as hinted by guests)...hence she conveniently shifted to Shukla BUT made sure that she maintained friendly terms with Paras
4. She kept getting hints from makers and guests that her equation with Shukla is LIKED and thus she kept using that to her advantage ....SHE GETS MAXIMUM FOOTAGE through SidNaaz angle along with Shukla
5. She admitted that she 'loves' Paras BUT after Vikas Gupta clearly told her that audience doesn't like her with Paras BUT only with Shukla....Shahanz FLIPPED YET AGAIN and changed her statement ! She said she says I love u to everyone !
6. NONE OF SHUKLA'S ENEMIES are her enemies ! She has made sure to maintain a cordial relation with everyone !
7. She made ASIM the captain despite Shukla not being okay with it ! But with her cute act later on convinced Shukla ! If earlier Asim had made Paras the captain when he was friends with Shukla, imagine the kind of backlash he would have got from Shukla's fans and in general as well !
8. Shahanaz through her CUTE ANTICS gets away very easily (rightly pointed out by Vishal) !
9. Shukla also knows that he has to keep milking SidNaaz, hence is stuck with her !
10. She stops Shukla in fights and SHE ENDS UP LOOKING POSITIVE WHILE SHUKLA THE VILLAIN.
11. She doesn't shy way from looking like a doormat...Shukla misbehaves with her yet she plays along coz she knows Shukla fans support her and she can't go against Shukla at this point
12. Now she knows that Paras isn't looking very positive at this point HENCE making him her target !
OVERALL SHE HAS BEEN PLAYING A VERY CUNNING GAME ...SHUKLA WON'T EVEN KNOW WHEN SHAHNAZ WILL PULL THE RUG FROM UNDER HIS FEET !