.analytics-section{display:grid;gap:1rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-heading h2{margin:0}.section-heading p{margin:.3rem 0 0;color:var(--text-secondary,#9aa8bd)}.drilldown-link{display:inline-flex;align-items:center;white-space:nowrap;padding:.55rem .75rem;border:1px solid var(--border-color,#34445e);border-radius:9px;color:#93c5fd;text-decoration:none;background:var(--input-bg,#0b1220)}.analytics-metrics .metric-card{min-height:145px}.metric-card small{display:block;margin-top:.55rem;color:var(--text-secondary,#9aa8bd);line-height:1.35}.metric-change{font-weight:600}.metric-change.positive{color:#4ade80}.metric-change.negative{color:#f87171}.metric-change.neutral{color:var(--text-secondary,#9aa8bd)}.analytics-grid{display:grid;gap:1rem}.analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel .panel-title{align-items:flex-start}.panel-title h3{margin:0;font-size:1rem}.panel-title small{color:var(--text-secondary,#9aa8bd)}.chart-wrap{min-height:260px;padding:1rem}.admin-chart{width:100%;height:240px}.funnel-list{display:grid;gap:.8rem;padding:1rem}.funnel-row{display:grid;grid-template-columns:140px minmax(100px,1fr) 55px 55px;gap:.7rem;align-items:center}.funnel-row>div{height:.65rem;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.funnel-row i{display:block;height:100%;border-radius:999px;background:#4f6ef7}.funnel-row small{color:var(--text-secondary,#9aa8bd);text-align:right}.insight-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.insight-strip>div{padding:.9rem 1rem;border:1px solid var(--border-color,#273449);border-radius:12px;background:var(--card-bg,#111827)}.insight-strip span{display:block;color:var(--text-secondary,#9aa8bd);font-size:.78rem}.insight-strip strong{display:block;margin-top:.3rem;font-size:1.35rem}[data-theme="light"] .drilldown-link{background:#f8fafc;color:#1d4ed8}[data-theme="light"] .insight-strip>div{background:#fff}@media(max-width:1100px){.insight-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.analytics-grid.two{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.funnel-row{grid-template-columns:115px minmax(80px,1fr) 45px 45px}.insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.insight-strip{grid-template-columns:1fr}.funnel-row{grid-template-columns:1fr}.funnel-row small{text-align:left}}