.graph-widget[data-v-15ab4fca]{display:flex;flex-direction:column;gap:var(--prime-space-2,8px);position:relative}.graph-widget__toolbar[data-v-15ab4fca]{display:flex;align-items:center;gap:var(--prime-space-4,16px)}.graph-widget__modes[data-v-15ab4fca]{display:inline-flex;border:1px solid var(--prime-color-border-subtle,#dae1ea);border-radius:var(--prime-radius-md,8px);overflow:hidden}.graph-widget__mode[data-v-15ab4fca]{border:0;background:transparent;padding:6px 14px;font-family:var(--prime-font-text,sans-serif);font-size:13px;font-weight:600;color:var(--prime-color-text-muted,#5b6b7c);cursor:pointer}.graph-widget__mode--active[data-v-15ab4fca]{background:var(--prime-color-brand-primary,#1d4c72);color:#fff}.graph-widget__count[data-v-15ab4fca]{margin-left:auto;font-family:var(--prime-font-mono,monospace);font-size:12px;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__views[data-v-15ab4fca]{position:relative;display:inline-flex;align-items:center;gap:var(--prime-space-2,8px)}.graph-widget__zoom[data-v-15ab4fca]{display:inline-flex;gap:4px}.graph-widget__zoom-button[data-v-15ab4fca]{width:28px;height:28px;border:1px solid var(--prime-color-border-subtle,#dae1ea);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);cursor:pointer;font-size:14px;line-height:1}.graph-widget__body[data-v-15ab4fca]{position:relative;display:flex;gap:var(--prime-space-3,12px)}.graph-widget__canvas[data-v-15ab4fca]{flex:1 1 auto;min-width:0;aspect-ratio:1400/860;min-height:420px;background:radial-gradient(circle,var(--prime-color-border-subtle,#e5eaf1) 1px,transparent 1px) 0 0 /26px 26px,var(--prime-color-surface-muted,#fbfcfe)}.graph-widget__canvas[data-v-15ab4fca],.graph-widget__panel[data-v-15ab4fca]{max-height:78vh;border:1px solid var(--prime-color-border-subtle,#dae1ea);border-radius:var(--prime-radius-lg,14px)}.graph-widget__panel[data-v-15ab4fca]{flex:0 0 340px;overflow-y:auto;padding:var(--prime-space-4,16px);background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-md,0 4px 14px rgba(14,27,42,.08));position:relative}.graph-widget__panel-close[data-v-15ab4fca]{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:18px;color:var(--prime-color-text-muted,#5b6b7c);cursor:pointer}.graph-widget__panel-kicker[data-v-15ab4fca]{margin:0 0 4px;font-family:var(--prime-font-mono,monospace);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__panel-title[data-v-15ab4fca]{margin:0 0 10px;font-family:var(--prime-font-display,var(--prime-font-text,sans-serif));font-size:18px;line-height:1.3;color:var(--prime-color-text-default,#0e1b2a)}.graph-widget__panel-badges[data-v-15ab4fca]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--prime-space-3,12px)}.graph-widget__badge[data-v-15ab4fca]{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--badge-color,var(--prime-color-brand-primary,#1d4c72)) 14%,transparent);color:var(--badge-color,var(--prime-color-text-default,#0e1b2a))}.graph-widget__panel-section[data-v-15ab4fca]{border-top:1px solid var(--prime-color-border-subtle,#dae1ea);padding-top:var(--prime-space-3,12px);margin-top:var(--prime-space-3,12px)}.graph-widget__panel-heading[data-v-15ab4fca]{margin:0 0 8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__progress-row[data-v-15ab4fca]{display:flex;align-items:center;gap:var(--prime-space-3,12px)}.graph-widget__progress-slider[data-v-15ab4fca]{flex:1 1 auto;accent-color:var(--prime-color-brand-primary,#1d4c72)}.graph-widget__progress-value[data-v-15ab4fca]{font-family:var(--prime-font-mono,monospace);font-size:13px;color:var(--prime-color-text-default,#0e1b2a);min-width:40px;text-align:right}.graph-widget__relation-group[data-v-15ab4fca]{margin-bottom:var(--prime-space-2,8px)}.graph-widget__relation-label[data-v-15ab4fca]{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--prime-color-text-default,#0e1b2a)}.graph-widget__relation-count[data-v-15ab4fca]{font-weight:400;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__relation-list[data-v-15ab4fca]{list-style:none;margin:0;padding:0}.graph-widget__relation-item[data-v-15ab4fca]{padding:3px 0;font-size:13px}.graph-widget__relation-link[data-v-15ab4fca]{border:0;background:transparent;padding:0;font:inherit;color:var(--prime-color-text-link,var(--prime-color-brand-primary,#1d4c72));cursor:pointer;text-align:left}.graph-widget__relation-progress[data-v-15ab4fca]{margin-left:6px;font-family:var(--prime-font-mono,monospace);font-size:11px;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__relation-spark[data-v-15ab4fca]{margin-left:6px;color:var(--prime-color-success-solid,#3da071)}.graph-widget__relation-indirect[data-v-15ab4fca]{margin:2px 0 0 14px;font-size:11.5px;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__ai-row[data-v-15ab4fca]{margin:0 0 4px;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.graph-widget__ai-meta[data-v-15ab4fca]{color:var(--prime-color-text-muted,#5b6b7c);font-size:12px}.graph-widget__ai-dot[data-v-15ab4fca]{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.graph-widget__ai-dot--working[data-v-15ab4fca]{background:var(--prime-color-success-solid,#3da071);animation:graph-widget-pulse-15ab4fca 1.4s ease-in-out infinite}.graph-widget__ai-dot--idle[data-v-15ab4fca]{background:var(--prime-color-warning-solid,#c98a1b)}.graph-widget__ai-dot--needs_input[data-v-15ab4fca]{background:var(--prime-color-danger-solid,#c73b52)}@keyframes graph-widget-pulse-15ab4fca{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.graph-widget__panel-open[data-v-15ab4fca]{margin-top:var(--prime-space-4,16px);width:100%;padding:9px 14px;border:0;border-radius:var(--prime-radius-md,8px);background:var(--prime-color-brand-primary,#1d4c72);color:#fff;font-weight:600;cursor:pointer}.graph-widget__legend[data-v-15ab4fca]{font-size:12px;color:var(--prime-color-text-muted,#5b6b7c)}.graph-widget__legend summary[data-v-15ab4fca]{cursor:pointer;font-weight:600}.graph-widget__legend-grid[data-v-15ab4fca]{display:flex;flex-wrap:wrap;gap:var(--prime-space-3,12px) var(--prime-space-5,20px);padding:var(--prime-space-2,8px) 0}.graph-widget__legend-grid span[data-v-15ab4fca]{display:inline-flex;align-items:center;gap:6px}.graph-widget__swatch[data-v-15ab4fca]{width:12px;height:12px;border-radius:50%;display:inline-block}.graph-widget__swatch--project[data-v-15ab4fca]{background:var(--prime-color-brand-primary,#1d4c72)}.graph-widget__swatch--group[data-v-15ab4fca]{background:var(--prime-color-surface,#fff);border:3px solid var(--prime-color-brand-primary,#1d4c72)}.graph-widget__swatch--ticket[data-v-15ab4fca]{background:var(--prime-color-text-muted,#5b6b7c);width:9px;height:9px}.graph-widget__edge-sample[data-v-15ab4fca]{width:22px;height:0;display:inline-block}.graph-widget__edge-sample--blocks[data-v-15ab4fca]{border-top:2px solid var(--prime-color-danger-solid,#c73b52)}.graph-widget__edge-sample--related[data-v-15ab4fca]{border-top:2px dotted var(--prime-color-text-muted,#8a95a4)}.graph-widget__edge-sample--also[data-v-15ab4fca]{border-top:2px dashed var(--prime-color-brand-primary,#1d4c72)}.graph-widget__edge-sample--affects[data-v-15ab4fca]{border-top:2px dashed var(--prime-color-text-muted,#606c7c)}@media(max-width:900px){.graph-widget__body--panel-open[data-v-15ab4fca]{flex-direction:column}.graph-widget__panel[data-v-15ab4fca]{flex-basis:auto}}
