/* Live-data additions for the /linux Razor page. */
.status-dot.offline{background:#ff6b6b;box-shadow:0 0 12px #ff6b6b60}
.empty-note,.muted{color:var(--muted);font-size:11px;padding:14px}
.module-chart h3 small,.language-chart h3 small{font-weight:400;color:#6f8aa6;font-size:9px}
[data-stat].bump{animation:bump 1.2s ease}
@keyframes bump{0%{color:#7cf3ff;text-shadow:0 0 12px #35d8ff}100%{color:inherit;text-shadow:none}}
.task-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0;font-size:13px}
.task-facts dt{color:#7fa0bf}.task-facts dd{margin:0;color:#d5e4f5;overflow-wrap:anywhere}
#dialog-content a{color:#63e3ff;text-decoration:underline;text-underline-offset:2px}
#dialog-content .cve-text{white-space:pre-wrap;font-size:12px;color:#a9bfd6}
pre.patch{background:#020a12;border:1px solid #16354b;border-radius:6px;padding:10px;font-size:11px;line-height:1.45;overflow:auto;max-height:340px;color:#a9bfd6}
pre.patch ins{color:#3fe08f;text-decoration:none}pre.patch del{color:#ff7d86;text-decoration:none}
ol.timeline{list-style:none;padding:0;margin:8px 0;font-size:12px;max-height:280px;overflow:auto;border-left:1px solid #1d4361}
ol.timeline li{padding:3px 0 3px 12px;position:relative;color:#b5cce1}
ol.timeline li time{color:#5d7d9a;margin-right:8px;font-variant-numeric:tabular-nums}
ol.timeline li b{color:#63e3ff;font-weight:600;margin-right:6px}
ol.timeline li small{display:block;color:#7f98b2;margin-left:66px;overflow-wrap:anywhere}
ol.timeline li.k-diff-add b{color:#3fe08f}ol.timeline li.k-diff-del b{color:#ff7d86}
ol.timeline li.k-error b{color:#ff9a6b}ol.timeline li.k-ready b{color:#3fe08f}
.list-row{cursor:pointer}.list-row:hover h3{color:#63e3ff}
table.subsys{width:100%;border-collapse:collapse;font-size:12px}
table.subsys th{text-align:left;color:#7fa0bf;font-weight:500;border-bottom:1px solid #16354b;padding:4px 6px}
table.subsys td{padding:3px 6px;border-bottom:1px solid #0e2234}
.terminal-live{color:#49ef91;border-color:#2a7a52}
.terminal-live.down{color:#ff7d86;border-color:#7a2a35}
.terminal-row.linked{cursor:pointer}.terminal-row.linked:hover{background:#0b2a40}
.terminal-diff{white-space:pre;overflow:hidden;text-overflow:ellipsis}
.treemap button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
