.detail-panel.svelte-17rlywz{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-1);animation:.2s ease-out svelte-17rlywz-slide-in;overflow:hidden}.detail-header.svelte-17rlywz{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.detail-title.svelte-17rlywz{align-items:center;gap:.5rem;display:flex}.stage-name.svelte-17rlywz{font-size:13px;font-weight:600}.stage-duration.svelte-17rlywz{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.stage-error-badge.svelte-17rlywz{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error-fg) 15%, transparent);color:var(--color-error-fg);padding:1px 6px;font-size:10px;font-weight:500}.stage-blocked-badge.svelte-17rlywz{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-muted) 15%, transparent);color:var(--color-muted);padding:1px 6px;font-size:10px;font-weight:500}.tab-bar.svelte-17rlywz{border-bottom:1px solid var(--color-border);display:flex}.tab.svelte-17rlywz{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.375rem .75rem;font-size:11px}.tab.svelte-17rlywz:hover{color:var(--color-fg)}.tab-active.svelte-17rlywz{color:var(--color-fg);border-bottom-color:var(--color-primary)}.tab-content.svelte-17rlywz{max-height:200px;padding:.75rem;overflow-y:auto}.json-display.svelte-17rlywz{white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px;line-height:1.5}.error-message.svelte-17rlywz{color:var(--color-error-fg);background:color-mix(in srgb, var(--color-error-fg) 8%, transparent);border-radius:var(--radius-sm);padding:.5rem;font-size:12px}.empty-text.svelte-17rlywz{color:var(--color-muted);margin:0;font-size:12px}.timing-grid.svelte-17rlywz{grid-template-columns:1fr 1fr;gap:.375rem 1rem;display:grid}.timing-row.svelte-17rlywz{display:contents}.timing-label.svelte-17rlywz{color:var(--color-muted);font-size:11px}.timing-value.svelte-17rlywz{font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.status-done.svelte-17rlywz{color:var(--color-success)}.status-error.svelte-17rlywz{color:var(--color-error-fg)}.code-path.svelte-17rlywz{color:var(--color-fg);word-break:break-all;font-size:11px;line-height:1.6;font-family:var(--font-mono);display:block}@keyframes svelte-17rlywz-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.detail-panel.svelte-17rlywz{animation:none}}.boundary-client.svelte-g05xak{fill:color-mix(in srgb, var(--chart-6) 12%, transparent)}.boundary-server.svelte-g05xak{fill:color-mix(in srgb, var(--color-primary) 10%, transparent)}.boundary-label.svelte-g05xak{fill:var(--color-muted);letter-spacing:.1em;pointer-events:none;text-transform:uppercase;font-size:7.5px;font-weight:600}.edge.svelte-g05xak{stroke:var(--color-border);stroke-width:1.5px;stroke-dasharray:4 4}.edge-active.svelte-g05xak{stroke:var(--color-primary);stroke-dasharray:4 4;animation:.6s linear infinite svelte-g05xak-dash-flow}.edge-done.svelte-g05xak{stroke:var(--color-primary);stroke-dasharray:none;opacity:.6}.edge-dimmed.svelte-g05xak{opacity:.25}.pill.svelte-g05xak{cursor:default;outline:none;transition:opacity .18s ease-out}.pill-clickable.svelte-g05xak{cursor:pointer}.pill-clickable.svelte-g05xak:hover .pill-rect:where(.svelte-g05xak),.pill-clickable.svelte-g05xak:focus-visible .pill-rect:where(.svelte-g05xak){stroke-width:2.5px;filter:brightness(1.12)}.pill-selected.svelte-g05xak .pill-rect:where(.svelte-g05xak){stroke-width:2.5px;filter:brightness(1.15)saturate(1.2)}.pill-dimmed.svelte-g05xak{opacity:.35}.pill-rect.svelte-g05xak{stroke-width:1.5px}.pill-pending.svelte-g05xak{fill:color-mix(in srgb, var(--color-border) 8%, transparent);stroke:var(--color-border)}.pill-active.svelte-g05xak{fill:color-mix(in srgb, var(--stage-color) 22%, transparent);stroke:var(--stage-color)}.pill-done.svelte-g05xak{fill:color-mix(in srgb, var(--stage-color) 14%, transparent);stroke:var(--stage-color)}.pill-error.svelte-g05xak{fill:color-mix(in srgb, var(--color-error-fg) 16%, transparent);stroke:var(--color-error-fg)}.pill-blocked.svelte-g05xak{fill:color-mix(in srgb, var(--color-border) 5%, transparent);stroke:var(--color-border);stroke-dasharray:2 3;opacity:.45}.pill-icon.svelte-g05xak{color:var(--color-muted)}.icon-active.svelte-g05xak{color:var(--stage-color)}.pill-label.svelte-g05xak{fill:var(--color-fg);pointer-events:none;font-size:10px;font-weight:500}.label-dimmed.svelte-g05xak{opacity:.45}.pill-duration.svelte-g05xak{fill:var(--color-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:8px}.stopped-label.svelte-g05xak{fill:var(--color-error-fg);pointer-events:none;letter-spacing:.02em;font-size:8.5px;font-weight:500}.sonar.svelte-g05xak{fill:none;stroke:var(--stage-color);stroke-width:1.5px;opacity:0;animation:1.5s ease-out infinite svelte-g05xak-sonar-pill}@keyframes svelte-g05xak-sonar-pill{0%{stroke-width:1.5px;opacity:.5}to{stroke-width:6px;opacity:0}}.badge-done.svelte-g05xak{fill:var(--color-primary)}.badge-check.svelte-g05xak{fill:none;stroke:var(--color-on-primary-container);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.badge-error.svelte-g05xak{fill:var(--color-error-fg)}.badge-x.svelte-g05xak{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.traveling-dot.svelte-g05xak{fill:var(--color-primary)}.pill-error-shake.svelte-g05xak{animation:.4s ease-in-out svelte-g05xak-shake}@keyframes svelte-g05xak-shake{0%,to{transform:translate(0)}25%{transform:translate(2px)}75%{transform:translate(-2px)}}@keyframes svelte-g05xak-dash-flow{to{stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){.sonar.svelte-g05xak,.pill-error-shake.svelte-g05xak,.edge-active.svelte-g05xak{animation:none}.sonar.svelte-g05xak{opacity:.25}.traveling-dot.svelte-g05xak{display:none}}.expand-btn.svelte-8w5s83{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.expand-btn.svelte-8w5s83:hover{color:var(--color-fg);background:color-mix(in srgb, var(--color-muted) 10%, transparent);border-color:var(--color-border)}.expand-btn.svelte-8w5s83:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.viz-dialog-content{z-index:var(--z-modal,50);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;width:95vw;max-width:1600px;height:85vh;max-height:900px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #0009}.viz-dialog-header.svelte-8w5s83{border-bottom:1px solid var(--color-border);background:var(--surface-2);flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.viz-dialog-body.svelte-8w5s83{flex:1;justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex;overflow:auto}.viz-dialog-body.svelte-8w5s83>*{width:100%}.close-btn{color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:color .15s,background .15s;display:inline-flex}.close-btn:hover{color:var(--color-fg);background:color-mix(in srgb, var(--color-muted) 10%, transparent)}.close-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}@media (width<=640px){.viz-dialog-content{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.viz-dialog-body.svelte-8w5s83{padding:1rem}}.cycle-waterfall.svelte-4971mg{gap:var(--spacing-2);flex-direction:column;display:flex}.total.svelte-4971mg{color:var(--color-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px;font-weight:500}
