.hp-stats-page{--blue:#064b7d;--blue2:#0f77bd;--violet:#56328b;--orange:#ef8f00;--red:#e23c22;--green:#3d7f1f;--line:#b9b1a6;max-width:940px!important;padding:0 0 14px!important;font-family:Roboto,"Segoe UI",Arial,sans-serif;color:#171717}.hp-stats-head{padding:4px 0 7px}.hp-stats-head .hp-breadcrumbs{margin-bottom:6px}.hp-stats-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hp-stats-title-row h1{margin:0;font-size:clamp(32px,3.2vw,40px);line-height:1;letter-spacing:-.028em}.hp-stats-title-row p{margin:4px 0 0;font-size:11.5px;color:#393939}.hp-stats-version{display:grid;grid-template-columns:auto auto;gap:1px 9px;align-items:baseline;min-width:154px;padding:6px 9px;border:1px solid #a9a196;background:#fffaf1}.hp-stats-version span{grid-column:1/-1;font-size:10px;font-weight:700}.hp-stats-version strong{font-size:23px;line-height:1}.hp-stats-version small{font-size:9.5px}.hp-stats-overview{display:grid;grid-template-columns:190px 1fr;border:1px solid #a9a196;background:#fff}.hp-stats-total{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px;padding:6px 9px;background:linear-gradient(135deg,#064474,#0063a1);color:#fff;text-align:center}.hp-stats-total span{font-size:10.5px;font-weight:700}.hp-stats-total strong{font-size:42px;line-height:.98}.hp-stats-total small{font-size:9.5px;font-weight:700}.hp-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.hp-stats-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px;padding:5px 7px;border-left:1px solid var(--line);border-top:3px solid var(--blue2);text-align:center;background:#f3f8fb}.hp-stats-summary .is-violet{border-top-color:var(--violet);background:#f7f3fa}.hp-stats-summary .is-red{border-top-color:var(--red);background:#fff4e9}.hp-stats-summary .is-green{border-top-color:var(--green);background:#f5f7ed}.hp-stats-summary dt{font-size:10.5px;font-weight:700}.hp-stats-summary dd{margin:2px 0 0;font-size:31px;line-height:1;color:var(--blue);font-weight:700}.hp-stats-mainrow{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;align-items:stretch}.hp-stats-panel{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #a9a196;background:#fff}.hp-stats-panel>h2{margin:0;padding:6px 10px;color:#fff;font-size:19px;line-height:1;background:linear-gradient(90deg,#064b7d,#00598f)}.hp-stats-wiki>h2{background:linear-gradient(90deg,#57318b,#3f226f)}.hp-stats-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,62px);margin:0}.hp-stats-site-grid>div{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:6px;align-content:center;height:62px;padding:5px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.hp-stats-site-grid>div:nth-child(3n){border-right:0}.hp-stats-site-grid>div:nth-last-child(-n+3){border-bottom:0}.hp-stats-site-grid dt{display:contents}.hp-stats-site-grid dt .hp-ico{grid-column:1;grid-row:1/4;align-self:center;width:23px;height:23px}.hp-stats-site-grid dt span{grid-column:2;grid-row:1;font-size:10.7px;line-height:1.05;font-weight:700}.hp-stats-site-grid dd{grid-column:2;grid-row:2;margin:2px 0 0;font-size:26px;line-height:.96;font-weight:700}.hp-stats-site-grid small{grid-column:2;grid-row:3;margin:2px 0 0;font-size:8.7px;line-height:1.08;max-height:19px;overflow:hidden}.blue,.blue2{background:#eef5fa}.red{background:#fff0eb}.orange{background:#fff6e4}.green{background:#f3f7e9}.violet{background:#f5f0fa}.grey{background:#f4f3f1}.hp-ico{display:inline-grid;place-items:center;width:23px;height:23px;color:var(--blue)}.hp-ico svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hp-ico svg .fill{fill:currentColor;stroke:none}.red .hp-ico{color:var(--red)}.orange .hp-ico{color:var(--orange)}.green .hp-ico{color:var(--green)}.violet .hp-ico{color:var(--violet)}.blue2 .hp-ico{color:#3c9bd4}.hp-stats-wiki-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:90px 48px 48px;height:186px;min-height:186px}.hp-wiki-chartcell{grid-column:1/7;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4px 5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.hp-wiki-chartcell h3{margin:0 0 1px;font-size:10.2px;line-height:1.05}.hp-stats-donut{display:grid;place-items:center;width:112px;aspect-ratio:1;margin:auto;border-radius:50%;background:var(--donut);box-shadow:0 2px 7px rgba(0,0,0,.1)}.hp-stats-donut:before{content:"";grid-area:1/1;width:64%;aspect-ratio:1;border-radius:50%;background:#fffdf8}.hp-stats-donut>div{z-index:1;grid-area:1/1;text-align:center}.hp-stats-donut strong{display:block;font-size:30px;line-height:1}.hp-stats-donut span{font-size:8.8px;line-height:1.05}.hp-wiki-legendcell{grid-column:7/13;grid-row:1;display:flex;align-items:stretch;min-width:0;padding:2px 6px;border-bottom:1px solid var(--line)}.hp-stats-wiki-legend{display:grid;grid-template-rows:repeat(4,1fr);width:100%;margin:0}.hp-stats-wiki-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-bottom:1px solid #d8d2ca}.hp-stats-wiki-legend>div:last-child{border-bottom:0}.hp-stats-wiki-legend dt{display:flex;align-items:center;gap:5px;font-size:9.8px;font-weight:700}.hp-stats-wiki-legend i{width:9px;height:9px;background:var(--c)}.hp-stats-wiki-legend dd{display:flex;align-items:baseline;gap:5px;margin:0;font-size:9px}.hp-stats-wiki-legend dd b{min-width:27px;text-align:right;font-size:14px}.hp-stats-wiki-legend dd span{width:31px;color:#555}.hp-wiki-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:48px;min-width:0;padding:3px 4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#faf8f5;overflow:hidden}.hp-wiki-cell dt{font-size:9.2px;line-height:1.05;font-weight:700}.hp-wiki-cell dd{margin:2px 0 0;font-size:21px;line-height:.96;font-weight:700}.hp-wiki-articles{grid-column:1/4;grid-row:2}.hp-wiki-sections{grid-column:4/7;grid-row:2;background:#fff7e7}.hp-wiki-portals{grid-column:7/10;grid-row:2}.hp-wiki-pages{grid-column:10/13;grid-row:2;background:#f5effa;border-right:0}.hp-wiki-pages dd{color:var(--violet)}.hp-wiki-edits{grid-column:1/5;grid-row:3;border-bottom:0}.hp-wiki-images{grid-column:5/9;grid-row:3;border-bottom:0}.hp-wiki-users{grid-column:9/13;grid-row:3;border-right:0;border-bottom:0}.hp-wiki-edits dt,.hp-wiki-images dt,.hp-wiki-users dt{display:flex;align-items:center;justify-content:center;gap:5px;min-height:17px;font-size:9px}.hp-wiki-edits .hp-ico,.hp-wiki-images .hp-ico,.hp-wiki-users .hp-ico{width:20px;height:20px}.hp-wiki-edits dd,.hp-wiki-images dd,.hp-wiki-users dd{font-size:21px}.hp-stats-detail{margin-top:6px;border:1px solid #a9a196}.hp-stats-detail h2,.hp-stats-technical h2{margin:0;padding:5px 10px;background:linear-gradient(90deg,#064b7d,#00598f);color:#fff;font-size:18px;line-height:1}.hp-stats-detail dl{display:grid;grid-template-columns:repeat(10,1fr);margin:0}.hp-stats-detail dl>div{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:4px;align-items:center;min-height:45px;padding:4px 3px;border-right:1px solid var(--line);border-top:3px solid var(--blue2)}.hp-stats-detail dl>div:last-child{border-right:0}.hp-stats-detail .orange{border-top-color:var(--orange)}.hp-stats-detail .green{border-top-color:var(--green)}.hp-stats-detail .red{border-top-color:var(--red)}.hp-stats-detail .violet{border-top-color:var(--violet)}.hp-stats-detail .grey{border-top-color:#777}.hp-stats-detail dt{display:contents}.hp-stats-detail dt .hp-ico{grid-column:1;grid-row:1/3;width:20px;height:20px}.hp-stats-detail dt span{grid-column:2;grid-row:1;font-size:8.2px;line-height:1.05;font-weight:700}.hp-stats-detail dd{grid-column:2;grid-row:2;margin:1px 0 0;font-size:18px;line-height:.96;font-weight:700}.hp-stats-growthrow{display:grid;grid-template-columns:1.62fr 1fr;gap:7px;margin-top:6px}.hp-stats-growth,.hp-stats-period{border:1px solid #0b5b8f;background:#fffdf8}.hp-stats-growth{padding:5px 7px}.hp-stats-growth-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-stats-growth h2,.hp-stats-period h2{margin:0;color:var(--blue);font-size:14.5px}.hp-periods{display:flex;gap:2px}.hp-periods span,.hp-periods b{display:block;padding:3px 11px;border:1px solid #c6bba9;background:#fff;font-size:8px;font-weight:500}.hp-periods b{background:var(--blue);color:#fff;border-color:var(--blue)}.hp-periods.is-disabled{opacity:.45}.hp-stats-growth-empty{height:82px;margin-top:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-top:1px solid #e8e5df;border-bottom:1px solid #e8e5df;background:repeating-linear-gradient(to bottom,#f3efe8 0,#f3efe8 1px,transparent 1px,transparent 25%);text-align:center;color:#5e5850}.hp-stats-growth-empty strong{font-size:12.5px;color:var(--blue)}.hp-stats-growth-empty span{max-width:420px;font-size:8.8px;line-height:1.35}.hp-stats-growth-chart{position:relative;height:88px;margin-top:4px;padding:5px 0 15px;background:repeating-linear-gradient(to bottom,#e8e5df 0,#e8e5df 1px,transparent 1px,transparent 25%)}.hp-stats-growth-chart svg{width:100%;height:100%}.hp-stats-growth-chart polyline{fill:none;stroke-width:1.6}.series-project_total{stroke:var(--blue);color:var(--blue)}.series-site_total{stroke:#3c9bd4;color:#3c9bd4}.series-wiki_content{stroke:var(--violet);color:var(--violet)}.series-site_articles{stroke:var(--red);color:var(--red)}.series-wiki_articles{stroke:var(--green);color:var(--green)}.hp-stats-growth-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:7px;color:#555}.hp-stats-growth-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:4px}.hp-stats-growth-legend span{display:flex;align-items:center;gap:4px;font-size:8px}.hp-stats-growth-legend i,.hp-stats-period i{width:8px;height:8px;background:currentColor;display:inline-block}.hp-stats-period{padding:6px 9px}.hp-stats-period-empty{display:flex;align-items:center;justify-content:center;min-height:102px;padding:10px;text-align:center;color:#6a635b;font-size:9.3px;line-height:1.35}.hp-stats-period dl{margin:6px 0 0}.hp-stats-period dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:25px}.hp-stats-period dt{display:flex;align-items:center;gap:7px;font-size:8px}.hp-stats-period dd{margin:0;font-size:13px;font-weight:700}.hp-stats-technical{margin-top:6px;border:1px solid #a9a196}.hp-stats-technical dl{display:grid;grid-template-columns:repeat(5,1fr);margin:0}.hp-stats-technical dl>div{display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:5px 7px;border-right:1px solid var(--line)}.hp-stats-technical dl>div:last-child{border-right:0}.hp-stats-technical dt{display:contents}.hp-stats-technical dt .hp-ico{grid-column:1;grid-row:1/3;width:25px;height:25px}.hp-stats-technical dt span{grid-column:2;grid-row:1;font-size:8.8px;line-height:1.08}.hp-stats-technical dd{grid-column:2;grid-row:2;margin:1px 0 0;font-size:11px;font-weight:700;line-height:1.15}.hp-stats-note{margin:5px 0 0;font-size:8px;color:#655e55}@media(max-width:900px){.hp-stats-page{max-width:100%!important}.hp-stats-mainrow{grid-template-columns:1fr}.hp-stats-site-grid{grid-template-rows:none}.hp-stats-site-grid>div{height:auto;min-height:58px}.hp-stats-wiki-grid{grid-template-rows:auto 52px 52px;height:auto;min-height:0}.hp-stats-detail dl{grid-template-columns:repeat(5,1fr)}.hp-stats-growthrow{grid-template-columns:1fr}.hp-stats-technical dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.hp-stats-title-row{flex-direction:column}.hp-stats-overview{grid-template-columns:1fr}.hp-stats-summary{grid-template-columns:repeat(2,1fr)}.hp-stats-site-grid{grid-template-columns:repeat(2,1fr)}.hp-stats-detail dl{grid-template-columns:repeat(2,1fr)}.hp-stats-technical dl{grid-template-columns:repeat(2,1fr)}.hp-periods{display:none}}
\n\n/* hp-statistics-final-grid-v13 */
.hp-stats-mainrow{grid-template-columns:1fr 1fr!important;gap:6px!important;align-items:stretch!important}
.hp-stats-panel{display:grid!important;grid-template-rows:auto 1fr!important;min-height:0!important}
.hp-stats-panel>h2{padding:6px 10px!important;font-size:19px!important;line-height:1!important}

/* Site: exact 3 x 3 matrix. */
.hp-stats-site-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,58px)!important;height:174px!important;grid-auto-rows:unset!important}
.hp-stats-site-grid>div{height:58px!important;min-height:58px!important;padding:5px 8px!important;overflow:hidden!important}
.hp-stats-site-grid small{max-height:18px!important}

/* Wiki: same total content height: 90 + 42 + 42 = 174. */
.hp-stats-wiki-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:90px 42px 42px!important;height:174px!important;min-height:174px!important}
.hp-wiki-chartcell{grid-column:1/7!important;grid-row:1!important;padding:3px 5px!important;justify-content:center!important;overflow:hidden!important}
.hp-wiki-legendcell{grid-column:7/13!important;grid-row:1!important;padding:2px 7px!important;overflow:hidden!important}
.hp-wiki-chartcell h3{font-size:10px!important;margin:0 0 1px!important}
.hp-stats-donut{width:116px!important;margin:auto!important}
.hp-stats-donut strong{font-size:30px!important}
.hp-stats-donut span{font-size:8.8px!important}
.hp-stats-wiki-legend>div{min-height:0!important}
.hp-stats-wiki-legend dt{font-size:9.8px!important;gap:5px!important}
.hp-stats-wiki-legend dd{font-size:8.9px!important;gap:5px!important}
.hp-stats-wiki-legend dd b{font-size:14px!important}
.hp-stats-wiki-legend dd span{width:32px!important}
.hp-wiki-cell{height:42px!important;min-height:42px!important;padding:2px 4px!important}
.hp-wiki-cell dt{font-size:9px!important;line-height:1!important}
.hp-wiki-cell dd{font-size:20px!important;line-height:.94!important;margin-top:1px!important}
.hp-wiki-articles{grid-column:1/4!important;grid-row:2!important}
.hp-wiki-sections{grid-column:4/7!important;grid-row:2!important}
.hp-wiki-portals{grid-column:7/10!important;grid-row:2!important}
.hp-wiki-pages{grid-column:10/13!important;grid-row:2!important}
.hp-wiki-edits{grid-column:1/7!important;grid-row:3!important;border-bottom:0!important}
.hp-wiki-images{grid-column:7/13!important;grid-row:3!important;border-right:0!important;border-bottom:0!important}
.hp-wiki-edits dt,.hp-wiki-images dt{font-size:9.2px!important;min-height:17px!important;gap:5px!important}
.hp-wiki-edits .hp-ico,.hp-wiki-images .hp-ico{width:19px!important;height:19px!important;flex-basis:19px!important}
.hp-wiki-edits dd,.hp-wiki-images dd{font-size:20px!important;line-height:.94!important}
.hp-wiki-users{display:none!important}

/* Detailed strip: 8 equal cells, no structural counters. */
.hp-stats-detail dl{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important}
.hp-stats-detail dl>div{min-width:0!important}
.hp-stats-detail dt span{font-size:8.4px!important}
.hp-stats-detail dd{font-size:18.5px!important}

@media(max-width:900px){
 .hp-stats-mainrow{grid-template-columns:1fr!important}
 .hp-stats-site-grid{height:auto!important;grid-template-rows:none!important}
 .hp-stats-site-grid>div{height:auto!important;min-height:58px!important}
 .hp-stats-wiki-grid{height:auto!important;min-height:0!important;grid-template-rows:auto 48px 48px!important}
}
/* /hp-statistics-final-grid-v13 */

/* hp-statistics-detail-v14 */
.hp-stats-detail dl{grid-template-columns:repeat(9,minmax(0,1fr))!important}
.hp-stats-detail dt span{font-size:8.1px!important}
.hp-stats-detail dd{font-size:18px!important}
/* /hp-statistics-detail-v14 */

/* hp-statistics-emphasis-grid-v15 */
/* Two key site cells: stronger visual hierarchy without changing the matrix. */
.hp-stats-site-grid .hp-key-card{position:relative;z-index:1;box-shadow:inset 0 3px 0 currentColor}
.hp-stats-site-grid .hp-key-video{background:#e3f0f8;color:var(--blue)}
.hp-stats-site-grid .hp-key-dictionary{background:#ffe9e2;color:var(--red)}
.hp-stats-site-grid .hp-key-card dt span,.hp-stats-site-grid .hp-key-card dd,.hp-stats-site-grid .hp-key-card small{color:#111}
.hp-stats-site-grid .hp-key-card dd{font-size:28px!important}
.hp-stats-site-grid .hp-key-card small{display:block!important;max-height:none!important;overflow:visible!important;font-size:8.8px!important;line-height:1.05!important;white-space:nowrap!important}

/* Encyclopedia uses the same 3-column / 3-row macro grid as the site block. */
.hp-stats-wiki-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(3,58px)!important;height:174px!important;min-height:174px!important}
.hp-wiki-chartcell{grid-column:1/9!important;grid-row:1/3!important;position:relative!important;padding:2px 4px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;overflow:hidden!important}
.hp-wiki-chartcell h3{position:absolute!important;left:6px!important;top:5px!important;margin:0!important;font-size:9.5px!important;line-height:1!important;z-index:2!important}
.hp-stats-donut{width:108px!important;margin:auto!important}
.hp-stats-donut strong{font-size:31px!important}
.hp-stats-donut span{font-size:9px!important}
.hp-wiki-legendcell{grid-column:9/13!important;grid-row:1/3!important;padding:4px 5px!important;border-bottom:1px solid var(--line)!important;overflow:hidden!important}
.hp-stats-wiki-legend>div{grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important}
.hp-stats-wiki-legend dt{gap:4px!important;font-size:8.8px!important;line-height:1!important;white-space:nowrap!important}
.hp-stats-wiki-legend i{width:8px!important;height:8px!important;flex:0 0 8px!important}
.hp-stats-wiki-legend dd{gap:3px!important;font-size:8.2px!important;white-space:nowrap!important}
.hp-stats-wiki-legend dd b{min-width:24px!important;font-size:13px!important}
.hp-stats-wiki-legend dd span{width:28px!important;font-size:8.2px!important}

/* Bottom row mirrors the three site columns. Each macro-cell contains two related metrics. */
.hp-wiki-pair{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;height:58px!important;min-height:58px!important;background:#faf8f5!important;border-bottom:0!important;overflow:hidden!important}
.hp-wiki-pair>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:3px 4px!important;border-right:1px solid var(--line)!important;text-align:center!important}
.hp-wiki-pair>div:last-child{border-right:0!important}
.hp-wiki-pair dt{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:8.8px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important}
.hp-wiki-pair dd{margin:2px 0 0!important;font-size:20px!important;line-height:.94!important;font-weight:700!important}
.hp-wiki-pair dd.is-violet{color:var(--violet)!important}
.hp-wiki-pair .hp-ico{width:17px!important;height:17px!important;flex:0 0 17px!important}
.hp-wiki-pair-content{grid-column:1/5!important;grid-row:3!important;background:#faf8f5!important}
.hp-wiki-pair-content>div:nth-child(2){background:#fff7e7!important}
.hp-wiki-pair-pages{grid-column:5/9!important;grid-row:3!important}
.hp-wiki-pair-pages>div:nth-child(2){background:#f5effa!important}
.hp-wiki-pair-tech{grid-column:9/13!important;grid-row:3!important;border-right:0!important}

@media(max-width:900px){
 .hp-stats-wiki-grid{grid-template-rows:repeat(3,58px)!important;height:174px!important;min-height:174px!important}
 .hp-wiki-chartcell{grid-column:1/9!important;grid-row:1/3!important}
 .hp-wiki-legendcell{grid-column:9/13!important;grid-row:1/3!important}
}
/* /hp-statistics-emphasis-grid-v15 */

/* hp-statistics-geometry-fix-v16 */
.hp-stats-total span{white-space:nowrap!important}
.hp-stats-donut{width:112px!important}
.hp-stats-donut strong{font-size:25px!important;line-height:1!important}
.hp-wiki-pair{box-sizing:border-box!important}
.hp-wiki-pair-pages,.hp-wiki-pair-tech{border-left:1px solid var(--line)!important}
/* /hp-statistics-geometry-fix-v16 */
