
.kg-toolbar[data-v-15de13fc] {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between;
  height: 52px; padding: 0 16px;
  background: #fff; border-bottom: 1px solid #eaecef;
  box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.kg-toolbar-right[data-v-15de13fc] { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 8px;
}
.kg-label[data-v-15de13fc] { color: #888; font-size: 12px; margin-right: 4px;
}
.kg-opt-type[data-v-15de13fc] { color: #999; font-size: 12px;
}


.kg-ctx-menu[data-v-47c4aa2f] {
  position: fixed; z-index: 2000; min-width: 160px;
  background: #fff; border: 1px solid #e6e8eb; border-radius: 6px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.15); padding: 4px 0; -webkit-user-select: none; -ms-user-select: none; user-select: none;
}
.kg-ctx-item[data-v-47c4aa2f] {
  display: -ms-flexbox;
  display: flex; -ms-flex-align: center; align-items: center; gap: 8px;
  padding: 7px 14px; font-size: 13px; color: #333; cursor: pointer;
}
.kg-ctx-item[data-v-47c4aa2f]:hover { background: #f0f7ff; color: #1890ff;
}


.kg-page[data-v-7d1037cc] { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: calc(100vh - 110px); min-height: 520px; background: #f5f6f7;
}
.kg-main[data-v-7d1037cc] { -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; overflow: hidden;
}
.kg-canvas-area[data-v-7d1037cc] { -ms-flex: 1; flex: 1; position: relative; display: -ms-flexbox; display: flex; overflow: hidden;
}
.kg-spin[data-v-7d1037cc] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;
}
.kg-tip[data-v-7d1037cc] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;
  text-align: center; color: #999; font-size: 14px;
}
.kg-tip-err[data-v-7d1037cc] { color: #cf1322; line-height: 1.8;
}
.kg-tip-sub[data-v-7d1037cc] { color: #aaa; font-size: 12px; display: block; margin: 6px 0 10px;
}
.kg-tip-mini[data-v-7d1037cc] { position: absolute; top: 12px; left: 50%; transform: translateX(-50%); z-index: 10;
  background: #fffbe6; border: 1px solid #ffe58f; color: #ad6800; padding: 4px 12px; border-radius: 4px; font-size: 12px;
}
.kg-mock-badge[data-v-7d1037cc] { position: absolute; top: 10px; right: 12px; z-index: 10;
  background: rgba(24,144,255,0.1); color: #1890ff; font-size: 12px; padding: 2px 8px; border-radius: 10px;
}
.kg-answer[data-v-7d1037cc] { margin-top: 14px;
}
.kg-answer-title[data-v-7d1037cc] { font-weight: 600; color: #333; font-size: 13px;
}
.kg-answer-body[data-v-7d1037cc] { background: #f6f8fa; padding: 10px 12px; border-radius: 4px; margin-top: 6px; font-size: 13px; color: #333; white-space: pre-wrap;
}
.kg-refs[data-v-7d1037cc] { list-style: none; padding: 0; margin: 6px 0 0; font-size: 12px; color: #666;
}
.kg-refs li[data-v-7d1037cc] { line-height: 20px;
}

