.analytics-main{padding:0 var(--pad) 90px}.analytics-breadcrumb{display:flex;gap:10px;align-items:center;padding:22px 0;color:var(--faint);font:700 .62rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.analytics-breadcrumb a:hover{color:var(--lime)}.analytics-breadcrumb strong{color:var(--lime)}.analytics-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.55fr);min-height:380px;overflow:hidden;padding:55px 58px;border:1px solid #3e6030;background:radial-gradient(circle at 83% 55%,#80c92130,transparent 30%),linear-gradient(125deg,#152014,#080d08 75%);color:#f6fff0}.analytics-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.analytics-hero>div:first-child{position:relative;z-index:1}.analytics-hero h1{margin:20px 0 18px;font-size:clamp(3.6rem,6vw,7.2rem);line-height:.89;letter-spacing:-.082em;font-weight:650}.analytics-hero h1 em{color:var(--lime);font-style:normal}.analytics-hero p:not(.eyebrow){max-width:650px;color:#c6d6bf;font-size:.97rem;line-height:1.65}.analytics-hero-mark{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;width:230px;height:230px;border:1px solid #85b94d;border-radius:50%;box-shadow:0 0 0 30px #baff2810,0 0 0 60px #baff2808,inset 0 0 80px #baff281e;color:var(--lime);font-size:8rem;font-weight:600}.analytics-command{position:sticky;top:82px;z-index:18;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:16px 0;border-bottom:1px solid var(--line);background:var(--bg)}.analytics-command>div:first-child>span{display:block;margin-bottom:8px;color:var(--faint);font:700 .61rem var(--mono);text-transform:uppercase;letter-spacing:.12em}.range-controls{display:flex;gap:5px}.range-controls button,.analytics-command-actions button,.analytics-section-head button{border:1px solid var(--line);padding:9px 13px;background:var(--panel);color:var(--white);font:700 .66rem var(--mono)}.range-controls button[aria-pressed=true]{border-color:#86aa57;background:var(--lime);color:#0a1507}.range-controls button:hover,.analytics-command-actions button:hover,.analytics-section-head button:hover{border-color:var(--lime)}.analytics-command-actions{display:flex;align-items:center;gap:17px}.analytics-command-actions span{color:var(--faint);font:.64rem var(--mono)}.analytics-command-actions button:disabled,.analytics-section-head button:disabled{opacity:.5}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-stat{min-width:0;padding:18px;border:1px solid var(--line);background:var(--panel)}.analytics-stat>span,.analytics-stat>small{display:block;color:var(--faint);font:.6rem/1.5 var(--mono)}.analytics-stat>span{text-transform:uppercase;letter-spacing:.1em}.analytics-stat>strong{display:block;margin:12px 0 5px;color:var(--white);font:650 clamp(1.1rem,1.6vw,1.7rem) var(--mono);overflow-wrap:anywhere}.analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.analytics-chart{min-width:0;padding:23px;border:1px solid var(--line);background:var(--panel)}.analytics-chart:nth-child(3){grid-column:1/-1}.chart-index{color:var(--lime);font:700 .56rem var(--mono);letter-spacing:.14em}.analytics-chart h3{margin:13px 0 5px;font-size:1.4rem;letter-spacing:-.04em}.analytics-chart>p{min-height:43px;margin:0;color:var(--muted);font:.67rem/1.5 var(--mono)}.analytics-chart svg{display:block;width:100%;height:auto;max-height:300px;margin-top:14px}.chart-gridline{stroke:#53654e;stroke-width:.6;opacity:.4}.chart-area{fill:#baff28;opacity:.11}.chart-stroke{stroke:var(--lime);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--lime);stroke:var(--panel);stroke-width:1}.chart-axis{fill:var(--faint);font:10px monospace}.analytics-chart-rail{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:11px;color:var(--faint);font:.62rem var(--mono)}.analytics-chart-rail strong{color:var(--white)}.analytics-empty{padding:25px;color:var(--faint)}.analytics-table-section,.analytics-source{margin-top:55px;padding-top:27px;border-top:1px solid var(--line)}.analytics-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.analytics-section-head h2,.analytics-source h2{margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.065em}.analytics-coverage{color:var(--muted);font:.7rem/1.6 var(--mono)}.analytics-table-wrap{overflow:auto;max-height:680px;margin-top:20px;border:1px solid var(--line);background:var(--panel)}.analytics-table-wrap table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font:.67rem var(--mono)}.analytics-table-wrap th{position:sticky;top:0;z-index:1;padding:13px 15px;background:#172416;color:var(--lime);text-transform:uppercase;font-size:.58rem;letter-spacing:.07em}.analytics-table-wrap td{padding:12px 15px;border-top:1px solid var(--line);color:var(--white)}.analytics-table-wrap tr:hover td{background:#a5ed3111}.analytics-table-wrap td a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.analytics-source #analytics-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:23px 0}.analytics-provenance-item{min-width:0;padding:15px;border:1px solid var(--line);background:var(--panel)}.analytics-provenance-item span,.analytics-provenance-item strong{display:block;font:.68rem/1.5 var(--mono);overflow-wrap:anywhere}.analytics-provenance-item span{margin-bottom:8px;color:var(--faint);text-transform:uppercase}.analytics-provenance-item strong{color:var(--white)}.analytics-source details{border:1px solid var(--line);padding:14px;background:var(--panel)}.analytics-source summary{cursor:pointer;color:var(--lime);font:.68rem var(--mono)}.analytics-source pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.64rem/1.5 var(--mono)}html[data-theme=light] .analytics-stat,html[data-theme=light] .analytics-chart,html[data-theme=light] .analytics-table-wrap,html[data-theme=light] .analytics-provenance-item,html[data-theme=light] .analytics-source details{background:#fff;border-color:#d3dfce}html[data-theme=light] .analytics-stat>strong,html[data-theme=light] .analytics-chart h3,html[data-theme=light] .analytics-chart-rail strong,html[data-theme=light] .analytics-table-wrap td,html[data-theme=light] .analytics-provenance-item strong{color:#172313}html[data-theme=light] .analytics-command{background:#f8faf4}html[data-theme=light] .range-controls button,html[data-theme=light] .analytics-command-actions button,html[data-theme=light] .analytics-section-head button{background:#fff;color:#263622;border-color:#c9d7c3}html[data-theme=light] .range-controls button[aria-pressed=true]{background:#baff28;color:#0a1507;border-color:#74a637}html[data-theme=light] .chart-stroke{stroke:#669d1b}html[data-theme=light] .chart-dot{fill:#669d1b;stroke:#fff}html[data-theme=light] .chart-area{fill:#669d1b;opacity:.13}html[data-theme=light] .chart-gridline{stroke:#a8b9a0}html[data-theme=light] .analytics-table-wrap th{background:#edf5e7;color:#315900}html[data-theme=light] .analytics-table-wrap td a,html[data-theme=light] .analytics-source summary{color:#315900}@media(max-width:950px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-command{position:static}.analytics-charts{grid-template-columns:1fr}.analytics-chart:nth-child(3){grid-column:auto}}@media(max-width:700px){.analytics-main{padding:0 18px 65px}.analytics-hero{grid-template-columns:1fr;min-height:0;padding:48px 25px}.analytics-hero h1{font-size:clamp(3.3rem,11vw,5rem)}.analytics-hero-mark{position:absolute;right:-30px;bottom:-85px;width:180px;height:180px;opacity:.27;font-size:6rem}.analytics-command{display:block}.analytics-command-actions{justify-content:space-between;margin-top:13px}.analytics-chart{padding:15px}.analytics-source #analytics-provenance{grid-template-columns:1fr}.analytics-section-head{align-items:start}.analytics-section-head button{flex:none}}@media(max-width:420px){.analytics-stat{padding:12px}.analytics-stat>strong{font-size:1.05rem}.range-controls button{padding:8px;font-size:.58rem}.analytics-chart-rail{font-size:.54rem}.analytics-hero{padding:43px 19px}}
