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