.table-wrapper.svelte-29afrq{position:relative}.table-container.svelte-29afrq{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.data-table.svelte-29afrq{width:100%;min-width:900px;border-collapse:collapse}thead.svelte-29afrq{background:var(--color-secondary)}th.svelte-29afrq{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}tbody.svelte-29afrq tr:hover{background:#d4ff0008}.scroll-hint.svelte-29afrq{display:none;text-align:center;padding:.5rem;font-size:.75rem;color:var(--color-text-muted);background:var(--color-secondary);border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;margin-top:-12px}@media(max-width:768px){.data-table.svelte-29afrq{min-width:1000px}th.svelte-29afrq{padding:.6rem .75rem;font-size:.7rem}.scroll-hint.svelte-29afrq{display:block;animation:svelte-29afrq-pulse 2s ease-in-out infinite}@keyframes svelte-29afrq-pulse{0%,to{opacity:.5}50%{opacity:1}}}.timeseries-section.svelte-iau9j1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:border-color .2s var(--ease-smooth)}.timeseries-section.svelte-iau9j1:hover{border-color:#ef03}.section-header.svelte-iau9j1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left.svelte-iau9j1{display:flex;flex-direction:column;gap:.5rem}.section-header.svelte-iau9j1 h2:where(.svelte-iau9j1){font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);margin:0;letter-spacing:.02em}.header-controls.svelte-iau9j1{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.view-toggle.svelte-iau9j1{display:flex;gap:0;background:var(--color-elevated);border-radius:8px;padding:3px}.toggle-btn.svelte-iau9j1{display:flex;align-items:center;gap:.375rem;padding:.4rem .65rem;background:none;border:none;color:var(--color-text-muted);font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s var(--ease-smooth);white-space:nowrap}.toggle-btn.svelte-iau9j1:hover{color:var(--color-text)}.toggle-btn.active.svelte-iau9j1{background:var(--color-toxic);color:var(--color-void)}.source-filter.svelte-iau9j1{position:relative}.filter-trigger.svelte-iau9j1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.8rem;cursor:pointer;transition:all .15s var(--ease-smooth)}.filter-trigger.svelte-iau9j1:hover{border-color:var(--color-toxic)}.chevron.svelte-iau9j1{transition:transform .2s}.chevron.open.svelte-iau9j1{transform:rotate(180deg)}.filter-dropdown.svelte-iau9j1{position:absolute;top:100%;right:0;margin-top:.5rem;width:280px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:100;overflow:hidden;animation:svelte-iau9j1-dropdownIn .15s ease-out}@keyframes svelte-iau9j1-dropdownIn{0%{opacity:0;transform:translateY(-8px)}}.dropdown-header.svelte-iau9j1{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.reset-btn.svelte-iau9j1{background:none;border:none;color:var(--color-toxic);font-size:.7rem;cursor:pointer;text-transform:none;letter-spacing:normal}.reset-btn.svelte-iau9j1:hover{text-decoration:underline}.dropdown-list.svelte-iau9j1{max-height:280px;overflow-y:auto;padding:.5rem}.source-option.svelte-iau9j1{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:6px;cursor:pointer;transition:background .1s}.source-option.svelte-iau9j1:hover{background:var(--color-elevated)}.source-option.svelte-iau9j1 input[type=checkbox]:where(.svelte-iau9j1){width:14px;height:14px;accent-color:var(--color-toxic);cursor:pointer}.color-indicator.svelte-iau9j1{width:10px;height:10px;border-radius:3px;flex-shrink:0}.source-option.svelte-iau9j1 .source-label:where(.svelte-iau9j1){flex:1;font-size:.85rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-views.svelte-iau9j1{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.chart-legend.svelte-iau9j1{display:flex;gap:1rem;flex-wrap:wrap}.legend-item.svelte-iau9j1{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);background:none;border:none;padding:0;cursor:default}.legend-item.source.svelte-iau9j1{cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s}.legend-item.source.svelte-iau9j1:hover{background:var(--color-elevated)}.legend-item.dimmed.svelte-iau9j1{opacity:.4}.source-name.svelte-iau9j1{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-dot.svelte-iau9j1{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-item.views.svelte-iau9j1 .legend-dot:where(.svelte-iau9j1){background:var(--color-toxic)}.legend-item.conversions.svelte-iau9j1 .legend-dot:where(.svelte-iau9j1){background:var(--color-success)}.granularity-tabs.svelte-iau9j1{display:flex;gap:0;background:var(--color-elevated);border-radius:8px;padding:3px}.granularity-btn.svelte-iau9j1{padding:.4rem .75rem;background:none;border:none;color:var(--color-text-muted);font-size:.8rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s var(--ease-smooth)}.granularity-btn.svelte-iau9j1:hover:not(:disabled){color:var(--color-text)}.granularity-btn.active.svelte-iau9j1{background:var(--color-toxic);color:var(--color-void)}.granularity-btn.svelte-iau9j1:disabled{opacity:.5;cursor:not-allowed}.chart-container.svelte-iau9j1{position:relative;min-height:220px;cursor:crosshair}.line-chart.svelte-iau9j1{width:100%;height:220px;overflow:visible}.grid-lines.svelte-iau9j1 line:where(.svelte-iau9j1){stroke:var(--color-border);stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.area-fill.svelte-iau9j1{opacity:.1}.area-fill.views.svelte-iau9j1{fill:var(--color-toxic)}.area-fill.conversions.svelte-iau9j1{fill:var(--color-success)}.area-fill.source.svelte-iau9j1{opacity:.08}.chart-line.svelte-iau9j1{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line.views.svelte-iau9j1{stroke:var(--color-toxic)}.chart-line.conversions.svelte-iau9j1{stroke:var(--color-success)}.chart-line.source.svelte-iau9j1{stroke-width:2.5px}.hover-line.svelte-iau9j1{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6;vector-effect:non-scaling-stroke}.hover-dot.svelte-iau9j1{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px currentColor)}.hover-dot.views.svelte-iau9j1{fill:var(--color-toxic)}.hover-dot.conversions.svelte-iau9j1{fill:var(--color-success)}.chart-tooltip.svelte-iau9j1{position:absolute;z-index:50;pointer-events:none;transform:translate(12px) translateY(-50%);background:var(--color-void);border:1px solid var(--color-border);border-radius:10px;padding:0;min-width:160px;box-shadow:0 4px 20px #00000080,0 0 0 1px #eeff001a;animation:svelte-iau9j1-tooltipIn .15s ease-out;overflow:hidden}.chart-tooltip.flip-left.svelte-iau9j1{transform:translate(calc(-100% - 12px)) translateY(-50%)}@keyframes svelte-iau9j1-tooltipIn{0%{opacity:0;transform:translate(12px) translateY(-50%) scale(.95)}}.chart-tooltip.flip-left.svelte-iau9j1{animation-name:svelte-iau9j1-tooltipInFlipped}@keyframes svelte-iau9j1-tooltipInFlipped{0%{opacity:0;transform:translate(calc(-100% - 12px)) translateY(-50%) scale(.95)}}.tooltip-header.svelte-iau9j1{padding:.625rem .875rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.tooltip-date.svelte-iau9j1{font-size:.75rem;font-weight:600;color:var(--color-text);letter-spacing:.02em}.tooltip-stats.svelte-iau9j1{padding:.5rem .875rem .625rem}.tooltip-row.svelte-iau9j1{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.tooltip-row.rate.svelte-iau9j1{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed var(--color-border)}.tooltip-row.total.svelte-iau9j1{font-weight:600}.tooltip-row.more.svelte-iau9j1{opacity:.6}.tooltip-divider.svelte-iau9j1{height:1px;background:var(--color-border);margin:.375rem 0}.tooltip-dot.svelte-iau9j1{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-dot.views.svelte-iau9j1{background:var(--color-toxic)}.tooltip-dot.conversions.svelte-iau9j1{background:var(--color-success)}.tooltip-label.svelte-iau9j1{flex:1;font-size:.75rem;color:var(--color-text-muted)}.tooltip-label.source-label.svelte-iau9j1{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip-value.svelte-iau9j1{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--color-text)}.chart-x-labels.svelte-iau9j1{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.7rem;color:var(--color-text-muted)}.loading-state.svelte-iau9j1,.no-data.svelte-iau9j1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:220px;color:var(--color-text-muted)}.spinner.svelte-iau9j1{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-toxic);border-radius:50%;animation:svelte-iau9j1-spin .8s linear infinite}@keyframes svelte-iau9j1-spin{to{transform:rotate(360deg)}}.summary-stats.svelte-iau9j1{display:flex;gap:2rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.stat-item.svelte-iau9j1{display:flex;flex-direction:column;gap:.25rem}.stat-item.highlight.svelte-iau9j1 .stat-value:where(.svelte-iau9j1){color:var(--color-toxic)}.stat-value.svelte-iau9j1{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text)}.stat-label.svelte-iau9j1{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:900px){.section-header.svelte-iau9j1{flex-direction:column;align-items:stretch}.header-controls.svelte-iau9j1{justify-content:space-between}}@media(max-width:768px){.header-controls.svelte-iau9j1{flex-direction:column;align-items:stretch}.view-toggle.svelte-iau9j1,.granularity-tabs.svelte-iau9j1{width:100%;justify-content:space-between}.source-filter.svelte-iau9j1{width:100%}.filter-trigger.svelte-iau9j1{width:100%;justify-content:space-between}.filter-dropdown.svelte-iau9j1{width:100%;left:0;right:0}.summary-stats.svelte-iau9j1{flex-wrap:wrap;gap:1rem}.stat-item.svelte-iau9j1{flex:1;min-width:80px}.chart-tooltip.svelte-iau9j1{display:none}}.source-section.svelte-p0o6ex{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:border-color .2s var(--ease-smooth)}.source-section.svelte-p0o6ex:hover{border-color:#ef03}.section-header.svelte-p0o6ex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.header-left.svelte-p0o6ex{display:flex;flex-direction:column;gap:.25rem}.section-header.svelte-p0o6ex h2:where(.svelte-p0o6ex){font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);margin:0;letter-spacing:.02em}.subtitle.svelte-p0o6ex{font-size:.75rem;color:var(--color-text-muted)}.top-performer-badge.svelte-p0o6ex{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:6px;color:var(--color-success);font-size:.75rem;font-weight:500}.source-bars.svelte-p0o6ex{display:flex;flex-direction:column;gap:.875rem}.source-bar-item.svelte-p0o6ex{animation:svelte-p0o6ex-slideIn .3s ease-out backwards;animation-delay:var(--delay)}.source-bar-item.highlight.svelte-p0o6ex{position:relative}.source-bar-item.highlight.svelte-p0o6ex:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(0,255,136,.2);border-radius:8px;pointer-events:none}@keyframes svelte-p0o6ex-slideIn{0%{opacity:0;transform:translate(-10px)}}.source-info.svelte-p0o6ex{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.source-name.svelte-p0o6ex{display:flex;align-items:center;gap:.375rem;font-size:.85rem;color:var(--color-text);font-weight:500}.crown-icon.svelte-p0o6ex{color:var(--color-success)}.fire-icon.svelte-p0o6ex{color:var(--color-toxic)}.source-stats.svelte-p0o6ex{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-text-muted)}.source-rate.svelte-p0o6ex{padding:.125rem .375rem;background:#ff444426;color:var(--color-danger);border-radius:4px;font-weight:600}.source-rate.good.svelte-p0o6ex{background:#00ff8826;color:var(--color-success)}.bar-container.svelte-p0o6ex{height:24px;background:var(--color-elevated);border-radius:4px;overflow:hidden}.bar-fill.svelte-p0o6ex{height:100%;background:linear-gradient(90deg,rgba(157,78,221,.6),var(--color-electric));border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;min-width:40px;transition:width .5s ease-out}.bar-fill.high-conversion.svelte-p0o6ex{background:linear-gradient(90deg,rgba(238,255,0,.6),var(--color-toxic))}.bar-value.svelte-p0o6ex{font-size:.7rem;font-weight:600;color:var(--color-void)}.no-data.svelte-p0o6ex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:200px;color:var(--color-text-muted)}.conversion-cards.svelte-p0o6ex{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.conversion-cards.svelte-p0o6ex h3:where(.svelte-p0o6ex){font-family:var(--font-display);font-size:.9rem;color:var(--color-text);margin:0 0 1rem;letter-spacing:.02em}.cards-grid.svelte-p0o6ex{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.conversion-card.svelte-p0o6ex{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;padding:1rem;transition:all .2s var(--ease-smooth)}.conversion-card.svelte-p0o6ex:hover{border-color:#eeff004d}.conversion-card.highlight.svelte-p0o6ex{border-color:#0f86;background:linear-gradient(135deg,rgba(0,255,136,.05),var(--color-elevated))}.card-header.svelte-p0o6ex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.card-name.svelte-p0o6ex{font-weight:600;color:var(--color-text);font-size:.9rem}.card-param.svelte-p0o6ex{font-size:.7rem;color:var(--color-text-muted);background:var(--color-surface);padding:.125rem .375rem;border-radius:4px}.card-rate.svelte-p0o6ex{margin-bottom:.75rem}.rate-value.svelte-p0o6ex{font-family:var(--font-display);font-size:1.75rem;color:var(--color-toxic)}.rate-bar.svelte-p0o6ex{height:4px;background:var(--color-surface);border-radius:2px;margin-top:.375rem;overflow:hidden}.rate-fill.svelte-p0o6ex{height:100%;background:linear-gradient(90deg,var(--color-toxic),var(--color-success));border-radius:2px;transition:width .5s ease-out}.card-stats.svelte-p0o6ex{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted)}@media(max-width:768px){.section-header.svelte-p0o6ex{flex-direction:column;align-items:stretch}.cards-grid.svelte-p0o6ex{grid-template-columns:1fr}}.heatmap-section.svelte-11al5k3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:border-color .2s var(--ease-smooth)}.heatmap-section.svelte-11al5k3:hover{border-color:#ef03}.section-header.svelte-11al5k3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.header-left.svelte-11al5k3{display:flex;flex-direction:column;gap:.25rem}.section-header.svelte-11al5k3 h2:where(.svelte-11al5k3){font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);margin:0;letter-spacing:.02em}.subtitle.svelte-11al5k3{font-size:.75rem;color:var(--color-text-muted)}.heatmap-container.svelte-11al5k3{display:flex;flex-direction:column;gap:.5rem}.heatmap-hours.svelte-11al5k3{display:flex;justify-content:space-between;padding-left:32px;font-size:.65rem;color:var(--color-text-muted)}.heatmap-grid.svelte-11al5k3{display:flex;flex-direction:column;gap:2px}.heatmap-row.svelte-11al5k3{display:flex;align-items:center;gap:4px}.day-label.svelte-11al5k3{width:28px;font-size:.7rem;color:var(--color-text-muted);text-align:right}.heatmap-cells.svelte-11al5k3{display:flex;gap:2px;flex:1}.heatmap-cell.svelte-11al5k3{flex:1;aspect-ratio:1;border-radius:2px;transition:all .2s var(--ease-smooth);cursor:pointer}.heatmap-cell.svelte-11al5k3:hover{transform:scale(1.3);z-index:1;box-shadow:0 0 8px currentColor}.heatmap-cell.best-both.svelte-11al5k3{border:2px solid var(--color-toxic);box-shadow:0 0 10px var(--color-toxic-glow)}.heatmap-legend.svelte-11al5k3{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;font-size:.7rem;color:var(--color-text-muted)}.legend-gradient.svelte-11al5k3{width:100px;height:8px;background:linear-gradient(90deg,#9d4edd33,#eeff0080,#00ff88b3);border-radius:4px}.highlights.svelte-11al5k3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.highlight-item.svelte-11al5k3{display:flex;gap:.75rem;padding:.875rem;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;transition:all .2s var(--ease-smooth)}.highlight-item.svelte-11al5k3:hover{border-color:#eeff004d}.highlight-item.optimal.svelte-11al5k3{border-color:#00ff884d;background:linear-gradient(135deg,rgba(0,255,136,.05),var(--color-elevated))}.highlight-icon.svelte-11al5k3{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#eeff001a;border-radius:8px;color:var(--color-toxic);flex-shrink:0}.highlight-item.optimal.svelte-11al5k3 .highlight-icon:where(.svelte-11al5k3){background:#00ff881a;color:var(--color-success)}.highlight-content.svelte-11al5k3{display:flex;flex-direction:column;gap:.125rem;min-width:0}.highlight-label.svelte-11al5k3{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.highlight-value.svelte-11al5k3{font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.highlight-rate.svelte-11al5k3{font-size:.75rem;color:var(--color-success)}.no-data.svelte-11al5k3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:200px;color:var(--color-text-muted)}@media(max-width:768px){.heatmap-cells.svelte-11al5k3{gap:1px}.heatmap-cell.svelte-11al5k3{min-width:8px}.highlights.svelte-11al5k3{grid-template-columns:1fr}}@media(max-width:480px){.heatmap-cell.svelte-11al5k3{min-width:6px}}.insights-panel.svelte-1a3t48n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:border-color .2s var(--ease-smooth)}.insights-panel.svelte-1a3t48n:hover{border-color:#ef03}.section-header.svelte-1a3t48n{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.section-header.svelte-1a3t48n h2:where(.svelte-1a3t48n){font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);margin:0;letter-spacing:.02em}.subtitle.svelte-1a3t48n{font-size:.75rem;color:var(--color-text-muted)}.insights-grid.svelte-1a3t48n{display:flex;flex-direction:column;gap:.875rem}.insight-card.svelte-1a3t48n{display:flex;gap:1rem;padding:1rem;background:var(--color-elevated);border-radius:10px;border:1px solid var(--color-border);transition:all .2s var(--ease-smooth)}.insight-card.svelte-1a3t48n:hover{border-color:#eeff004d}.insight-card.type-best.svelte-1a3t48n{border-color:#00ff884d;background:linear-gradient(135deg,rgba(0,255,136,.05),transparent)}.insight-card.type-success.svelte-1a3t48n{border-color:#ef03;background:linear-gradient(135deg,rgba(238,255,0,.03),transparent)}.insight-card.type-warning.svelte-1a3t48n{border-color:#ff44444d;background:linear-gradient(135deg,rgba(255,68,68,.05),transparent)}.insight-card.type-tip.svelte-1a3t48n{border-color:#9d4edd4d;background:linear-gradient(135deg,rgba(157,78,221,.05),transparent)}.insight-icon.svelte-1a3t48n{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eeff001a;border-radius:10px;color:var(--color-toxic);flex-shrink:0}.type-best.svelte-1a3t48n .insight-icon:where(.svelte-1a3t48n){background:#00ff881a;color:var(--color-success)}.type-success.svelte-1a3t48n .insight-icon:where(.svelte-1a3t48n){background:#eeff001a;color:var(--color-toxic)}.type-warning.svelte-1a3t48n .insight-icon:where(.svelte-1a3t48n){background:#ff44441a;color:var(--color-danger)}.type-tip.svelte-1a3t48n .insight-icon:where(.svelte-1a3t48n){background:#9d4edd1a;color:var(--color-electric)}.insight-content.svelte-1a3t48n{display:flex;flex-direction:column;gap:.25rem;min-width:0}.insight-title.svelte-1a3t48n{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.insight-value.svelte-1a3t48n{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text);line-height:1.2}.insight-detail.svelte-1a3t48n{font-size:.8rem;color:var(--color-text-dim);line-height:1.4}.no-insights.svelte-1a3t48n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--color-text-muted);text-align:center}.no-insights-sub.svelte-1a3t48n{font-size:.8rem;color:var(--color-text-dim)}@media(max-width:480px){.insight-card.svelte-1a3t48n{padding:.875rem}.insight-icon.svelte-1a3t48n{width:36px;height:36px}.insight-value.svelte-1a3t48n{font-size:1.1rem}}.traffic-sources-grouped.svelte-lrvj3n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;overflow:hidden}.section-header.svelte-lrvj3n{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-left.svelte-lrvj3n h2:where(.svelte-lrvj3n){font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);margin:0;letter-spacing:.02em}.subtitle.svelte-lrvj3n{font-size:.75rem;color:var(--color-text-muted);margin:.25rem 0 0}.total-badge.svelte-lrvj3n{display:flex;flex-direction:column;align-items:flex-end;padding:.5rem .875rem;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:8px}.total-label.svelte-lrvj3n{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.total-value.svelte-lrvj3n{font-family:var(--font-display);font-size:1.25rem;color:var(--color-toxic)}.category-flow.svelte-lrvj3n{display:flex;flex-direction:column;gap:.75rem}.category-block.svelte-lrvj3n{background:var(--cat-gradient);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;animation:svelte-lrvj3n-slideUp .4s ease-out backwards;animation-delay:var(--delay);transition:border-color .2s ease,box-shadow .2s ease}.category-block.svelte-lrvj3n:hover{border-color:color-mix(in srgb,var(--cat-color) 40%,transparent)}.category-block.expanded.svelte-lrvj3n{border-color:color-mix(in srgb,var(--cat-color) 50%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cat-color) 10%,transparent)}@keyframes svelte-lrvj3n-slideUp{0%{opacity:0;transform:translateY(12px)}}.category-header.svelte-lrvj3n{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.category-header.svelte-lrvj3n:hover{background:#ffffff05}.category-icon.svelte-lrvj3n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:color-mix(in srgb,var(--cat-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--cat-color) 30%,transparent);border-radius:10px;color:var(--cat-color);flex-shrink:0}.category-info.svelte-lrvj3n{flex:1;min-width:0}.category-name.svelte-lrvj3n{display:block;font-weight:600;font-size:.95rem;color:var(--color-text)}.category-meta.svelte-lrvj3n{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}.category-stats.svelte-lrvj3n{display:flex;gap:.5rem;flex-shrink:0}.stat-pill.svelte-lrvj3n{display:flex;flex-direction:column;align-items:center;padding:.375rem .625rem;background:var(--color-elevated);border-radius:6px;min-width:56px}.stat-pill.svelte-lrvj3n .stat-value:where(.svelte-lrvj3n){font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:600;color:var(--color-text)}.stat-pill.svelte-lrvj3n .stat-label:where(.svelte-lrvj3n){font-size:.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-pill.rate.svelte-lrvj3n .stat-value:where(.svelte-lrvj3n){color:var(--color-danger)}.stat-pill.rate.good.svelte-lrvj3n .stat-value:where(.svelte-lrvj3n){color:var(--color-success)}.expand-indicator.svelte-lrvj3n{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-muted);transition:transform .25s ease,color .15s ease;flex-shrink:0}.expand-indicator.rotated.svelte-lrvj3n{transform:rotate(180deg);color:var(--cat-color)}.flow-bar-container.svelte-lrvj3n{height:6px;background:var(--color-elevated);margin:0 1.25rem .75rem;border-radius:3px;overflow:hidden}.flow-bar.svelte-lrvj3n{height:100%;background:linear-gradient(90deg,var(--cat-color),color-mix(in srgb,var(--cat-color) 60%,white));border-radius:3px;position:relative;min-width:40px;transition:width .5s ease-out}.flow-percentage.svelte-lrvj3n{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.6rem;font-weight:700;color:var(--color-void);text-shadow:0 1px 2px rgba(0,0,0,.3)}.sources-list.svelte-lrvj3n{padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem}.source-item.svelte-lrvj3n{display:grid;grid-template-columns:4px 1fr auto;grid-template-rows:auto auto;gap:.375rem .75rem;padding:.625rem .75rem;background:var(--color-elevated);border-radius:8px;animation:svelte-lrvj3n-fadeSlide .3s ease-out backwards;animation-delay:var(--source-delay)}@keyframes svelte-lrvj3n-fadeSlide{0%{opacity:0;transform:translate(-8px)}}.source-indicator.svelte-lrvj3n{grid-row:1 / 3;width:4px;background:var(--cat-color);border-radius:2px;opacity:.6}.source-details.svelte-lrvj3n{display:flex;flex-direction:column;gap:.125rem;min-width:0}.source-name.svelte-lrvj3n{font-weight:500;font-size:.85rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-param.svelte-lrvj3n{font-size:.7rem;color:var(--color-text-muted);font-family:var(--font-mono, monospace)}.source-metrics.svelte-lrvj3n{display:flex;gap:.75rem;align-items:center}.metric.svelte-lrvj3n{font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--color-text-dim)}.metric.views.svelte-lrvj3n{min-width:48px;text-align:right}.metric.conversions.svelte-lrvj3n{min-width:36px;text-align:right;color:var(--color-text-muted)}.metric.rate.svelte-lrvj3n{min-width:48px;text-align:right;padding:.125rem .375rem;background:#ff444426;color:var(--color-danger);border-radius:4px;font-weight:600}.metric.rate.good.svelte-lrvj3n{background:#00ff8826;color:var(--color-success)}.source-bar.svelte-lrvj3n{grid-column:2 / 4;height:3px;background:var(--color-surface);border-radius:2px;overflow:hidden}.source-bar-fill.svelte-lrvj3n{height:100%;background:var(--cat-color);opacity:.5;border-radius:2px;transition:width .4s ease-out}.section-footer.svelte-lrvj3n{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.legend.svelte-lrvj3n{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.legend-item.svelte-lrvj3n{display:flex;align-items:center;gap:.375rem}.legend-dot.svelte-lrvj3n{width:8px;height:8px;background:var(--legend-color);border-radius:50%}.legend-label.svelte-lrvj3n{font-size:.7rem;color:var(--color-text-muted)}@media(max-width:768px){.section-header.svelte-lrvj3n{flex-direction:column;gap:1rem}.total-badge.svelte-lrvj3n{align-self:stretch;flex-direction:row;justify-content:space-between;align-items:center}.category-header.svelte-lrvj3n{flex-wrap:wrap;gap:.75rem}.category-stats.svelte-lrvj3n{order:4;width:100%;justify-content:space-between}.expand-indicator.svelte-lrvj3n{order:3;margin-left:auto}.source-metrics.svelte-lrvj3n{gap:.5rem}.metric.svelte-lrvj3n{font-size:.7rem}}@media(max-width:480px){.stat-pill.svelte-lrvj3n{padding:.25rem .5rem;min-width:48px}.stat-pill.svelte-lrvj3n .stat-value:where(.svelte-lrvj3n){font-size:.8rem}}
