Improve mobile layout of trending lexicon rows and repo-glance tiles (#46) master
* Stack NSID over two lines on narrow trending rows On phones the trending/top lexicon rows truncated the NSID with an ellipsis because the fixed sparkline + count columns starved the flexible name column. Split the NSID into its top-2-segment namespace and the remainder and, on screens <=600px, stack them (app.bsky / feed.post) so the whole identifier stays readable. Wide screens keep the single truncating line, with the joining dot rendered via the tail's ::before so it only shows inline. The loading skeleton grows a matching second bar on mobile so row heights stay in lockstep when data lands. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NyPVCrj1H472WPGMsT1uCZ * Keep "Repo at a glance" tiles on single lines on mobile In the 2-column mobile stat grid the tiles are narrow enough that the Created value broke mid-value ("Aug" / "2023") and two-word labels wrapped. Trim the created date to month + year (the relative-age sublabel already carries the finer detail), keep stat values on one line with white-space: nowrap, rename "Inbound links" to the shorter, app-consistent "Backlinks", and tighten the small-caps label tracking on mobile so labels like "Audit changes" fit on one line. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NyPVCrj1H472WPGMsT1uCZ --------- Co-authored-by: Claude <noreply@anthropic.com>