.stats-page{--stats-text:var(--text,#e7f2f5);--stats-muted:var(--muted,#84a1ae);--stats-line:var(--line,#1f3a4d);--stats-line-soft:var(--line-soft,#1f3a4d9e);--stats-panel:var(--panel,#0b1722);--stats-panel-2:var(--panel-2,#0f1f2d);--stats-bar:var(--cyan,#71d6ff);--stats-track:#71d6ff24;width:min(1240px,100% - 32px);color:var(--stats-text);margin:0 auto;padding:48px 0 72px}.stats-header{border-bottom:1px solid var(--stats-line);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:48px;padding-bottom:28px;display:grid}.stats-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--stats-muted);margin:0 0 8px;font-size:.75rem;font-weight:700}.stats-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.stats-lead{max-width:760px;color:var(--stats-muted);margin:20px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55}.stats-header-meta{border-top:1px solid var(--stats-line);margin:0}.stats-header-meta div{border-bottom:1px solid var(--stats-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.stats-header-meta dt,.stats-header-meta dd{margin:0}.stats-header-meta dt{color:var(--stats-muted)}.stats-header-meta dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.stats-methodology-notice{border:1px solid var(--stats-line);background:color-mix(in srgb, var(--stats-panel-2) 82%, transparent);grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:28px;margin-top:28px;padding:18px 20px;display:grid}.stats-methodology-notice h2,.stats-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.stats-methodology-notice>p{color:var(--stats-muted);margin:0;line-height:1.55}.stats-methodology-notice>a{white-space:nowrap;font-weight:650}.stats-section{border-bottom:1px solid var(--stats-line);padding:44px 0}.stats-section-heading{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr);align-items:end;gap:36px;margin-bottom:24px;display:grid}.stats-section-heading>p{max-width:660px;color:var(--stats-muted);margin:0;line-height:1.55}.stats-kpi-grid{border-top:1px solid var(--stats-line);border-left:1px solid var(--stats-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats-kpi{border-right:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);min-height:142px;padding:16px}.stats-kpi dt{color:var(--stats-muted);font-size:.82rem}.stats-kpi dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:18px 0 6px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.stats-kpi p{color:var(--stats-muted);margin:0;font-size:.78rem}.stats-lifecycle-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:42px;display:grid}.stats-bar-list{gap:20px;display:grid}.stats-bar-row__label{justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}.stats-bar-row__label strong{font-variant-numeric:tabular-nums}.stats-bar-track{background:var(--stats-track);height:8px;overflow:hidden}.stats-bar-track span{background:var(--stats-bar);height:100%;display:block}.stats-bar-row p{color:var(--stats-muted);margin:6px 0 0;font-size:.78rem}.stats-table-wrap{scrollbar-gutter:stable;overflow:auto}.stats-table-wrap table{border-collapse:collapse;width:100%;min-width:440px}.stats-table-wrap caption{text-align:left;color:var(--stats-muted);padding:0 0 10px;font-size:.78rem}.stats-table-wrap th,.stats-table-wrap td{border-bottom:1px solid var(--stats-line-soft);text-align:left;padding:10px 8px;font-size:.88rem}.stats-table-wrap thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--stats-muted);font-size:.72rem}.stats-table-wrap td{font-variant-numeric:tabular-nums}.stats-wide-table{min-width:660px!important}.stats-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.stats-analysis-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-analysis-panel{border:1px solid var(--stats-line);background:color-mix(in srgb, var(--stats-panel) 86%, transparent);min-width:0;padding:18px}.stats-analysis-panel h3,.stats-failure-header h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;line-height:1.2}.stats-analysis-panel>p{min-height:2.5em;color:var(--stats-muted);margin:7px 0 18px;font-size:.82rem;line-height:1.45}.stats-compact-bars{gap:14px;display:grid}.stats-compact-bar>div:first-child{justify-content:space-between;gap:16px;margin-bottom:5px;font-size:.86rem;display:flex}.stats-compact-bar strong,.stats-compact-bar small{font-variant-numeric:tabular-nums}.stats-compact-bar small{color:var(--stats-muted);margin-top:4px;font-size:.72rem;display:block}.stats-year-list,.stats-chain-list{gap:9px;display:grid}.stats-year-row,.stats-chain-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(56px,auto) minmax(100px,1fr) minmax(32px,auto);align-items:center;gap:12px;display:grid}.stats-year-track{background:var(--stats-track);height:7px;overflow:hidden}.stats-year-track span{background:var(--stats-bar);height:100%;display:block}.stats-chain-row>div:first-child{gap:2px;min-width:150px;display:grid}.stats-chain-row>div:first-child span{color:var(--stats-muted);font-size:.72rem}.stats-metric-list{border-top:1px solid var(--stats-line-soft);margin:0}.stats-metric-list div{border-bottom:1px solid var(--stats-line-soft);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.stats-metric-list dt,.stats-metric-list dd{margin:0}.stats-metric-list dt{color:var(--stats-muted);font-size:.83rem}.stats-metric-list dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.stats-failure-header{border-top:1px solid var(--stats-line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;margin-top:34px;padding-top:24px;display:grid}.stats-failure-header>p{color:var(--stats-muted);margin:0;line-height:1.5}.stats-mini-kpi-grid{border-top:1px solid var(--stats-line);border-left:1px solid var(--stats-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;display:grid}.stats-mini-kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-mini-kpi-grid>div{border-right:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);padding:14px}.stats-mini-kpi-grid dt{min-height:2.4em;color:var(--stats-muted);font-size:.76rem;line-height:1.3}.stats-mini-kpi-grid dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.stats-checkpoint-single{border-top:1px solid var(--stats-line);border-left:1px solid var(--stats-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-checkpoint-single>div{border-right:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);padding:16px}.stats-checkpoint-single span{color:var(--stats-muted);margin-bottom:12px;font-size:.75rem;display:block}.stats-checkpoint-single strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.stats-checkpoint-single>p{border-right:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);color:var(--stats-muted);grid-column:1/-1;margin:0;padding:14px 16px;font-size:.85rem}.stats-data-access nav{border-top:1px solid var(--stats-line);border-left:1px solid var(--stats-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-data-access nav a{border-right:1px solid var(--stats-line);border-bottom:1px solid var(--stats-line);color:inherit;gap:5px;padding:16px;text-decoration:none;display:grid}.stats-data-access nav a:hover strong{text-decoration:underline}.stats-data-access nav span{color:var(--stats-muted);font-size:.82rem;line-height:1.4}@media (width<=1100px){.stats-analysis-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-mini-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.stats-header,.stats-section-heading,.stats-methodology-notice,.stats-lifecycle-layout,.stats-failure-header{grid-template-columns:1fr;gap:20px}.stats-kpi-grid,.stats-checkpoint-single{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-analysis-grid,.stats-analysis-grid--three{grid-template-columns:1fr}.stats-mini-kpi-grid,.stats-mini-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stats-page{width:min(100% - 20px,1240px);padding-top:28px}.stats-section{padding:34px 0}.stats-kpi{min-height:120px;padding:13px}.stats-data-access nav{grid-template-columns:1fr}.stats-methodology-notice{padding:16px}.stats-analysis-panel{padding:14px}.stats-mini-kpi-grid,.stats-mini-kpi-grid--compact{grid-template-columns:1fr 1fr}.stats-year-row,.stats-chain-row{grid-template-columns:minmax(48px,auto) minmax(80px,1fr) minmax(28px,auto);gap:8px}.stats-chain-row>div:first-child{min-width:112px}.stats-table-wrap table:not(.stats-wide-table){table-layout:fixed;min-width:100%}.stats-table-wrap table:not(.stats-wide-table) th:first-child{overflow-wrap:anywhere;width:54%}.stats-analysis-panel .stats-table-wrap,.stats-year-list,.stats-chain-list,.stats-metric-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:30rem;overflow:auto}.stats-table-wrap:has(.stats-wide-table):before{content:"Swipe horizontally to view all columns";color:var(--stats-muted);padding:0 0 8px;font-size:.72rem;display:block}.stats-wide-table th:first-child{z-index:1;background:var(--stats-panel);position:sticky;left:0}.stats-wide-table thead th:first-child{z-index:2;background:var(--stats-panel-2)}}
