I have an opening repertoire which I play consistently. My problem, however, is that occasionally I will find holes in my repertoire: main line variations for which I have zero prep. I'd like to make my repertoire air-tight. As in, I would like to fill these gaps in my knowledge of theory.
My Idea is to thoroughly document, and scribe my repertoire. In doing this, I should clearly be able to see where my knowledge of theory is lacking and devote extra effort into learning those lines/ middlegame plans/ structures etc.
The problem, however, is that I can't find any software which would allow me to do precisely this. My computer is a mac, and so I cant use programs like chessbase or bookup. I have attempted to write out all the lines in a word processor, but it becomes extremely difficult to keep my lines organized, and I also cannot easily see the position on a board.
If anyone knows of a good solution I would be ecstatic to hear.