.stats-page{max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem;font-size:15px}.stats-hero{margin-bottom:1.75rem}.stats-kicker{color:var(--primary);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.stats-hero h1{font-size:1.9rem;line-height:1.15;margin:0 0 .6rem;letter-spacing:-.02em}.stats-lede{font-size:1rem;opacity:.8;margin:0 0 .5rem}.stats-note{font-size:.88rem;line-height:1.5;opacity:.85;border-left:2px solid var(--primary);padding:.1rem 0 .1rem .8rem;margin:.6rem 0 .8rem}.stats-meta{font-size:.8rem;opacity:.55;margin:0 0 .5rem}.stats-toc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.stats-toc a{font-size:.75rem;padding:.2rem .6rem;border:1px solid var(--border-color);border-radius:999px;color:var(--foreground);opacity:.8}.stats-toc a:hover{border-color:var(--primary);opacity:1;text-decoration:none}.headline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:2rem}.stat-card{background:linear-gradient(180deg,#232323,#1c1c1c);border:1px solid var(--border-color);border-radius:8px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.9rem;font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{font-size:.82rem;line-height:1.3}.stat-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.35rem;font-size:.7rem;opacity:.6}.stat-delta{color:#7ed37e}.stat-src{color:var(--foreground)}.stats-section{margin-bottom:2.25rem;scroll-margin-top:1rem}.stats-section h2{font-size:1.3rem;border-bottom:1px solid var(--border-color);padding-bottom:.3rem;margin:0 0 .4rem}.section-intro{opacity:.75;margin:0 0 .9rem;font-size:.92rem}.bar-chart{margin:0 0 1rem;padding:.9rem 1rem;background:#202020;border:1px solid var(--border-color);border-radius:var(--radius-md)}.bar-chart figcaption{font-size:.78rem;font-weight:500;margin-bottom:.6rem;opacity:.8}.bar-row{display:grid;grid-template-columns:minmax(120px,40%) 1fr 3.5rem;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.78rem}.bar-label{text-align:right;opacity:.85;line-height:1.2}.bar-track{height:10px;background:#ffffff0f;border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;background:linear-gradient(90deg,#f96e2e,#ffa070);border-radius:4px}.bar-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.stat-list{list-style:none;padding:0;margin:0}.stat-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:baseline}.stat-row-value{font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.35}.stat-row-text{line-height:1.4;font-size:.88rem}.stat-row-src{font-size:.7rem;opacity:.6;margin-left:.35rem;color:var(--foreground)}.stat-row-src:hover{opacity:1}.formula-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.formula-card{background:#202020;border:1px solid var(--border-color);border-radius:8px;padding:.85rem .95rem}.formula-card h3{font-size:.92rem;margin:0 0 .45rem}.formula-tex{display:block;font-family:var(--font-mono);font-size:.8rem;background:#161616;padding:.5rem .7rem;border-radius:6px;border-left:2px solid var(--primary);margin-bottom:.5rem;white-space:pre-wrap}.formula-card p{font-size:.8rem;line-height:1.45;opacity:.85;margin:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding:.4rem 0;font-size:.9rem}.faq-item summary{cursor:pointer;font-weight:500}.faq-item p{opacity:.8;font-size:.85rem;margin:.4rem 0 .2rem}.sources-table{width:100%;border-collapse:collapse;font-size:.74rem}.sources-table th,.sources-table td{text-align:left;padding:.35rem .3rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.sources-table th{opacity:.6;font-weight:500}.sources-table tr:target{background:#f96e2e1f}.cite-box{background:#202020;border:1px solid var(--border-color);border-radius:8px;padding:.9rem 1rem;font-size:.88rem}.cite-box h2{border:none;margin-top:0}.cite-box pre{background:#161616;padding:.6rem;border-radius:6px;font-size:.72rem;overflow-x:auto}.cite-note{font-size:.8rem;opacity:.6;margin:0}@media (max-width: 640px){.stats-hero h1{font-size:1.5rem}.headline-grid{grid-template-columns:repeat(2,1fr)}.formula-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr;gap:.15rem}.bar-row{grid-template-columns:1fr 3rem}.bar-label{grid-column:1 / -1;text-align:left}.sources-table th:nth-child(5),.sources-table td:nth-child(5){display:none}}.glossary-row{grid-template-columns:12rem 1fr}.glossary-term{font-weight:600;color:var(--primary)}.glossary-entry h1{font-size:1.8rem;margin:.2rem 0 .4rem}.glossary-short{font-size:1rem;opacity:.9;border-left:3px solid var(--primary);padding-left:.9rem;margin:0 0 1.25rem}.glossary-body{line-height:1.6;margin-bottom:1rem;font-size:.95rem}@media (max-width: 640px){.glossary-row{grid-template-columns:1fr}}.viz{margin:0 0 1rem;padding:.9rem 1rem;background:#202020;border:1px solid var(--border-color);border-radius:8px}.viz figcaption{font-size:.78rem;font-weight:500;margin-bottom:.6rem;opacity:.8}.viz-src{font-size:.7rem;opacity:.55;color:var(--foreground)}.viz-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:1rem}.viz-row .viz,.viz-row .donut,.viz-row .gauge{margin:0}.hbar-row{display:grid;grid-template-columns:minmax(120px,40%) 1fr 3.5rem;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.78rem}.hbar-label{text-align:right;opacity:.85;line-height:1.2}.hbar-track{height:10px;background:#ffffff0f;border-radius:4px;overflow:hidden}.hbar-fill{display:block;height:100%;background:linear-gradient(90deg,#f96e2e,#ffa070);border-radius:4px}.hbar-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.donut,.gauge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.8rem .6rem;background:#202020;border:1px solid var(--border-color);border-radius:8px;gap:.3rem}.donut-label,.gauge-label{font-size:.8rem;line-height:1.3}.donut-sub,.gauge-marker{font-size:.7rem;opacity:.6}.db-legend{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.7rem;opacity:.75;margin:.2rem 0 .6rem}.db-legend span{display:inline-flex;align-items:center;gap:.3rem}.db-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--primary);position:static}.db-a{background:#7aa2ff}.db-b{background:var(--primary)}.db-row{display:grid;grid-template-columns:minmax(110px,30%) 1fr 8rem;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.78rem}.db-label{text-align:right;opacity:.85}.db-track{position:relative;height:18px}.db-track i{position:absolute;top:50%}.db-track .db-dot{width:12px;height:12px;transform:translate(-50%,-50%);position:absolute}.db-line{height:2px;background:#ffffff4d;transform:translateY(-50%)}.db-zero{width:1px;height:18px;background:#ffffff59;transform:translateY(-50%)}.db-vals{font-variant-numeric:tabular-nums;white-space:nowrap}.db-a-t{color:#7aa2ff}.db-b-t{color:var(--primary)}.line-svg{width:100%;height:auto;display:block}.funnel-row{display:grid;grid-template-columns:minmax(120px,30%) 1fr 6rem;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.78rem}.funnel-label{text-align:right;opacity:.85}.funnel-bar-wrap{display:flex;justify-content:center}.funnel-bar{display:inline-block;height:22px;line-height:22px;min-width:2.5rem;text-align:center;color:#fff;font-weight:600;background:var(--primary);border-radius:3px;font-size:.75rem}.funnel-conv{font-size:.68rem;opacity:.55;white-space:nowrap}.likert-row{display:grid;grid-template-columns:minmax(130px,32%) 1fr;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.78rem}.likert-label{text-align:right;opacity:.85;line-height:1.2}.likert-bar{display:flex;height:20px;border-radius:4px;overflow:hidden}.likert-bar i{display:block;height:100%;font-style:normal;font-size:.65rem;font-weight:600;color:#111;text-align:center;line-height:20px;overflow:hidden}.delta{width:100%;border-collapse:collapse;font-size:.8rem}.delta td{padding:.3rem .4rem;border-bottom:1px solid rgba(255,255,255,.06);font-variant-numeric:tabular-nums}.delta-label{opacity:.85}.delta-from{opacity:.6;text-align:right}.delta-arrow{opacity:.4;text-align:center;width:1.5rem}.delta-to{font-weight:600}.delta-chg{text-align:right;font-weight:600}.delta-chg.up{color:#7ed37e}.delta-chg.down{color:#f96e2e}@media (max-width: 640px){.db-row,.funnel-row{grid-template-columns:1fr 6rem}.db-label,.funnel-label{grid-column:1 / -1;text-align:left}.likert-row{grid-template-columns:1fr}.likert-label{text-align:left}.hbar-row{grid-template-columns:1fr 3rem}.hbar-label{grid-column:1 / -1;text-align:left}}.hub-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem}.hub-links .hubs-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.hub-links a{border:1px solid var(--border-color);border-radius:999px;padding:.2rem .7rem}.waffle{display:grid;grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:3px;margin-bottom:.6rem}.w{display:block;aspect-ratio:1;border-radius:3px;background:var(--primary)}.w.pass.rerun{background:repeating-linear-gradient(135deg,var(--primary) 0 3px,#ffa070 3px 6px)}.w.fail{background:#ffffff24}.w.fail.rerun{background:repeating-linear-gradient(135deg,#ffffff24 0 3px,#ffffff4d 3px 6px)}.db-legend .w{width:12px;height:12px}.viz-caption{font-size:.78rem;opacity:.7;margin:.5rem 0 0;line-height:1.4}.flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.flow-step{flex:1 1 0;min-width:130px;background:#1a1a1a;border:1px solid var(--border-color);border-radius:6px;padding:.6rem .7rem;font-size:.78rem;line-height:1.35}.flow-title{font-weight:600}.flow-sub{opacity:.7;margin-top:.15rem}.flow-items{list-style:none;padding:0;margin:.35rem 0 0;opacity:.85}.flow-items li{padding-left:.7rem;position:relative}.flow-items li:before{content:"·";position:absolute;left:0;color:var(--primary)}.flow-arrow{align-self:center;opacity:.4;font-size:1.1rem;flex:0 0 auto}@media (max-width: 640px){.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg);align-self:flex-start;margin-left:1rem;line-height:1}}.viz-details{margin-top:.6rem;font-size:.78rem}.viz-details summary{cursor:pointer;opacity:.7}.viz-list{columns:2;list-style:none;padding:0;margin:.5rem 0 0;line-height:1.6}.viz-list code{font-size:.72rem}@media (max-width: 640px){.viz-list{columns:1}}
