.landing-analytics-hero{min-height:172px;padding:30px 34px;background:linear-gradient(120deg,#fff,#eff8ff);border:1px solid #dfeefa;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-analytics-hero h2{font-size:27px}.landing-analytics-hero p{max-width:650px}.landing-analytics-actions{display:flex;gap:10px;align-items:center}.landing-analytics-actions select{min-width:130px}.landing-analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.landing-analytics-stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;display:flex;flex-direction:column}.landing-analytics-stats span{color:var(--muted);font-size:12px}.landing-analytics-stats b{font-size:26px;margin:5px 0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-analytics-stats small{color:#98a1b2}.landing-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.landing-analytics-chart{height:330px;display:flex;align-items:flex-end;gap:5px;padding:32px 6px 4px;overflow-x:auto}.landing-chart-column{height:100%;min-width:22px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.landing-chart-column b{font-size:10px;color:#6b7486}.landing-chart-bar{width:min(30px,80%);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7f75f0,#5b51d1);box-shadow:0 5px 13px #6157e822}.landing-chart-column span{font-size:10px;color:#929bad;white-space:nowrap}.landing-source-head,.landing-source-row{display:grid;grid-template-columns:1fr 70px 70px;gap:10px;align-items:center}.landing-source-head{padding:6px 10px;color:#99a2b2;font-size:11px}.landing-source-row{padding:12px 10px;border-top:1px solid var(--line)}.landing-source-row b{overflow:hidden;text-overflow:ellipsis}.landing-source-row span:nth-child(n+2){text-align:right;color:#667187}.landing-source-row em{display:block;height:4px;margin-top:7px;border-radius:4px;background:#ebe9ff;overflow:hidden}.landing-source-row em i{display:block;height:100%;background:var(--accent)}.landing-analytics-regions{margin-top:16px}.landing-region-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:8px 4px 4px;min-height:120px}.landing-region-row{min-width:0}.landing-region-meta{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.landing-region-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-region-meta span{font-size:12px;color:#788397;white-space:nowrap}.landing-region-row em{display:block;height:10px;margin-top:9px;border-radius:10px;background:#e9f2f8;overflow:hidden}.landing-region-row em i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f95ba,#69c4ba)}.landing-analytics-empty{width:100%;height:100%;display:grid;place-items:center;color:#929bad;text-align:center}.landing-analytics-error{color:var(--bad)}@media(max-width:1100px){.landing-analytics-stats{grid-template-columns:repeat(2,1fr)}.landing-analytics-grid{grid-template-columns:1fr}}@media(max-width:700px){.landing-analytics-hero{align-items:flex-start;flex-direction:column}.landing-analytics-stats{grid-template-columns:1fr}.landing-analytics-actions{width:100%}.landing-region-chart{grid-template-columns:1fr}}
