bills:
    bills html, and growth types are poor code repitition / lame... could I do something more like:
        {% for gt in growth %}
            {% if gt.name == 'Min' %}
                <option value='min'
                    {% if bt.which_growth == gt.name %}selected{% endif %}
                >{{'%.2f'|format(bt.ann_growth_min)}}% {{gt.name}}</option>

CALC:
    * if I quit at different times of the financial year, technically the amount I earn will be taxed
    differently, but hard to calc - slides around with tax brackets in future

    * still get double health insurance bills sometimes (just viewing a new date might trigger this??? or at least when I changed years)

UI:
    * add FIXED Annotations:
        * historical annotations (at least M_quit_date, Trip_date, school_fees in 25)
    * should try AI with how to distribute annotations better
    * make bills tabs a vertical navbar instead of horizontal

    * make FIRST_YEAR dynamic, and maybe just WARN if next pay is > FIRST_YEAR (let me sort if by hand - probably non-issue as unlikely to be working in late Dec 26)
