.page.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;min-width:fit-content}h2.svelte-1uha8ag{margin:0}.subtitle.svelte-1uha8ag{color:#666;margin:0}.loading.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;color:#666}.loading-spinner.svelte-1uha8ag{width:32px;height:32px;border:3px solid #333;border-top-color:#c41e3a;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.controls.svelte-1uha8ag{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.color-controls.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;background:#1a1a1a;padding:.25rem;border-radius:6px}.control-label.svelte-1uha8ag{color:#666;font-size:.75rem;margin-right:.25rem;padding-left:.25rem}.color-btn.svelte-1uha8ag{padding:.3rem .6rem;font-size:.75rem;background:transparent;border:none;color:#888;border-radius:4px;cursor:pointer;transition:all .15s}.color-btn.svelte-1uha8ag:hover{background:#333;color:#ccc}.color-btn.active.svelte-1uha8ag{background:#444;color:#fff}.time-range-control.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;background:#1a1a1a;padding:.25rem .5rem;border-radius:6px}.time-select.svelte-1uha8ag{background:#333;border:none;color:#fff;padding:.3rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer}.time-select.svelte-1uha8ag:hover{background:#444}.zoom-control.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;color:#888;font-size:.85rem}.zoom-control.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:120px;accent-color:#666}.zoom-value.svelte-1uha8ag{min-width:3rem;text-align:right;font-variant-numeric:tabular-nums}.timeline-container.svelte-1uha8ag{background:#111;border:1px solid #222;border-radius:8px;padding:1rem;min-width:fit-content}svg.svelte-1uha8ag{display:block}.time-label.svelte-1uha8ag{fill:#666;font-size:.7rem}.now-label.svelte-1uha8ag{fill:#f44;font-size:.65rem;font-weight:600}.cursor-time-label.svelte-1uha8ag{fill:#f9a;font-size:.65rem;font-weight:500;pointer-events:none}.pos-label.svelte-1uha8ag{fill:#999;font-size:.75rem;font-weight:600}.row-bg.svelte-1uha8ag{fill:transparent}.row-bg.alt.svelte-1uha8ag{fill:#ffffff05}.blob.svelte-1uha8ag{cursor:pointer;transition:opacity .2s}.blob-text.svelte-1uha8ag{fill:#fff;font-size:.7rem;pointer-events:none}.blob-group.svelte-1uha8ag{cursor:pointer;transition:opacity .15s}.blob-group.hovered.svelte-1uha8ag .blob:where(.svelte-1uha8ag){filter:brightness(1.3)}.blob-group.dimmed.svelte-1uha8ag{opacity:.25}.tooltip.svelte-1uha8ag{position:fixed;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:12px;pointer-events:none;z-index:1000;max-width:320px;box-shadow:0 4px 12px #00000080;transform:translate(-100%)}.tooltip-title.svelte-1uha8ag{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.tooltip-kicker.svelte-1uha8ag{font-size:.75rem;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.tooltip-comments.svelte-1uha8ag{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#aaa;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #333}.tooltip-metrics.svelte-1uha8ag{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#888;margin-bottom:8px}.trend-indicator.svelte-1uha8ag{color:#22c55e;font-weight:500}.trend-label.svelte-1uha8ag{color:#666;font-style:italic}.tooltip-stats.svelte-1uha8ag{display:flex;gap:12px;border-top:1px solid #333;padding-top:8px}.stat.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-1uha8ag{font-size:.65rem;color:#666;text-transform:uppercase}.stat-value.svelte-1uha8ag{font-size:.85rem;color:#fff;font-weight:500}.modal-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000}.modal.svelte-1uha8ag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1a;border:1px solid #333;border-radius:12px;max-width:620px;width:90vw;max-height:85vh;overflow-y:auto;z-index:2001;box-shadow:0 8px 32px #000000b3}.modal-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #333}.modal-header-left.svelte-1uha8ag{display:flex;align-items:flex-start;gap:10px;min-width:0}.modal-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.modal-title.svelte-1uha8ag{font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.modal-kicker.svelte-1uha8ag{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.modal-close.svelte-1uha8ag{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.modal-close.svelte-1uha8ag:hover{color:#fff}.modal-charts.svelte-1uha8ag{padding:0;overflow-x:auto;border-bottom:1px solid #333;cursor:crosshair}.modal-chart-svg.svelte-1uha8ag{display:block}.modal-chart-svg.svelte-1uha8ag+.modal-chart-svg:where(.svelte-1uha8ag){border-top:1px solid #2a2a2a}.modal-zone-label.svelte-1uha8ag{font-size:10px;fill:#888}.modal-time-label.svelte-1uha8ag{font-size:9px;fill:#666}.modal-cursor-time-label.svelte-1uha8ag{font-size:9px;fill:#fff;font-weight:600}.cursor-value-label.svelte-1uha8ag{font-size:10px;font-weight:600;pointer-events:none}.modal-info.svelte-1uha8ag{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-link.svelte-1uha8ag{color:#6ba3f7;font-size:.85rem;text-decoration:none}.modal-link.svelte-1uha8ag:hover{text-decoration:underline}.modal-stats-row.svelte-1uha8ag{display:flex;gap:1.25rem;flex-wrap:wrap}.modal-stat.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.modal-stat-value.svelte-1uha8ag{font-size:.9rem;color:#fff;font-weight:500}.modal-stat-label.svelte-1uha8ag{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.3px}.modal-durations.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px}.modal-duration-row.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.modal-duration-label.svelte-1uha8ag{font-size:.75rem;color:#aaa;width:36px;flex-shrink:0}.modal-duration-bar.svelte-1uha8ag{flex:1;height:8px;background:#222;border-radius:4px;overflow:hidden}.modal-duration-fill.svelte-1uha8ag{height:100%;border-radius:4px;transition:width .3s ease}.modal-duration-value.svelte-1uha8ag{font-size:.75rem;color:#ccc;width:48px;text-align:right;flex-shrink:0}
