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