Inline rename — underline appears, text stays put

Double-click a column/label to rename. The text must not move when entering edit; a blue underline just appears beneath it. Red guide lines mark the label's top/bottom — watch whether the glyphs cross them.

Before — current (jumps up)

order_total

The 2px border-bottom with box-sizing:border-box on an 18px box lifts the glyphs off the label baseline.

After — fixed (no jump)

order_total

Underline is a box-shadow; the input keeps the label's exact height / line-height, so glyphs never move.

Live — one row, double-click to edit

order_total

Double-click the text. It swaps to the underlined input in place — the glyphs should not shift by a pixel.

Dial it in

#3b82f6
2px
underline: 2px solid #3b82f6

Adjust, then copy this line into the planning chat so the exact values land in the plan.