Sachverhalt: Sachverhalt: A. Das Kriminalgericht des Kantons Luzern verurteilte X._ am 17. März 2006 wegen gewerbsmässigen Diebstahls im Sinne von Art. 139 Ziff. 2 StGB und mehrfacher Unterdrückung von Urkunden im Sinne von Art. 254 Abs. 1 StGB zu einer bedingten Gefängnisstrafe von 15 Monaten. Ausserdem verpflichtete es sie, der Privatklägerin A._ AG Fr. 118'259.70 zu bezahlen. Es hielt für erwiesen, dass die als Lehrling bei der A._ AG beschäftigte X._ zwischen dem 14. April 2003 und dem 28. April 2004 616 Fehlbuchungen (Storni ohne Gegenbuchungen) ausführte und die "stornierten" Beträge - insgesamt Fr. 118'259.70 - aus der Kasse nahm und für sich verwendete. Auf Berufung der (zwischenzeitlich verheirateten) X._ hin bestätigte das Obergericht des Kantons Luzern das erstinstanzliche Urteil am 29. März 2007 vollumfänglich, wobei es anstelle der Gefängnis- eine neurechtliche Freiheitsstrafe gleicher Dauer aussprach. Auf Berufung der (zwischenzeitlich verheirateten) X._ hin bestätigte das Obergericht des Kantons Luzern das erstinstanzliche Urteil am 29. März 2007 vollumfänglich, wobei es anstelle der Gefängnis- eine neurechtliche Freiheitsstrafe gleicher Dauer aussprach. B. Mit Beschwerde in Strafsachen beantragt X._, das obergerichtliche Urteil aufzuheben und sie freizusprechen oder eventuell die Sache zur Neubeurteilung ans Obergericht zurückzuweisen. Ausserdem ersucht sie um unentgeltliche Rechtspflege und Verbeiständung. Vernehmlassungen wurden keine eingeholt. 