.buyer-funnel-lede.svelte-5vivmn{margin-bottom:.75rem;color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.buyer-funnel-card.svelte-5vivmn{min-height:24rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.benchmark-meta.svelte-5vivmn{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.benchmark-meta.svelte-5vivmn p:where(.svelte-5vivmn){color:var(--foreground);font-size:.8125rem;font-weight:600}.benchmark-meta.svelte-5vivmn span:where(.svelte-5vivmn),.state-message.svelte-5vivmn span:where(.svelte-5vivmn){color:var(--muted-foreground);font-size:.6875rem}.funnel-list.svelte-5vivmn{display:grid;gap:1rem}.funnel-row-copy.svelte-5vivmn{display:grid;grid-template-columns:minmax(8.5rem,1fr) minmax(10rem,auto) 4rem;align-items:baseline;gap:.75rem}.funnel-label.svelte-5vivmn{color:var(--foreground);font-size:.8125rem;font-weight:500}.funnel-value.svelte-5vivmn,.funnel-rate.svelte-5vivmn,.funnel-summary.svelte-5vivmn strong:where(.svelte-5vivmn){font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.funnel-value.svelte-5vivmn{color:var(--foreground);font-size:.8125rem;font-weight:600;text-align:right}.funnel-rate.svelte-5vivmn{color:var(--muted-foreground);font-size:.6875rem;text-align:right}.funnel-track.svelte-5vivmn{height:.5rem;margin-top:.375rem;overflow:hidden;border-radius:.2rem;background:color-mix(in oklch,var(--muted-foreground) 10%,transparent)}.funnel-track.svelte-5vivmn span:where(.svelte-5vivmn){display:block;height:100%;border-radius:inherit;background:var(--primary);opacity:.68}.funnel-summary.svelte-5vivmn{display:flex;align-items:baseline;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem}.funnel-summary.svelte-5vivmn strong:where(.svelte-5vivmn){color:var(--foreground);font-size:1.125rem}.benchmark-note.svelte-5vivmn{max-width:40rem;margin-top:.5rem;color:var(--muted-foreground);font-size:.6875rem;line-height:1rem}.state-message.svelte-5vivmn{min-height:21.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.state-message.svelte-5vivmn button:where(.svelte-5vivmn){min-height:2.5rem;margin-top:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600}.skeleton.svelte-5vivmn{min-height:21.5rem;display:grid;align-content:center;gap:1rem;animation:svelte-5vivmn-pulse 1.6s ease-in-out infinite}.skeleton-copy.svelte-5vivmn{width:11rem;height:.75rem;border-radius:.25rem;background:var(--muted)}.skeleton-row.svelte-5vivmn{display:grid;grid-template-columns:1fr 7rem;gap:1rem}.skeleton-row.svelte-5vivmn span:where(.svelte-5vivmn){height:1.75rem;border-radius:.3rem;background:var(--muted)}@keyframes svelte-5vivmn-pulse{50%{opacity:.55}}@media(max-width:640px){.buyer-funnel-card.svelte-5vivmn{min-height:27rem;padding:1rem}.benchmark-meta.svelte-5vivmn{align-items:flex-start;flex-direction:column;gap:.25rem}.funnel-row-copy.svelte-5vivmn{grid-template-columns:1fr auto;gap:.25rem .75rem}.funnel-label.svelte-5vivmn{grid-column:1}.funnel-value.svelte-5vivmn{grid-column:2}.funnel-rate.svelte-5vivmn{grid-column:1 / -1;text-align:left}.state-message.svelte-5vivmn,.skeleton.svelte-5vivmn{min-height:24.5rem}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-5vivmn{animation:none}}.dashboard.svelte-1uha8ag{min-height:100vh;max-width:1120px;margin:0 auto}.mono.svelte-1uha8ag{font-family:JetBrains Mono,monospace}.tabular-nums.svelte-1uha8ag{font-variant-numeric:tabular-nums}.data-table th.text-right{text-align:right}.chart-container.svelte-1uha8ag{position:relative}.chart-svg.svelte-1uha8ag{width:100%;height:140px;overflow:visible}.chart-card.svelte-1uha8ag{transition:border-color .3s,box-shadow .3s}.chart-card.svelte-1uha8ag:hover{border-color:color-mix(in oklch,var(--primary) 30%,var(--border))}.chart-bar.svelte-1uha8ag{animation:svelte-1uha8ag-grow-bar .5s cubic-bezier(.4,0,.2,1) both;transform-origin:bottom;transition:opacity .15s ease}.chart-bar-active.svelte-1uha8ag{filter:brightness(1.2)}@keyframes svelte-1uha8ag-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.growth-chip.svelte-1uha8ag{font-size:.625rem;padding:.05rem .35rem;border-radius:.25rem;white-space:nowrap;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary)}.growth-chip-down.svelte-1uha8ag{background:color-mix(in oklch,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.funnel-step.svelte-1uha8ag{position:relative;padding-left:2.25rem;padding-bottom:.875rem}.funnel-step.funnel-step-last.svelte-1uha8ag{padding-bottom:0}.funnel-step.svelte-1uha8ag:not(.funnel-step-last):before{content:"";position:absolute;left:.6875rem;top:1.5rem;bottom:.125rem;width:1px;background:var(--border)}.funnel-index.svelte-1uha8ag{position:absolute;left:0;top:.0625rem;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);font-size:.625rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.funnel-index-hi.svelte-1uha8ag{border-color:color-mix(in oklch,var(--primary) 45%,var(--border));color:var(--primary)}.funnel-flag.svelte-1uha8ag{font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .35rem;border-radius:.25rem;white-space:nowrap;background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary)}.funnel-flag-muted.svelte-1uha8ag{background:color-mix(in oklch,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground)}.funnel-bar-svg.svelte-1uha8ag{width:100%;height:9px;display:block;overflow:visible}.funnel-bar.svelte-1uha8ag{animation:svelte-1uha8ag-grow-bar-x .55s cubic-bezier(.4,0,.2,1) both;transform-origin:left;transition:opacity .15s ease}@keyframes svelte-1uha8ag-grow-bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-tooltip.svelte-1uha8ag{position:absolute;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 12px;box-shadow:0 4px 12px #00000026;z-index:10;white-space:nowrap;animation:svelte-1uha8ag-tooltip-in .12s ease-out}.chart-tooltip-value.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.chart-tooltip-label.svelte-1uha8ag{font-size:.65rem;color:var(--muted-foreground)}@keyframes svelte-1uha8ag-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
