.stats-home .eyebrow,.stats-page .eyebrow{color:#795020}.stats-home h2{margin-top:8px}.stats-mini,.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.stat-card{background:#fffaf0;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.stat-card small,.stat-card span{display:block;color:#76583b;font-size:13px}.stat-card strong{display:block;font-size:clamp(28px,4vw,42px);line-height:1.3;margin:8px 0;color:#4a2418;font-variant-numeric:tabular-nums}.stat-card.accent{background:#ecf6f1;border-color:#b5d7c9}.stats-home-status{font-size:13px;color:#76583b;margin:12px 0}.stats-page{padding-bottom:40px}.stats-page h2{margin:0 0 8px}.stats-page .breadcrumb{padding-top:24px;font-size:14px}.stats-hero{padding:32px 0;background:linear-gradient(110deg,#4a2418,#7b3a20 55%,#215e59);color:#fff8e8}.stats-hero .eyebrow{color:#f6d899}.stats-hero h1{font-size:clamp(34px,5vw,50px);line-height:1.15}.stats-hero p{max-width:760px;color:#fff4d8;font-size:18px}.stats-hero .stat-badge{background:#fff4df;color:#4a2418;border-radius:30px;display:inline-block;padding:6px 12px;font-size:13px;font-weight:700}.stats-controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:end;margin-top:26px}.stats-controls label{display:block;font-weight:700;margin-bottom:6px}.stats-controls select{padding:12px 16px;background:#fffdf6;border:1px solid #b9852e;border-radius:10px;color:#4a2418;font:inherit;min-width:220px}.stats-controls button:disabled,.stats-controls select:disabled{opacity:.65;cursor:wait}.stats-feedback{background:#fff5dd;border:1px solid #dec58f;padding:15px 18px;border-radius:12px;margin-top:22px;color:#4a2418}.stats-feedback.error{background:#fff0e8;border-color:#b96845}.stats-meta{font-size:13px;color:#76583b;margin:16px 0}.stats-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.stats-box{background:#fffdf6;border:1px solid #dec58f;padding:24px;border-radius:16px;margin:22px 0}.stats-layout .stats-box{margin:0}.stats-chart{display:grid;grid-template-columns:repeat(var(--bars,31),minmax(20px,1fr));height:220px;gap:5px;align-items:end;margin:25px 0 16px;border-bottom:1px solid #dec58f;padding-bottom:28px;min-width:630px}.stats-chart.months{min-width:440px;gap:12px}.chart-scroll{overflow-x:auto}.bar-wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative}.bar-fill{width:85%;background:#1f6f61;border-radius:5px 5px 0 0;min-height:0}.months .bar-fill{background:#b9852e}.bar-value{font-size:10px;color:#4a2418;font-variant-numeric:tabular-nums}.bar-label{position:absolute;top:100%;padding-top:7px;font-size:10px;white-space:nowrap;color:#76583b}.bar-wrap.missing .bar-fill{background:transparent;border:1px dashed #b9ac92;height:4px!important}.stats-table-wrap{overflow-x:auto}.stats-page table{font-size:14px;margin:12px 0}.stats-page th{background:#4a2418;color:#fff8e8}.stats-page td{overflow-wrap:anywhere}.stats-page th:last-child,.stats-page td:last-child{text-align:right;white-space:nowrap}.stats-page td a{color:#1f6f61}.stats-page details{margin-top:16px}.stats-page summary{cursor:pointer;font-weight:700;color:#4a2418}.stats-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0 0}.stats-definitions dt{font-weight:800;color:#4a2418}.stats-definitions dd{margin:4px 0 0;color:#76583b;font-size:14px}.stats-empty{color:#76583b;padding:14px 0}.stats-page [hidden]{display:none!important}.stats-page :focus-visible,.stats-home :focus-visible{outline:3px solid #2a6f8f;outline-offset:4px}.stats-page .btn{cursor:pointer}.stats-page .btn.primary{background:#4a2418;color:#fff8e8}.stats-mini .stat-card{padding:18px}.stats-mini .stat-card strong{font-size:32px}@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-layout{grid-template-columns:1fr}.stats-definitions{grid-template-columns:1fr}.stats-box{padding:20px}.stats-home.article{padding:24px}.stats-mini{grid-template-columns:1fr}.stats-hero{padding:30px 0}.stats-page .container{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:no-preference){.bar-fill{transition:height .25s ease}}
