good vertical panel layout

consider both panel and widget padding
sum actual heading heights
delete "out" headings
hilarious if(id in padding) typo
log an error if layout fails
take first greedy per column
make help greedy