.dashboard-insights{margin:30px 0 34px}.insight-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.insight-section-heading h2{font-size:21px;margin:5px 0 7px;letter-spacing:-.45px;color:#23334c}.insight-section-heading p{color:#8190a8;font-size:12px;margin:0}.insight-segment{display:inline-flex;background:#f2f5f9;border:1px solid #e6ebf3;border-radius:7px;padding:3px;gap:2px;white-space:nowrap}.insight-segment button{border:0;background:transparent;color:#8190a8;font:inherit;font-size:11px;padding:6px 11px;border-radius:4px;cursor:pointer}.insight-segment button.active{background:white;color:#486bb8;box-shadow:0 1px 4px #18284713;font-weight:600}.insight-segment button:hover{color:#486bb8}.insight-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e1e7f0;background:#fff;border-radius:9px;padding:21px 0;margin-bottom:15px}.insight-summary-grid>div{padding:0 23px;border-right:1px solid #e9edf3;display:flex;flex-direction:column;gap:8px}.insight-summary-grid>div:last-child{border:0}.insight-summary-grid span{font-size:11px;color:#7889a4}.insight-summary-grid strong{font-size:28px;line-height:1.1;color:#2b3b53;letter-spacing:-1px;font-variant-numeric:tabular-nums}.insight-summary-grid small{color:#8a98af;font-size:10px}.insight-summary-grid em{font-style:normal;color:#8a6c54;margin-left:5px}.insight-summary-grid em.positive{color:#39998c}.insight-growth-card,.insight-card{background:#fff;border:1px solid #e1e7f0;border-radius:9px;padding:22px}.insight-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.insight-card-heading h3{margin:0 0 7px;color:#354967;font-size:14px}.insight-card-heading p{font-size:11px;color:#8b9ab0;margin:0;line-height:1.6}.chart-controls{display:flex;gap:9px}.trend-legend{display:flex;align-items:center;gap:20px;padding:1px 1px 6px;color:#8495ae;font-size:10px}.trend-legend>span{display:flex;align-items:center;gap:6px}.trend-legend small{margin-left:auto;font-size:10px;color:#9aa7ba}.trend-legend i{display:inline-block}.bar-key{width:9px;height:9px;border-radius:2px;background:#b9c9ef}.line-key{width:16px;height:2px;background:#52a99e}.growth-svg{width:100%;height:auto;display:block;overflow:visible}.growth-svg text{font-size:11px;fill:#8b9bb1;font-variant-numeric:tabular-nums}.trend-grid{stroke:#eef2f7;stroke-width:1}.trend-bar{fill:#bdcced;transition:fill .15s}.trend-bar:hover{fill:#7596e4}.trend-bar.partial{fill:#dce4f5;stroke:#a7bbdf;stroke-width:1;stroke-dasharray:3 3}.trend-line{stroke:#52a99e;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trend-point{fill:#fff;stroke:#52a99e;stroke-width:2}.insight-data-table{border-top:1px solid #edf1f6;padding-top:10px;color:#8c9cb2;font-size:10px}.insight-data-table summary,.merge-explanation summary,.distribution-more summary{cursor:pointer;user-select:none}.insight-data-table summary{display:list-item}.insight-data-table table{margin-top:12px;font-size:11px}.merge-explanation{font-size:10px;color:#8b9ab0;border-top:1px solid #edf1f6;margin-top:10px;padding-top:10px;line-height:1.8}.merge-explanation p{max-width:1000px;margin:8px 0}.insight-reading{display:flex;align-items:baseline;gap:20px;padding:15px 2px 18px;color:#7e90aa;font-size:11px;line-height:1.8}.reading-label{white-space:nowrap;color:#52998f;font-weight:600}.insight-reading p{margin:0}.insight-reading strong{color:#546d92;font-weight:600}.insight-distribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.insight-count{font-size:10px;color:#8494ab;white-space:nowrap;padding:4px 7px;background:#f4f6fa;border-radius:4px}.insight-distribution-row{display:grid;grid-template-columns:minmax(95px,1.3fr) minmax(45px,2fr) 52px 42px;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 0;font:inherit;font-size:11px;text-align:left;cursor:pointer;color:#7085a4;border-radius:3px}.insight-distribution-row:hover{background:#f8faff}.insight-distribution-row:disabled{cursor:default}.distribution-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#647b9d}.distribution-track{height:6px;border-radius:3px;background:#edf2f9;overflow:hidden}.distribution-track i{display:block;height:100%;background:#86a3e4;border-radius:3px}.teal .distribution-track i{background:#7cbab0}.insight-distribution-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:#506a91}.insight-distribution-row small{font-size:10px;text-align:right;color:#91a0b5}.distribution-more{font-size:10px;color:#8296b4;border-top:1px solid #f0f3f7;padding-top:8px;margin-top:4px}.chart-action-hint{margin:14px 0 0;padding-top:12px;border-top:1px solid #f0f3f7;color:#9aa8bc;font-size:10px}.histogram-quantiles{display:flex;align-items:center;gap:18px;margin:0 0 18px;color:#9aa8bb;font-size:10px}.histogram-quantiles strong{font-size:16px;font-weight:600;color:#54729a;margin-left:6px;font-variant-numeric:tabular-nums}.histogram-quantiles small{margin-left:auto;font-size:10px}.insight-histogram{display:flex;gap:8px;padding:0 4px}.histogram-bin{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;border:0;padding:0;background:none;font:inherit;cursor:pointer;color:#8498b5;font-size:10px}.bin-area{height:100px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin:8px 0;border-bottom:1px solid #e5ecf5}.bin-area i{width:62%;max-width:65px;background:#bdd0e8;border-radius:4px 4px 0 0;min-height:0}.histogram-bin:hover .bin-area i{background:#6e98ce}.histogram-bin strong{font-size:10px;font-weight:500;white-space:nowrap}.histogram-bin small{font-size:9px;color:#a1aec1;margin-top:5px}.bin-count{font-variant-numeric:tabular-nums;color:#6f87a8;font-size:10px}.unknown-bin .bin-area i{background:#d9e0ea}.snapshot-insight{margin:22px 0 26px;padding:18px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.snapshot-insight>p{font-size:11px;color:#96abc7;margin:7px 0 17px}.snapshot-insight .trend-grid{stroke:#ffffff11}.snapshot-insight .trend-bar{fill:#8ca8d67a}.snapshot-insight .trend-bar.partial{fill:#8ca8d630;stroke:#8ca8d677}.snapshot-insight .trend-line{stroke:#7cd2c1}.snapshot-insight .trend-point{fill:#23354f;stroke:#7cd2c1}.snapshot-insight .growth-svg text{fill:#9daec6}.snapshot-insight .trend-legend{color:#aebcd0}.snapshot-insight .insight-data-table{border-color:#ffffff16;color:#aebcd0}.snapshot-insight .insight-data-table td,.snapshot-insight .insight-data-table th{color:#bac8dc;border-color:#ffffff12}.snapshot-insight .insight-data-table th{background:transparent}.snapshot-insight-quantiles{display:flex;gap:30px;flex-wrap:wrap;font-size:10px;color:#92a9c8;margin-top:13px}.snapshot-insight-quantiles span{display:flex;gap:12px;align-items:center}.snapshot-insight-quantiles b{font-weight:500;color:#c8d7ec;font-variant-numeric:tabular-nums}.secondary-pin .snapshot-insight{border-color:#e9eef6}.secondary-pin .snapshot-insight>p{color:#8b9db6}.secondary-pin .snapshot-insight .trend-grid{stroke:#edf1f6}.secondary-pin .snapshot-insight .trend-point{fill:#fff;stroke:#52a99e}.secondary-pin .snapshot-insight .trend-line{stroke:#52a99e}.secondary-pin .snapshot-insight .insight-data-table{border-color:#e9edf5;color:#8b9db6}.secondary-pin .snapshot-insight-quantiles b{color:#536e95}.secondary-pin .snapshot-insight .insight-data-table td,.secondary-pin .snapshot-insight .insight-data-table th{color:#7085a4;border-color:#edf1f6}
@media(min-width:1550px){.insight-growth-card{padding:24px 30px}.growth-svg{max-height:300px}.compact-trend .growth-svg{max-height:190px}}@media(max-width:1000px){.insight-summary-grid>div{padding:0 14px}.insight-summary-grid strong{font-size:23px}.insight-summary-grid small{font-size:9px}.chart-controls{flex-wrap:wrap;justify-content:flex-end}.insight-distribution-grid{gap:12px}.insight-card{padding:17px}.insight-distribution-row{grid-template-columns:95px 1fr 44px 35px;gap:6px}.insight-card-heading{gap:8px}.insight-count{font-size:9px}.insight-histogram{gap:4px}.histogram-bin strong{font-size:9px}}@media(max-width:760px){.insight-summary-grid{grid-template-columns:1fr 1fr;gap:22px 0}.insight-summary-grid>div:nth-child(2){border:0}.insight-distribution-grid{grid-template-columns:1fr}.insight-section-heading{align-items:flex-start;flex-direction:column}.insight-card-heading{flex-wrap:wrap}.trend-legend{gap:10px;flex-wrap:wrap}.trend-legend small{margin-left:0}.chart-controls{justify-content:flex-start}.insight-reading{gap:10px;align-items:flex-start}.insight-growth-card{padding:16px}.histogram-bin strong{font-size:10px}.snapshot-insight-quantiles{gap:12px}}
