.live-chip{border:1px solid var(--border);background:var(--surface-2);height:28px;color:var(--text-2);font-size:var(--fs-xs,12px);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.live-chip:hover{border-color:var(--accent);color:var(--text)}.live-dot{background:var(--text-3,var(--text-2));border-radius:50%;flex:none;width:8px;height:8px}.live-chip.is-live .live-dot,.live-badge.is-live .live-dot{background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 60%, transparent);animation:2.4s ease-out infinite live-pulse}.live-chip.is-live{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, var(--border))}.live-chip.is-stale .live-dot,.live-badge.is-stale .live-dot{background:var(--warn)}.live-chip.is-stale{color:var(--warn)}.live-badge .live-dot{vertical-align:middle;margin-right:2px;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.live-chip.is-live .live-dot,.live-badge.is-live .live-dot{animation:none}}.v2-data .data-head-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.v2-data .data-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}.v2-data .data-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:8px 0;display:grid}.v2-data .data-source{margin-top:6px}.v2-data .data-sub{font-size:var(--fs-s);margin:12px 0 6px}.v2-data .data-scroll{margin:8px 0;overflow-x:auto}.v2-data .data-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.v2-data .data-table th,.v2-data .data-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:6px 8px}.v2-data .data-table th:first-child,.v2-data .data-table td:first-child{text-align:left}.v2-data .data-table th{color:var(--text-2);font-weight:600}.v2-data .data-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-data .data-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:6px 0;display:grid}.v2-data .data-list li>.small.muted,.v2-data .data-list li>.small:only-child{grid-column:1/-1}.v2-data .tone-info{color:var(--info,var(--accent))}
