.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
.EntityNode-module__hHWdUa__card{color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#141416eb;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:4px;min-width:160px;max-width:240px;padding:10px 13px;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s,opacity .22s,transform .18s;display:flex;position:relative;box-shadow:0 1px 3px #0006}.EntityNode-module__hHWdUa__card:hover{background:#1c1c20f5;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 4px 14px #00000080}.EntityNode-module__hHWdUa__card[data-layer=external]{border-left:3px solid #e8704f}.EntityNode-module__hHWdUa__card[data-layer=ontology]{border-left:3px solid #60a5fa}.EntityNode-module__hHWdUa__card[data-layer=internal]{border-left:3px solid #5ba672}.EntityNode-module__hHWdUa__card[data-layer=external]:hover{box-shadow:0 4px 18px #e8704f40,0 2px 6px #00000080}.EntityNode-module__hHWdUa__card[data-layer=ontology]:hover{box-shadow:0 4px 18px #60a5fa40,0 2px 6px #00000080}.EntityNode-module__hHWdUa__card[data-layer=internal]:hover{box-shadow:0 4px 18px #5ba67240,0 2px 6px #00000080}.EntityNode-module__hHWdUa__card[data-tier="1"]{min-width:180px;padding:12px 15px;font-size:13px}.EntityNode-module__hHWdUa__card[data-tier="3"]{min-width:132px;padding:7px 11px;font-size:11px}.EntityNode-module__hHWdUa__card[data-selected]{z-index:2;background:#28282cfa;border-color:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 0 0 2px #ffffff2e,0 6px 24px #0009}.EntityNode-module__hHWdUa__card[data-dimmed]{opacity:.22;filter:saturate(.6)}.EntityNode-module__hHWdUa__card[data-dimmed]:hover{opacity:.6}.EntityNode-module__hHWdUa__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.EntityNode-module__hHWdUa__kindLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:9px;font-weight:600}.EntityNode-module__hHWdUa__card[data-layer=external] .EntityNode-module__hHWdUa__kindLabel{color:#e8704fd9}.EntityNode-module__hHWdUa__card[data-layer=ontology] .EntityNode-module__hHWdUa__kindLabel{color:#60a5fad9}.EntityNode-module__hHWdUa__card[data-layer=internal] .EntityNode-module__hHWdUa__kindLabel{color:#5ba672d9}.EntityNode-module__hHWdUa__attentionBadge{color:#fff;letter-spacing:.02em;background:#ff716b;background:lab(65.744% 56.5434 32.8389);border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #141416eb}.EntityNode-module__hHWdUa__name{color:#fff;letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.3}.EntityNode-module__hHWdUa__card[data-tier="1"] .EntityNode-module__hHWdUa__name{font-size:14px}.EntityNode-module__hHWdUa__card[data-tier="3"] .EntityNode-module__hHWdUa__name{font-size:11.5px;font-weight:500}.EntityNode-module__hHWdUa__subtitle{color:#ffffff8c;font-size:11px;line-height:1.4}.EntityNode-module__hHWdUa__metricChip{color:#ffffffd9;letter-spacing:-.005em;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:5px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.EntityNode-module__hHWdUa__handle{opacity:0;background:0 0;border:none;width:1px;height:1px}
.FilterRail-module__ZCcHsW__rail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#0e0e10e0;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:18px;width:260px;padding:18px 16px;display:flex;overflow-y:auto}@media (max-width:900px){.FilterRail-module__ZCcHsW__rail{display:none}}.FilterRail-module__ZCcHsW__section{flex-direction:column;gap:8px;display:flex}.FilterRail-module__ZCcHsW__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:10px;font-weight:600}.FilterRail-module__ZCcHsW__search{color:#f0f0f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.FilterRail-module__ZCcHsW__search:focus{border-color:#69c1fc8c;border-color:lab(74.4342% -14.7357 -37.8577/.55)}.FilterRail-module__ZCcHsW__search::placeholder{color:#ffffff57}.FilterRail-module__ZCcHsW__legendRow{align-items:baseline;gap:8px;padding:2px 0;display:flex}.FilterRail-module__ZCcHsW__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.FilterRail-module__ZCcHsW__legendDot[data-layer=external]{background:#e8704f;box-shadow:0 0 0 1px #e8704f52}.FilterRail-module__ZCcHsW__legendDot[data-layer=ontology]{background:#60a5fa;box-shadow:0 0 0 1px #60a5fa52}.FilterRail-module__ZCcHsW__legendDot[data-layer=internal]{background:#5ba672;box-shadow:0 0 0 1px #5ba67252}.FilterRail-module__ZCcHsW__legendLabel{color:#d4d4d4;font-size:12px;font-weight:600}.FilterRail-module__ZCcHsW__legendSub{color:#ffffff6b;font-size:10px}.FilterRail-module__ZCcHsW__toggleList{flex-direction:column;gap:4px;display:flex}.FilterRail-module__ZCcHsW__toggle{color:#ffffff8c;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.FilterRail-module__ZCcHsW__toggle:hover{background:#ffffff0d;border-color:#ffffff24}.FilterRail-module__ZCcHsW__toggle[data-active=false]{opacity:.45}.FilterRail-module__ZCcHsW__toggle[data-active=true]{color:#fff;background:#ffffff0f;border-color:#ffffff29}.FilterRail-module__ZCcHsW__toggleDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.FilterRail-module__ZCcHsW__toggleDot[data-layer=external]{background:#e8704f}.FilterRail-module__ZCcHsW__toggleDot[data-layer=ontology]{background:#60a5fa}.FilterRail-module__ZCcHsW__toggleDot[data-layer=internal]{background:#5ba672}.FilterRail-module__ZCcHsW__toggleLabel{flex:1}.FilterRail-module__ZCcHsW__toggleCount{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:10px}.FilterRail-module__ZCcHsW__resetBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;width:100%;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,border-color .15s}.FilterRail-module__ZCcHsW__resetBtn:hover{color:#fff;border-color:#ffffff47}
.ontology-graph-module__efXRmW__canvasRoot{--surface-canvas:#fafaf7;--surface-elevated:#fff;--surface-overlay:#0f11160f;--surface-grid-dot:#0f111614;--surface-time-travel:#d9a5500a;--surface-simulation:#2d9c9e0a;--surface-dim:#0f11161f;--bg:var(--surface-canvas);--surface:var(--surface-elevated);--card:var(--surface-elevated);--b0:#0f111614;--b1:#0f11161f;--text-primary:#14161a;--text-secondary:#4b515b;--text-tertiary:#8a909a;--text-muted:#b5bac2;--text-narrative:#1f232a;--text-on-teal:#fff;--text-on-coral:#fff;--tp:var(--text-primary);--tb:var(--text-secondary);--tm:var(--text-tertiary);--ts:var(--text-muted);--severity-high:#c9523c;--severity-high-bg:#c9523c14;--severity-medium:#d9a550;--severity-medium-bg:#d9a55014;--severity-low:#6f7682;--severity-low-bg:#6f76820f;--state-primary:#2d9c9e;--state-primary-hover:#267f81;--state-primary-bg:#2d9c9e1a;--state-conflict:#b8862b;--state-conflict-bg:#b8862b14;--state-conflict-focus-ring:#b8862b66;--state-confirmed:#2d7f4e;--state-disabled:#c5c9cf;--state-focus-ring:#2d9c9e66;--node-person:#e8e4dc;--node-person-border:#c8bfb0;--node-entity-product:#e2eaf0;--node-entity-product-border:#b8c7d6;--node-entity-project:#ede5ee;--node-entity-project-border:#c9b8cb;--node-entity-customer:#ece3da;--node-entity-customer-border:#c8b8a6;--node-entity-location:#dce9dd;--node-entity-location-border:#b0c5b2;--node-entity-metric:#f0ebd8;--node-entity-metric-border:#cfc79f;--node-entity-goal:#e5ded5;--node-entity-goal-border:#bfb5a4;--node-entity-other:#eaeaea;--node-entity-other-border:#c8c8c8;--node-tier1:#fff;--node-tier1-border:#dcdfe3;--edge-stage-owner:#2d9c9e;--edge-stage-director:#5ba8aa;--edge-stage-contributor:#8db6b8;--edge-stage-viewer:#b8cdce;--edge-stage-admin:#6f7682;--edge-relationship-sub-entity:#4b515b;--edge-relationship-depends-on:#8a909a;--edge-relationship-historical-alias:#b5bac2;--edge-relationship-co-occurrence:#c5c9cf;--edge-tier1-anchor:#b8862b;--edge-supersession:#b5bac2;--type-eyebrow:600 11px/1.4 "Inter", sans-serif;--type-headline:500 22px/1.4 "Cormorant Garamond", serif;--type-narrative:400 16px/1.5 "Cormorant Garamond", serif;--type-body:400 14px/1.5 "Inter", sans-serif;--type-meta:400 12px/1.5 "Inter", sans-serif;--type-mono:400 13px/1.5 "JetBrains Mono", "Menlo", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--density-node-spacing:100px;--density-toolbar-gap:16px;--density-drawer-pad:32px;background:var(--surface-canvas);width:100%;height:100%;color:var(--text-primary);contain:layout style;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.5;position:relative}.ontology-graph-module__efXRmW__canvasRoot[data-density=power]{--density-node-spacing:65px;--density-toolbar-gap:8px;--density-drawer-pad:24px;font-size:13px}.ontology-graph-module__efXRmW__canvasRoot[data-mode-overlay=time-travel]:before{content:"";background:var(--surface-time-travel);pointer-events:none;z-index:1;position:absolute;inset:0}.ontology-graph-module__efXRmW__canvasRoot[data-mode-overlay=simulation]:before{content:"";background:var(--surface-simulation);pointer-events:none;z-index:1;position:absolute;inset:0}.ontology-graph-module__efXRmW__flowViewport{position:absolute;inset:0}.ontology-graph-module__efXRmW__banner{top:var(--space-4);left:var(--space-4);right:var(--space-4);height:48px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);z-index:10;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:absolute}.ontology-graph-module__efXRmW__bannerTimeTravel{background:var(--severity-medium-bg);border-left:4px solid var(--severity-medium);color:var(--text-primary);}.ontology-graph-module__efXRmW__bannerSimulation{background:var(--state-primary-bg);border-left:4px solid var(--state-primary);color:var(--text-primary);}.ontology-graph-module__efXRmW__bannerSpacer{flex:1}.ontology-graph-module__efXRmW__bannerButton{color:var(--state-primary);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:none;border-radius:4px;font-family:inherit;font-size:13px;font-weight:500}.ontology-graph-module__efXRmW__bannerButton:hover{background:var(--state-primary-bg)}.ontology-graph-module__efXRmW__bannerButton:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.ontology-graph-module__efXRmW__emptyState{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-7);flex-direction:column;display:flex;position:absolute;inset:0}.ontology-graph-module__efXRmW__emptyHeadline{color:var(--text-primary);margin:0;font-family:Cormorant Garamond,Iowan Old Style,Palatino,serif;font-size:22px;font-weight:500;line-height:1.4}.ontology-graph-module__efXRmW__emptyBody{color:var(--text-secondary);max-width:480px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ontology-graph-module__efXRmW__canvasRoot *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.DetailPanel-module__h0V6da__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#0e0e10e0;border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:12px;width:320px;padding:18px 18px 24px;animation:.22s DetailPanel-module__h0V6da__slideIn;display:flex;overflow-y:auto}@media (max-width:900px){.DetailPanel-module__h0V6da__panel{border-top:1px solid #ffffff1a;border-left:none;width:auto;max-height:55vh;animation:.22s DetailPanel-module__h0V6da__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000080}@keyframes DetailPanel-module__h0V6da__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.DetailPanel-module__h0V6da__panel[data-layer=external]{border-top:2px solid #e8704f}.DetailPanel-module__h0V6da__panel[data-layer=ontology]{border-top:2px solid #60a5fa}.DetailPanel-module__h0V6da__panel[data-layer=internal]{border-top:2px solid #5ba672}@keyframes DetailPanel-module__h0V6da__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.DetailPanel-module__h0V6da__header{justify-content:space-between;align-items:center;display:flex}.DetailPanel-module__h0V6da__kindLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:9px;font-weight:700}.DetailPanel-module__h0V6da__panel[data-layer=external] .DetailPanel-module__h0V6da__kindLabel{color:#e8704fd9}.DetailPanel-module__h0V6da__panel[data-layer=ontology] .DetailPanel-module__h0V6da__kindLabel{color:#60a5fad9}.DetailPanel-module__h0V6da__panel[data-layer=internal] .DetailPanel-module__h0V6da__kindLabel{color:#5ba672d9}.DetailPanel-module__h0V6da__closeBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex}.DetailPanel-module__h0V6da__closeBtn:hover{color:#fff;border-color:#ffffff47}.DetailPanel-module__h0V6da__name{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.DetailPanel-module__h0V6da__subtitle{color:#ffffff8c;font-size:12px;line-height:1.5}.DetailPanel-module__h0V6da__chipRow{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.DetailPanel-module__h0V6da__metric{color:#ffffffeb;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.DetailPanel-module__h0V6da__attention{color:#ffa79f;color:lab(77.3594% 56.3884 32.2357);background:#ff716b2e;background:lab(65.744% 56.5434 32.8389/.18);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.DetailPanel-module__h0V6da__openLink{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.DetailPanel-module__h0V6da__openLink:hover{background:#ffffff1a;border-color:#ffffff3d}.DetailPanel-module__h0V6da__divider{background:#ffffff0f;height:1px;margin:4px 0}.DetailPanel-module__h0V6da__connectionsHeader{justify-content:space-between;align-items:baseline;display:flex}.DetailPanel-module__h0V6da__connectionsLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:10px;font-weight:600}.DetailPanel-module__h0V6da__connectionsCount{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:11px}.DetailPanel-module__h0V6da__empty{color:#ffffff6b;margin:0;font-size:12px;font-style:italic}.DetailPanel-module__h0V6da__connectionsList{flex-direction:column;gap:12px;display:flex}.DetailPanel-module__h0V6da__connectionGroup{flex-direction:column;gap:4px;display:flex}.DetailPanel-module__h0V6da__connectionGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;align-items:baseline;gap:6px;font-size:10px;font-weight:600;display:flex}.DetailPanel-module__h0V6da__connectionGroupCount{color:#ffffff57;font-variant-numeric:tabular-nums;font-size:10px}.DetailPanel-module__h0V6da__connectionRows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.DetailPanel-module__h0V6da__connectionRow{color:#f0f0f0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.DetailPanel-module__h0V6da__connectionRow:hover{background:#ffffff0d;border-color:#ffffff24}.DetailPanel-module__h0V6da__connectionDot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.DetailPanel-module__h0V6da__connectionDot[data-layer=external]{background:#e8704f}.DetailPanel-module__h0V6da__connectionDot[data-layer=ontology]{background:#60a5fa}.DetailPanel-module__h0V6da__connectionDot[data-layer=internal]{background:#5ba672}.DetailPanel-module__h0V6da__connectionName{flex:1;font-weight:500}.DetailPanel-module__h0V6da__connectionKind{color:#ffffff6b;letter-spacing:.02em;font-size:10px}.DetailPanel-module__h0V6da__connectionEdgeNote{color:#ffffff6b;margin:2px 0 0 22px;font-size:10px;font-style:italic;display:block}
.Toolbar-module__X4KClW__toolbar{align-items:center;gap:var(--density-toolbar-gap,16px);background:var(--surface-elevated);border:1px solid var(--surface-grid-dot);z-index:100;border-radius:8px;grid-template-columns:auto 1fr auto;height:56px;padding:0 16px;font-family:Inter,sans-serif;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0f11160a}.Toolbar-module__X4KClW__leftGroup,.Toolbar-module__X4KClW__rightGroup{align-items:center;gap:8px;display:flex}.Toolbar-module__X4KClW__rightGroup{justify-self:end}.Toolbar-module__X4KClW__searchWrap{background:var(--surface-canvas);border:1px solid var(--surface-grid-dot);cursor:text;border-radius:6px;align-items:center;gap:6px;width:320px;height:32px;padding:0 10px;transition:border-color .12s;display:inline-flex}.Toolbar-module__X4KClW__searchWrap:focus-within{border-color:var(--state-primary);box-shadow:0 0 0 3px var(--state-focus-ring)}.Toolbar-module__X4KClW__searchIcon{opacity:.6;-webkit-user-select:none;user-select:none;font-size:12px}.Toolbar-module__X4KClW__searchInput{height:100%;color:var(--tp);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.Toolbar-module__X4KClW__searchInput::placeholder{color:var(--tm)}.Toolbar-module__X4KClW__chipWrap{align-items:center;gap:0;display:inline-flex;position:relative}.Toolbar-module__X4KClW__chip{border:1px solid var(--surface-grid-dot);height:28px;color:var(--tb);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.Toolbar-module__X4KClW__chip:hover{background:var(--surface-overlay);border-color:var(--surface-dim)}.Toolbar-module__X4KClW__chip:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__chipActive{background:var(--state-primary-bg);border-color:var(--state-primary);color:var(--state-primary);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.Toolbar-module__X4KClW__chevron{opacity:.7;font-size:9px}.Toolbar-module__X4KClW__chipClear{background:var(--state-primary-bg);border:1px solid var(--state-primary);width:24px;height:28px;color:var(--state-primary);cursor:pointer;border-radius:0 999px 999px 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:background-color .12s;display:inline-flex}.Toolbar-module__X4KClW__chipClear:hover{background:var(--surface-overlay)}.Toolbar-module__X4KClW__chipClear:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__chipIcon{border:1px solid var(--surface-grid-dot);width:28px;height:28px;color:var(--tb);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.Toolbar-module__X4KClW__chipIcon:hover{background:var(--surface-overlay);border-color:var(--surface-dim)}.Toolbar-module__X4KClW__chipIcon:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__popover{background:var(--surface-elevated);border:1px solid var(--surface-grid-dot);z-index:110;border-radius:6px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f111614}.Toolbar-module__X4KClW__popoverEmpty{color:var(--tm);padding:8px 10px;font-size:12px;font-style:italic}.Toolbar-module__X4KClW__popoverRow{color:var(--tp);cursor:pointer;text-transform:capitalize;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.Toolbar-module__X4KClW__popoverRow:hover{background:var(--surface-overlay)}.Toolbar-module__X4KClW__popoverRow input[type=checkbox]{accent-color:var(--state-primary);cursor:pointer}.Toolbar-module__X4KClW__overflowMenu{background:var(--surface-elevated);border:1px solid var(--surface-grid-dot);z-index:110;border-radius:6px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f111614}.Toolbar-module__X4KClW__menuSection{flex-direction:column;gap:2px;padding:4px 0;display:flex}.Toolbar-module__X4KClW__menuLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--tm);padding:4px 8px 6px;font-size:10px}.Toolbar-module__X4KClW__menuRow{color:var(--tp);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.Toolbar-module__X4KClW__menuRow:hover{background:var(--surface-overlay)}.Toolbar-module__X4KClW__menuRow input[type=radio],.Toolbar-module__X4KClW__menuRow input[type=checkbox]{accent-color:var(--state-primary);cursor:pointer}.Toolbar-module__X4KClW__menuLink{width:100%;color:var(--state-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px;display:block}.Toolbar-module__X4KClW__menuLink:hover{background:var(--state-primary-bg)}.Toolbar-module__X4KClW__menuLink:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__menuUnpin{border:1px solid var(--state-conflict);color:var(--state-conflict);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:4px;margin:6px 8px 4px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s;display:inline-block}.Toolbar-module__X4KClW__menuUnpin:hover{background:var(--state-conflict-bg)}.Toolbar-module__X4KClW__menuUnpin:focus-visible{box-shadow:0 0 0 3px var(--state-conflict-focus-ring);outline:none}.Toolbar-module__X4KClW__menuDivider{background:var(--surface-grid-dot);height:1px;margin:2px 0}.Toolbar-module__X4KClW__connDot{cursor:default;border:none;border-radius:50%;width:10px;height:10px;padding:0}.Toolbar-module__X4KClW__connDot:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__connDot_connected{background:var(--state-confirmed)}.Toolbar-module__X4KClW__connDot_reconnecting{background:var(--severity-medium);animation:1.4s ease-in-out infinite Toolbar-module__X4KClW__toolbar-pulse}.Toolbar-module__X4KClW__connDot_disconnected{background:var(--severity-high);cursor:pointer}@keyframes Toolbar-module__X4KClW__toolbar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.Toolbar-module__X4KClW__timeTravel{color:var(--tb);align-items:center;gap:8px;font-size:13px;display:inline-flex}.Toolbar-module__X4KClW__timeTravelNow{color:var(--tm);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:13px;transition:color .12s,background-color .12s;display:inline-flex}.Toolbar-module__X4KClW__timeTravelNow:hover{color:var(--tp);background:var(--surface-overlay)}.Toolbar-module__X4KClW__clockIcon{opacity:.7;font-size:13px}.Toolbar-module__X4KClW__timeTravelDate{color:var(--text-narrative);letter-spacing:.01em;font-family:Cormorant Garamond,Iowan Old Style,Palatino,serif;font-size:18px}.Toolbar-module__X4KClW__timeTravelExit{color:var(--state-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px}.Toolbar-module__X4KClW__timeTravelExit:hover{background:var(--state-primary-bg)}.Toolbar-module__X4KClW__undo{width:32px;height:32px;color:var(--tb);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;transition:background-color .12s,color .12s;display:inline-flex}.Toolbar-module__X4KClW__undo:hover:not(:disabled){background:var(--surface-overlay);color:var(--tp)}.Toolbar-module__X4KClW__undo:disabled{color:var(--state-disabled);cursor:not-allowed}.Toolbar-module__X4KClW__undo:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__simulate{background:var(--state-primary);border:1px solid var(--state-primary);height:32px;color:var(--text-on-teal);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s;display:inline-flex}.Toolbar-module__X4KClW__simulate:hover{background:var(--state-primary-hover)}.Toolbar-module__X4KClW__simulate:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.Toolbar-module__X4KClW__simulateActive{color:var(--state-primary);background:0 0}.Toolbar-module__X4KClW__simulateActive:hover{background:var(--state-primary-bg)}.Toolbar-module__X4KClW__simBadge{background:var(--state-primary-bg);color:var(--state-primary);border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:400}.Toolbar-module__X4KClW__pinBadge{background:var(--surface-elevated);border:1px solid var(--state-conflict);color:var(--state-conflict);letter-spacing:.04em;text-transform:uppercase;z-index:99;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:11px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 8px #0f11160a}.Toolbar-module__X4KClW__pinBadgeClear{width:16px;height:16px;color:var(--state-conflict);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.Toolbar-module__X4KClW__pinBadgeClear:hover{background:var(--state-conflict-bg)}@media (prefers-reduced-motion:reduce){.Toolbar-module__X4KClW__connDot_reconnecting{opacity:.85;animation:none}.Toolbar-module__X4KClW__toolbar *,.Toolbar-module__X4KClW__toolbar :before,.Toolbar-module__X4KClW__toolbar :after{transition:none!important}}
.GraphHero-module__EfJqFW__hero{background:radial-gradient(circle at 25% 15%,#60a5fa0d,#0000 45%),radial-gradient(circle at 75% 60%,#e8704f0a,#0000 45%),radial-gradient(circle at 50% 95%,#5ba6720a,#0000 50%),#0a0a0b;flex:1;overflow-y:auto}.GraphHero-module__EfJqFW__inner{flex-direction:column;gap:32px;max-width:880px;margin:0 auto;padding:56px 32px 80px;display:flex}@media (max-width:768px){.GraphHero-module__EfJqFW__inner{gap:24px;padding:32px 20px 64px}.GraphHero-module__EfJqFW__headline{font-size:28px}.GraphHero-module__EfJqFW__spotlightGrid{grid-template-columns:1fr}}.GraphHero-module__EfJqFW__headline{color:#fff;letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:400;line-height:1.15}.GraphHero-module__EfJqFW__subhead{color:#fff9;max-width:600px;margin:0;font-size:14px;line-height:1.55}.GraphHero-module__EfJqFW__searchWrap{max-width:580px;position:relative}.GraphHero-module__EfJqFW__searchIcon{color:#ffffff73;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.GraphHero-module__EfJqFW__searchInput{color:#f0f0f0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 40px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.GraphHero-module__EfJqFW__searchInput:focus{background:#ffffff0f;border-color:#69c1fc8c;border-color:lab(74.4342% -14.7357 -37.8577/.55)}.GraphHero-module__EfJqFW__searchInput::placeholder{color:#ffffff57}.GraphHero-module__EfJqFW__searchResults{z-index:10;background:#0e0e10fa;border:1px solid #ffffff1a;border-radius:10px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0009}.GraphHero-module__EfJqFW__searchResultRow{color:#f0f0f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.GraphHero-module__EfJqFW__searchResultRow:hover{background:#ffffff0f}.GraphHero-module__EfJqFW__searchResultDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.GraphHero-module__EfJqFW__searchResultDot[data-layer=external]{background:#e8704f}.GraphHero-module__EfJqFW__searchResultDot[data-layer=ontology]{background:#60a5fa}.GraphHero-module__EfJqFW__searchResultDot[data-layer=internal]{background:#5ba672}.GraphHero-module__EfJqFW__searchResultName{flex:1;font-weight:500}.GraphHero-module__EfJqFW__searchResultKind{color:#ffffff73;letter-spacing:.02em;font-size:10px}.GraphHero-module__EfJqFW__section{flex-direction:column;gap:14px;display:flex}.GraphHero-module__EfJqFW__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.GraphHero-module__EfJqFW__spotlightGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.GraphHero-module__EfJqFW__spotlightCard{color:#f0f0f0;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:18px 18px 16px;font-family:inherit;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.GraphHero-module__EfJqFW__spotlightCard[data-layer=external]{border-left:3px solid #e8704f}.GraphHero-module__EfJqFW__spotlightCard[data-layer=ontology]{border-left:3px solid #60a5fa}.GraphHero-module__EfJqFW__spotlightCard[data-layer=internal]{border-left:3px solid #5ba672}.GraphHero-module__EfJqFW__spotlightCard:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.GraphHero-module__EfJqFW__spotlightCard[data-layer=external]:hover{box-shadow:0 8px 22px #e8704f29}.GraphHero-module__EfJqFW__spotlightCard[data-layer=ontology]:hover{box-shadow:0 8px 22px #60a5fa29}.GraphHero-module__EfJqFW__spotlightCard[data-layer=internal]:hover{box-shadow:0 8px 22px #5ba67229}.GraphHero-module__EfJqFW__spotlightHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.GraphHero-module__EfJqFW__spotlightKind{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:9px;font-weight:700}.GraphHero-module__EfJqFW__spotlightCard[data-layer=external] .GraphHero-module__EfJqFW__spotlightKind{color:#e8704feb}.GraphHero-module__EfJqFW__spotlightCard[data-layer=ontology] .GraphHero-module__EfJqFW__spotlightKind{color:#60a5faeb}.GraphHero-module__EfJqFW__spotlightCard[data-layer=internal] .GraphHero-module__EfJqFW__spotlightKind{color:#5ba672eb}.GraphHero-module__EfJqFW__spotlightAttention{color:#ffa79f;color:lab(77.3594% 56.3884 32.2357);white-space:nowrap;background:#ff716b2e;background:lab(65.744% 56.5434 32.8389/.18);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.GraphHero-module__EfJqFW__spotlightName{color:#fff;letter-spacing:-.005em;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.2}.GraphHero-module__EfJqFW__spotlightSubtitle{color:#ffffff8c;font-size:12px;line-height:1.45}.GraphHero-module__EfJqFW__spotlightMetric{font-variant-numeric:tabular-nums;color:#ffffffe0;background:#ffffff0f;border-radius:5px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.GraphHero-module__EfJqFW__spotlightFooter{color:#ffffff80;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:10px;font-size:11px;transition:color .18s}.GraphHero-module__EfJqFW__spotlightCard:hover .GraphHero-module__EfJqFW__spotlightFooter{color:#fff}.GraphHero-module__EfJqFW__browseGrid{flex-direction:column;gap:14px;display:flex}.GraphHero-module__EfJqFW__browseRow{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.GraphHero-module__EfJqFW__browseLabel{color:#f0f0f0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.GraphHero-module__EfJqFW__browseDot{border-radius:50%;width:8px;height:8px}.GraphHero-module__EfJqFW__browseDot[data-layer=external]{background:#e8704f}.GraphHero-module__EfJqFW__browseDot[data-layer=ontology]{background:#60a5fa}.GraphHero-module__EfJqFW__browseDot[data-layer=internal]{background:#5ba672}.GraphHero-module__EfJqFW__browseCount{color:#ffffff6b;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.GraphHero-module__EfJqFW__browseChips{flex-wrap:wrap;gap:6px;display:flex}.GraphHero-module__EfJqFW__browseChip{color:#d4d4d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.GraphHero-module__EfJqFW__browseChip:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.GraphHero-module__EfJqFW__browseChipAttention{color:#fff;background:#ff716b;background:lab(65.744% 56.5434 32.8389);border-radius:9999px;justify-content:center;align-items:center;min-width:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.GraphHero-module__EfJqFW__emptyCard{background:#ffffff05;border:1px dashed #ffffff24;border-radius:14px;flex-direction:column;align-items:flex-start;gap:18px;max-width:600px;margin-top:24px;padding:48px 44px;display:flex}.GraphHero-module__EfJqFW__emptyIcon{color:#ffffff8c;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.GraphHero-module__EfJqFW__emptyHeadline{color:#fff;letter-spacing:-.005em;margin:0;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.2}.GraphHero-module__EfJqFW__emptyCopy{color:#ffffffa6;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.GraphHero-module__EfJqFW__emptyActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.GraphHero-module__EfJqFW__emptyCtaPrimary{color:#000;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.GraphHero-module__EfJqFW__emptyCtaPrimary:hover{background:#f0f0f0;transform:translateY(-1px)}.GraphHero-module__EfJqFW__emptyCtaSecondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.GraphHero-module__EfJqFW__emptyCtaSecondary:hover{color:#fff;background:#ffffff0a;border-color:#ffffff47}.GraphHero-module__EfJqFW__fullGraphRow{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;padding-top:24px;display:flex}.GraphHero-module__EfJqFW__fullGraphBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.GraphHero-module__EfJqFW__fullGraphBtn:hover{color:#fff;background:#ffffff0a;border-color:#ffffff47}.GraphHero-module__EfJqFW__fullGraphNote{color:#ffffff6b;font-size:11px;font-style:italic}
.WhyDrawer-module__LZHV-a__drawer{background:var(--surface-elevated);border-left:1px solid var(--surface-grid-dot);z-index:20;flex-direction:column;width:480px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #0f11160a}.WhyDrawer-module__LZHV-a__header{padding:var(--space-4) var(--space-5) var(--space-4);border-bottom:1px solid var(--surface-grid-dot);flex:none;position:relative}.WhyDrawer-module__LZHV-a__headerActions{top:var(--space-3);left:var(--space-3);right:var(--space-3);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.WhyDrawer-module__LZHV-a__closeBtn,.WhyDrawer-module__LZHV-a__pinBtn{pointer-events:auto;width:24px;height:24px;color:var(--text-tertiary);font:var(--type-meta);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.WhyDrawer-module__LZHV-a__closeBtn:hover,.WhyDrawer-module__LZHV-a__pinBtn:hover{color:var(--text-primary);background:var(--surface-overlay)}.WhyDrawer-module__LZHV-a__closeBtn:focus-visible,.WhyDrawer-module__LZHV-a__pinBtn:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.WhyDrawer-module__LZHV-a__pinBtn[data-pinned=true]{color:var(--state-primary)}.WhyDrawer-module__LZHV-a__eyebrow{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-5) 0 0}.WhyDrawer-module__LZHV-a__headline{font:var(--type-headline);color:var(--text-primary);margin:var(--space-1) 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WhyDrawer-module__LZHV-a__subline{font:var(--type-meta);color:var(--text-tertiary);margin:var(--space-1) 0 0}.WhyDrawer-module__LZHV-a__sublinePlaceholder{font:var(--type-meta);color:var(--text-tertiary);font-style:italic}.WhyDrawer-module__LZHV-a__tabStrip{padding:0 var(--space-5);border-bottom:1px solid var(--surface-grid-dot);flex:none;display:flex;overflow:auto hidden}.WhyDrawer-module__LZHV-a__tab{padding:var(--space-3) var(--space-3);color:var(--text-tertiary);font:var(--type-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;transition:color .2s,border-color .2s;position:relative}.WhyDrawer-module__LZHV-a__tab:hover{color:var(--text-secondary)}.WhyDrawer-module__LZHV-a__tab:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);border-radius:2px;outline:none}.WhyDrawer-module__LZHV-a__tabActive{color:var(--text-primary);border-bottom-color:var(--state-primary);font:var(--type-body);font-weight:600}.WhyDrawer-module__LZHV-a__tabCount{margin-left:var(--space-1);background:var(--surface-overlay);font:var(--type-meta);color:var(--text-tertiary);border-radius:999px;padding:0 6px;font-weight:500}.WhyDrawer-module__LZHV-a__tabActive .WhyDrawer-module__LZHV-a__tabCount{background:var(--state-primary-bg);color:var(--state-primary)}.WhyDrawer-module__LZHV-a__tabPulse{animation:1s ease-in-out infinite WhyDrawer-module__LZHV-a__whyDrawer-tab-pulse}@keyframes WhyDrawer-module__LZHV-a__whyDrawer-tab-pulse{0%,to{opacity:1}50%{opacity:.7}}.WhyDrawer-module__LZHV-a__body{padding:var(--space-5);scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.WhyDrawer-module__LZHV-a__loading,.WhyDrawer-module__LZHV-a__error{font:var(--type-narrative);color:var(--text-secondary);margin:0}.WhyDrawer-module__LZHV-a__errorSecondary{font:var(--type-meta);color:var(--text-tertiary);margin:var(--space-2) 0 0}.WhyDrawer-module__LZHV-a__provenanceParagraph{font:var(--type-narrative);color:var(--text-narrative);margin:0 0 var(--space-4)}.WhyDrawer-module__LZHV-a__provenanceLabel{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-4) 0 var(--space-2)}.WhyDrawer-module__LZHV-a__provenanceQuestionKey{background:var(--surface-overlay);font:var(--type-mono);color:var(--text-secondary);border-radius:3px;padding:2px 6px;display:inline-block}.WhyDrawer-module__LZHV-a__provenanceAnswer{font:var(--type-narrative);color:var(--text-narrative);margin:var(--space-2) 0 0}.WhyDrawer-module__LZHV-a__provenanceAttribution{font:var(--type-meta);color:var(--text-tertiary);margin:var(--space-3) 0 0}.WhyDrawer-module__LZHV-a__provenanceEmpty{font:var(--type-narrative);color:var(--text-tertiary);margin:0;font-style:italic}.WhyDrawer-module__LZHV-a__signalCard{margin-bottom:var(--space-4);padding:0}.WhyDrawer-module__LZHV-a__signalCard:last-child{margin-bottom:0}.WhyDrawer-module__LZHV-a__signalCardBody{width:100%;padding:var(--space-2) 0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;transition:background-color .12s;display:block}.WhyDrawer-module__LZHV-a__signalCardBody:hover{background:var(--surface-overlay)}.WhyDrawer-module__LZHV-a__signalCardBody:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.WhyDrawer-module__LZHV-a__tierBadge{font:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.WhyDrawer-module__LZHV-a__tierBadgeT1{background:var(--state-primary-bg);color:var(--state-primary)}.WhyDrawer-module__LZHV-a__tierBadgeT2{background:var(--severity-medium-bg);color:var(--severity-medium)}.WhyDrawer-module__LZHV-a__tierBadgeT3{background:var(--surface-overlay);color:var(--text-tertiary)}.WhyDrawer-module__LZHV-a__signalEyebrowRow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.WhyDrawer-module__LZHV-a__signalTier{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.WhyDrawer-module__LZHV-a__signalEyebrowRowConflict .WhyDrawer-module__LZHV-a__signalTier{color:var(--state-conflict)}.WhyDrawer-module__LZHV-a__signalConflictIcon{color:var(--state-conflict);font:var(--type-meta)}.WhyDrawer-module__LZHV-a__signalConfidenceChip{font:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.WhyDrawer-module__LZHV-a__confidenceChipVerified{background:var(--severity-low-bg);color:var(--text-secondary)}.WhyDrawer-module__LZHV-a__confidenceChipEstimated{background:var(--surface-grid-dot);color:var(--text-secondary)}.WhyDrawer-module__LZHV-a__confidenceChipProjected{background:var(--severity-medium-bg);color:var(--severity-medium)}.WhyDrawer-module__LZHV-a__confidenceChipUnverified{background:var(--severity-high-bg);color:var(--severity-high)}.WhyDrawer-module__LZHV-a__signalExcerpt{font:var(--type-narrative);color:var(--text-narrative);margin:0 0 var(--space-2)}.WhyDrawer-module__LZHV-a__signalSource{font:var(--type-meta);color:var(--text-tertiary);margin:0}.WhyDrawer-module__LZHV-a__signalSourceLink{color:var(--state-primary);font:var(--type-meta);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.WhyDrawer-module__LZHV-a__signalSourceLink:hover{text-decoration:underline}.WhyDrawer-module__LZHV-a__signalSourceLink:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);border-radius:2px;outline:none}.WhyDrawer-module__LZHV-a__counterEmpty{font:var(--type-narrative);color:var(--text-tertiary);margin:0;font-style:italic}.WhyDrawer-module__LZHV-a__confidenceComponent{margin-bottom:var(--space-4)}.WhyDrawer-module__LZHV-a__confidenceComponentRow{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-1);display:flex}.WhyDrawer-module__LZHV-a__confidenceLabel{font:var(--type-body);color:var(--text-primary);flex:auto}.WhyDrawer-module__LZHV-a__confidenceValue{font:var(--type-meta);color:var(--text-secondary);flex:none;font-weight:500}.WhyDrawer-module__LZHV-a__confidenceBar{background:var(--surface-overlay);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.WhyDrawer-module__LZHV-a__confidenceBarFill{background:var(--state-primary);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.WhyDrawer-module__LZHV-a__confidenceWeight{margin-top:var(--space-1);background:var(--surface-overlay);font:var(--type-meta);letter-spacing:.04em;color:var(--text-tertiary);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.WhyDrawer-module__LZHV-a__confidenceTotal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--surface-grid-dot);font:var(--type-headline);color:var(--text-primary);font-size:24px}.WhyDrawer-module__LZHV-a__confidenceTotalHigh{color:var(--state-confirmed)}.WhyDrawer-module__LZHV-a__confidenceTotalMedium{color:var(--severity-medium)}.WhyDrawer-module__LZHV-a__confidenceTotalLow{color:var(--state-conflict)}.WhyDrawer-module__LZHV-a__confidenceTotalLabel{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.WhyDrawer-module__LZHV-a__confidenceSingleNote{font:var(--type-meta);color:var(--text-tertiary);margin:var(--space-2) 0 0;font-style:italic}.WhyDrawer-module__LZHV-a__confidenceEmpty{font:var(--type-narrative);color:var(--text-tertiary);margin:0;font-style:italic}.WhyDrawer-module__LZHV-a__historyFilterChips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.WhyDrawer-module__LZHV-a__historyFilterChip{border:1px solid var(--surface-grid-dot);color:var(--text-secondary);font:var(--type-meta);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;transition:background-color .12s,border-color .12s}.WhyDrawer-module__LZHV-a__historyFilterChip:hover{background:var(--surface-overlay);border-color:var(--surface-dim)}.WhyDrawer-module__LZHV-a__historyFilterChipActive{background:var(--state-primary-bg);border-color:var(--state-primary);color:var(--state-primary)}.WhyDrawer-module__LZHV-a__historyFilterChip:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.WhyDrawer-module__LZHV-a__historyTimeline{padding-left:var(--space-5);position:relative}.WhyDrawer-module__LZHV-a__historyTimeline:before{content:"";background:var(--text-muted);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.WhyDrawer-module__LZHV-a__historyEvent{margin-bottom:var(--space-4);position:relative}.WhyDrawer-module__LZHV-a__historyEvent:last-child{margin-bottom:0}.WhyDrawer-module__LZHV-a__historyEventDot{left:calc(-1 * var(--space-5) + 3px);background:var(--state-primary);border:2px solid var(--surface-elevated);border-radius:50%;width:9px;height:9px;position:absolute;top:6px}.WhyDrawer-module__LZHV-a__historyHeader{align-items:center;gap:var(--space-2);font:var(--type-meta);color:var(--text-secondary);margin:0 0 var(--space-1);display:flex}.WhyDrawer-module__LZHV-a__historyOperationBadge{font:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}.WhyDrawer-module__LZHV-a__historyOpInsert,.WhyDrawer-module__LZHV-a__historyOpRestore{background:var(--severity-low-bg);color:var(--state-confirmed)}.WhyDrawer-module__LZHV-a__historyOpUpdate{background:var(--state-primary-bg);color:var(--state-primary)}.WhyDrawer-module__LZHV-a__historyOpSoftDelete{background:var(--severity-medium-bg);color:var(--severity-medium)}.WhyDrawer-module__LZHV-a__historyOpRevert{background:var(--surface-overlay);color:var(--text-secondary)}.WhyDrawer-module__LZHV-a__historyDiff{font:var(--type-mono);color:var(--text-secondary);margin:0}.WhyDrawer-module__LZHV-a__historyDiffAdd{color:var(--state-confirmed)}.WhyDrawer-module__LZHV-a__historyDiffRemove{color:var(--severity-high)}.WhyDrawer-module__LZHV-a__historyDiffChange{color:var(--severity-medium)}.WhyDrawer-module__LZHV-a__historyEmpty{font:var(--type-narrative);color:var(--text-tertiary);margin:0;font-style:italic}.WhyDrawer-module__LZHV-a__downstreamCard{margin-bottom:var(--space-4);padding:0}.WhyDrawer-module__LZHV-a__downstreamCard:last-child{margin-bottom:0}.WhyDrawer-module__LZHV-a__downstreamProse{font:var(--type-narrative);color:var(--text-narrative);margin:0 0 var(--space-2)}.WhyDrawer-module__LZHV-a__downstreamMeta{align-items:center;gap:var(--space-2);font:var(--type-meta);color:var(--text-tertiary);display:flex}.WhyDrawer-module__LZHV-a__sevHigh{background:var(--severity-high-bg);font:var(--type-meta);color:var(--severity-high);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:500}.WhyDrawer-module__LZHV-a__sevMedium{background:var(--severity-medium-bg);font:var(--type-meta);color:var(--severity-medium);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:500}.WhyDrawer-module__LZHV-a__sevLow{background:var(--severity-low-bg);font:var(--type-meta);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:500}.WhyDrawer-module__LZHV-a__wouldBreak{font:var(--type-meta);color:var(--state-conflict);font-weight:500}.WhyDrawer-module__LZHV-a__downstreamEmpty{font:var(--type-narrative);color:var(--text-tertiary);margin:0;font-style:italic}.WhyDrawer-module__LZHV-a__footer{height:64px;padding:0 var(--space-5);background:var(--surface-elevated);border-top:1px solid var(--surface-grid-dot);align-items:center;gap:var(--space-4);flex:none;display:flex}.WhyDrawer-module__LZHV-a__footerEdit{display:none}.WhyDrawer-module__LZHV-a__footerSimulate{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--state-primary);color:var(--state-primary);font:var(--type-body);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-weight:500;transition:background-color .12s;display:inline-flex}.WhyDrawer-module__LZHV-a__footerSimulate:hover{background:var(--state-primary-bg)}.WhyDrawer-module__LZHV-a__footerSimulate:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.WhyDrawer-module__LZHV-a__footerOverflow{border:1px solid var(--surface-grid-dot);width:32px;height:32px;color:var(--text-secondary);font:var(--type-body);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .12s,border-color .12s;display:inline-flex}.WhyDrawer-module__LZHV-a__footerOverflow:hover{background:var(--surface-overlay);border-color:var(--surface-dim)}.WhyDrawer-module__LZHV-a__footerOverflow:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WhyDrawer-module__LZHV-a__tabPulse{animation:none}.WhyDrawer-module__LZHV-a__confidenceBarFill{transition:none}}
.Node-module__lGOmZq__dispatcherWrap{line-height:0;display:inline-block;position:relative}.Node-module__lGOmZq__shell{box-sizing:border-box;border:1px solid var(--surface-grid-dot);cursor:pointer;border-radius:8px;transition:border-color .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}.Node-module__lGOmZq__shell:hover{box-shadow:0 2px 8px #0f111614}.Node-module__lGOmZq__shellSelected{border:2px solid var(--state-primary);box-shadow:0 0 0 4px var(--state-focus-ring)}.Node-module__lGOmZq__shellPerson{background:var(--node-person);border-color:var(--node-person-border);width:120px;height:64px}.Node-module__lGOmZq__shellEntity{background:var(--node-entity-other);border-color:var(--node-entity-other-border);width:140px;height:56px}.Node-module__lGOmZq__shellTier1{background:var(--node-tier1);border-color:var(--node-tier1-border);width:200px;height:80px}.Node-module__lGOmZq__shellEntity_product{background:var(--node-entity-product);border-color:var(--node-entity-product-border)}.Node-module__lGOmZq__shellEntity_project{background:var(--node-entity-project);border-color:var(--node-entity-project-border)}.Node-module__lGOmZq__shellEntity_customer{background:var(--node-entity-customer);border-color:var(--node-entity-customer-border)}.Node-module__lGOmZq__shellEntity_location{background:var(--node-entity-location);border-color:var(--node-entity-location-border)}.Node-module__lGOmZq__shellEntity_metric{background:var(--node-entity-metric);border-color:var(--node-entity-metric-border)}.Node-module__lGOmZq__shellEntity_goal{background:var(--node-entity-goal);border-color:var(--node-entity-goal-border)}.Node-module__lGOmZq__shellEntity_other{background:var(--node-entity-other);border-color:var(--node-entity-other-border)}.Node-module__lGOmZq__rail{width:4px;position:absolute;top:0;bottom:0;left:0}.Node-module__lGOmZq__railHigh{background:var(--severity-high)}.Node-module__lGOmZq__railMedium{background:var(--severity-medium)}.Node-module__lGOmZq__railLow{background:var(--severity-low)}.Node-module__lGOmZq__railConflict{background:var(--state-conflict)}.Node-module__lGOmZq__personRow{align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:100%;display:flex}.Node-module__lGOmZq__personAvatar{width:32px;height:32px;font:var(--type-body);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Node-module__lGOmZq__personText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.Node-module__lGOmZq__personLabel{font:var(--type-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.Node-module__lGOmZq__personSubline{font:var(--type-meta);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.Node-module__lGOmZq__personEyebrowInvited{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1px}.Node-module__lGOmZq__personDeparted .Node-module__lGOmZq__personLabel,.Node-module__lGOmZq__personDeparted .Node-module__lGOmZq__personSubline{text-decoration:line-through}.Node-module__lGOmZq__personDeparted{opacity:.5}.Node-module__lGOmZq__personInvited{opacity:.8}.Node-module__lGOmZq__personInvited .Node-module__lGOmZq__personLabel{font-style:italic}.Node-module__lGOmZq__entityRow{align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:100%;display:flex}.Node-module__lGOmZq__entityChip{background:var(--node-entity-other-border);width:20px;height:20px;font:var(--type-eyebrow);color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.Node-module__lGOmZq__entityChip_product{background:var(--node-entity-product-border)}.Node-module__lGOmZq__entityChip_project{background:var(--node-entity-project-border)}.Node-module__lGOmZq__entityChip_customer{background:var(--node-entity-customer-border)}.Node-module__lGOmZq__entityChip_location{background:var(--node-entity-location-border)}.Node-module__lGOmZq__entityChip_metric{background:var(--node-entity-metric-border)}.Node-module__lGOmZq__entityChip_goal{background:var(--node-entity-goal-border)}.Node-module__lGOmZq__entityChip_other{background:var(--node-entity-other-border)}.Node-module__lGOmZq__entityText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.Node-module__lGOmZq__entityLabel{font:var(--type-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.Node-module__lGOmZq__entitySubline{font:var(--type-meta);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.Node-module__lGOmZq__entityEyebrow{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1px}.Node-module__lGOmZq__entityEyebrowPaused{color:var(--severity-medium)}.Node-module__lGOmZq__entityEyebrowDisputed{color:var(--state-conflict)}.Node-module__lGOmZq__entityArchived{opacity:.6}.Node-module__lGOmZq__entityArchived .Node-module__lGOmZq__entityLabel{text-decoration:line-through}.Node-module__lGOmZq__entityPaused{opacity:.7}.Node-module__lGOmZq__entityDisputed{border-style:dashed;border-width:2px;border-color:var(--severity-medium)}.Node-module__lGOmZq__entityConfidenceLow{border-style:dashed;border-width:2px;border-color:var(--severity-high)}.Node-module__lGOmZq__entityVerifyPill{bottom:-8px;right:var(--space-2);background:var(--severity-high);color:var(--text-on-coral);font:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:2px 6px;position:absolute}.Node-module__lGOmZq__tier1Body{height:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 4px);justify-content:space-between;gap:var(--space-1);flex-direction:column;display:flex}.Node-module__lGOmZq__tier1Prose{font:var(--type-narrative);color:var(--text-narrative);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.Node-module__lGOmZq__tier1MetaRow{align-items:center;gap:var(--space-2);font:var(--type-meta);color:var(--text-tertiary);display:flex}.Node-module__lGOmZq__tier1DeptBadge{background:var(--severity-medium-bg);color:var(--severity-medium);font:var(--type-meta);letter-spacing:.04em;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.Node-module__lGOmZq__tier1SevLabelHigh,.Node-module__lGOmZq__tier1SevLabelMedium,.Node-module__lGOmZq__tier1SevLabelLow{font:var(--type-meta);text-transform:lowercase;font-size:11px;font-weight:500}.Node-module__lGOmZq__tier1SevLabelHigh{color:var(--severity-high)}.Node-module__lGOmZq__tier1SevLabelMedium{color:var(--severity-medium)}.Node-module__lGOmZq__tier1SevLabelLow{color:var(--severity-low)}.Node-module__lGOmZq__tier1Eyebrow{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.Node-module__lGOmZq__tier1Superseded{opacity:.5}.Node-module__lGOmZq__handle{background:var(--surface-grid-dot);border:1px solid var(--surface-dim);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .12s}.Node-module__lGOmZq__shell:hover .Node-module__lGOmZq__handle{opacity:1}@media (prefers-reduced-motion:reduce){.Node-module__lGOmZq__shell,.Node-module__lGOmZq__handle{transition:none}}
.Edge-module__sSvy0W__edgePath{pointer-events:none;transition:stroke-width .15s ease-out,opacity .15s ease-out}.Edge-module__sSvy0W__edgeHitArea{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}@media (prefers-reduced-motion:reduce){.Edge-module__sSvy0W__edgePath{transition:none}}
