.gripper-visual.svelte-1gto5ie{fill:var(--bs-secondary, #888);opacity:0;transition:opacity .2s ease-in-out}.drag-strip-bg.svelte-1gto5ie{fill:var(--dm-surface-alt, #f8f9fa);transition:fill .2s ease-in-out}.drag-strip-grippy.svelte-1gto5ie{fill:var(--dm-text-secondary, #6c757d);transition:fill .2s ease-in-out}text.svelte-1qv9fre{transition:opacity var(--transition-duration, .5s) ease}text.no-animation.svelte-1qv9fre{transition:none!important}.context-menu.svelte-1l7dmuu{position:fixed;z-index:10000;background:var(--dm-surface);border:1px solid var(--dm-brand-pale);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;padding:.25rem 0;min-width:180px;max-width:300px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;user-select:none;outline:none}.context-menu-item.svelte-1l7dmuu{position:relative;padding:.375rem 1rem;cursor:pointer;color:var(--dm-text-primary);display:flex;align-items:center;transition:background-color .15s ease-in-out}.context-menu-item.svelte-1l7dmuu:hover,.context-menu-item.active.svelte-1l7dmuu{background-color:var(--dm-brand-primary);color:#fff}.context-menu-item.svelte-1l7dmuu:hover .menu-item-icon:where(.svelte-1l7dmuu),.context-menu-item.active.svelte-1l7dmuu .menu-item-icon:where(.svelte-1l7dmuu){color:#fff;text-shadow:0 0 2px rgba(0,0,0,.5)}.context-menu-item.svelte-1l7dmuu:hover .menu-item-shortcut:where(.svelte-1l7dmuu),.context-menu-item.active.svelte-1l7dmuu .menu-item-shortcut:where(.svelte-1l7dmuu){color:#fff;opacity:.9}.context-menu-item.disabled.svelte-1l7dmuu{color:var(--dm-text-secondary);cursor:not-allowed;opacity:.6}.context-menu-item.disabled.svelte-1l7dmuu:hover,.context-menu-item.disabled.active.svelte-1l7dmuu{background-color:transparent;color:var(--dm-text-secondary)}.menu-item-content.svelte-1l7dmuu{display:flex;align-items:center;width:100%;gap:.5rem}.menu-item-icon.svelte-1l7dmuu{font-size:1rem;width:1.25rem;text-align:center;flex-shrink:0}.menu-item-label.svelte-1l7dmuu{flex-grow:1;text-align:left}.menu-item-shortcut.svelte-1l7dmuu{font-size:.75rem;opacity:.7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,Cascadia Code,Segoe UI Mono,Roboto Mono,monospace;flex-shrink:0}.submenu-arrow.svelte-1l7dmuu{margin-left:auto;font-size:.7rem}.context-menu-item.svelte-1l7dmuu>.context-menu{position:absolute;top:-.3rem;left:100%;margin-left:2px}.context-menu-separator.svelte-1l7dmuu{height:1px;background-color:var(--dm-brand-pale);margin:.25rem 0}rect.svelte-skcnt4,polygon.svelte-skcnt4{transition:opacity var(--transition-duration, .5s) ease,stroke var(--transition-duration, .5s) ease,stroke-width var(--transition-duration, .5s) ease;cursor:pointer}rect.drillable.svelte-skcnt4,polygon.drillable.svelte-skcnt4{cursor:pointer}rect.drillable.svelte-skcnt4:hover,polygon.drillable.svelte-skcnt4:hover{stroke-width:2;opacity:.9}rect.no-animation.svelte-skcnt4,polygon.no-animation.svelte-skcnt4{transition:none!important}.drill-badge-icon.svelte-skcnt4{transition:opacity var(--transition-duration, .3s) ease;opacity:1}.drill-badge-icon.svelte-skcnt4:hover{opacity:1}.drill-badge-icon.loading.svelte-skcnt4{opacity:.5;cursor:wait}.onboarding-drill-halo.svelte-skcnt4{fill:none;stroke:var(--dm-brand-primary, #1a4f85);stroke-width:2.5;pointer-events:none;transition:none;animation:svelte-skcnt4-onboarding-drill-pulse 1.2s ease-in-out infinite}.onboarding-drill-halo.no-animation.svelte-skcnt4{animation:none;opacity:.9}@keyframes svelte-skcnt4-onboarding-drill-pulse{0%,to{opacity:.85;stroke-width:2}50%{opacity:.2;stroke-width:4.5}}.event-shape.svelte-skcnt4:focus{outline:none}.event-shape.kbd-focus.svelte-skcnt4:focus{outline:2px dashed var(--dm-brand-primary);outline-offset:3px}.lane-content-scrollable.svelte-1o9605x{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0;margin:0}.grid-btn.svelte-1o9605x:hover .grid-btn-bg:where(.svelte-1o9605x){fill:var(--dm-surface-raised, #f3f4f6);stroke:var(--dm-brand-primary, #1a4f85)}.grid-btn.svelte-1o9605x:hover .grid-btn-glyph:where(.svelte-1o9605x){stroke:var(--dm-brand-primary, #1a4f85)}.axis-x-top.svelte-16al7es .tick:where(.svelte-16al7es) text:where(.svelte-16al7es){fill:var(--dm-text-primary);font-size:.75rem}.axis-x-top.svelte-16al7es .domain:where(.svelte-16al7es),.axis-x-top.svelte-16al7es .tick:where(.svelte-16al7es) line:where(.svelte-16al7es){stroke:var(--dm-text-primary)}.axis-x-top.svelte-16al7es .grid-line:where(.svelte-16al7es){stroke:var(--dm-border-subtle);stroke-opacity:.3;stroke-dasharray:2,2}.axis-x-bottom.svelte-u0vnva .tick:where(.svelte-u0vnva) text:where(.svelte-u0vnva){fill:var(--dm-text-primary);font-size:.75rem}.axis-x-bottom.svelte-u0vnva .domain:where(.svelte-u0vnva),.axis-x-bottom.svelte-u0vnva .tick:where(.svelte-u0vnva) line:where(.svelte-u0vnva){stroke:var(--dm-text-primary)}.axis-x-bottom.svelte-u0vnva .grid-line:where(.svelte-u0vnva){stroke:var(--dm-border-subtle);stroke-opacity:.3;stroke-dasharray:2,2}#my-tooltip.tooltip.svelte-1k63rdt{position:fixed;padding:8px 6px;background:var(--dm-tooltip-bg);box-shadow:#00000026 2px 3px 8px;border-radius:3px;pointer-events:none;opacity:1;transition:opacity var(--transition-duration, .5s) ease}.tooltip.svelte-1k63rdt h2:where(.svelte-1k63rdt){font-size:.8rem;font-weight:500;margin:0;padding:0;line-height:1.2;color:var(--dm-tooltip-text)}.performance-metrics.svelte-i6wy3v{background-color:#000c;color:#fff;border-radius:4px;padding:12px;margin:10px;font-family:monospace;font-size:12px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 2px 8px #0000004d;position:fixed;bottom:10px;right:10px;z-index:1000;top:auto;max-height:calc(100vh - 20px)}.metrics-header.svelte-i6wy3v,.section-header.svelte-i6wy3v{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.metrics-header.svelte-i6wy3v{cursor:move;user-select:none}.drag-handle.svelte-i6wy3v{display:flex;align-items:center}.drag-icon.svelte-i6wy3v{color:#aaa;margin-right:8px;font-size:14px}.toggle-button.svelte-i6wy3v{background-color:#2196f3;color:#fff;border:none;border-radius:3px;width:20px;height:20px;font-size:14px;line-height:1;text-align:center;cursor:pointer;padding:0;margin-left:8px}.toggle-button.svelte-i6wy3v:hover{background-color:#0b7dda}.metrics-section.svelte-i6wy3v{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.metrics-section.svelte-i6wy3v:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}h3.svelte-i6wy3v{margin:0;font-size:14px;color:#4caf50}h4.svelte-i6wy3v{margin:5px 0;font-size:13px;color:#2196f3}.reset-button.svelte-i6wy3v{background-color:#f44336;color:#fff;border:none;border-radius:3px;padding:4px 8px;font-size:11px;cursor:pointer}.reset-button.svelte-i6wy3v:hover{background-color:#d32f2f}.metrics-summary.svelte-i6wy3v{background-color:#ffffff1a;border-radius:3px;padding:8px;margin-bottom:10px}.metric-row.svelte-i6wy3v{display:flex;justify-content:space-between;margin-bottom:4px}.metric-label.svelte-i6wy3v{color:#bbb}.metric-value.svelte-i6wy3v{font-weight:700;color:#fff;max-width:60%;text-align:right;word-break:break-word}table.svelte-i6wy3v{width:100%;border-collapse:collapse;margin-top:5px;font-size:11px}th.svelte-i6wy3v{text-align:left;padding:5px;background-color:#ffffff1a;color:#bbb}td.svelte-i6wy3v{padding:5px;border-bottom:1px solid rgba(255,255,255,.1)}tr.svelte-i6wy3v:hover{background-color:#ffffff0d}.viewport-boundary.svelte-4ro7eb{stroke:#ff000080;stroke-width:1}.buffer-boundary.svelte-4ro7eb{stroke:#0000ff4d;stroke-dasharray:5,5;stroke-width:1}.viewport-label.svelte-4ro7eb{font-size:10px;fill:#ff0000b3}.buffer-label.svelte-4ro7eb{font-size:10px;fill:#0000ff80}.velocity-label.svelte-4ro7eb{font-size:10px;fill:#008000b3}.span-label.svelte-4ro7eb{font-size:10px;fill:#800080b3}.context-period.svelte-m79pp6,.context-layer.svelte-12p4grg,.context-display.svelte-1fsy4vj,.context-loading.svelte-1fsy4vj,.context-error.svelte-1fsy4vj{pointer-events:none}.units-chip.svelte-1wm3nt7{position:absolute;top:8px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--dm-border, rgba(0, 0, 0, .15));border-radius:20px;background:var(--dm-surface-alt, #f1efe8);color:var(--dm-text-secondary, #5f5e5a);font-size:.75rem;line-height:1.4;cursor:pointer}.units-chip.svelte-1wm3nt7:hover{color:var(--dm-brand-primary);border-color:var(--dm-brand-primary)}.units-chip-glyph.svelte-1wm3nt7{font-size:.85rem}.units-chip-unit.svelte-1wm3nt7{font-weight:600}.units-chip[data-tooltip].svelte-1wm3nt7:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;right:0;left:auto;transform:none;margin-top:28px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.units-chip[data-tooltip].svelte-1wm3nt7:after{content:"";position:absolute;top:100%;right:10px;margin-top:24px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.units-chip[data-tooltip].svelte-1wm3nt7:hover:before,.units-chip[data-tooltip].svelte-1wm3nt7:hover:after{opacity:1;visibility:visible}.chart-container.svelte-1wm3nt7{display:flex;flex-direction:column;overflow:visible;padding-bottom:clamp(.75em,1.5vh,1.25em);position:relative;width:100%;cursor:grab}.chart-container.pan-locked.svelte-1wm3nt7{cursor:default}.chart-container.svelte-1wm3nt7:focus{outline:none}.chart-container.kbd-focus.svelte-1wm3nt7:focus{outline:2px solid var(--dm-brand-primary);outline-offset:-2px;border-radius:2px}svg.svelte-1wm3nt7{display:block;flex-grow:1;min-height:0}.empty-timeline-message.svelte-1wm3nt7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6c757d;font-size:1.1rem;padding:2rem}.empty-timeline-message.svelte-1wm3nt7 p:where(.svelte-1wm3nt7){margin-bottom:.5rem}.lane-reordering.svelte-1wm3nt7{transition:transform .18s cubic-bezier(.2,0,0,1)}.lock-toast.svelte-1wm3nt7{position:absolute;top:12px;right:12px;background:#1e1e1ee0;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;box-shadow:0 4px 16px #00000059;pointer-events:none;z-index:9999;white-space:nowrap;animation:svelte-1wm3nt7-lock-toast-fadein .2s ease}.lock-toast-icon.svelte-1wm3nt7{display:inline-flex;align-items:center}.lock-toast-main.svelte-1wm3nt7{font-size:.9rem;font-weight:600}.lock-toast-hint.svelte-1wm3nt7{font-size:.8rem;color:#fff9}@keyframes svelte-1wm3nt7-lock-toast-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
