.estate-statistics{padding:34px 0 48px;color:var(--estate-text,#17202a)}.estate-statistics-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.estate-statistics-head h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05;color:var(--estate-primary-dark,#003955)}.estate-statistics-head p{margin:8px 0 0;color:var(--estate-muted,#64748b);font-size:16px}.estate-stat-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.estate-stat-filters button,.estate-stat-filters select{min-height:42px;padding:0 18px;border:1px solid var(--estate-border,#e2e8f0);border-radius:10px;background:#fff;color:var(--estate-primary-dark,#003955);font-weight:750}.estate-stat-filters button.is-active{background:var(--estate-primary,#004c73);color:#fff;border-color:var(--estate-primary,#004c73)}.estate-stat-status{padding:24px;border:1px solid var(--estate-border,#e2e8f0);border-radius:16px;background:#fff}.estate-stat-section{margin-top:28px}.estate-stat-section h2{margin:0 0 14px;font-size:22px;color:var(--estate-primary-dark,#003955)}.estate-stat-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.estate-stat-card{padding:20px;border:1px solid var(--estate-border,#e2e8f0);border-radius:16px;background:var(--estate-card,#fff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.estate-stat-card h3{margin:0 0 8px;font-size:15px}.estate-stat-card footer{margin-top:8px;color:var(--estate-muted,#64748b);font-size:11px}.estate-stat-kpi{font-size:30px;font-weight:850;color:var(--estate-primary-dark,#003955)}.estate-stat-delta{min-height:20px;color:var(--estate-muted,#64748b);font-size:13px}.estate-stat-chart{height:180px;margin-top:8px}.estate-stat-chart-large{height:250px}.estate-stat-chart svg{display:block;width:100%;height:100%;overflow:visible}.estate-stat-chart .grid{stroke:#e2e8f0;stroke-width:1}.estate-stat-chart .line{fill:none;stroke:var(--estate-primary,#004c73);stroke-width:2.5}.estate-stat-chart .area{fill:color-mix(in srgb,var(--estate-primary,#004c73) 12%,transparent)}.estate-stat-chart .bar{fill:color-mix(in srgb,var(--estate-primary,#004c73) 72%,#fff)}.estate-stat-chart .bar-secondary{fill:color-mix(in srgb,var(--estate-accent,#f59e0b) 65%,#fff)}.estate-stat-chart text{font-size:10px;fill:var(--estate-muted,#64748b)}.estate-stat-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.estate-stat-summary article,.estate-stat-activity-kpis article{padding:16px;border:1px solid var(--estate-border,#e2e8f0);border-radius:14px;background:#fff}.estate-stat-summary small,.estate-stat-activity-kpis small{display:block;color:var(--estate-muted,#64748b);font-size:12px}.estate-stat-summary strong,.estate-stat-activity-kpis strong{display:block;margin-top:5px;font-size:22px;color:var(--estate-primary-dark,#003955)}.estate-stat-district-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(150px,2fr) 90px 120px 75px 75px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--estate-border,#e2e8f0);font-size:13px}.estate-stat-district-row:last-child{border-bottom:0}.estate-stat-district-bar{height:9px;border-radius:999px;background:#edf2f7;overflow:hidden}.estate-stat-district-bar i{display:block;height:100%;border-radius:inherit;background:var(--estate-primary,#004c73)}.estate-stat-activity-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.estate-stat-method{margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--estate-primary-soft,#dcebf2);color:var(--estate-primary-dark,#003955);font-size:13px;line-height:1.5}@media(max-width:820px){.estate-stat-official-grid,.estate-stat-summary,.estate-stat-activity-kpis{grid-template-columns:1fr 1fr}.estate-stat-district-row{grid-template-columns:1fr 1.4fr 80px}.estate-stat-district-row span:nth-child(4),.estate-stat-district-row span:nth-child(5),.estate-stat-district-row span:nth-child(6){display:none}}@media(max-width:560px){.estate-statistics{padding-top:22px}.estate-statistics-head{display:block}.estate-stat-official-grid,.estate-stat-summary,.estate-stat-activity-kpis{grid-template-columns:1fr}.estate-stat-card{padding:16px}.estate-stat-chart{height:160px}}
/* 1.6.8.6.2 public-statistics UX hierarchy */
.estate-stat-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.estate-stat-section-head h2{margin:2px 0 0}.estate-stat-section-head p{margin:5px 0 0;color:var(--estate-muted,#64748b);font-size:13px}.estate-stat-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--estate-primary,#004c73)}.estate-stat-official-grid .estate-stat-wide{grid-column:1/-1}.estate-stat-official-grid .estate-stat-wide .estate-stat-chart{height:220px}.estate-stat-chart .point{fill:var(--estate-primary,#004c73);opacity:.01}.estate-stat-chart .point:hover{opacity:1}.estate-stat-empty{display:flex;min-height:80px;align-items:center;justify-content:center;color:var(--estate-muted,#64748b)}
@media(min-width:900px){.estate-statistics{padding-top:28px}.estate-statistics-head h1{font-size:40px}.estate-stat-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.6.8.6.3 provenance and chart watermark */
.estate-stat-subnav{display:inline-flex;padding:4px;border:1px solid var(--estate-border,#e2e8f0);border-radius:12px;background:#fff}.estate-stat-subnav button{border:0}.estate-stat-chart .cm-watermark{pointer-events:none}.estate-stat-chart .cm-watermark text{fill:var(--estate-primary-dark,#003955);font-size:20px;font-weight:850;letter-spacing:.08em;opacity:.075}.estate-stat-chart .cm-watermark .cm-watermark-url{font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.09}.estate-stat-card footer{padding-top:9px;border-top:1px solid var(--estate-border,#e2e8f0);line-height:1.45}.estate-stat-card footer:empty{display:none}

/* 1.6.8.6.4 comprehension, typography and semantic chart colours */
.estate-statistics{--stats-price:var(--estate-primary,#00577d);--stats-rate:#287f78;--stats-volume:#4d8fa8;--stats-inflation:#c98218;--stats-entry:#3f8ca5;--stats-exit:#d99a32;--stats-net:var(--estate-primary-dark,#003955)}
.estate-stat-question{margin:0 0 4px;color:var(--estate-primary-dark,#003955);font-size:18px;font-weight:750;line-height:1.3}.estate-stat-card h3{margin-top:2px;color:var(--estate-muted,#64748b);font-size:13px;font-weight:650}.estate-stat-card-lead{margin:-2px 0 14px;color:var(--estate-muted,#64748b);font-size:14px;line-height:1.45}.estate-stat-kpi{font-size:32px;line-height:1.12}.estate-stat-chart text{font-size:11.5px;font-weight:500}.estate-stat-card footer{font-size:11.5px}.estate-stat-summary article em{display:block;margin-top:5px;color:var(--estate-muted,#64748b);font-size:11px;font-style:normal}.estate-stat-series-rppi .line{stroke:var(--stats-price)}.estate-stat-series-rate .line{stroke:var(--stats-rate)}.estate-stat-series-volume .line{stroke:var(--stats-volume)}.estate-stat-series-cpi .line{stroke:var(--stats-inflation)}
.estate-stat-district-head{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(150px,2fr) 90px 120px 110px 75px;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--estate-border,#e2e8f0);color:var(--estate-muted,#64748b);font-size:11px;font-weight:700}.estate-stat-district-row{grid-template-columns:minmax(110px,1.1fr) minmax(150px,2fr) 90px 120px 110px 75px}.estate-stat-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 10px;color:var(--estate-muted,#64748b);font-size:12px;font-weight:650}.estate-stat-legend span{display:inline-flex;gap:7px;align-items:center}.estate-stat-legend i{display:inline-block;width:13px;height:9px;border-radius:2px}.estate-stat-legend .legend-new{background:var(--stats-entry)}.estate-stat-legend .legend-gone{background:var(--stats-exit)}.estate-stat-legend .legend-net{width:17px;height:0;border-top:3px solid var(--stats-net);border-radius:0}.estate-stat-section:last-of-type .estate-stat-chart .bar{fill:var(--stats-entry)}.estate-stat-section:last-of-type .estate-stat-chart .bar-secondary{fill:var(--stats-exit)}.estate-stat-section:last-of-type .estate-stat-chart .line{stroke:var(--stats-net)}
.estate-stat-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.estate-stat-htmlinfotext{border:1px solid color-mix(in srgb,var(--estate-primary,#004c73) 18%,#fff);border-radius:12px;background:var(--estate-primary-soft,#dcebf2);color:var(--estate-primary-dark,#003955);font-size:13px;line-height:1.55}.estate-stat-htmlinfotext summary{padding:13px 15px;cursor:pointer;font-weight:700;list-style:none}.estate-stat-htmlinfotext summary::-webkit-details-marker{display:none}.estate-stat-htmlinfotext p{margin:0;padding:0 15px 14px}.estate-stat-htmlinfotext[open] summary{padding-bottom:7px}
@media(max-width:820px){.estate-stat-district-head{grid-template-columns:1fr 1.4fr 80px}.estate-stat-district-head span:nth-child(4),.estate-stat-district-head span:nth-child(5),.estate-stat-district-head span:nth-child(6){display:none}.estate-stat-info-grid{grid-template-columns:1fr}}

/* 1.6.8.6.5 moderated market community insights */
.estate-stat-community{margin-top:36px;padding-top:28px;border-top:1px solid var(--estate-border,#e2e8f0)}.estate-stat-community .estate-stat-section-head{align-items:center}.estate-stat-community-write{min-height:42px;padding:0 17px;border:1px solid var(--estate-primary,#004c73);border-radius:10px;background:var(--estate-primary,#004c73);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.estate-stat-community-write:hover,.estate-stat-community-write:focus-visible{background:var(--estate-primary-dark,#003955);outline:none}.estate-stat-community-login,.estate-stat-community-empty{padding:16px;border:1px solid var(--estate-border,#e2e8f0);border-radius:12px;background:#fff;color:var(--estate-muted,#64748b);font-size:13px}.estate-stat-community-form{margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--estate-primary,#004c73) 20%,#fff);border-radius:14px;background:color-mix(in srgb,var(--estate-primary-soft,#dcebf2) 45%,#fff)}.estate-stat-community-form label>span{display:block;margin-bottom:7px;font-size:13px;font-weight:750;color:var(--estate-primary-dark,#003955)}.estate-stat-community-form textarea{width:100%;min-height:104px;padding:12px;border:1px solid var(--estate-border,#e2e8f0);border-radius:10px;background:#fff;color:var(--estate-text,#17202a);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.estate-stat-community-form-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:12px}.estate-stat-community-form-row label{font-size:12px;font-weight:700;color:var(--estate-muted,#64748b)}.estate-stat-community-form select{display:block;min-width:180px;height:42px;margin-top:5px;padding:0 12px;border:1px solid var(--estate-border,#e2e8f0);border-radius:9px;background:#fff}.estate-stat-community-moderation{margin:10px 0 0;color:var(--estate-muted,#64748b);font-size:12px;line-height:1.45}.estate-stat-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.estate-stat-community-card{display:flex;min-width:0;padding:17px;border:1px solid var(--estate-border,#e2e8f0);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.045);flex-direction:column}.estate-stat-community-card.is-own{border-color:color-mix(in srgb,var(--estate-primary,#004c73) 28%,#fff)}.estate-stat-community-card.is-pending{background:color-mix(in srgb,var(--estate-primary-soft,#dcebf2) 28%,#fff)}.estate-stat-community-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estate-stat-community-card header strong{display:block;color:var(--estate-primary-dark,#003955);font-size:14px}.estate-stat-community-card header small{display:block;margin-top:3px;color:var(--estate-muted,#64748b);font-size:11px;line-height:1.35}.estate-stat-community-card time{flex:0 0 auto;color:var(--estate-muted,#64748b);font-size:11px}.estate-stat-community-text{margin:14px 0 10px;color:var(--estate-text,#17202a);font-size:14px;line-height:1.55;white-space:pre-line}.estate-stat-community-text.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.estate-stat-community-more{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--estate-primary,#004c73);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.estate-stat-community-card footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--estate-border,#e2e8f0);color:var(--estate-muted,#64748b);font-size:11px}.estate-stat-community-info{margin-top:14px}.estate-stat-community [hidden]{display:none!important}
@media(max-width:900px){.estate-stat-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.estate-stat-community .estate-stat-section-head{align-items:flex-start;flex-direction:column}.estate-stat-community-grid{grid-template-columns:1fr}.estate-stat-community-form-row{align-items:stretch;flex-direction:column}.estate-stat-community-form select{width:100%}}

/* 1.6.8.7.4: readable weekly activity and honest, indeterminate loading state. */
.estate-stat-status strong{display:block;color:var(--estate-primary-dark,#003955)}
.estate-stat-status p{margin:6px 0 14px;color:var(--estate-muted,#64748b);font-size:13px}
.estate-stat-loading-track{position:relative;overflow:hidden;height:7px;border-radius:99px;background:var(--estate-primary-soft,#dcebf2)}
.estate-stat-loading-track span{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:var(--estate-primary,#004c73);animation:estate-stat-loading 1.4s ease-in-out infinite}
@keyframes estate-stat-loading{to{left:100%}}
@media(prefers-reduced-motion:reduce){.estate-stat-loading-track span{animation:none;left:0;width:100%}}
.estate-stat-section-head [data-activity-period]{font-weight:700;color:var(--estate-primary-dark,#003955)}
.estate-stat-chart[data-chart="activity"] .bar{fill:var(--stats-entry)}
.estate-stat-chart[data-chart="activity"] .bar-secondary{fill:var(--stats-exit)}
.estate-stat-chart[data-chart="activity"] .line{stroke:var(--stats-net)}
.estate-stat-chart[data-chart="activity"] .activity-point{fill:var(--stats-net)}
.estate-stat-axis-label{margin:2px 0 0;color:var(--estate-muted,#64748b);font-size:12px}

/* 1.6.8.7.5: explicit chart axes and non-zero scale disclosure. */
.estate-stat-chart .axis{stroke:color-mix(in srgb,var(--estate-muted,#64748b) 55%,transparent);stroke-width:1}
.estate-stat-chart .axis-value{font-variant-numeric:tabular-nums}
.estate-stat-scale-note{margin-top:5px;color:var(--estate-muted,#64748b);font-size:11px;font-weight:600;line-height:1.35}
.estate-stat-series-volume .point{fill:var(--stats-volume)}
