console: 60/40 split on the lead page — close the dead gap

The rail was a fixed 340px, so the main column ballooned much wider than the
feed text (capped for readability) and a dead gap opened between the narrative
and the facts. Proportional split now: the AI decision stream ~60%, the
customer / vehicle / document facts ~40%. The gap closes, the feed fills its
column (max line length nudged 76→82ch), and the facts breathe — the PDF names
stop wrapping.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Yashas 2026-09-09 14:17:02 +05:30
parent 3cc99b718a
commit 125b3ffcf6
2 changed files with 9 additions and 8 deletions

View File

@ -156,7 +156,7 @@
font-size: var(--fs-sm); font-size: var(--fs-sm);
line-height: var(--lh-normal); line-height: var(--lh-normal);
color: var(--zk-muted); color: var(--zk-muted);
max-width: 76ch; max-width: 82ch;
} }
.tl__figs { .tl__figs {

View File

@ -593,13 +593,14 @@
/* ---- lead: the file beside the story ---- */ /* ---- lead: the file beside the story ---- */
.lead { .lead {
display: grid; display: grid;
/* THE STORY GETS THE WIDE COLUMN. The trail used to sit in a 384px gutter /* 60 / 40. The story is the point, so it takes the larger share but a
with its own scrollbar while a panel of reference fields had the whole fixed 340px rail left the main column ballooning far wider than the feed
width exactly backwards for a product whose point is the record of text, so a dead gap opened between the narrative and the facts. A
work nobody watched. Now the narrative has the measure prose needs and proportional split closes it: the AI decision stream gets ~60%, the
the reference rail is narrow, because short key/value pairs are the one customer/vehicle/document facts ~40% (capped so it does not sprawl on an
thing a narrow column is good for. */ ultra-wide monitor). The facts breathe now too the PDF names stop
grid-template-columns: minmax(0, 1fr) 340px; wrapping. */
grid-template-columns: minmax(0, 3fr) minmax(320px, 2fr);
gap: var(--sp-6); gap: var(--sp-6);
align-items: start; align-items: start;
} }