:root{color:#1f2933;background:#f5f7fb;font-family:Inter,Noto Sans SC,PingFang SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--reading-paper: #fffaf0;--reading-ink: #2a2520;--reading-quote-bar: #bf7d28;--reading-code-bg: #f6efde;--reading-code-border: #eadfcb;--reading-highlight-bg: rgba(255, 224, 130, .35);--reading-annotate: #9a6b2e;--reading-divider: #eadfcb;--reading-code-panel-bg: #2a241c;--reading-code-panel-ink: #f3ecdc;--reading-code-panel-border: #3c332a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-switcher{display:flex;gap:8px;border-bottom:1px solid #d9e2ec;background:#fff;padding:10px 20px 0}.app-switcher button,.app-switcher a{border:1px solid #d9e2ec;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;color:#334155;padding:9px 12px;font-weight:800;text-decoration:none}.app-switcher button.active,.app-switcher a.active{background:#fff;color:#1d4ed8}.news-library-page{min-height:calc(100vh - 49px)}.news-library-topbar,.news-toolbar,.news-detail-meta,.news-article-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-library-topbar{border:1px solid #d9e2ec;border-radius:10px;background:#fff;padding:18px 20px}.news-library-topbar h1,.news-library-topbar p,.news-sources-panel h2,.news-sources-panel p,.news-article-list h2{margin:0}.all-news-panel{display:grid;gap:14px}.all-news-heading,.all-news-filters,.all-news-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;padding:14px 16px}.all-news-heading h2,.all-news-heading p{margin:0}.all-news-heading>div:first-child{display:grid;gap:4px}.all-news-heading>div:first-child>p:last-child{color:#64748b;font-size:13px}.all-news-counts{display:flex;flex-wrap:wrap;gap:8px}.all-news-counts span{border-radius:999px;background:#eff6ff;color:#475569;padding:7px 10px;font-size:12px}.all-news-counts strong{color:#1d4ed8}.all-news-filters{flex-wrap:wrap;justify-content:flex-start}.all-news-filters label,.all-news-pagination label{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:800}.all-news-filters .wide-filter{min-width:min(320px,100%);flex:1 1 280px}.all-news-filters input,.all-news-filters select,.all-news-pagination select,.all-news-pagination button,.all-news-filters button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px}.all-news-filters .primary-button{align-self:flex-end;border-color:#2563eb;background:#2563eb;color:#fff;font-weight:800}.all-news-filters .quiet-button{align-self:flex-end}.all-news-table-wrap{max-height:calc(100vh - 380px);min-height:360px;overflow:auto;border:1px solid #d9e2ec;border-radius:10px;background:#fff}.all-news-table{width:100%;min-width:1480px;border-collapse:collapse;table-layout:fixed;font-size:13px}.all-news-table th,.all-news-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left;vertical-align:top}.all-news-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-size:12px}.all-news-table th:nth-child(1){width:27%}.all-news-table th:nth-child(2){width:11%}.all-news-table th:nth-child(3){width:10%}.all-news-table th:nth-child(4){width:14%}.all-news-table th:nth-child(5){width:10%}.all-news-table th:nth-child(6){width:16%}.all-news-table th:nth-child(7){width:12%}.all-news-table tbody tr:hover td{background:#f8fbff}.all-news-table td>strong,.all-news-table td>small,.all-news-table td>b{display:block;margin-bottom:5px}.all-news-table td>small{color:#64748b;line-height:1.45}.news-title-cell>a{display:inline;color:#0f172a;font-size:15px;font-weight:850;line-height:1.45;text-decoration:none}.news-title-cell>a:hover{color:#1d4ed8;text-decoration:underline}.news-title-cell p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#64748b;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.translation-pending,.relevance-badge,.processing-stage-badge,.disagreement-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850}.translation-pending{margin-left:6px;background:#fef3c7;color:#92400e}.news-title-cell .original-language-preview{display:-webkit-box;overflow:hidden;margin-top:5px;color:#94a3b8;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.relevance-badge{margin-bottom:7px;background:#dcfce7;color:#166534}.processing-stage-badge{margin-bottom:7px;background:#dbeafe;color:#1e40af}.processing-stage-badge.pending{background:#fef3c7;color:#92400e}.processing-stage-badge.excluded{background:#f1f5f9;color:#475569}.relevance-badge.not-important{background:#fee2e2;color:#991b1b}.relevance-badge.pending{background:#f1f5f9;color:#475569}.disagreement-badge{background:#ffedd5;color:#9a3412}.asset-name-list{display:grid;gap:4px;margin:5px 0 0;padding-left:18px;color:#334155;line-height:1.4}.manual-label-actions{display:flex;flex-wrap:wrap;gap:5px}.manual-label-actions button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;padding:6px 8px;font-size:12px;font-weight:800}.manual-label-actions button.active{border-color:#2563eb;background:#dbeafe;color:#1e40af}.manual-label-actions button.clear-label{border-style:dashed;color:#64748b}.manual-label-actions button:disabled,.all-news-pagination button:disabled{cursor:wait;opacity:.5}.all-news-pagination{justify-content:flex-end}.all-news-pagination>span{margin-right:auto;color:#475569;font-size:13px;font-weight:800}.news-toolbar label{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:800}.news-toolbar input,.news-toolbar button,.news-sources-panel input,.news-article-list input,.quiet-button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px}.news-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-summary-grid article{display:grid;gap:6px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;padding:16px}.news-summary-grid span{color:#64748b;font-size:13px}.news-summary-grid strong{color:#0f172a;font-size:28px}.news-summary-grid small{color:#94a3b8;font-size:12px}.candidate-state-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.news-view-tabs{display:flex;gap:8px;border-bottom:1px solid #d9e2ec}.news-view-tabs button{border:1px solid #d9e2ec;border-bottom:0;border-radius:10px 10px 0 0;background:#f8fafc;color:#475569;padding:11px 16px;font-weight:850}.news-view-tabs button span{display:inline-flex;min-width:24px;justify-content:center;margin-left:4px;border-radius:999px;background:#e2e8f0;padding:2px 7px;font-size:12px}.news-view-tabs button.active{margin-bottom:-1px;border-color:#93c5fd;background:#fff;color:#1d4ed8}.news-view-tabs button.active span{background:#dbeafe;color:#1e40af}.important-news-panel{display:grid;gap:14px}.important-news-summary,.important-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;padding:16px}.important-news-summary h2,.important-news-summary p{margin:0}.important-news-summary>div:first-child{display:grid;gap:5px}.important-news-summary>div:first-child>p:last-child{color:#64748b;font-size:13px}.important-counts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.important-counts article{display:grid;min-width:96px;gap:2px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:10px 12px}.important-counts article.s{border-color:#fecaca;background:#fff7f7}.important-counts article.a{border-color:#fed7aa;background:#fffaf2}.important-counts span{color:#64748b;font-size:12px}.important-counts strong{color:#0f172a;font-size:24px}.important-filter-row{padding:10px 14px}.important-filter-row>span{color:#64748b;font-size:12px}.important-filters{display:flex;gap:6px}.important-filters button,.important-empty button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;padding:7px 11px;font-size:13px;font-weight:800}.important-filters button.active{border-color:#2563eb;background:#2563eb;color:#fff}.important-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px}.important-empty span{color:#64748b}.important-empty button{border-color:#93c5fd;color:#1d4ed8}.important-news-browser{min-height:620px}.important-article-list .news-article-cards{max-height:560px}.news-article-cards button.important-article-card.priority-s{border-left:4px solid #dc2626}.news-article-cards button.important-article-card.priority-a{border-left:4px solid #ea580c}.important-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.important-card-topline b{color:#b91c1c;font-size:12px}.priority-a .important-card-topline b{color:#c2410c}.important-card-topline i,.translation-missing{width:fit-content;border-radius:999px;background:#fef3c7;color:#92400e;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.important-original-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-sources-panel,.news-article-list,.news-article-detail{border:1px solid #d9e2ec;border-radius:10px;background:#fff}.news-sources-panel{padding:16px}.news-sources-panel .section-title-row{margin-bottom:14px}.news-source-table-wrap{max-height:520px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.news-source-table{width:100%;border-collapse:collapse;font-size:13px}.news-source-table th,.news-source-table td{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top}.news-source-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569}.news-source-table tr.active td{background:#eff6ff}.news-source-table td strong,.news-source-table td small{display:block}.news-source-table td small{margin-top:3px;color:#64748b}.count-link{border:0;background:transparent;color:#1d4ed8;padding:0;font-weight:850}.count-link:disabled{color:#94a3b8;cursor:default}.news-browser{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:680px;scroll-margin-top:12px}.news-article-list{display:flex;min-height:0;flex-direction:column;gap:12px;padding:14px}.news-article-cards{display:grid;gap:8px;max-height:590px;overflow-y:auto}.news-article-cards button{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:11px;text-align:left}.news-article-cards button.active{border-color:#60a5fa;background:#eff6ff}.news-article-cards span,.news-article-cards small,.news-original-title{color:#64748b;font-size:12px}.news-article-detail{min-width:0;overflow:hidden}.news-detail-header{display:grid;gap:8px;padding:18px;border-bottom:1px solid #e2e8f0}.news-detail-header h2,.news-detail-header p{margin:0}.news-detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-detail-kicker a{color:#1d4ed8;font-size:13px;font-weight:800;text-decoration:none}.news-detail-meta{justify-content:flex-start;flex-wrap:wrap;color:#64748b;font-size:12px}.news-detail-meta strong{border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 8px}.news-article-detail .source-markdown-reader{border:0;border-radius:0}.news-article-detail .source-reader-header button{display:none}@media(max-width:900px){.news-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-browser{grid-template-columns:1fr}.news-library-topbar,.all-news-heading,.news-toolbar,.important-news-summary,.important-filter-row{align-items:stretch;flex-direction:column}.all-news-heading{align-items:stretch}.all-news-pagination{flex-wrap:wrap}.important-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.news-view-tabs{overflow-x:auto}}.app-page{display:flex;min-height:100vh;flex-direction:column;gap:16px;padding:20px}.article-workbench-page{height:100vh;min-height:0;overflow:hidden}.article-workbench-page .topbar{flex:0 0 auto}.secondary-link{display:inline-flex;align-items:center;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;padding:8px 11px;font-weight:800;text-decoration:none}.article-digest-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.article-workbench-main{display:flex;min-width:0;flex-direction:column;gap:12px}.article-workbench-page .article-workbench-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.layer-request-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:12px 14px}.layer-request-strip div{display:grid;gap:3px}.layer-request-strip strong{font-size:16px}.layer-request-strip span{color:#64748b;font-size:13px}.layer-request-strip .watcher-status{width:fit-content;color:#047857;font-weight:750}.layer-request-strip .watcher-status.offline{color:#b45309}.article-catalog-panel,.article-digest-detail,.layer-action-card,.external-request-card,.gpt-layer1-summary-card,.gpt-layer1-card,.compact-digest-result,.digest-summary-card,.digest-fold,.empty-digest-state{border:1px solid #d9e2ec;border-radius:8px;background:#fff}.article-catalog-panel{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px;padding:14px}.article-digest-detail,.compact-digest-result{display:flex;flex-direction:column;gap:14px}.article-digest-detail{min-width:0}.compact-review-overview,.layer-action-panel,.external-request-card,.gpt-layer1-summary-card,.gpt-layer1-card,.compact-digest-result,.empty-digest-state{padding:16px}.layer-action-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.layer-action-card{display:flex;min-height:128px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px}.layer-action-card header,.external-request-card header,.gpt-layer1-summary-card header,.gpt-layer1-card header,.digest-item-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.layer-action-card header span,.external-request-card header span,.gpt-layer1-summary-card header span,.gpt-layer1-card header span,.digest-item-card header span{color:#64748b;font-size:12px}.gpt-layer1-summary-card,.gpt-layer1-card{display:grid;gap:14px}.gpt-layer1-summary-card{border-color:#bfdbfe}.gpt-layer1-card p{margin:0;color:#334155;line-height:1.55}.gpt-layer1-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gpt-layer1-columns div{display:grid;align-content:start;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.gpt-layer1-columns h3{margin:0;font-size:13px}.gpt-layer1-columns ul{display:grid;gap:6px;margin:0;padding-left:18px}.gpt-review-banner{display:grid;gap:7px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;padding:11px}.gpt-review-banner.compact{padding:10px}.gpt-review-banner strong{color:#92400e}.gpt-review-banner span,.gpt-review-banner li,.gpt-review-banner p,.gpt-layer1-section small{color:#64748b}.gpt-review-banner ul{display:grid;gap:4px;margin:0;padding-left:18px}.gpt-thesis,.gpt-layer1-section,.layer1-review-note,.legacy-summary-note{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.gpt-thesis.compact,.gpt-layer1-section.compact{background:#fff}.gpt-thesis strong{color:#0f172a;font-size:18px}.gpt-field-grid,.inline-meta{display:grid;gap:8px}.gpt-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gpt-field-grid div,.inline-meta div{min-width:0}.gpt-field-grid dt,.inline-meta dt{color:#64748b;font-size:11px;font-weight:850}.gpt-field-grid dd,.inline-meta dd{margin:2px 0 0;overflow-wrap:anywhere}.gpt-chip-list,.gpt-record-list{display:grid;gap:8px;margin:0;padding:0}.gpt-chip-list li,.gpt-record-list article{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.gpt-chip-list li{list-style:none}.gpt-chip-list span,.plain-list span{color:#64748b}.gpt-record-list ol{display:grid;gap:4px;margin:0;padding-left:18px}.gpt-summary-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.gpt-summary-footer span{overflow-wrap:anywhere;color:#64748b;font-size:12px}.gpt-summary-footer a{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-weight:850;text-decoration:none}.safe-wiki-preview{max-height:210px;overflow:auto;margin:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;padding:10px;white-space:pre-wrap}.layer1-review-note,.legacy-summary-note{border-color:#cbd5e1;background:#f8fafc}.layer1-review-note a{width:fit-content;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-weight:850;text-decoration:none}.layer-action-card button,.primary-action{border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;padding:9px 11px;font-weight:850}.secondary-action{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:9px 11px;font-weight:850;text-decoration:none;white-space:nowrap}.layer-action-card.disabled{background:#f8fafc;color:#64748b}.layer-action-card.disabled button,.layer-action-card button:disabled,.primary-action:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.external-request-card{display:grid;gap:12px;border-color:#93c5fd;background:#eff6ff}.batch-progress-card{display:grid;gap:10px;border:1px solid #badbcc;border-radius:8px;background:#f6fbf8;padding:12px 14px}.batch-progress-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-progress-card header>div{min-width:0}.batch-progress-card strong{display:block;overflow:hidden;color:#1f2933;text-overflow:ellipsis;white-space:nowrap}.batch-status-pill{flex:none;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#166534;padding:5px 9px;font-size:12px;font-weight:850}.batch-status-pill.status-finished{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.batch-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dce7df}.batch-progress-track span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width .18s ease}.batch-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.batch-stat-grid div{display:grid;gap:2px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:8px}.batch-stat-grid dt{color:#64748b;font-size:11px;font-weight:800}.batch-stat-grid dd{margin:0;color:#1f2933;font-size:17px;font-weight:900}.batch-current,.batch-latest{margin:0;color:#334155;font-size:13px;line-height:1.5}.batch-latest{color:#64748b}.digest-summary-card,.digest-fold{padding:14px}.digest-summary-card{display:grid;gap:8px}.digest-fold summary{cursor:pointer;font-weight:850}.digest-item-list{display:grid;gap:10px;margin-top:12px}.digest-item-card{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.quote-stack,.quote-stack blockquote{display:grid;gap:6px}.quote-stack blockquote,.digest-item-card blockquote{margin:0;border-left:3px solid #2563eb;background:#f8fafc;padding:8px 10px;color:#334155}.boundary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 0}.boundary-list div{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.boundary-list dt{color:#64748b;font-size:12px}.boundary-list dd{margin:4px 0 0;font-weight:850}.layer-status-pill.status-not_run,.status-chip.status-not_run{color:#92400e}.layer-status-pill.status-requested,.status-chip.status-requested{color:#1d4ed8}.layer-status-pill.status-processing,.status-chip.status-processing{color:#7c3aed}.layer-status-pill.status-completed,.status-chip.status-completed{color:#047857}.empty-digest-state{display:grid;gap:8px;color:#475569}@media(max-width:860px){.article-digest-layout,.layer-action-panel{grid-template-columns:1fr}.article-catalog-panel{position:static}}.topbar,.article-list-panel,.article-overview,.stage-card,.state-card{border:1px solid #d9e2ec;border-radius:8px;background:#fff}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.top-actions,.filter-row,.tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.article-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.article-pagination button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2933;padding:7px 9px;font-size:12px;font-weight:800}.article-pagination button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.article-pagination span{color:#64748b;font-size:12px;font-weight:800;text-align:center}.model-switcher{display:inline-flex;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.topbar .model-switcher button{min-width:74px;border:0;border-right:1px solid #cbd5e1;border-radius:0;background:transparent;padding:8px 10px}.topbar .model-switcher button:last-child{border-right:0}.topbar .model-switcher button.active{background:#1d4ed8;color:#fff}.topbar button,.filter-row button{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1f2933;padding:8px 11px;font-weight:700}.topbar button:hover,.filter-row button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}h1,h2,h3,h4,p{margin:0}h1{margin-top:2px;font-size:28px;line-height:1.2}h2{font-size:22px}h3{font-size:17px}h4{color:#475569;font-size:13px}.eyebrow{color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.12em}.layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;flex:1 1 auto;min-height:0;overflow:hidden}.layout.source-review-active{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px}.article-list-panel{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:12px;padding:14px}.article-list-panel.compact{padding:10px}.article-list-compact-card{display:grid;width:100%;min-height:58px;place-items:center;gap:3px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#0f172a;padding:8px}.article-list-compact-card span{color:#64748b;font-size:11px;font-weight:850}.article-list-compact-card strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:14px}.panel-head{display:grid;gap:10px}.catalog-count{color:#64748b;font-size:12px;font-weight:850}.panel-head input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.article-cards,.knowledge-panel,.stage-body,.relation-tree{display:flex;flex-direction:column;gap:12px}.article-workbench-page .article-catalog-panel{position:static;min-height:0;overflow:hidden}.article-workbench-page .article-catalog-panel .article-cards{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.article-card{display:grid;width:100%;gap:6px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:inherit;padding:12px;text-align:left}.article-card.active{border-color:#2563eb;background:#eff6ff}.article-card span,.article-card small,.article-card em,.meta-grid dd,.summary-block p,.plain-list li,.recommendation p,.tree-node p{color:#475569}.article-card small{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-topic-line,.asset-status-row,.asset-sidecar-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.asset-status-row small,.asset-sidecar-strip small{border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#475569;padding:3px 7px;font-size:11px;font-weight:800}.asset-sidecar-strip{border-top:1px solid #e2e8f0;padding-top:8px}.asset-sidecar-strip span{border-radius:999px;background:#dcfce7;color:#166534;padding:3px 8px;font-size:11px;font-weight:900}.compact-contribution-list,.reference-snippet-list{display:grid;gap:6px;margin:0;padding-left:18px}.compact-contribution-list li,.reference-snippet-list li{color:#334155;line-height:1.5}.asset-destination-list{display:grid;gap:8px;margin:0}.asset-destination-list div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.asset-destination-list dt{color:#64748b;font-size:12px;font-weight:850}.asset-destination-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px;font-weight:800}.sidecar-summary-card{display:grid;gap:5px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:9px}.sidecar-summary-card strong{color:#166534;font-size:13px}.sidecar-summary-card p{color:#14532d;line-height:1.45}.sidecar-summary-card small{overflow-wrap:anywhere;color:#166534;font-size:11px;font-weight:800}.article-card em{font-style:normal;font-size:12px}.article-overview,.stage-card{display:flex;flex-direction:column;gap:12px;padding:14px}.stage-card.compact-stage{gap:8px;background:#fbfdff;padding:10px 12px}.stage-card.compact-stage .stage-head{padding-bottom:8px}.compact-stage-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 10px}.compact-stage-status strong{color:#334155;font-size:13px;white-space:nowrap}.compact-stage-status p{min-width:0;margin:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.layer1-semantic-view{display:grid;gap:10px}.semantic-compact-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:800}.semantic-compact-header strong{color:#0f172a;font-size:15px}.semantic-compact-header span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:3px 8px}.semantic-review-status,.semantic-section{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px}.semantic-review-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f8fafc}.semantic-review-status strong{color:#0f172a;font-size:14px}.semantic-review-status p{margin:0;color:#475569;font-size:13px;font-weight:700;line-height:1.45}.semantic-review-status a{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.semantic-section h4{margin:0;color:#334155;font-size:13px;font-weight:900}.semantic-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.semantic-section.thesis strong{color:#0f172a;font-size:16px;line-height:1.45}.semantic-section.thesis p{margin:0;color:#475569;line-height:1.55}.semantic-section.thesis p.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.text-expand-button,.semantic-expand-control,.source-locate-link{justify-self:start;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#1d4ed8;padding:5px 8px;font-size:12px;font-weight:850;cursor:pointer}.source-locate-link{padding:4px 7px}.layer1-semantic-view>.source-markdown-reader{min-height:520px;height:min(68vh,760px)}.semantic-record-list{display:grid;gap:8px}.semantic-record-list article,.semantic-term-list article{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:8px 10px}.semantic-record-list.primary article{border-left:4px solid #2563eb}.semantic-record-list.concepts article{border-left:4px solid #8b5cf6}.semantic-record-list strong,.semantic-term-list strong{color:#0f172a;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.semantic-record-list p,.semantic-term-list p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#475569;font-size:12px;font-weight:750}.semantic-record-list.concepts p{display:-webkit-box;overflow:hidden;color:#475569;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.semantic-record-list p span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:3px 7px}.semantic-record-list dl{display:grid;gap:4px;margin:0}.semantic-record-list dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.semantic-record-list dt{color:#64748b;font-size:12px;font-weight:850}.semantic-record-list dd{margin:0;color:#334155;font-size:12px;line-height:1.45}.semantic-section.secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.semantic-section.secondary-grid article{display:grid;gap:8px}.semantic-mechanism-list{display:grid;gap:8px}.semantic-mechanism-preview{display:grid;gap:4px;border-left:3px solid #0ea5e9;background:#f8fafc;padding:8px 10px}.semantic-mechanism-list article{display:grid;gap:6px;border-left:3px solid #0ea5e9;background:#f8fafc;padding:8px 10px}.semantic-mechanism-list strong,.semantic-mechanism-preview strong{color:#0f172a;font-size:12px}.semantic-mechanism-preview span{display:block;overflow:hidden;color:#334155;font-size:12px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.semantic-section.secondary-grid ol,.semantic-section.secondary-grid ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#334155;font-size:12px;line-height:1.4}.semantic-section.terms{background:#fbfdff}.semantic-terms-summary{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;cursor:pointer;color:#334155;font-size:13px;font-weight:900;text-align:left}.semantic-terms-summary small{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#64748b;padding:2px 7px;font-size:12px;font-weight:850}.semantic-term-list{display:grid;gap:8px;margin-top:10px}@media(max-width:920px){.semantic-main-grid,.semantic-section.secondary-grid{grid-template-columns:1fr}}.stage-card.source-review-active{position:relative;gap:14px;height:calc(100vh - 136px);min-height:660px;overflow:hidden;border-color:#9fc5ff;background:#f7fbff;box-shadow:0 22px 52px #0f172a1f}.stage-card.source-review-active:before{content:"Source Compare / 原文对照审阅模式";align-self:flex-start;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 10px;font-size:12px;font-weight:900}.stage-card.source-review-active .stage-body,.stage-card.source-review-active .relation-tree{min-height:0;flex:1;overflow:hidden}.stage-card.source-review-active .audit-drawer{flex:0 0 auto}.stage-card.source-review-collapsed{padding:9px 12px;opacity:.62}.stage-card.source-review-collapsed .stage-head{align-items:center}.stage-card.source-review-collapsed .stage-head h3{font-size:14px}.title-row,.stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-chip,.stage-head em{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.status-chip.status-completed,.stage-head em.status-completed,.digest-status-badge.status-completed,.digest-stage-chip.status-completed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.status-chip.status-running,.stage-head em.status-running,.digest-status-badge.status-running,.digest-stage-chip.status-running{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-chip.status-pending,.stage-head em.status-pending,.digest-status-badge.status-pending,.digest-stage-chip.status-pending,.digest-status-badge.status-partial,.digest-stage-chip.status-partial{border-color:#dbe3ef;background:#f8fafc;color:#475569}.status-chip.status-failed,.stage-head em.status-failed,.digest-status-badge.status-failed,.digest-stage-chip.status-failed{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.meta-grid,.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0}.meta-grid dt,.audit-grid dt{color:#64748b;font-size:12px}.meta-grid dd,.audit-grid dd{margin:3px 0 0;overflow-wrap:anywhere}.summary-block,.two-col article,.recommendation,.relation-tree-card{display:grid;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px}.selected-source-anchor{border-color:#2563eb;border-left:4px solid #2563eb;background:#eff6ff}.selected-source-anchor span{color:#1d4ed8;font-size:11px;font-weight:850}.selected-source-anchor strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.article-meta-strip{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 11px}.article-meta-line{display:flex;min-width:0;align-items:center;gap:8px;color:#1f2933;line-height:1.45}.article-meta-line>span:first-child{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.article-meta-line strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.article-meta-line.secondary{flex-wrap:wrap;gap:6px}.article-meta-line.secondary span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;padding:2px 7px;font-size:12px;font-weight:750}.digest-status-strip{display:grid;width:100%;grid-template-columns:minmax(0,1.1fr) minmax(240px,1.25fr) minmax(220px,1.1fr) auto;align-items:center;gap:8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#334155;padding:8px 10px;text-align:left}.digest-status-strip:hover{border-color:#93c5fd;background:#eff6ff}.digest-status-main,.digest-stage-badges,.digest-latest{display:flex;min-width:0;align-items:center;gap:6px}.digest-status-main strong,.digest-latest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-label{color:#64748b;font-size:12px;font-weight:850}.digest-status-main strong{color:#0f172a;font-size:13px;font-weight:850}.digest-status-badge,.digest-stage-chip,.digest-mock-badge,.digest-toggle{flex:0 0 auto;border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.digest-mock-badge{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.digest-stage-badges{flex-wrap:wrap}.digest-latest{color:#475569;font-size:12px}.digest-toggle{color:#1d4ed8}.digest-trace-panel{display:grid;gap:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:12px}.trace-panel-head,.trace-stage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trace-panel-head h3{margin-top:2px;color:#0f172a;font-size:15px}.trace-summary-grid,.trace-stage-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px;margin:0}.trace-summary-grid dt,.trace-stage-row dt{color:#64748b;font-size:11px;font-weight:800}.trace-summary-grid dd,.trace-stage-row dd{margin:2px 0 0;overflow-wrap:anywhere;color:#1f2937;font-size:12px}.trace-stage-list{display:grid;gap:8px}.trace-stage-row{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px}.trace-stage-title strong{color:#0f172a;font-size:13px}.trace-demo-note{margin:0;border:1px solid #e9d5ff;border-radius:8px;background:#faf5ff;color:#6b21a8;padding:8px 10px;font-size:12px;font-weight:750}.relation-tree-title{color:#334155;font-size:13px;line-height:1.2}.stage-head{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.stage-head>div{min-width:0}.stage-trace-summary{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:750;line-height:1.4}.stage-head>div{display:flex;align-items:center;gap:10px}.stage-number{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-block{display:grid;gap:8px}.plain-list,.tree-children{margin:0;padding:0;list-style:none}.plain-list li{position:relative;margin-top:7px;padding-left:16px}.plain-list li:before{content:"";position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:999px;background:#2563eb}.layer2-topic-summary,.layer2-topic-grid,.layer2-relations,.layer2-decisions,.layer2-layer3-recommendation{display:grid;gap:10px;margin-bottom:14px}.layer2-topic-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.layer2-topic-summary header span{color:#166534;font-size:12px;font-weight:850;white-space:nowrap}.layer2-topic-summary h3,.layer2-topic-grid h4,.layer2-relations h4,.layer2-decisions h4,.layer2-layer3-recommendation h4{margin:0}.layer2-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layer2-topic-grid article{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}@media(max-width:900px){.layer2-topic-summary header{display:grid}.layer2-topic-summary header span{white-space:normal}.layer2-topic-grid{grid-template-columns:1fr}}.tag-row span{border:1px solid #d9e2ec;border-radius:999px;background:#fff;padding:5px 9px;color:#1f2933;font-size:12px;font-weight:700}.empty-relations,.ingestion-note{border-radius:8px;background:#f8fafc;color:#475569;padding:10px 12px}.relation-tree{--tree-line: #dbe3ef;--tree-line-soft: #edf2f7;--tree-gutter: 16px;--tree-row-gap: 7px;color:#0f172a;font-size:13px}.relation-tree-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.relation-tree-workspace.detail-open{grid-template-columns:minmax(0,1fr) 12px minmax(420px,var(--inspector-width, 48%))}.relation-tree-workspace.detail-open.source-compare{height:100%;min-height:0;grid-template-columns:minmax(220px,.28fr) minmax(300px,.36fr) minmax(520px,1fr);grid-template-areas:"tree inspector reader";gap:14px;align-items:stretch}.relation-tree-canvas{display:flex;min-width:0;flex-direction:column;gap:8px}.relation-tree-workspace.source-compare .relation-tree-canvas{grid-area:tree;max-height:none;min-height:0;overflow:auto}.relation-tree-workspace.source-compare .selected-node-inspector{grid-area:inspector;position:static;align-self:stretch;min-height:0;max-height:none;overflow:auto}.relation-tree-workspace.source-compare .source-markdown-reader{grid-area:reader}.relation-tree-workspace.source-compare .relation-tree-card{padding:8px}.relation-tree-workspace.source-compare .tree-section-head{padding:7px 8px}.relation-tree-workspace.source-compare .tree-section-head strong{display:none}.relation-tree-workspace.source-compare .relation-node-card{gap:4px;padding:7px 8px}.relation-tree-workspace.source-compare .relation-node-card p,.relation-tree-workspace.source-compare .topic-mapping-row,.relation-tree-workspace.source-compare .child-count{display:none}.relation-tree-workspace.source-compare .node-main-line{gap:5px}.relation-tree-workspace.source-compare .type-label{max-width:68px;padding:2px 5px;font-size:10px}.relation-tree-workspace.source-compare .relation-node-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-preview-panel{position:sticky;top:16px;display:grid;max-height:calc(100vh - 32px);min-width:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a14}.source-preview-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e5e7eb;background:#f8fafc;padding:10px}.source-preview-panel>header div{display:grid;min-width:0;gap:2px}.source-preview-panel>header span{color:#64748b;font-size:12px;font-weight:850}.source-preview-panel>header strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-preview-panel>header button,.source-ref-item button,.source-collapse-button{border:1px solid #2563eb;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:pointer;padding:7px 9px;font-size:12px;font-weight:850}.source-preview-body{display:grid;gap:10px;max-height:calc(100vh - 92px);overflow:auto;padding:10px}.source-paragraph{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px}.source-paragraph.highlighted{border-color:#2563eb;background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.source-paragraph h4{margin:0 0 6px;color:#334155;font-size:12px}.source-paragraph p{margin:0;color:#0f172a;font-size:13px;line-height:1.65}.inspector-resize-handle{position:sticky;top:16px;align-self:stretch;display:grid;width:12px;height:auto;min-height:240px;max-height:calc(100vh - 32px);place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;cursor:col-resize;touch-action:none}.inspector-resize-handle span{display:block;width:4px;height:64px;border-radius:999px;background:#cbd5e1}.inspector-resize-handle:hover span,.relation-tree-workspace.is-resizing .inspector-resize-handle span{background:#2563eb}.relation-tree-workspace.is-resizing{-webkit-user-select:none;user-select:none}.relation-tree-node,.relation-node-card,.selected-node-inspector{--type-color: #64748b;--type-bg: #f1f5f9}.relation-tree-node[data-node-kind=article],.relation-node-card[data-node-kind=article],.selected-node-inspector[data-node-kind=article]{--type-color: #475569;--type-bg: #f1f5f9}.relation-tree-node[data-node-kind=summary],.relation-node-card[data-node-kind=summary],.selected-node-inspector[data-node-kind=summary]{--type-color: #2563eb;--type-bg: #eff6ff}.relation-tree-node[data-node-kind=claim],.relation-node-card[data-node-kind=claim],.selected-node-inspector[data-node-kind=claim]{--type-color: #1d4ed8;--type-bg: #eff6ff}.relation-tree-node[data-node-kind=concept],.relation-node-card[data-node-kind=concept],.selected-node-inspector[data-node-kind=concept]{--type-color: #7c3aed;--type-bg: #f5f3ff}.relation-tree-node[data-node-kind=topic],.relation-node-card[data-node-kind=topic],.selected-node-inspector[data-node-kind=topic]{--type-color: #d97706;--type-bg: #fffbeb}.relation-tree-node[data-node-kind=evidence],.relation-node-card[data-node-kind=evidence],.selected-node-inspector[data-node-kind=evidence]{--type-color: #059669;--type-bg: #ecfdf5}.relation-tree-node[data-node-kind=source],.relation-node-card[data-node-kind=source],.selected-node-inspector[data-node-kind=source]{--type-color: #be123c;--type-bg: #fff1f2}.tree-node{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.tree-node-button{width:100%;border:1px solid #d8dee8;border-left:4px solid var(--type-color);border-radius:8px;background:#fff;color:inherit;cursor:pointer;padding:8px 10px;text-align:left}.tree-node-button:hover,.tree-node-button.selected,.tree-node-button:focus-visible{border-color:var(--type-color);background:#fbfdff;box-shadow:0 0 0 2px #2563eb1f;outline:0}.tree-node-button.collapsible{padding-right:68px}.relation-tree-node.is-compact-level{--tree-row-gap: 4px}.relation-tree-node.is-root>.tree-node-button,.relation-tree-node.is-group>.tree-node-button{background:#f8fafc;font-weight:650}.node-main-line{display:flex;grid-column:1 / -1;min-width:0;align-items:center;gap:6px}.tree-node strong{min-width:0;color:#111827;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node p{grid-column:1 / -1;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-toggle{position:absolute;top:50%;right:9px;display:grid;width:22px;height:22px;transform:translateY(-50%);place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--type-color);font-size:14px;font-weight:900;line-height:1}.child-count{position:absolute;top:50%;right:36px;transform:translateY(-50%);color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.type-label{display:inline-flex;align-items:center;min-height:21px;border:1px solid transparent;border-radius:999px;background:var(--type-bg);color:var(--type-color);padding:2px 7px;font-size:11px;font-weight:800;white-space:nowrap}.tree-children{display:grid;gap:0;margin-top:7px;border-left:1px solid var(--tree-line);padding-left:var(--tree-gutter)}.tree-edge{position:relative;display:grid;gap:0;padding-bottom:var(--tree-row-gap)}.tree-edge:last-child{padding-bottom:0}.tree-edge:before{content:"";position:absolute;top:23px;left:calc(-1 * var(--tree-gutter));width:calc(var(--tree-gutter) - 6px);border-top:1px solid var(--tree-line)}.edge-line{display:block;min-width:0}.relation-chip{display:inline-flex;align-items:center;width:fit-content;max-width:180px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#64748b;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-node{min-height:44px;padding:7px 10px}.child-node.compact-row{min-height:34px;border-left-width:3px;padding:5px 9px}.child-node.compact-row .type-label,.child-node.compact-row .relation-chip{min-height:18px;padding:1px 6px;font-size:10px}.child-node.compact-row strong{font-size:12px}.relation-tree-node.nested{margin-left:12px}.child-summary{color:#64748b}.topic-mapping-row{display:flex;grid-column:1 / -1;min-width:0;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px}.topic-mapping-row>span{color:#64748b;font-size:11px;font-weight:850}.topic-map-chip,.topic-map-more{min-width:0;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;padding:2px 7px;font-size:11px;font-weight:850;line-height:1.25}.topic-map-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-map-chip:hover,.topic-map-chip.selected,.topic-map-more:hover{border-color:#d97706;background:#fffbeb;color:#92400e}.tree-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;border:0;background:transparent;color:#111827;padding:0;text-align:left}.tree-section-head span{font-size:13px;font-weight:850}.tree-section-head strong,.tree-section-head em{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-style:normal;font-weight:850}.tree-toggle,.view-switch button{justify-self:start;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;padding:6px 9px;font-size:12px;font-weight:800}.selected-node-inspector{position:sticky;top:16px;display:flex;max-height:calc(100vh - 32px);overflow:auto;flex-direction:column;border:1px solid #e5e7eb;border-left:4px solid var(--type-color);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a14}.selected-node-inspector.source-context-mode{border-left-width:3px;box-shadow:none}.selected-node-inspector.source-context-mode .inspector-identity-card{padding:9px 10px}.selected-node-inspector.source-context-mode .identity-main h3{font-size:14px}.selected-node-inspector.source-context-mode .identity-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-context-tab{gap:8px;padding:8px}.source-review-summary-card{display:grid;gap:8px;border:1px solid #dbe3ef;border-left:4px solid #2563eb;border-radius:8px;background:#fff;padding:10px}.review-summary-block{display:grid;gap:3px;border-bottom:1px solid #eef2f7;padding-bottom:8px}.review-summary-block:last-of-type{border-bottom:0;padding-bottom:0}.review-summary-block span{color:#64748b;font-size:11px;font-weight:900}.review-summary-block strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.35}.review-summary-block p{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.source-review-summary-card>button{justify-self:start}.source-ref-disclosure{font-size:12px}.source-ref-compact-list{display:grid;gap:8px;margin-top:8px}.inspector-identity-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-bottom:1px solid #e5e7eb;background:#f8fafc;padding:12px 13px}.identity-main{display:grid;gap:5px}.identity-title-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.identity-main h3{color:#111827;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.identity-main p{display:-webkit-box;overflow:hidden;color:#475569;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.identity-status,.topic-summary-row,.summary-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.identity-status span,.topic-summary-row span,.topic-summary-row em,.summary-chip-grid span,.scope-pill{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.scope-pill{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:1px solid #e5e7eb;padding:10px}.inspector-tabs button,.inspector-actions button,.relation-preview-row,.ego-node{border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#1f2933}.inspector-tabs button{padding:7px 8px;font-size:12px;font-weight:800}.inspector-tabs button.active{border-color:var(--type-color);background:var(--type-bg);color:var(--type-color)}.inspector-tab-body{display:grid;gap:10px;padding:10px}.inspector-primary-action-card{display:grid;gap:6px;border:1px solid #dbe3ef;border-left:4px solid var(--type-color);border-radius:8px;background:#fff;padding:10px}.inspector-primary-action-card button{justify-self:start;border:1px solid var(--type-color);border-radius:8px;background:var(--type-bg);color:var(--type-color);padding:8px 10px;font-size:13px;font-weight:850;text-align:left}.inspector-primary-action-card strong,.inspector-primary-action-card span{min-width:0;overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-grounding-card{display:grid;gap:8px;border-left:4px solid #2563eb}.source-ref-item{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fbfdff;padding:10px}.source-ref-item header{display:grid;gap:3px}.source-ref-item header strong{color:#1d4ed8;font-size:13px}.source-ref-item header span,.source-missing-copy{color:#64748b;font-size:12px}.source-ref-item p{margin:0;color:#0f172a;font-size:13px;line-height:1.55}.source-ref-item dl{display:grid;gap:5px;margin:0}.source-ref-item dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.source-ref-item dt{color:#64748b;font-size:12px;font-weight:850}.source-ref-item dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#334155;font-size:12px;line-height:1.45}.source-ref-item button,.source-collapse-button{justify-self:start}.source-ref-item.compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.compact-context-card .relationship-chain-list,.compact-context-card .related-concepts{display:none}.source-markdown-reader{position:relative;top:0;display:flex;min-width:0;min-height:0;height:100%;max-height:none;flex-direction:column;overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:var(--reading-paper);box-shadow:0 18px 42px #0f172a1f}.source-reader-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--reading-divider);background:#fff;padding:12px 14px}.source-reader-title{display:grid;min-width:0;gap:2px}.source-reader-header a{grid-column:2}.source-reader-header button{grid-column:3;white-space:nowrap}.source-reader-header span,.source-reader-meta span,.source-reader-meta a{color:#64748b;font-size:12px;font-weight:850}.source-reader-header strong{overflow:hidden;color:#0f172a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.source-reader-header button,.source-reader-switch button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;padding:7px 10px;font-size:12px;font-weight:850}.source-reader-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--reading-divider);background:#fffdf7;padding:8px 14px}.source-reader-meta span,.source-reader-meta a{border:1px solid #eadfcb;border-radius:999px;background:#fff;padding:3px 8px;text-decoration:none}.source-reader-header a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadfcb;border-radius:999px;background:#fffdf7;color:#475569;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.source-locator-tags{display:flex;min-width:0;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--reading-divider);background:#fffdf7;padding:8px 14px}.source-locator-tags span{min-width:0;overflow:hidden;max-width:100%;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.source-reader-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:10px 22px 22px}.source-reader-switch{display:flex;gap:6px;padding-bottom:10px}.source-reader-switch button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.source-focus-status{margin:0 0 12px;border:1px solid #b9d9c4;border-radius:8px;background:#edf8f0;color:#245b36;padding:7px 10px;font-size:12px;font-weight:800}.source-focus-status--possible{border-color:#ead7a5;background:#fff9e8;color:#6b4a19}.source-focus-status--missing{border-color:#dbe3ef;background:#f8fafc;color:#64748b}.source-markdown-prose{flex:1;min-height:0;max-width:860px;width:100%;margin:0 auto;overflow-y:auto;color:var(--reading-ink);font-size:15px;line-height:1.75}.source-markdown-prose :is(h1){margin:8px 0 14px;border-bottom:2px solid var(--reading-divider);color:var(--reading-ink);padding-bottom:8px;font-size:25px}.source-markdown-prose :is(h2){margin:26px 0 10px;color:var(--reading-ink);font-size:20px}.source-markdown-prose :is(h3){margin:20px 0 8px;color:var(--reading-ink);font-size:17px}.source-markdown-prose :is(p){margin:10px 0}.source-markdown-prose :is(img){display:block;max-width:100%;height:auto;margin:14px auto;border:1px solid var(--reading-divider);border-radius:8px}.source-image-missing{display:block;width:fit-content;margin:12px auto;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;color:#64748b;padding:8px 12px;font-size:13px;font-weight:750}.source-markdown-prose :is(a){color:var(--reading-annotate);text-decoration:underline}.source-markdown-prose :is(blockquote){margin:14px 0;border-left:3px solid var(--reading-quote-bar);background:var(--reading-highlight-bg);color:#475569;padding:3px 14px}.source-markdown-prose :is(code){border:1px solid var(--reading-code-border);border-radius:4px;background:var(--reading-code-bg);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.source-markdown-prose :is(pre){overflow-x:auto;border:1px solid var(--reading-code-panel-border);border-radius:8px;background:var(--reading-code-panel-bg);color:var(--reading-code-panel-ink);padding:12px 16px}.source-markdown-prose :is(pre code){border:0;background:transparent;color:inherit;padding:0}.source-markdown-prose :is(table){width:100%;border-collapse:collapse;margin:14px 0}.source-markdown-prose :is(th),.source-markdown-prose :is(td){border:1px solid var(--reading-divider);padding:7px 10px}.source-markdown-prose :is(th){background:#fffdf7}.source-markdown-prose :is(.raw-focus-target){position:relative;border:2px solid #facc15;border-left:7px solid #2563eb;scroll-margin:84px;border-radius:8px;background:linear-gradient(90deg,#dbeafef0,#fef9c3f5 34%,#fffbebfa);box-shadow:0 0 0 6px #2563eb1a,0 14px 28px #0f172a1f;padding:18px 14px 12px 16px}.source-markdown-prose :is(.raw-focus-target):after{content:"当前证据";position:absolute;top:-12px;left:12px;border:1px solid #93c5fd;border-radius:999px;background:#1d4ed8;color:#fff;padding:3px 8px;font-size:11px;font-weight:900}.source-markdown-code{flex:1;min-height:0;overflow:auto;border:1px solid var(--reading-code-panel-border);border-radius:8px;background:var(--reading-code-panel-bg);color:var(--reading-code-panel-ink);padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.relationship-summary-list{display:grid;gap:7px;margin:0}.relationship-chain-list{display:grid;gap:5px;border-top:1px solid #e5e7eb;padding-top:8px}.relationship-chain-list span{border:1px solid #e5e7eb;border-radius:7px;background:#fbfdff;color:#334155;padding:6px 8px;font-size:12px;line-height:1.45}.relationship-summary-list div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.relationship-summary-list dt{color:#64748b;font-size:12px;font-weight:850}.relationship-summary-list dd{margin:0;color:#111827;font-size:12px;line-height:1.45}.related-concepts{display:grid;gap:7px;border-top:1px solid #e5e7eb;padding-top:8px}.related-concepts h5{margin:0;color:#64748b;font-size:12px}.related-concepts div{display:flex;flex-wrap:wrap;gap:6px}.related-concepts button{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#1d4ed8;padding:4px 8px;font-size:12px;font-weight:850}.inspector-topic-mapping-card{display:grid;gap:8px;border:1px solid #fed7aa;border-left:4px solid #d97706;border-radius:8px;background:#fffaf3;padding:9px}.inspector-topic-chip-row{display:flex;flex-wrap:wrap;gap:6px}.inspector-topic-chip-row button{border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#c2410c;padding:5px 9px;font-size:12px;font-weight:850}.inspector-topic-chip-row button:hover{border-color:#d97706;background:#fffbeb}.graph-path-hint{color:#475569;font-size:12px;line-height:1.45}.inspector-section,.topic-inspector-workbench,.topic-local-overview-graph,.local-ego-graph{display:grid;gap:8px}.inspector-section-head,.ego-graph-head,.inspector-relation-group header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-section-head h4,.inspector-relation-group strong{color:#111827}.inspector-section-head span,.inspector-relation-group header span,.ego-graph-head p,.relation-overflow,.empty-inline,.scope-notice,.graph-limit-note{color:#64748b;font-size:12px}.relation-group-list,.inspector-relation-group,.provenance-block dl{display:grid;gap:8px}.inspector-disclosure{border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.inspector-disclosure summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:#111827;font-size:12px;font-weight:850;list-style:none}.inspector-disclosure summary::-webkit-details-marker{display:none}.inspector-disclosure summary em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.inspector-disclosure[open]{background:#fff}.inspector-disclosure[open]>.relation-group-list,.inspector-disclosure[open]>dl,.inspector-disclosure[open]>.scope-notice,.inspector-disclosure[open]>.topic-group-tabs{border-top:1px solid #e5e7eb;padding:9px}.inspector-disclosure[open]>.topic-group-tabs{border-top:0;padding-top:0}.relation-preview-row{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) auto;gap:6px;align-items:center;min-height:34px;padding:6px 8px;text-align:left}.relation-overflow{justify-self:start;border:0;background:transparent;padding:0;color:#1d4ed8;font-weight:800}.relation-preview-row:hover,.ego-node:hover{border-color:var(--type-color)}.relation-preview-row span,.relation-preview-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-preview-row strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.summary-chip-grid span strong{margin-right:3px;color:#111827}.topic-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.topic-summary-row span{display:grid;min-height:52px;align-content:center;border-radius:8px;text-align:center}.topic-summary-row span strong{color:#111827;font-size:16px}.topic-summary-row span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-overview-card,.topic-top-relations,.topic-concept-list{display:grid;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff;padding:9px}.topic-overview-card>p{color:#475569;font-size:12px;line-height:1.45}.topic-concept-list header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px}.topic-concept-list header strong{color:#111827;font-size:12px}.topic-concept-list>div{display:flex;flex-wrap:wrap;gap:6px}.topic-concept-list button{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:850}.topic-concept-list .topic-list-expand-button{border-style:dashed;color:#475569}.topic-concept-list button:hover{border-color:var(--type-color);background:var(--type-bg)}.topic-concept-list>div>span{align-self:center;color:#64748b;font-size:12px;font-weight:750}.topic-full-list-scroll{max-height:360px;overflow:auto;border-top:1px solid #e5e7eb;padding:9px}.inspector-disclosure[open]>.topic-full-list-scroll{border-top:1px solid #e5e7eb}.topic-top-relations header,.topic-top-relations button{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) auto;gap:6px;align-items:center}.topic-top-relations header{color:#64748b;font-size:11px}.topic-top-relations header strong{color:#111827;font-size:12px}.topic-top-relations button{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:6px 8px;text-align:left}.topic-top-relations button:hover{border-color:var(--type-color)}.topic-top-relations span,.topic-top-relations em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.topic-top-relations strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topic-group-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.topic-group-tabs button,.ghost-small-button{flex:0 0 auto;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;padding:5px 8px;font-size:11px;font-weight:850}.topic-group-tabs button.active{border-color:var(--type-color);background:var(--type-bg);color:var(--type-color)}.scope-notice,.graph-limit-note{margin:0;line-height:1.45}.graph-path-hint{border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff;padding:7px 8px}.provenance-block dl,.node-facts dl{margin:0}.provenance-block div,.node-facts div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.provenance-block dt,.node-facts dt{color:#64748b;font-size:12px;font-weight:800}.provenance-block dd,.node-facts dd{margin:0;color:#1f2933;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inspector-followup{display:grid;gap:8px;border-top:1px solid #e5e7eb;padding-top:2px}.inspector-followup h4{color:#111827;font-size:12px}.inspector-followup p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.5}.inspector-followup button{justify-self:start;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#1d4ed8;padding:6px 9px;font-size:12px;font-weight:850}.inspector-placeholder{display:grid;gap:6px;padding:14px;color:#475569}.ego-graph-canvas{display:grid;gap:10px}.ego-ring{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ego-ring-label{width:100%;color:#64748b;font-size:11px;font-weight:850;text-align:center}.ego-node{display:grid;max-width:132px;gap:2px;border-left:3px solid var(--type-color);padding:7px 8px;text-align:left}.ego-node span{color:#64748b;font-size:10px;font-weight:850}.ego-node strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ego-center{justify-self:center;min-width:150px;max-width:200px;border-color:var(--type-color);border-width:2px;background:var(--type-bg);box-shadow:0 0 0 3px #2563eb14}.ego-edge-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.ego-edge-list span{border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#64748b;padding:2px 7px;font-size:11px;font-weight:800}.ego-neighbor-list{display:grid;gap:5px;border-top:1px solid #e5e7eb;padding-top:8px}.ego-neighbor-list header,.ego-neighbor-list button{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) auto;gap:6px;align-items:center}.ego-neighbor-list header{color:#64748b;font-size:11px}.ego-neighbor-list button{border:0;border-radius:7px;background:#f8fafc;padding:6px 7px;text-align:left}.ego-neighbor-list span,.ego-neighbor-list em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ego-neighbor-list strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.view-switch{display:flex;gap:8px}.view-switch button.active{border-color:#2563eb;background:#eff6ff}.audit-drawer{color:#475569;font-size:12px}.audit-drawer summary{cursor:pointer;font-weight:800}.audit-grid{margin-top:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.state-card{padding:14px}.state-card.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.digest-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.digest-run-panel,.digest-section{border:1px solid #d9e2ec;border-radius:8px;background:#fff}.digest-run-panel{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:10px;padding:14px}.digest-run-panel .panel-head p,.muted{color:#64748b;font-size:13px}.digest-run-card{display:grid;gap:5px;width:100%;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:10px;text-align:left}.digest-run-card.active{border-color:#2563eb;background:#eff6ff}.digest-run-card strong,.digest-item-card strong{color:#0f172a;line-height:1.35}.digest-run-card span,.digest-run-card em{color:#64748b;font-size:12px;font-style:normal}.digest-detail{display:flex;min-width:0;flex-direction:column;gap:12px}.digest-section{display:grid;gap:12px;padding:16px}.digest-overview{align-items:start;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.digest-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.execution-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-item{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.meta-item span{color:#64748b;font-size:11px;font-weight:800}.meta-item strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.meta-item.strong{border-color:#93c5fd;background:#eff6ff}.digest-item-list,.source-span-grid{display:grid;gap:10px}.digest-item-card,.source-span-card{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.digest-item-card header{display:grid;gap:4px}.digest-item-card header span{color:#1d4ed8;font-size:12px;font-weight:800}.quote-stack{display:grid;gap:8px}.quote-stack blockquote{display:grid;gap:4px;margin:0;border-left:3px solid #2563eb;background:#fff;padding:8px 10px}.quote-stack em,.source-span-card strong{color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900}.quote-stack span,.source-span-card p,.digest-section p,.digest-section li{color:#334155;line-height:1.6}.split-section{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-list{display:grid;gap:8px;margin:0}.boundary-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.boundary-list dt{color:#475569;font-weight:700}.boundary-list dd{margin:0;color:#0f172a;font-weight:900}.error-text{color:#b91c1c;font-weight:800}.article-detail-button{margin-top:8px}.all-news-detail{display:grid;gap:12px;margin-top:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:16px}.all-news-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.all-news-detail h2{margin:4px 0 0}@media(max-width:980px){.article-workbench-page{height:auto;min-height:100vh;overflow:visible}.layout,.digest-layout,.digest-overview,.split-section,.two-col,.relation-tree-workspace,.relation-tree-workspace.detail-open,.relation-tree-workspace.detail-open.source-compare{grid-template-columns:1fr}.article-workbench-page .layout,.article-workbench-page .article-workbench-main,.article-workbench-page .article-catalog-panel,.article-workbench-page .article-catalog-panel .article-cards{overflow:visible}.inspector-resize-handle{display:none}.source-preview-panel{position:static;max-height:none}.source-preview-body{max-height:420px}.article-list-panel,.digest-run-panel{position:static}.digest-meta-grid,.digest-status-strip,.gpt-layer1-columns{grid-template-columns:1fr}.selected-node-inspector{position:static}.topic-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-neighbor-list header,.ego-neighbor-list button,.relation-preview-row{grid-template-columns:minmax(0,1fr)}.topbar{align-items:stretch;flex-direction:column}.top-actions,.model-switcher{width:100%}.topbar .model-switcher button{flex:1 1 0}.relation-tree-node.nested{margin-left:16px}.relation-tree{--tree-gutter: 16px}}
