.stats-hero{min-height:auto}.stats-hero .hero-left{padding:3.5rem 3rem 3.5rem max(2.5rem, calc((100vw - var(--max)) / 2))}.stats-hero .hero-right{padding:3rem max(2.5rem, calc((100vw - var(--max)) / 2)) 3rem 2.5rem}.stats-hero .chart-card{z-index:1;width:100%;position:relative}.hero-stat-value{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);min-height:1em;font-size:clamp(3.2rem,7vw,5.2rem);font-weight:600;line-height:1}.hero-stat-label{font-family:var(--mono);color:var(--muted);align-items:center;gap:.55rem;margin-top:.55rem;font-size:.95rem;display:flex}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.stats-main{max-width:var(--max);margin:0 auto;padding:0 1.5rem 4rem}.stats-section{margin-top:3.5rem}.stats-section>h2{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:1.45rem;font-weight:400}.stats-section>.section-sub{color:var(--muted);max-width:62ch;margin:0 0 1.4rem;font-size:.95rem}.chart-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:1rem 1.1rem .8rem;position:relative}.chart-card-title{font-family:var(--mono);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.chart-card-title .when{color:var(--muted-2);font-size:.78rem}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart svg:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .grid.strong{stroke:var(--line-strong)}.chart .tick{fill:var(--muted-2);font-family:var(--mono);font-size:11px}.chart .line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .area{opacity:.1}.chart .dot{stroke:var(--bg-elevated);stroke-width:2px}.chart .event-dot{fill:var(--bg-elevated);stroke-width:2px}.chart .milestone-label{fill:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600}.chart .milestone-leader{stroke:var(--line-strong);stroke-width:1px}.chart .cap-label{fill:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600}.chart .crosshair{stroke:var(--line-strong);stroke-width:1px}.chart .hover-dot{stroke:var(--bg-elevated);stroke-width:2px}.chart .bar .hit{fill:#0000}.chart .bar.partial .fill{opacity:.45}.chart .bar:hover .fill,.chart .bar.active .fill{filter:brightness(1.12)}.chart-tip{pointer-events:none;z-index:4;background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:var(--radius-md);white-space:nowrap;padding:.35rem .55rem;font-size:.78rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tip strong{font-size:.88rem}.chart-empty{color:var(--muted);font-family:var(--mono);text-align:center;padding:2rem 0;font-size:.85rem}.chart-table{font-family:var(--mono);margin-top:.4rem;font-size:.78rem}.chart-table summary{color:var(--muted-2);cursor:pointer;padding:.25rem 0}.chart-table summary:hover{color:var(--muted)}.chart-table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:250px;margin-top:.4rem;overflow-y:auto}.chart-table-scroll::-webkit-scrollbar{width:8px}.chart-table-scroll::-webkit-scrollbar-track{background:0 0}.chart-table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.chart-table table{border-collapse:collapse;width:100%;min-width:0;font-size:.78rem}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink-soft);font-variant-numeric:tabular-nums;padding:.28rem .6rem .28rem 0;font-size:.78rem}.chart-table th{color:var(--muted);letter-spacing:.04em;font-weight:600}.chart-table th:last-child,.chart-table td:last-child{color:var(--ink-soft);text-align:right;background:0 0;padding-right:0;font-weight:600}.chart-table tr:last-child td{border-bottom:0}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:3rem;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:1rem 1.1rem}.kpi .label{font-family:var(--mono);color:var(--muted);font-size:.78rem}.kpi .value{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);margin:.25rem 0 .15rem;font-size:1.9rem;font-weight:600}.kpi .sub{font-family:var(--mono);color:var(--muted-2);font-size:.75rem}.kpi .sub .up{color:var(--green);font-weight:600}.velocity-grid,.traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.rank-list{flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.rank-row{grid-template-columns:minmax(0,45%) 1fr auto;align-items:center;gap:.7rem;padding:.28rem 0;display:grid}.rank-name{font-family:var(--mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rank-bar{background:color-mix(in srgb, var(--yellow) 14%, transparent);border-radius:2px;height:8px;overflow:hidden}.rank-fill{background:var(--yellow);border-radius:2px;height:100%;display:block}.rank-value{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.milestone-term{background:var(--term-bg);border:1px solid var(--term-border);border-radius:var(--radius-lg);font-family:var(--mono);max-width:560px;padding:1.1rem 1.3rem;font-size:.92rem}.term-line{align-items:baseline;gap:1.2rem;padding:.22rem 0;display:flex}.term-cmd-line{gap:.6rem;margin-bottom:.5rem}.term-prompt{color:var(--term-prompt)}.term-cmd{color:var(--term-text)}.term-date{color:var(--term-dim);flex:0 0 4.4em}.term-text{color:var(--term-text);flex:1}.term-note{color:var(--term-muted)}.term-line:last-child .term-text{color:var(--term-green-bright);font-weight:600}.term-line:last-child .term-note{color:var(--term-green-bright)}.sources-note{border-top:1px solid var(--line);color:var(--muted);max-width:72ch;margin-top:3.5rem;padding-top:1.4rem;font-size:.88rem}.sources-note a{color:var(--accent)}.stats-stale{font-family:var(--mono);color:var(--yellow);margin-top:1rem;font-size:.8rem}@media (width<=900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.velocity-grid,.traffic-grid{grid-template-columns:minmax(0,1fr)}}
