/*
 * Map Editor node emphasis
 *
 * Phase 4-D-1 で弱めた node state visual のうち、操作意味の判別に必要な
 * selected / reparent candidate / relation-create / root の強調だけを復元する。
 * state model、DOM、InputManager、保存・履歴契約はこのファイルで変更しない。
 */

#canvas .nm-editor-node.node-selected {
  border-color: #3b82f6;
  outline-color: transparent;
  box-shadow:
    0 0 0 3px rgba(59, 130, 246, 0.55),
    0 8px 24px rgba(59, 130, 246, 0.25);
  z-index: 60 !important;
}

#canvas .nm-editor-node.node-parent-candidate {
  border-color: #3b82f6;
  outline-color: transparent;
  box-shadow:
    0 0 0 3px rgba(59, 130, 246, 0.6),
    0 0 12px rgba(59, 130, 246, 0.45);
}

#canvas .nm-editor-node.node-parent-candidate-closest {
  border-color: #2563eb;
  outline-color: transparent;
  box-shadow:
    0 0 0 4px rgba(37, 99, 235, 0.9),
    0 0 16px rgba(37, 99, 235, 0.6);
}

#canvas .nm-editor-node.node-relation-create-start {
  border-color: #d97706;
  outline-color: transparent;
  box-shadow:
    0 0 0 3px rgba(245, 158, 11, 0.55),
    0 8px 24px rgba(245, 158, 11, 0.25);
  z-index: 58 !important;
}

html.dark #canvas .nm-editor-node.node-relation-create-start {
  border-color: #f59e0b;
  box-shadow:
    0 0 0 3px rgba(251, 191, 36, 0.6),
    0 8px 24px rgba(251, 191, 36, 0.3);
}

/*
 * Root は Phase 4-D-1 より前から存在する nm-root-highlight の outer glow を
 * そのまま復元する。既存 indicator の geometry / pointer 契約は維持する。
 */
#canvas .nm-editor-node .nm-editor-node-root-indicator {
  border-color: transparent;
  box-shadow:
    0 0 18px rgba(0, 150, 255, 0.65),
    0 0 8px rgba(0, 150, 255, 0.45);
}

/* Phase 4-D-1 で追加された ellipsis を打ち消し、旧来の内容幅を保持する。 */
#canvas .nm-editor-node .nm-editor-node-title {
  min-width: auto;
  overflow: visible;
  text-overflow: clip;
}

/* メモの有無は情報なので、装飾目的で薄くしない。 */
#canvas .nm-editor-node .nm-editor-node-memo-indicator {
  opacity: 1;
}
