body {margin:0; padding:0; background:black; color:#F0F0D0}
.screen { background:#101010 }

.highlightable:hover { background-color:#606060; }
.list * { list-style-type: none; margin: 0; padding: 0; cursor: pointer; }
.list ul li ul { margin-left: 3ex }
.list { overflow: auto; }
.collapsed li { display: none; }
.expandable::before { content: "[+]"; font-family: monospace; color: yellow; margin-right: 5px; }
.expanded::before { content: "[-]"; color: orange }



#btn_generate { position: absolute; font-size: 2em; right: 50px; top: 5px }
