:root{color-scheme:light;--page: #f9f9f7;--surface: #fcfcfb;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--grid: #e1e0d9;--baseline: #c3c2b7;--border: rgba(11, 11, 11, .1)}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.app{max-width:920px;margin:0 auto;padding:24px 16px 48px}.header h1{margin:0 0 8px;font-size:1.7rem;line-height:1.2}.lede{margin:0 0 8px;color:var(--ink-2)}.source{margin:0;font-size:.85rem;color:var(--muted)}.source a,.footer a{color:#256abf}h2{font-size:1.1rem;margin:0 0 10px}section{margin-top:24px}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.85rem;color:var(--ink);cursor:pointer}.chip[aria-pressed=false]{color:var(--muted);background:transparent}.chip-speed{color:var(--muted);font-size:.78rem}.dot{flex:none;width:10px;height:10px;border-radius:50%}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.segmented button{border:0;background:transparent;padding:6px 14px;font:inherit;font-size:.85rem;color:var(--ink-2);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 14px 6px}.chart-title{font-size:.85rem;color:var(--ink-2);margin:0 0 8px 4px}.chart-box{height:380px}.chart-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);text-align:center;padding:0 24px}.tooltip{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-shadow:0 4px 14px #0000001a;font-size:.8rem;max-width:280px}.tooltip-heading{font-weight:600;margin-bottom:6px}.tooltip-row{display:flex;align-items:flex-start;gap:7px;margin-top:5px}.tooltip-row .dot{margin-top:4px}.tooltip-name{font-weight:600}.tooltip-speed{font-weight:400;color:var(--muted)}.tooltip-vals{color:var(--ink-2);font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.card-head{display:flex;align-items:center;gap:8px}.card-sub{font-size:.8rem;color:var(--muted);margin:2px 0 10px 18px}.card dl{margin:0;font-size:.85rem}.card dl>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-top:1px solid var(--grid)}.card dt{color:var(--ink-2)}.card dd{margin:0;font-variant-numeric:tabular-nums}.note{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.note p{margin:0 0 10px;font-size:.9rem;color:var(--ink-2)}.note p:last-child{margin-bottom:0}.note code{background:var(--page);border:1px solid var(--grid);border-radius:4px;padding:1px 5px;font-size:.85em;white-space:nowrap}.footer{margin-top:28px;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}@media(max-width:480px){.header h1{font-size:1.35rem}.chart-box{height:320px}.chart-card{padding:10px 8px 2px}}
