/* 结果优先改造（2026-09-29）：页头一行结果摘要、吸附选择条、报告细工具条与导出菜单、专题概览直接阅读、颜色只标例外。
   只引用 tokens.css 令牌，最后加载以覆盖旧布局规则；不写内联样式，符合 style-src 'self'。
   第 3 轮删去旧快速检索的摘要展开与资料尾部操作样式，搜罗结果页见 search.css。 */

[hidden]{display:none!important}

/* 结果摘要行：资料数、来源分布、全文数、中文摘要进度与过程入口 */
.result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:10px 14px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);font-size:var(--ss-text-sm);line-height:1.6;color:var(--ss-muted)}
.result-summary b{font-size:var(--ss-text-md);font-weight:600;color:var(--ss-ink)}
.result-summary>span{display:inline-flex;align-items:center;gap:6px}
.result-summary .btn-link{font-size:var(--ss-text-sm);white-space:nowrap}
.result-summary-links{margin-left:auto;gap:16px!important}
.summary-pending{color:var(--ss-primary-text)}
.pending-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ss-primary);animation:ss-pulse 1.6s ease-in-out infinite}
@keyframes ss-pulse{0%,100%{opacity:1}50%{opacity:.25}}

/* 快速检索：单栏结果，取消空的右侧已选栏；筛选与批量选择同一行 */
.quick-layout.single{grid-template-columns:minmax(0,1fr);background:none}
.quick-layout.single .quick-main{padding-bottom:24px}
/* 宽屏结果列左右边与页头内容对齐（页头内边距为 --mx，旧结果列固定 24px，1280px 以上错开 8px） */
@media (min-width:1101px){.quick-layout.single .quick-main{padding-left:var(--mx);padding-right:var(--mx)}}
.quick-filter-note:empty{display:none}
/* 吸附选择条：勾选资料后出现在结果底部，给出已选份数与全文份数 */
.quick-layout .quick-selection-bar{position:sticky;bottom:16px;z-index:5;margin:6px 0 0;padding:10px 16px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-panel);box-shadow:var(--ss-shadow-pop)}
.quick-selection-detail{font-size:var(--ss-text-sm);color:var(--ss-muted)}
.quick-selected-only[aria-pressed="true"]{background:var(--ss-primary-soft);border-color:transparent;color:var(--ss-primary-text)}
/* 资料卡：一行摘要状态；中文摘要标签与原文标签同级 */
.summary-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:var(--ss-text-sm);color:var(--ss-muted)}
.summary-state.is-pending{color:var(--ss-primary-text)}
.summary-state .btn-link{font-size:var(--ss-text-sm)}
.quick-layout .summary-language{margin:6px 0 0}

/* 深度研究页头的结果质量行与研究过程说明 */
.page-head .deep-quality{margin-top:10px}
.process-note{margin:4px 0}
.admin-details{margin-top:12px}
.admin-details>summary{cursor:pointer;font-size:var(--ss-text-sm);color:var(--ss-muted)}
.admin-details .long-text{margin:6px 0 0;overflow-wrap:anywhere}

/* 检索过程弹窗：漏斗、过程说明与实际步骤 */
.quick-process{display:grid;gap:14px}
.quick-process .material-funnel{margin:0}
.process-notes{display:grid;gap:4px;padding:10px 12px;background:var(--ss-surface-2);border-radius:var(--ss-radius-control)}
.process-notes p{margin:0}
.process-steps .history-row{align-items:baseline;gap:12px}
/* 研究过程步骤时间线：通用行内边距会清掉左侧留白，圆点压住文字；恢复留白并让圆点对齐首行 */
.research-step{padding-left:24px}
.research-step::before{top:17px}
.process-steps time{flex:none;color:var(--ss-muted)}

/* 报告细工具条：版本、核对状态、导出菜单与编辑；导出与译文面板改为下拉菜单，不再吸顶占据阅读区 */
.report-split .report-actions{padding:8px 12px}
/* 800px 以下工具条改为纵向排列（deep-research.css），保持左对齐，只在横排时垂直居中 */
@media (min-width:801px){.report-split .report-actions{align-items:center}}
/* 版本选择框的下拉箭头画在右侧背景上，需要留出右内边距，避免压住日期 */
.report-split .report-actions select{padding-right:28px}
.report-export-menu{position:relative}
.report-export-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);color:var(--ss-ink);font-size:var(--ss-text-sm);white-space:nowrap;list-style:none;cursor:pointer}
.report-export-menu>summary::-webkit-details-marker{display:none}
.report-export-menu>summary::before{display:none}
.report-export-menu>summary::after{content:"";margin-top:4px;border:4px solid transparent;border-top-color:currentColor}
.report-export-menu[open]>summary{border-color:var(--ss-primary-text);color:var(--ss-primary-text)}
.report-export-menu>.report-exports{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(560px,calc(100vw - 48px));max-height:70vh;overflow:auto;padding:14px 16px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-pop)}
.report-about{margin:2px 0 12px;font-size:var(--ss-text-sm);color:var(--ss-muted)}

/* 专题概览：最新成果直接阅读，较早成果折叠 */
.overview-head{align-items:center;margin:0 0 12px}
.overview-head h3{margin:0}
.overview-report{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--ss-line-2)}
.overview-report-title{align-items:flex-start}
.overview-report-title h4{margin:0;font-size:var(--ss-text-xl);line-height:1.4;text-wrap:balance}
.overview-report-actions{align-items:center;gap:8px}
details.overview-report>summary{padding:8px 0;font-weight:600;cursor:pointer}
.overview-report-body{margin-top:8px}

/* 报告呈现：矩阵、分类与要点里的正文不继承长文最小高度和大行高；要点编号醒目，例外标签着色 */
.report-presentation .answer{min-height:0}
.presentation-table-wrap .answer,.presentation-groups .answer,.presentation-findings .answer{font-size:inherit;line-height:inherit}
.presentation-findings>li{font-size:var(--ss-text-md);line-height:1.8}
.presentation-findings>li::marker{font-weight:600;color:var(--ss-primary-text)}
.presentation-kind.kind-judgment{color:var(--ss-judge-text)}
.presentation-kind.kind-gap{color:var(--ss-warn-text)}
.presentation-refs .link-button{font-size:var(--ss-text-xs)}

/* 列表与表格：标签列不逐字换行；次要操作弱化；中性待办 */
.material-table .cell-tags{min-width:4.5em;white-space:nowrap}
.run-actions .quiet-action{min-height:0;padding:2px 0;border:0;background:none;box-shadow:none;color:var(--ss-muted);font-size:var(--ss-text-sm)}
.run-actions .quiet-action:hover{color:var(--ss-primary-text)}
.run-issue-table td{vertical-align:top}

/* 加载骨架：切换页面时先给出版式轮廓，替代单行加载文字 */
.loading.skeleton{display:grid;gap:14px;max-width:960px;padding:8px 0}
.skeleton-bar{height:14px;border-radius:var(--ss-radius-control);background:linear-gradient(90deg,var(--ss-line-2),var(--ss-surface-2),var(--ss-line-2));background-size:200% 100%;animation:ss-shimmer 1.4s ease-in-out infinite}
.skeleton-bar.is-title{width:40%;height:28px}
.skeleton-bar.is-short{width:60%}
.skeleton-card{height:88px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface)}
@keyframes ss-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}

@media (prefers-reduced-motion:reduce){.pending-dot,.skeleton-bar{animation:none}}
/* 800px 以下工具条纵向左对齐，导出菜单改为在原位展开，避免向左弹出超出视口 */
@media (max-width:800px){
  .report-export-menu>.report-exports{position:static;width:auto;max-height:none;margin-top:8px;box-shadow:none}
}
@media (max-width:768px){
  .result-summary-links{margin-left:0}
}
@media (max-width:600px){
  /* 吸附选择条在手机上两行：已选数量一行，“只看已选”与主操作同一行，减少遮挡结果 */
  .quick-layout .quick-selection-actions>button{flex:0 0 auto}
  .quick-layout .quick-selection-actions>button.primary{flex:1 1 auto}
}
