.knowledge_ingest_shell{
  flex:1;
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  background:var(--ui-bg);
  color:var(--ui-text);
  overflow:hidden;
}

.knowledge_ingest_header{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  padding:20px 28px 14px;
  border-bottom:1px solid var(--ui-border);
  background:var(--ui-panel);
}

.knowledge_ingest_header_main{
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
}

.knowledge_ingest_eyebrow,
.knowledge_ingest_kicker{
  color:var(--ui-accent);
  font-size:12px;
  font-weight:750;
  line-height:1.35;
}

.knowledge_ingest_header h1{
  margin:4px 0 8px;
  font-size:28px;
  line-height:1.18;
  letter-spacing:0;
}

.knowledge_ingest_header p,
.knowledge_ingest_entry_pane p,
.knowledge_ingest_section_head p{
  margin:0;
  color:var(--ui-text-muted);
  font-size:13px;
  line-height:1.55;
}

.knowledge_ingest_header_actions,
.knowledge_ingest_actions,
.knowledge_ingest_section_head,
.knowledge_ingest_item_top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.knowledge_ingest_header_actions{
  flex:0 0 auto;
}

.document_center_btn{
  height:34px;
  border:1px solid var(--ui-border);
  background:var(--ui-panel);
  color:var(--ui-text-soft);
  border-radius:8px;
  padding:0 12px;
  font-size:13px;
  white-space:nowrap;
  cursor:pointer;
}

.document_center_btn:hover{
  border-color:var(--ui-border-strong);
  color:var(--ui-text);
}

.document_center_btn.is-primary{
  border-color:#111827;
  background:#111827;
  color:#fff;
}

.document_center_btn:disabled{
  opacity:.62;
  cursor:default;
}

:root[data-theme="dark"] .document_center_btn.is-primary{
  border-color:var(--ui-accent);
  background:var(--ui-accent);
  color:#111827;
}

.knowledge_ingest_body{
  flex:1;
  min-height:0;
  overflow:auto;
  padding:14px 28px 96px;
  display:grid;
  grid-template-columns:minmax(0, 1.4fr) minmax(280px, .6fr);
  gap:14px;
}

.knowledge_ingest_entry_panel{
  width:100%;
  min-width:0;
}

.knowledge_ingest_review_panel{
  min-width:0;
  border:1px solid var(--ui-border);
  border-radius:10px;
  background:var(--ui-panel);
  box-shadow:var(--ui-shadow);
}

.knowledge_ingest_entry_panel{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  align-items:center;
  gap:12px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.knowledge_ingest_review_panel,
.knowledge_ingest_preview_panel{
  padding:14px;
  min-width:0;
  min-height:100%;
  box-sizing:border-box;
}

.knowledge_ingest_review_panel{
  display:flex;
  flex-direction:column;
  position:relative;
  min-height:0;
  overflow:hidden;
}

.knowledge_ingest_preview_panel{
  border:1px solid var(--ui-border);
  border-radius:10px;
  background:var(--ui-panel);
  box-shadow:var(--ui-shadow);
  overflow:hidden;
}

.knowledge_ingest_preview_panel.kb_source_preview_panel{
  padding:0;
  min-width:0;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-rows:auto minmax(0, 1fr) auto;
  overflow:hidden;
  background:var(--ui-panel);
}

.knowledge_ingest_preview_panel .kb_source_preview_head{
  min-width:0;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:13px 14px;
  border-bottom:1px solid var(--ui-border);
  background:var(--ui-panel);
}

.knowledge_ingest_preview_panel .kb_source_preview_kicker{
  color:var(--ui-accent);
  font-size:12px;
  font-weight:750;
  line-height:1.4;
}

.knowledge_ingest_preview_panel .kb_source_preview_title{
  margin-top:3px;
  color:var(--ui-text);
  font-size:16px;
  line-height:1.35;
  font-weight:760;
  overflow-wrap:anywhere;
}

.knowledge_ingest_preview_panel .kb_source_preview_meta{
  margin-top:4px;
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.knowledge_ingest_preview_panel .kb_source_preview_actions{
  flex:0 0 auto;
  display:flex;
  gap:8px;
}

.knowledge_ingest_preview_panel .kb_source_preview_actions button{
  height:30px;
  border:1px solid var(--ui-border);
  border-radius:8px;
  background:var(--ui-panel-soft);
  color:var(--ui-text-soft);
  padding:0 10px;
  font-size:12px;
  white-space:nowrap;
  cursor:pointer;
}

.knowledge_ingest_preview_panel .kb_source_preview_actions button:hover{
  border-color:var(--ui-border-strong);
  color:var(--ui-text);
}

.knowledge_ingest_preview_panel .kb_source_preview_body{
  min-width:0;
  min-height:0;
  overflow:auto;
  padding:16px;
  background:color-mix(in srgb, var(--ui-panel-soft) 86%, var(--ui-bg));
}

.knowledge_ingest_preview_panel .kb_source_preview_foot{
  min-height:34px;
  border-top:1px solid var(--ui-border);
  padding:8px 14px;
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
  background:var(--ui-panel);
  overflow-wrap:anywhere;
}

.knowledge_ingest_preview_panel .kb_preview_document_paper{
  width:min(760px, 100%);
  margin:0 auto;
  background:#fffdf8;
  border-left:1px solid #eadfca;
  border-right:1px solid #eadfca;
}

.knowledge_ingest_preview_panel .kb_source_document_paper .kb_preview_document_content{
  padding:34px 44px 46px;
  color:#171717;
  font-family:"FangSong", "FangSong_GB2312", "STFangsong", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;
  font-size:18px;
  line-height:1.9;
  word-break:break-word;
  overflow-wrap:anywhere;
  text-align:justify;
}

.knowledge_ingest_preview_panel .kb_preview_document_content h1,
.knowledge_ingest_preview_panel .kb_preview_document_content h2,
.knowledge_ingest_preview_panel .kb_preview_document_content h3{
  color:#111;
  line-height:1.45;
  text-align:center;
  font-weight:400;
  letter-spacing:0;
}

.knowledge_ingest_preview_panel .kb_preview_document_content h1{
  max-width:100%;
  margin:0 auto 18px;
  font-family:"Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;
  font-size:24px;
}

.knowledge_ingest_preview_panel .kb_preview_document_content h2,
.knowledge_ingest_preview_panel .kb_preview_document_content h3{
  margin:24px 0 12px;
  font-size:18px;
}

.knowledge_ingest_preview_panel .kb_preview_document_content p{
  margin:0 0 2px;
  text-indent:2em;
}

.knowledge_ingest_preview_panel .kb_preview_document_content p.kb_legal_meta,
.knowledge_ingest_preview_panel .kb_preview_document_content p.kb_legal_note{
  color:#252525;
  font-family:"KaiTi", "Kaiti SC", "STKaiti", "KaiTi_GB2312", "Songti SC", serif;
  line-height:1.7;
  text-align:center;
  text-indent:0;
}

.knowledge_ingest_preview_panel .kb_preview_document_content h2.kb_legal_part,
.knowledge_ingest_preview_panel .kb_preview_document_content h2.kb_legal_chapter,
.knowledge_ingest_preview_panel .kb_preview_document_content h2.kb_legal_section{
  margin:24px 0 10px;
  color:#111;
  font-family:"SimHei", "STHeiti", "Heiti SC", "Microsoft YaHei", sans-serif;
  line-height:1.7;
  text-align:center;
  text-indent:0;
  font-weight:400;
}

.knowledge_ingest_preview_panel .kb_preview_document_content p.kb_legal_article{
  font-family:"FangSong", "FangSong_GB2312", "STFangsong", "Songti SC", "STSong", serif;
  line-height:1.95;
  text-indent:2em;
}

.knowledge_ingest_preview_panel .kb_preview_document_content .kb_legal_article_no{
  font-family:"SimHei", "STHeiti", "Heiti SC", "Microsoft YaHei", sans-serif;
  font-weight:400;
}

.knowledge_ingest_entry_tabs{
  display:flex;
  align-items:center;
  gap:6px;
  margin:0;
  padding:4px;
  border-bottom:0;
  border:1px solid var(--ui-border);
  border-radius:10px;
  background:var(--ui-panel-soft);
}

.knowledge_ingest_entry_tab{
  height:32px;
  border:1px solid transparent;
  border-radius:8px;
  padding:0 12px;
  background:transparent;
  color:var(--ui-text-muted);
  font-size:13px;
  font-weight:650;
  cursor:pointer;
}

.knowledge_ingest_entry_tab:hover{
  border-color:var(--ui-border);
  color:var(--ui-text);
  background:var(--ui-panel-soft);
}

.knowledge_ingest_entry_tab.is-active{
  border-color:#111827;
  background:#111827;
  color:#fff;
}

:root[data-theme="dark"] .knowledge_ingest_entry_tab.is-active{
  border-color:var(--ui-accent);
  background:var(--ui-accent);
  color:#111827;
}

.knowledge_ingest_entry_pane[hidden]{
  display:none !important;
}

.knowledge_ingest_entry_head{
  display:none !important;
}

.knowledge_ingest_entry_pane.is-active{
  min-width:0;
  display:grid;
  grid-template-columns:max-content minmax(280px, 1fr);
  align-items:center;
  gap:8px;
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="updates"].is-active{
  grid-template-columns:max-content max-content minmax(180px, 1fr);
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="updates"].is-active .knowledge_ingest_counts{
  grid-column:3;
  margin-top:0;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="updates"].is-active .knowledge_ingest_meta{
  display:none;
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active{
  grid-template-columns:max-content minmax(0, 1fr) max-content;
  align-items:center;
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active .knowledge_ingest_path{
  grid-column:2;
}

.knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active .knowledge_ingest_actions{
  grid-column:3;
}

.knowledge_ingest_panel_actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}

.knowledge_ingest_review_body{
  flex:1 1 auto;
  display:grid;
  grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);
  gap:12px;
  min-width:0;
  min-height:0;
}

.knowledge_ingest_review_body.is-local{
  grid-template-columns:minmax(0, 1fr);
}

.knowledge_ingest_review_body.is-download{
  grid-template-columns:minmax(0, 1fr);
}

.knowledge_ingest_review_body.is-updates{
  grid-template-columns:minmax(0, 1fr);
}

.knowledge_ingest_review_body.is-updates .knowledge_ingest_queue{
  display:none;
}

.knowledge_ingest_review_body.is-download .knowledge_ingest_registry{
  display:none;
}

.knowledge_ingest_registry[hidden]{
  display:none !important;
}

.knowledge_ingest_queue[hidden]{
  display:none !important;
}

.knowledge_ingest_shell.is-update-mode [data-action="kb_apply_import"]{
  display:none;
}

.knowledge_ingest_registry{
  min-width:0;
  min-height:0;
  border:0;
  border-radius:0;
  background:transparent;
  padding:0;
  overflow:hidden;
}

.knowledge_ingest_queue{
  min-width:0;
  min-height:0;
  padding:0;
  overflow:hidden;
}

.knowledge_ingest_queue_tabs{
  display:flex;
  align-items:center;
  gap:8px;
  margin:14px 0 10px;
  padding:4px;
  border:1px solid var(--ui-border);
  border-radius:12px;
  background:var(--ui-surface-soft);
  width:max-content;
  max-width:100%;
}

.knowledge_ingest_queue_tab{
  min-height:36px;
  border:0;
  border-radius:9px;
  padding:7px 14px;
  background:transparent;
  color:var(--ui-text-muted);
  font:inherit;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}

.knowledge_ingest_queue_tab span{
  display:inline-flex;
  min-width:22px;
  height:22px;
  align-items:center;
  justify-content:center;
  margin-left:5px;
  padding:0 6px;
  border-radius:999px;
  background:var(--ui-surface);
  color:inherit;
  font-size:12px;
}

.knowledge_ingest_queue_tab.is-active{
  background:var(--ui-surface);
  color:var(--ui-primary);
  box-shadow:0 1px 4px rgba(15,23,42,.08);
}

.knowledge_ingest_staging_intro{
  display:grid;
  gap:5px;
  margin:0 0 12px;
  padding:13px 15px;
  border:1px solid color-mix(in srgb, var(--ui-warning-text, #b7791f) 40%, var(--ui-border));
  border-radius:12px;
  background:color-mix(in srgb, var(--ui-warning-text, #b7791f) 8%, var(--ui-surface));
  color:var(--ui-text);
}

.knowledge_ingest_staging_intro span{
  color:var(--ui-text-muted);
  line-height:1.55;
}

@media (max-width:640px){
  .knowledge_ingest_queue_tabs{
    width:100%;
  }
  .knowledge_ingest_queue_tab{
    flex:1 1 0;
    min-width:0;
    padding-inline:8px;
  }
}

.knowledge_ingest_registry{
  display:flex;
  flex-direction:column;
  min-height:0;
}

.knowledge_ingest_preview_body{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  min-height:420px;
  border:0;
  border-radius:0;
  background:transparent;
  padding:0;
  color:var(--ui-text);
  overflow:auto;
}

.knowledge_ingest_preview_body *,
.knowledge_ingest_preview_body *::before,
.knowledge_ingest_preview_body *::after{
  box-sizing:border-box;
}

.knowledge_ingest_preview_empty{
  height:100%;
  min-height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--ui-text-muted);
  font-size:13px;
  text-align:center;
}

.knowledge_ingest_preview_doc{
  min-width:0;
  max-width:100%;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:12px;
}

.knowledge_ingest_preview_doc > *{
  min-width:0;
}

.knowledge_ingest_preview_summary{
  min-width:0;
  display:grid;
  gap:4px;
  padding-bottom:10px;
  border-bottom:1px solid var(--ui-border);
}

.knowledge_ingest_preview_title{
  min-width:0;
  max-width:100%;
  font-size:15px;
  font-weight:750;
  line-height:1.4;
  overflow-wrap:anywhere;
}

.knowledge_ingest_preview_meta,
.knowledge_ingest_preview_reason{
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.5;
}

.knowledge_ingest_document_paper{
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:360px;
  box-sizing:border-box;
  justify-self:stretch;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.knowledge_ingest_document_paper .kb_preview_document_content{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  padding:8px 0 28px;
  color:#171717;
  font-family:"FangSong", "FangSong_GB2312", "STFangsong", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;
  font-size:16px;
  line-height:1.85;
  word-break:break-word;
  overflow-wrap:anywhere;
  text-align:justify;
}

.knowledge_ingest_document_paper .kb_preview_document_content h1,
.knowledge_ingest_document_paper .kb_preview_document_content h2{
  color:#111;
  line-height:1.45;
  text-align:center;
  font-weight:400;
  letter-spacing:0;
}

.knowledge_ingest_document_paper .kb_preview_document_content h1{
  max-width:100%;
  margin:0 auto 16px;
  font-family:"Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;
  font-size:20px;
  overflow-wrap:anywhere;
}

.knowledge_ingest_document_paper .kb_preview_document_content h2{
  margin:22px 0 10px;
  font-family:"SimHei", "STHeiti", "Heiti SC", "Microsoft YaHei", sans-serif;
  font-size:18px;
}

.knowledge_ingest_document_paper .kb_preview_document_content p{
  margin:0 0 2px;
  text-indent:2em;
}

.knowledge_ingest_document_paper .kb_preview_document_content p.kb_legal_meta,
.knowledge_ingest_document_paper .kb_preview_document_content p.kb_legal_note{
  font-family:"KaiTi", "Kaiti SC", "STKaiti", "KaiTi_GB2312", "Songti SC", serif;
  line-height:1.7;
  text-align:center;
  text-indent:0;
}

.knowledge_ingest_document_paper .kb_preview_document_content p.kb_legal_article{
  font-family:"FangSong", "FangSong_GB2312", "STFangsong", "Songti SC", "STSong", serif;
  line-height:1.9;
}

.knowledge_ingest_document_paper .kb_preview_document_content .kb_legal_article_no{
  font-family:"SimHei", "STHeiti", "Heiti SC", "Microsoft YaHei", sans-serif;
}

.knowledge_ingest_preview_foot{
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
}

.knowledge_ingest_preview_empty.is-compact{
  min-height:120px;
}

.knowledge_ingest_item.is-preview-active{
  border-color:var(--ui-accent);
  box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 16%, transparent);
}

.knowledge_ingest_item[data-action="kb_select_law_source_preview"],
.knowledge_ingest_item[data-action="kb_select_import_preview"]{
  cursor:pointer;
}

.knowledge_ingest_subhead{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:10px;
}

.knowledge_ingest_subhead > div:first-child{
  min-width:0;
}

.knowledge_ingest_entry_pane h2,
.knowledge_ingest_section_head h2,
.knowledge_ingest_subhead h3{
  margin:2px 0 4px;
  color:var(--ui-text);
  font-size:16px;
  line-height:1.3;
  letter-spacing:0;
}

.knowledge_ingest_entry_pane h2{
  font-size:14px;
}

.knowledge_ingest_status{
  flex:0 0 auto;
  border:1px solid var(--ui-border);
  border-radius:999px;
  padding:3px 8px;
  color:var(--ui-text-muted);
  background:var(--ui-panel-soft);
  font-size:11px;
}

.knowledge_ingest_download{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:8px;
  margin-top:12px;
}

.knowledge_ingest_entry_panel .knowledge_ingest_download{
  margin-top:0;
}

.knowledge_ingest_download input{
  min-width:0;
  height:34px;
  border:1px solid var(--ui-border);
  border-radius:8px;
  padding:0 10px;
  background:var(--ui-panel-soft);
  color:var(--ui-text);
  font-size:13px;
  outline:none;
}

.knowledge_ingest_download input:focus{
  border-color:color-mix(in srgb, var(--ui-text) 28%, var(--ui-border));
  box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-text) 8%, transparent);
}

.knowledge_ingest_actions{
  justify-content:flex-start;
  flex-wrap:wrap;
  margin-top:10px;
}

.knowledge_ingest_entry_panel .knowledge_ingest_actions{
  justify-content:flex-end;
  flex-wrap:nowrap;
  margin-top:0;
}

.knowledge_ingest_entry_panel .document_center_btn{
  white-space:nowrap;
}

.knowledge_ingest_path,
.knowledge_ingest_counts,
.knowledge_ingest_meta,
.knowledge_ingest_item_meta,
.knowledge_ingest_item_reason{
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
}

.knowledge_ingest_path{
  margin-top:12px;
  border:1px solid var(--ui-border);
  border-radius:8px;
  padding:9px 10px;
  background:var(--ui-panel-soft);
  word-break:break-all;
}

.knowledge_ingest_entry_panel .knowledge_ingest_path{
  margin-top:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-break:normal;
}

.knowledge_ingest_meta,
.knowledge_ingest_counts{
  margin-top:9px;
}

.knowledge_ingest_entry_panel .knowledge_ingest_meta,
.knowledge_ingest_entry_panel .knowledge_ingest_counts{
  display:none;
}

.knowledge_ingest_entry_panel [data-ingest-entry-pane="updates"] .knowledge_ingest_meta,
.knowledge_ingest_entry_panel [data-ingest-entry-pane="updates"] .knowledge_ingest_counts{
  display:block;
}

.knowledge_ingest_list,
.knowledge_ingest_source_list,
.knowledge_ingest_update_output{
  display:grid;
  gap:8px;
  margin-top:10px;
}

.knowledge_ingest_registry_layers{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.knowledge_ingest_registry_layer{
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  border:0;
  border-radius:0;
  background:transparent;
  padding:0;
}

.knowledge_ingest_registry_layer.is-update-results{
  flex:1 1 auto;
  background:transparent;
}

.knowledge_ingest_layer_title{
  flex:0 0 auto;
  color:var(--ui-text);
  font-size:13px;
  font-weight:760;
  line-height:1.35;
}

.knowledge_ingest_layer_meta{
  flex:0 0 auto;
  margin-top:3px;
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
}

.knowledge_ingest_list{
  grid-template-columns:minmax(0, 1fr);
}

.knowledge_ingest_source_list,
.knowledge_ingest_update_output{
  flex:1 1 auto;
  min-height:0;
  max-height:none;
  overflow:auto;
}

.knowledge_ingest_item:not(.kdc_card),
.knowledge_ingest_note,
.knowledge_ingest_candidate_head,
.knowledge_ingest_message{
  min-width:0;
  border:1px solid var(--ui-border);
  border-radius:9px;
  padding:10px;
  background:var(--ui-panel-soft);
}

.knowledge_ingest_candidate_head{
  border:0;
  border-radius:0;
  padding:0 0 6px;
  background:transparent;
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
}

.knowledge_ingest_candidate .knowledge_ingest_item_top{
  align-items:flex-start;
}

.knowledge_ingest_doc_card_top{
  align-items:flex-start;
  gap:10px;
}

.knowledge_ingest_doc_card_title{
  min-width:0;
  flex:1 1 auto;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}

.knowledge_ingest_doc_card_title strong{
  min-width:0;
  max-width:100%;
}

.knowledge_ingest_doc_card_badges{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}

.knowledge_ingest_doc_card_controls{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
}

.knowledge_ingest_candidate_title{
  min-width:0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}

.knowledge_ingest_candidate_title .knowledge_ingest_local_badge{
  display:none;
}

.knowledge_ingest_candidate .document_center_btn{
  flex:0 0 auto;
  height:28px;
  padding:0 10px;
  font-size:12px;
}

.knowledge_ingest_item.is-ready{
  border-color:var(--ui-success-border);
}

.knowledge_ingest_item.is-needs-review,
.knowledge_ingest_item.is-warning,
.knowledge_ingest_item.is-version-conflict{
  border-color:color-mix(in srgb, #f59e0b 62%, var(--ui-border));
  background:color-mix(in srgb, #f59e0b 7%, var(--ui-panel-soft));
}

.knowledge_ingest_item.is-duplicate{
  border-color:color-mix(in srgb, #64748b 55%, var(--ui-border));
  opacity:.84;
}

.knowledge_ingest_item.is-changed{
  border-color:color-mix(in srgb, #f59e0b 65%, var(--ui-border));
}

.knowledge_ingest_item_top strong{
  min-width:0;
  overflow:hidden;
  color:var(--ui-text);
  font-size:13px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.knowledge_ingest_effect_badge{
  flex:0 0 auto;
  border-radius:6px;
  padding:3px 8px;
  color:#fff;
  background:#64748b;
  font-size:12px;
  font-weight:750;
  line-height:1.2;
}

.knowledge_ingest_effect_badge.is-current{
  background:#7fc451;
}

.knowledge_ingest_effect_badge.is-amended{
  background:#5b86e8;
}

.knowledge_ingest_effect_badge.is-repealed{
  background:#b91c1c;
}

.knowledge_ingest_effect_badge.is-not_yet_effective{
  background:#d97706;
}

.knowledge_ingest_local_badge{
  flex:0 0 auto;
  border:1px solid var(--ui-border);
  border-radius:6px;
  padding:2px 7px;
  color:var(--ui-text-muted);
  background:var(--ui-panel);
  font-size:12px;
  font-weight:750;
  line-height:1.2;
}

.knowledge_ingest_local_badge.is-imported{
  border-color:var(--ui-success-border);
  color:var(--ui-success-text);
  background:var(--ui-success-soft);
}

.knowledge_ingest_local_badge.is-ready,
.knowledge_ingest_local_badge.is-in_import_plan,
.knowledge_ingest_local_badge.is-needs_review,
.knowledge_ingest_local_badge.is-warning{
  border-color:color-mix(in srgb, #f59e0b 52%, var(--ui-border));
  color:#92400e;
  background:color-mix(in srgb, #f59e0b 10%, var(--ui-panel));
}

.knowledge_ingest_item_top span{
  flex:0 0 auto;
  border:1px solid var(--ui-border);
  border-radius:999px;
  padding:2px 7px;
  color:var(--ui-text-muted);
  background:var(--ui-panel);
  font-size:11px;
}

.knowledge_ingest_item_meta,
.knowledge_ingest_item_reason{
  margin-top:6px;
}

.knowledge_ingest_note{
  color:var(--ui-text-muted);
  font-size:12px;
  line-height:1.45;
}

.knowledge_ingest_note.is-warning{
  border-style:dashed;
  border-color:color-mix(in srgb, #f59e0b 60%, var(--ui-border));
  background:color-mix(in srgb, #f59e0b 7%, var(--ui-panel-soft));
}

.knowledge_ingest_review_form{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr)) auto;
  gap:8px;
  margin-top:10px;
  border-top:1px solid var(--ui-border);
  padding-top:10px;
}

.knowledge_ingest_review_field{
  min-width:0;
  display:grid;
  gap:4px;
  color:var(--ui-text-muted);
  font-size:11px;
}

.knowledge_ingest_review_field select{
  min-width:0;
  height:30px;
  border:1px solid var(--ui-border);
  border-radius:7px;
  padding:0 8px;
  background:var(--ui-panel);
  color:var(--ui-text);
  font-size:12px;
}

.knowledge_ingest_empty{
  border:1px dashed var(--ui-border);
  border-radius:9px;
  padding:18px;
  color:var(--ui-text-muted);
  background:var(--ui-panel-soft);
  font-size:13px;
  text-align:center;
}

@media (max-width:980px){
  .knowledge_ingest_header_main{
    flex-wrap:wrap;
  }

  .knowledge_ingest_body{
    grid-template-columns:minmax(0, 1fr);
  }

  .knowledge_ingest_review_body{
    grid-template-columns:minmax(0, 1fr);
  }

  .knowledge_ingest_entry_panel{
    grid-template-columns:minmax(0, 1fr);
  }

  .knowledge_ingest_entry_pane.is-active,
  .knowledge_ingest_entry_pane[data-ingest-entry-pane="updates"].is-active,
  .knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active{
    grid-template-columns:minmax(0, 1fr);
  }

  .knowledge_ingest_entry_pane[data-ingest-entry-pane="updates"].is-active .knowledge_ingest_counts,
  .knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active .knowledge_ingest_path,
  .knowledge_ingest_entry_pane[data-ingest-entry-pane="local"].is-active .knowledge_ingest_actions{
    grid-column:auto;
  }

  .knowledge_ingest_entry_panel .knowledge_ingest_actions{
    justify-content:flex-start;
  }

  .knowledge_ingest_preview_panel.kb_source_preview_panel{
    min-height:440px;
  }
}

@media (max-width:840px){
  .knowledge_ingest_header{
    flex-direction:column;
    padding:18px;
  }

  .knowledge_ingest_header_main{
    flex-direction:column;
    gap:12px;
  }

  .knowledge_ingest_header_actions{
    width:100%;
    justify-content:flex-start;
  }

  .knowledge_ingest_entry_tabs{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    scrollbar-width:thin;
  }

  .knowledge_ingest_entry_tab{
    flex:0 0 auto;
  }

  .knowledge_ingest_body{
    padding:14px 14px 96px;
  }

  .knowledge_ingest_list,
  .knowledge_ingest_review_form{
    grid-template-columns:minmax(0, 1fr);
  }

  .knowledge_ingest_download{
    grid-template-columns:minmax(0, 1fr);
  }
}

@media (max-width:640px){
  .knowledge_ingest_header{
    padding:14px;
  }

  .knowledge_ingest_header h1{
    font-size:24px;
  }

  .knowledge_ingest_body{
    gap:10px;
    padding:10px 10px 92px;
  }

  .knowledge_ingest_review_panel{
    padding:11px;
  }

  .knowledge_ingest_subhead{
    flex-direction:column;
    gap:9px;
  }

  .knowledge_ingest_panel_actions{
    width:100%;
    justify-content:flex-start;
    flex-wrap:wrap;
  }

  .knowledge_ingest_panel_actions .document_center_btn{
    flex:1 1 120px;
  }

  .knowledge_ingest_preview_panel .kb_source_preview_head{
    flex-direction:column;
  }

  .knowledge_ingest_preview_panel .kb_source_preview_actions{
    width:100%;
    flex-wrap:wrap;
  }

  .knowledge_ingest_preview_panel .kb_source_preview_actions button{
    flex:1 1 120px;
  }

  .knowledge_ingest_preview_panel.kb_source_preview_panel{
    min-height:360px;
  }

  .knowledge_ingest_staging_intro{
    padding:11px 12px;
  }
}
