/* Stats route — card grid */ .stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 14px; overflow: auto; } .stats-grid .full { grid-column: 1 / -1; } /* .card / .card-head / .card-body live in shell.css (loaded globally). */ /* Per-tool rollup rows */ .per-tool-row { display: grid; gap: 10px; align-items: center; padding: 6px 12px; border-bottom: 1px solid var(--rule-2); font-size: 11.5px; } .per-tool-row:last-child { border-bottom: none; } /* Range button group — reuse the same .since-btn-group / .since-btn pattern */ .range-btn-group { display: flex; gap: 2px; } .range-btn { padding: 2px 8px; font-size: 10.5px; font-family: var(--mono); border: 1px solid var(--rule); background: transparent; color: var(--ink-3); cursor: pointer; border-radius: 3px; line-height: 1.6; } .range-btn:hover { background: var(--paper-2); color: var(--ink); } .range-btn.active { background: var(--accent-soft); border-color: var(--accent); color: var(--accent-ink); }