/* The personal block under the chart in the start chat: a titled card of short label / value rows. */
.start-thread .pblock { margin: 10px 0; padding: 14px 16px; max-width: 100%; overflow-wrap: anywhere; }
.pblock .label { margin: 0 0 4px; font-weight: 700; font-size: 16px; line-height: 1.3; color: var(--ink); text-transform: none; letter-spacing: 0; }
.pb-rows { margin: 4px 0 8px; }
.pb-rows > div { display: grid; gap: 2px; padding: 9px 0; border-top: 1px solid #e4dbc8; }
.pb-rows dt { margin: 0; font-size: 13px; color: var(--muted); }
.pb-rows dd { margin: 0; font-size: 15px; font-weight: 500; line-height: 1.4; text-align: left; }
.pb-scroll { overflow-x: auto; margin: 6px -4px 8px; }
.pblock .tool-table { margin: 0; font-size: 14px; }
.pblock .tool-table th, .pblock .tool-table td { padding: 7px 5px; }
.pblock .tool-table th { font-size: 12px; color: var(--muted); }
.pblock .tool-table.pb-fit { width: 100%; min-width: 0; table-layout: fixed; }
.pblock .tool-table.pb-fit td, .pblock .tool-table.pb-fit th { overflow-wrap: anywhere; }
.pblock .callout { margin: 8px 0 0; font-size: 13px; }
.pblock .sub { margin: 10px 0 0; font-size: 13px; }
.start-thread .sb-chips { margin-top: 8px; }
html[lang="hi"] .pb-rows dd { font-size: 16px; }
@media (min-width: 640px) { .pb-rows > div { grid-template-columns: 11rem 1fr; gap: 14px; } }
