/* ZEPTO analytical surfaces: Ventriloc's clear dashboard hierarchy, ZEPTO data. */
body[data-zepto-page] :is(.dd-g,.df-panel,.df-box,.mk-panel){border:1px solid #e5e5e5;box-shadow:none;border-radius:16px;background:#fff}
body[data-zepto-page] :is(.dd-g-q,.df-label,.score-k){font-family:Geist,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#333;line-height:1.5}
body[data-zepto-page] :is(.dd-g-n,.score-n){font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
body[data-zepto-page] :is(.df-gauge text,.dd-chart text){font-family:Helvetica,Arial,sans-serif;letter-spacing:0}
body[data-zepto-page=property] :is(.df-grid,.df-layout){gap:20px}
body[data-zepto-page=property] :is(.score,.val,.box){border-color:#e5e5e5;border-radius:16px;box-shadow:none}
body[data-zepto-page=property] .df-gauge{width:128px}
.zp-data-visual{contain:layout style}
.zp-map-insights{margin:0;padding:14px 16px;border-bottom:1px solid #e5e5e5;background:#fff}
.zp-map-insights summary{cursor:pointer;font-size:12px;color:#555;display:flex;justify-content:space-between;gap:12px}
.zp-map-insights summary strong{color:#0066cc;font-weight:500}
.zp-map-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px}
.zp-map-metrics span{display:block;font-size:11px;color:#666;margin-bottom:5px}
.zp-map-metrics b{font:500 22px Helvetica,Arial,sans-serif;letter-spacing:-.03em}
.zp-map-distribution{display:flex;gap:4px;align-items:end;height:48px;margin:14px 0 8px}
.zp-map-distribution i{flex:1;background:#c4d6e8;border-radius:3px 3px 0 0;min-height:2px}
.zp-map-distribution i.is-median{background:#0066cc}
.zp-map-insights p{font-size:11px;line-height:1.5;color:#666;margin:6px 0 0}
@media(prefers-reduced-motion:no-preference){
 body[data-zepto-page] :is(button,a,input,select){transition:background-color 160ms,color 160ms,border-color 160ms}
 body[data-zepto-page] .dd-chart-anim{opacity:1;transform:none;transition:none}
}
@media print{
 body[data-zepto-page]{background:#fff!important;color:#000!important}
 .zp-data-visual,.zp-data-visual *{animation:none!important;transition:none!important;clip-path:none!important;opacity:1!important}
 .dd-g,.df-panel,.mk-panel{break-inside:avoid;box-shadow:none!important}
 nav,.zp-context,.zp-filter-toggle{display:none!important}
}
