Given an array of integers `heights` representing the histogram's bar height where the width of each bar is 1, return the area of the largest rectangle in the histogram.
Monotonic Stack (Increasing)
We maintain a stack of bars in increasing height order. When we find a bar shorter than the stack top, we KNOW the taller bar can't extend further right. We pop it and compute the area it can form leftward. The 'start' index stored with each bar represents how far left a rectangle of that height can extend.