.tracker{--raised:color-mix(in srgb, var(--ink) 6%, var(--bg));--cols:minmax(0, 1.05fr) minmax(0, 1.45fr) 5.75rem 4.5rem 5.25rem 5.5rem 6.25rem 4.5rem 4.75rem}.tracker .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracker .num b,.tracker .tip b,.tracker .chip .n,.tracker .count{font-variant-numeric:tabular-nums}.tracker .coverage{font-size:.9rem}.tracker [hidden]{display:none!important}.tracker .lede{max-width:40rem;color:var(--ink-muted)}.tracker .chart{margin-top:var(--space-4);position:relative}.tracker .chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.tracker .seg{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.tracker .seg>span{color:var(--ink-muted);font-size:.875rem}.tracker .seg-btns{flex-wrap:wrap;gap:2px;display:inline-flex}.tracker .seg-btns .btn{cursor:pointer;min-height:32px;font-size:.875rem}.tracker .seg-btns .btn[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse);border-color:var(--surface-inverse)}.tracker .seg-btns .btn:disabled{opacity:.4;cursor:not-allowed}.tracker .legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:32px;font-size:.8125rem;display:flex}.tracker .legend .ramp{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:999px;width:9rem;height:10px}.tracker .legend .sw{align-items:center;gap:.35rem;display:inline-flex}.tracker .legend .sw i{border-radius:50%;width:10px;height:10px;display:inline-block}.tracker .canvas-wrap{position:relative}.tracker .canvas-wrap canvas{touch-action:manipulation;width:100%;display:block}.tracker .chart-note{margin:.75rem 0 0;font-size:.875rem}.tracker .tip{z-index:5;pointer-events:none;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);min-width:14rem;max-width:19rem;color:var(--ink-muted);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 25%, transparent);opacity:0;visibility:hidden;padding:.6rem .8rem .7rem;font-size:.875rem;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(4px)}.tracker .tip.on{opacity:1;visibility:visible;transform:none}.tracker .tip b{color:var(--ink);font:var(--display-weight) 1.3rem/1.15 var(--font-display);display:block}.tracker .tip .tn{color:var(--ink);overflow-wrap:anywhere;margin:.3rem 0 .15rem;font-weight:700;display:block}.tracker .tip .tr{justify-content:space-between;gap:1rem;display:flex}.tracker .tip .tr span:last-child{color:var(--ink);text-align:right}.tracker .tip .tc{margin-top:.35rem;font-size:.8125rem}.tracker .controls{z-index:4;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 0;display:flex;position:sticky;top:0}.tracker .search{flex:14rem}.tracker .search input,.tracker .controls select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);min-height:42px;padding:.5rem .8rem}.tracker .search input::placeholder{color:var(--ink-muted)}.tracker .controls select{width:auto;padding-right:2rem}.tracker .controls label.inline{white-space:nowrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.tracker .toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;min-height:42px;font-size:.9rem;display:inline-flex}.tracker .toggle input{width:18px;height:18px;accent-color:var(--ink);margin:0}.tracker .count{white-space:nowrap;margin:0 0 0 auto;font-size:.9rem}.tracker .chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;list-style:none;display:flex}.tracker .chip{cursor:pointer}.tracker .chip .n{opacity:.7;margin-left:.3rem;font-weight:400}.tracker .cols{grid-template-columns:var(--cols);gap:1rem;padding:0 .75rem .5rem;font-size:.78rem;display:grid}.tracker .cols span:nth-child(n+3){text-align:right}.tracker .cols span.sorted{color:var(--ink);font-weight:700}.tracker .index{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.tracker .row{border-bottom:1px solid var(--rule)}.tracker .row-head{color:inherit;cursor:pointer;grid-template-columns:var(--cols);align-items:center;gap:1rem;width:100%;padding:.8rem .75rem;text-decoration:none;display:grid}.tracker .row-head:hover,.tracker .row.hot .row-head,.tracker .row.open .row-head{background:var(--raised)}.tracker .row-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tracker .row-observation{color:var(--ink-muted);grid-column:1/-1;font-size:.75rem}.tracker .project-name{align-items:center;gap:.6rem;min-width:0;display:flex}.tracker .name{font:var(--display-weight) 1.0625rem/1.2 var(--font-display);overflow-wrap:anywhere;min-width:0}.tracker .name .owner{font:400 .78rem/1.3 var(--font-body);color:var(--ink-muted);margin-bottom:.05rem;display:block}.tracker .name .flag{font:700 .65rem/1 var(--font-body);color:var(--ink);border:1px solid var(--ink);vertical-align:2px;letter-spacing:.02em;border-radius:3px;margin-left:.4rem;padding:2px 4px;display:inline-block}.tracker .name .flag.arch,.tracker .name .flag.new{color:var(--ink-muted);border-color:var(--ink-muted)}.tracker .what{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tracker .what .cat{font-size:.78rem;display:block}.tracker .num{text-align:right;white-space:nowrap;min-width:0}.tracker .num b{font:var(--display-weight) 1.0625rem/1.2 var(--font-display);display:block}.tracker .num b.dim,.tracker .num b.unavailable{color:var(--ink-muted);font-weight:400}.tracker .num b.unavailable{font:400 .8rem/1.3 var(--font-body);white-space:normal}.tracker .num small{color:var(--ink-muted);font-size:.75rem;line-height:1.3;display:block}.tracker .num small.up,.tracker .num small.down{color:var(--ink)}.tracker .dot{vertical-align:1px;background:#9a9a9a;border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.tracker .dot.fresh{background:var(--accent)}.tracker .dot.warm{background:var(--ink)}.tracker .bar{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:2px;width:100%;max-width:4.5rem;height:4px;margin-top:.3rem;margin-left:auto;display:block;overflow:hidden}.tracker .bar i{background:var(--ink);height:100%;display:block}.tracker .spark{width:100%;height:26px;display:block}.tracker .spark polyline{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.tracker .spark .area{fill:var(--ink);opacity:.12}.tracker .spark circle{fill:var(--ink)}.tracker .cell-spark .unavailable{color:var(--ink-muted);font-size:.75rem}.tracker .empty{color:var(--ink-muted);padding:3rem .75rem}.tracker .more{align-items:center;gap:1rem;padding:1.25rem .75rem 3rem;font-size:.9rem;display:flex}.tracker .more[hidden]{display:none}.tracker .keys{font-size:.875rem}.tracker kbd{font:700 .75rem var(--font-body);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:0 .35rem}.tracker .fatal{border-radius:var(--radius);border:1px solid #d05a48;margin:2rem 0;padding:2rem}@media (prefers-reduced-motion:no-preference){.tracker .row:not(.seen){animation:.35s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}}@media (width<=1080px){.tracker{--cols:minmax(0, 1fr) minmax(0, 1.3fr) 5.5rem 4.25rem 5rem 5.25rem 5.5rem 4.25rem}.tracker .cell-spark{display:none}}@media (width>=861px){.tracker .row-head .stats{display:contents}}@media (width<=860px){.tracker .controls{gap:.5rem .75rem;padding:.6rem 0;position:static}.tracker .cols{display:none}.tracker .row-head{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.9rem .5rem;display:grid}.tracker .row-head .what{grid-column:1/-1}.tracker .row-head .cell-stars{grid-area:1/2}.tracker .row-head .stats{flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.1rem;margin-top:.3rem;display:flex}.tracker .row-head .stats .num{text-align:left}.tracker .row-head .stats .num b{margin-right:.3rem;font-size:.95rem;display:inline}.tracker .row-head .stats .num small{display:inline}.tracker .row-head .stats .bar,.tracker .row-head .stats .num.na,.tracker .cell-spark{display:none}.tracker .count{width:100%;margin-left:0}.tracker .chips{scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.tracker .chip{white-space:nowrap}.tracker .chart-bar{align-items:flex-start}.tracker .legend .ramp{width:6rem}}
