main.svelte-skj7za{max-width:1600px;margin:0 auto}.page-header.svelte-skj7za{text-align:center;margin-bottom:28px}.page-header.svelte-skj7za h1:where(.svelte-skj7za){font-size:2.5rem;font-weight:700;margin-bottom:8px}.subtitle.svelte-skj7za{color:var(--color-faint)}.empty.svelte-skj7za{color:var(--color-faint);text-align:center;padding:40px 0}.banner.svelte-skj7za{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,#e0a800 16%,transparent);border:1px solid color-mix(in srgb,#e0a800 55%,transparent)}.banner-icon.svelte-skj7za{font-size:1.1rem;line-height:1.3}.banner-body.svelte-skj7za{font-size:.86rem;line-height:1.35}.banner-body.svelte-skj7za p:where(.svelte-skj7za){margin:0}.banner-body.svelte-skj7za p:where(.svelte-skj7za)+p:where(.svelte-skj7za){margin-top:6px}.controls.svelte-skj7za{display:flex;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.since-launch.svelte-skj7za{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;margin-bottom:16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-faint);font-size:.85rem}.since-launch.svelte-skj7za b:where(.svelte-skj7za){color:var(--color-fg)}.since-launch.svelte-skj7za .sl-label:where(.svelte-skj7za){color:var(--color-accent);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.since-launch.svelte-skj7za .dim:where(.svelte-skj7za){color:var(--color-faint);font-size:.78rem}.funnel-card.svelte-skj7za{margin:32px 0 18px;padding:14px 18px;border:1px solid var(--color-border);border-radius:12px;width:fit-content;max-width:100%}.fc-head.svelte-skj7za{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:2px}.fc-head.svelte-skj7za h2:where(.svelte-skj7za){margin:0;font-size:.95rem}.fc-conv.svelte-skj7za{font-size:.85rem;color:var(--color-faint)}.fc-conv.svelte-skj7za b:where(.svelte-skj7za){color:var(--color-accent);font-size:1rem}.fc-sub.svelte-skj7za{color:var(--color-faint);font-size:.72rem;margin-bottom:10px}.fc-table.svelte-skj7za{width:auto;min-width:460px;font-size:.8rem}.fc-table.svelte-skj7za th:where(.svelte-skj7za){font-size:.64rem}.fc-table.svelte-skj7za td.conv:where(.svelte-skj7za){font-weight:700;color:var(--color-accent)}.gran.svelte-skj7za{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.gran.svelte-skj7za button:where(.svelte-skj7za){padding:8px 14px;border:none;background:var(--color-bg);color:var(--color-fg);cursor:pointer;font-size:.85rem}.gran.svelte-skj7za button.active:where(.svelte-skj7za){background:var(--color-accent);color:#fff}.table-wrap.svelte-skj7za{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px}table.svelte-skj7za{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}th.svelte-skj7za,td.svelte-skj7za{padding:8px 6px;text-align:right;border-bottom:1px solid var(--color-border)}th.svelte-skj7za:first-child,td.svelte-skj7za:first-child{text-align:left}th.svelte-skj7za{color:var(--color-faint);font-weight:600;font-size:.66rem;text-transform:uppercase;cursor:default;white-space:normal;line-height:1.15;vertical-align:bottom}td.name.svelte-skj7za{font-weight:600}td.dim.svelte-skj7za{color:var(--color-faint)}td.organic.svelte-skj7za{font-weight:700;color:var(--color-accent)}td.spark.svelte-skj7za{width:70px;padding:5px 6px}td.spark.svelte-skj7za svg:where(.svelte-skj7za){width:62px;height:20px;display:block}.sparkbtn.svelte-skj7za{border:none;background:none;padding:0;margin:0;cursor:pointer;display:block;border-radius:4px}td.hcell.svelte-skj7za{white-space:nowrap}.hspark.svelte-skj7za{display:inline-block;vertical-align:middle;margin-left:7px}.hspark.svelte-skj7za svg:where(.svelte-skj7za){width:40px;height:14px;display:block}.hspark.svelte-skj7za polyline:where(.svelte-skj7za){fill:none;stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.hspark.on.svelte-skj7za polyline:where(.svelte-skj7za){stroke-width:2.5}.sparkbtn.svelte-skj7za:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.sparkbtn.on.svelte-skj7za{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.sparkbtn.on.svelte-skj7za svg:where(.svelte-skj7za) polyline:where(.svelte-skj7za){stroke-width:2.5}.detail.svelte-skj7za{margin-top:18px;border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.detail-head.svelte-skj7za{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.detail-head.svelte-skj7za h3:where(.svelte-skj7za){font-size:1.1rem;font-weight:700}.detail-meta.svelte-skj7za{color:var(--color-faint);font-size:.82rem;flex:1}.detail-meta.svelte-skj7za b:where(.svelte-skj7za){color:var(--color-fg)}.detail.svelte-skj7za .close:where(.svelte-skj7za){border:none;background:none;color:var(--color-faint);cursor:pointer;font-size:1rem}.detail.svelte-skj7za .close:where(.svelte-skj7za):hover{color:var(--color-fg)}.chartwrap.svelte-skj7za{display:flex;gap:10px}.yax.svelte-skj7za{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:260px;text-align:right;color:var(--color-faint);font-size:.72rem;white-space:nowrap}.plotcol.svelte-skj7za{flex:1;min-width:0}.plot.svelte-skj7za{position:relative;height:260px}.plot.svelte-skj7za .grid:where(.svelte-skj7za){position:absolute;left:0;right:0;height:1px;background:var(--color-border)}.bars.svelte-skj7za{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.bar.svelte-skj7za{flex:1;min-height:1px;background:var(--color-accent);opacity:.85;border-radius:2px 2px 0 0;transition:opacity .12s}.bar.svelte-skj7za:hover{opacity:1}.xax.svelte-skj7za{display:flex;justify-content:space-between;margin-top:6px;color:var(--color-faint);font-size:.72rem}td.spark.svelte-skj7za polyline:where(.svelte-skj7za){fill:none;stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}tbody.svelte-skj7za tr:where(.svelte-skj7za):last-child td:where(.svelte-skj7za){border-bottom:none}tbody.svelte-skj7za tr:where(.svelte-skj7za):hover{background:color-mix(in srgb,var(--color-fg) 4%,transparent)}tfoot.svelte-skj7za .totals-row:where(.svelte-skj7za) td:where(.svelte-skj7za){border-top:2px solid var(--color-border);border-bottom:none;font-weight:700;background:color-mix(in srgb,var(--color-fg) 4%,transparent)}tfoot.svelte-skj7za .totals-row:where(.svelte-skj7za) td.dim:where(.svelte-skj7za){color:var(--color-faint);font-weight:600}.notes.svelte-skj7za{color:var(--color-faint);font-size:.78rem;margin-top:10px}
