.ga4-subtabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}@media (width<=900px){.ga4-subtabs{position:relative;box-shadow:inset -18px 0 14px -14px #0000008c}}.ga4-subtab{margin-right:var(--space-4);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 4px;font-size:13.5px;font-weight:700;transition:color .12s;position:relative}.ga4-subtab:hover{color:var(--text-primary)}.ga4-subtab.active{color:var(--chart-ga-users)}.ga4-subtab.active:after{content:"";background:var(--chart-ga-users);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.trend-chart-plot{position:relative}.trend-chart-svg{width:100%;height:220px;display:block}.trend-chart-axis{stroke:var(--gridline);stroke-width:1px}.trend-chart-gridline{stroke:var(--gridline);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.trend-chart-line{vector-effect:non-scaling-stroke}.trend-chart-point{opacity:0;transition:opacity .12s}.trend-chart-svg:hover .trend-chart-point{opacity:1}.trend-chart-overlay{pointer-events:none;position:absolute;inset:0}.trend-chart-extreme-label{white-space:nowrap;background:var(--surface-2,color-mix(in srgb, var(--surface-1) 82%, transparent));pointer-events:auto;border-radius:5px;padding:2px 5px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;box-shadow:0 1px 3px #00000047}.trend-chart-extreme-peak{transform:translate(var(--h-anchor,-50%), calc(-100% - 6px - var(--stack-offset,0px)))}.trend-chart-extreme-trough{transform:translate(var(--h-anchor,-50%), calc(6px + var(--stack-offset,0px)))}.trend-chart-axis-labels{height:16px;margin-top:var(--space-2);color:var(--text-muted);font-size:11.5px;position:relative}.trend-chart-axis-tick{transform:translateX(var(--h-anchor,-50%));white-space:nowrap;position:absolute;top:0}.ga4-funnel{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ga4-funnel-step-head{align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.ga4-funnel-step-index{background:var(--surface-2);border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ga4-funnel-step-label{color:var(--text-primary);flex:1;font-size:13.5px;font-weight:700}.ga4-funnel-step-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ga4-funnel-bar-track{background:var(--surface-2);border-radius:6px;height:18px;overflow:hidden}.ga4-funnel-bar-fill{background:linear-gradient(90deg, var(--chart-ga-sessions), var(--chart-ga-users));border-radius:6px;min-width:6px;height:100%;transition:width .26s}.ga4-funnel-step-meta{justify-content:space-between;gap:var(--space-3);color:var(--text-muted);margin-top:6px;font-size:11.5px;display:flex}.ga4-funnel-rates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ga4-funnel-rate-card{border:1px solid var(--border);padding:var(--space-3);flex-direction:column;gap:6px;display:flex}.ga4-funnel-rate-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.ga4-funnel-rate-value{color:var(--chart-ga-users);font-size:18px;font-weight:800}@media (width<=640px){.ga4-funnel-step-meta{flex-direction:column;gap:2px}}
