.traffic-overview.svelte-12sq80q{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px}.section-header.svelte-12sq80q{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.header-left.svelte-12sq80q{display:flex;align-items:center;gap:12px}.header-right.svelte-12sq80q{flex-shrink:0}.period-badge.svelte-12sq80q{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;padding:6px 12px;color:var(--text-secondary);font-family:JetBrains Mono,SF Mono,monospace}.loading-state.svelte-12sq80q{padding:32px;text-align:center}.metrics-grid.svelte-12sq80q{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metric-card.svelte-12sq80q{background:var(--bg-base);border:1px solid var(--border-default);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-label.svelte-12sq80q{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chart-container.svelte-12sq80q{margin-top:8px}.chart-header.svelte-12sq80q{margin-bottom:12px}.chart.svelte-12sq80q{display:flex;gap:4px;height:120px;align-items:flex-end}.bar-wrapper.svelte-12sq80q{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:20px}.bar.svelte-12sq80q{width:100%;min-width:20px;background:var(--blue);border-radius:2px 2px 0 0;transition:opacity .15s ease;min-height:2px}.bar.svelte-12sq80q:hover{opacity:.8}.bar-label.svelte-12sq80q{color:var(--text-dimmed);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 768px){.section-header.svelte-12sq80q{flex-direction:column;align-items:flex-start;gap:8px}.metrics-grid.svelte-12sq80q{grid-template-columns:repeat(2,1fr)}.chart.svelte-12sq80q{height:100px}.bar-label.svelte-12sq80q{font-size:9px}}@media (max-width: 480px){.metrics-grid.svelte-12sq80q{grid-template-columns:1fr}}.top-pages-table.svelte-cyqysv{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px;height:100%;display:flex;flex-direction:column}.table-header.svelte-cyqysv{margin-bottom:12px}.loading-state.svelte-cyqysv,.empty-state.svelte-cyqysv{padding:24px;text-align:center}.table-head.svelte-cyqysv{display:grid;grid-template-columns:24px 1fr 80px 90px;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-default)}.table-rows.svelte-cyqysv{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.table-row.svelte-cyqysv{display:grid;grid-template-columns:24px 1fr 80px 90px;gap:12px;padding:8px 12px;border-radius:4px;transition:background .15s ease;align-items:center}.table-row.svelte-cyqysv:hover{background:var(--bg-elevated)}.truncate.svelte-cyqysv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.table-rows.svelte-cyqysv::-webkit-scrollbar{width:6px}.table-rows.svelte-cyqysv::-webkit-scrollbar-track{background:var(--bg-base);border-radius:3px}.table-rows.svelte-cyqysv::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}.table-rows.svelte-cyqysv::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}@media (max-width: 480px){.table-head.svelte-cyqysv,.table-row.svelte-cyqysv{grid-template-columns:20px 1fr 60px 70px;gap:8px;padding:6px 8px}}.traffic-sources.svelte-1pgaqgz{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px;height:100%;display:flex;flex-direction:column}.section-header.svelte-1pgaqgz{margin-bottom:12px}.loading-state.svelte-1pgaqgz,.empty-state.svelte-1pgaqgz{padding:24px;text-align:center}.sources-list.svelte-1pgaqgz{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.source-row.svelte-1pgaqgz{display:grid;grid-template-columns:1fr 1fr 80px;gap:12px;align-items:center}.source-name.svelte-1pgaqgz{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bar-container.svelte-1pgaqgz{background:var(--bg-elevated);border-radius:3px;height:20px;display:flex;align-items:center;padding:2px}.bar.svelte-1pgaqgz{background:var(--blue);height:100%;border-radius:2px;transition:opacity .15s ease;min-width:2px}.bar.svelte-1pgaqgz:hover{opacity:.8}.source-count.svelte-1pgaqgz{color:var(--text-secondary);text-align:right;justify-self:end}.sources-list.svelte-1pgaqgz::-webkit-scrollbar{width:6px}.sources-list.svelte-1pgaqgz::-webkit-scrollbar-track{background:var(--bg-base);border-radius:3px}.sources-list.svelte-1pgaqgz::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}.sources-list.svelte-1pgaqgz::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}@media (max-width: 480px){.source-row.svelte-1pgaqgz{grid-template-columns:1fr;gap:4px}.bar-container.svelte-1pgaqgz{width:100%}.source-count.svelte-1pgaqgz{text-align:left;justify-self:start}}.growth-cron-grid.svelte-1ai7k7d{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px}.section-header.svelte-1ai7k7d{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.header-left.svelte-1ai7k7d{display:flex;align-items:center;gap:12px}.header-right.svelte-1ai7k7d{display:flex;gap:8px;flex-shrink:0}.loading-state.svelte-1ai7k7d,.empty-state.svelte-1ai7k7d{padding:24px;text-align:center}.jobs-grid.svelte-1ai7k7d{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.job-card.svelte-1ai7k7d{background:var(--bg-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 12px;transition:border-color .15s ease,opacity .15s ease}.job-card.svelte-1ai7k7d:hover{border-color:var(--border-hover)}.job-card.disabled.svelte-1ai7k7d{opacity:.6}.job-main.svelte-1ai7k7d{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.job-left.svelte-1ai7k7d{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.job-name.svelte-1ai7k7d{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.job-right.svelte-1ai7k7d{flex-shrink:0}.job-time.svelte-1ai7k7d{font-family:JetBrains Mono,SF Mono,monospace;color:var(--text-secondary)}.job-footer.svelte-1ai7k7d{display:flex;justify-content:flex-end;margin-bottom:4px}.job-status.svelte-1ai7k7d{font-family:JetBrains Mono,SF Mono,monospace;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;padding:2px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.job-summary.svelte-1ai7k7d{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}@media (max-width: 640px){.section-header.svelte-1ai7k7d{flex-direction:column;align-items:flex-start;gap:8px}.jobs-grid.svelte-1ai7k7d{grid-template-columns:1fr}}.counter-disabled.svelte-1ai7k7d{color:var(--text-dimmed)}.growth-page.svelte-18qr4kk{display:flex;flex-direction:column;gap:20px;max-width:1600px;margin:0 auto}.page-header.svelte-18qr4kk{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.header-left.svelte-18qr4kk{display:flex;flex-direction:column;gap:4px}.period-selector.svelte-18qr4kk{display:flex;gap:8px;flex-shrink:0}.period-btn.svelte-18qr4kk{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:8px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:JetBrains Mono,SF Mono,monospace}.period-btn.svelte-18qr4kk:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.period-btn.active.svelte-18qr4kk{background:var(--blue);border-color:var(--blue);color:var(--bg-base)}.period-btn.svelte-18qr4kk:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-18qr4kk{padding:12px 16px;background:var(--red-bg);border:1px solid var(--red);border-radius:8px}.section.svelte-18qr4kk{margin-top:0}.two-col.svelte-18qr4kk{display:grid;grid-template-columns:1fr 1fr;gap:20px}.col-left.svelte-18qr4kk,.col-right.svelte-18qr4kk{display:flex;flex-direction:column}@media (max-width: 1024px){.two-col.svelte-18qr4kk{grid-template-columns:1fr}.page-header.svelte-18qr4kk{flex-direction:column;gap:16px}.period-selector.svelte-18qr4kk{width:100%}.period-btn.svelte-18qr4kk{flex:1}}
