a7ec67b19c
The chip view was one long flat list spread over the full height. - esimRenderChip split into esimChipSectionRows (object or RAT rule list -> rows) and esimChipBox (titled box, skipped when empty); the boxes are laid out on a grid: EID, EUICCInfo1, Addresses and the rules authorisation table in the left column, the larger EUICCInfo2 in the wider right-hand box (single column on narrow screens). Rows use a narrower label column (w-36). - Values wrap with break-words + min-w-0 instead of break-all: text breaks at spaces first and long hex/AID tokens only when they cannot fit (same for the profile metadata rows). - style.css rebuilt (grid-cols-1, lg:grid-cols-3, lg:col-span-1/2/3, break-words). - tests: the new helpers, the grid/box layout and the wrapping check; help EN/RU note the grouping; sw.js simple-v232.