I've finally found the best Sudoku assistant online. It allows manual or automatic pencilmarks, imports other puzzles, and even uses CSS. If I ever make my own, it'll probably be based on this, with the added ability to provide hints.