v1.14 — Fix profile card corruption (real root cause this time)
The last two releases (v1.12, v1.13) both tried to shrink/stabilize the profile card height using a self-referential sizeHint()-based calculation recomputed on every save — confirmed via a real screenshot that adding a second profile compounded this into garbled, overlapping, unreadable cards.
This release reverts that entirely:
- Profile cards are back to plain default sizing (normal font, normal button padding) — no more custom shrinking tricks.
- The scroll area uses a simple static height cap, not a recomputed one.
- The actual root cause of both the original inflation bug and this new corruption: cards had no explicit vertical size policy, so Qt's default let them grow or shrink away from their natural size whenever there was slack. Every card is now pinned to a Fixed vertical size policy — it always renders at its own correct height regardless of how many profiles exist.
Verified with a 0/1/2/3/5/back-to-2-profile stress test against the actual built package (not just a single-profile check like the previous two releases), plus the 3 real profiles currently saved on this machine — all render correctly with no compression or inflation.