/* Source health (ext/source-health.js): the shell turns amber when the app is offline or a refresh failed (UX review shell P2). */
.live-chip.amber { color: var(--warn-text); background: var(--warn-soft); }
.live-chip.amber i { background: var(--warn); }
.refresh.amber .live-dot { background: var(--warn); }
.refresh.amber .live-dot::after { border-color: var(--warn); animation: none; }
.refresh.amber .label { color: var(--warn-text); }
.sh-lead { margin: 0 0 12px; font-size: var(--t-sm); color: var(--ink-2); }
.sh-lead b { color: var(--ink); font-weight: 600; }
.insight .card-foot { flex-wrap: wrap; gap: 6px 12px; }
.insight .card-foot .status { white-space: normal; }
.st-open-line { margin-top: 10px; }
.st-open-line .text-btn { margin-right: 4px; }
