/*
 * 协作台新增组件与页面内容区（资料漏斗；路线 A：P3 快速检索、P5 研究报告的内容区；第 3 轮起今日与搜罗的版式分别在 today.css、search.css；
 * 后续的证据强度条、报告检查器、口径检查也放在这里）。
 * 输入：tokens.css 设计令牌；funnel.js 生成的 .material-funnel 结构；workspace.js 的 pageHead、pageNotice、tagLabel
 * 与 tag-workspace.js、deep-research.js 生成的页面结构。
 * 作用：只引用令牌，不写死颜色；细条为 SVG，宽度用属性表示，不使用内联样式。紧凑控件只作用于新容器，其他页面保持原样。
 * 在页面样式之后、app-shell.css 之前加载。
 */

/* 资料漏斗：四级计数 + 缺口按钮，窄屏缺口换到下一行 */
.funnel-box{margin:12px 0 4px}
.material-funnel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:end;padding:12px 16px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card)}
.funnel-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}
.funnel-stage{display:grid;gap:2px;min-width:0}
.funnel-label{font-size:var(--ss-text-xs);color:var(--ss-muted)}
.funnel-value{font:500 var(--ss-text-xl)/1.2 var(--ss-font-mono);color:var(--ss-ink);font-variant-numeric:tabular-nums}
.funnel-value.pending{color:var(--ss-muted)}
.funnel-bar{display:block;height:8px;border-radius:4px;overflow:hidden}
.funnel-bar .funnel-fill{fill:var(--ss-primary)}
.funnel-bar .funnel-gap-fill{fill:var(--ss-ev-summary)}
.funnel-bar .funnel-track{fill:var(--ss-line)}
.material-funnel .funnel-gap{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 10px;border:1px solid var(--ss-warn-border);border-radius:var(--ss-radius-control);background:var(--ss-surface);color:var(--ss-warn-text);box-shadow:none;font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}
.material-funnel button.funnel-gap:hover{border-color:var(--ss-warn);color:var(--ss-warn-text);background:var(--ss-warn-softer)}
.funnel-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--ss-ev-summary)}
.material-funnel .funnel-basis{grid-column:1/-1;margin:0}
.funnel-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.funnel-filter button{min-height:32px;padding:4px 10px;font-size:var(--ss-text-sm)}

@media(max-width:800px){
  .material-funnel{grid-template-columns:minmax(0,1fr);padding:12px}
  .funnel-stages{gap:10px}
  .material-funnel .funnel-gap{justify-self:start}
}
@media(max-width:480px){
  .funnel-value{font-size:var(--ss-text-lg)}
}
@media print{
  .material-funnel{break-inside:avoid;border-color:var(--ss-line)}
  .funnel-filter{display:none}
}

/* ===== 路线 A 通用组件（2026-09-27）：标签、页头带、提示条、链接式按钮、侧栏卡片、来源卡片 ===== */

/* 标签：浅色底 + 文字色；主色、绿、琥珀、红各组合已在令牌对比度检查中不低于 4.5:1 */
.ss-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 6px;border-radius:var(--ss-radius-tag);background:var(--ss-line-2);color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:500;line-height:20px;overflow-wrap:anywhere}
.ss-tag.tone-primary{background:var(--ss-primary-soft);color:var(--ss-primary-text)}
.ss-tag.tone-ok{background:var(--ss-ok-soft);color:var(--ss-ok-text)}
.ss-tag.tone-warn{background:var(--ss-warn-soft);color:var(--ss-warn-text)}
.ss-tag.tone-danger{background:var(--ss-danger-soft);color:var(--ss-danger-text)}

/* main 内边距（与 workspace.css 的断点一致），页头带与贴边布局用它抵消边距铺满内容区 */
#workspace{--mx:32px;--my:32px}
/* 页头带：白底铺满内容区；标题、标签、操作、说明、提示、漏斗与页签依次排列 */
.page-head{display:grid;gap:10px;min-width:0;margin:calc(-1 * var(--my)) calc(-1 * var(--mx)) 20px;padding:16px var(--mx);background:var(--ss-surface);border-bottom:1px solid var(--ss-line)}
.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-width:0}
.page-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;flex:1 1 360px;min-width:0}
.page-title h1{margin:0;font-size:var(--ss-text-2xl);line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--ss-ink)}
.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.page-actions:empty{display:none}
.page-actions a{font-size:var(--ss-text-sm)}
.page-meta{margin:-4px 0 0;font-size:var(--ss-text-sm);color:var(--ss-muted);overflow-wrap:anywhere}
.page-head .funnel-box{margin:0}
.page-head .material-funnel{padding:0;border:0;background:transparent}
.page-head .funnel-filter{margin:8px 0 0}
.page-head .plan-details>summary{min-height:28px;padding:2px 0;font-size:var(--ss-text-sm);color:var(--ss-primary-text)}
.page-head .plan-details>.panel{margin:8px 0 0;padding:16px;box-shadow:none}
.page-head .tabs{gap:24px;margin:0 0 -16px;border-bottom:0}
.page-head .tabs button{min-height:0;padding:8px 0 10px;font-size:var(--ss-text-md)}
.page-head .tabs button.active{font-weight:500}

/* 新容器中的紧凑按钮：高保真稿的 32px 控件；480px 以下恢复 44px 触控高度 */
.page-actions button,.side-actions button,.page-notice button:not(.btn-link),.report-split .report-actions button{min-height:32px;padding:5px 12px;border-radius:var(--ss-radius-control);font-size:var(--ss-text-sm);box-shadow:none}

/* 提示条：色调与标签一致，右侧可放按钮或链接式按钮 */
.page-notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:6px 12px;border-radius:var(--ss-radius-control);background:var(--ss-line-2);color:var(--ss-ink-2);font-size:var(--ss-text-sm);line-height:1.6}
.page-notice>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.page-notice.tone-primary{background:var(--ss-primary-softer);color:var(--ss-primary-text)}
.page-notice.tone-ok{background:var(--ss-ok-soft);color:var(--ss-ok-text)}
.page-notice.tone-warn{background:var(--ss-warn-soft);color:var(--ss-warn-text)}
.page-notice.tone-danger{background:var(--ss-danger-soft);color:var(--ss-danger-text)}
.notice-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* 链接式按钮：文字主色，无边框与阴影 */
button.btn-link{min-height:24px;padding:0 2px;border:0;border-radius:var(--ss-radius-tag);background:transparent;box-shadow:none;color:var(--ss-primary-text);font-size:var(--ss-text-sm);font-weight:500;white-space:nowrap}
button.btn-link:hover{border:0;box-shadow:none;color:var(--ss-primary-text);text-decoration:underline}

/* 侧栏卡片：待处理、已选资料、来源与证据共用 */
.side-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-panel)}
.side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.side-head h2{margin:0;font-size:15px;font-weight:600;color:var(--ss-ink)}
.side-card .empty{padding:12px 0;font-size:var(--ss-text-sm)}
.side-actions{display:flex;flex-wrap:wrap;gap:8px}
.side-actions button{flex:1 1 auto}
.side-actions .primary{flex-basis:100%}

/* 来源卡片：编号、层级标签、标题、来源与日期、引句、操作；引用定位时主色框 */
.side-source,.report-sources .evidence-card{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);font-size:var(--ss-text-sm);overflow-wrap:anywhere}
.side-source h3,.report-sources .evidence-card h3{margin:0;font-size:var(--ss-text-md);font-weight:600;line-height:1.45;color:var(--ss-ink)}
.side-source .hint,.report-sources .evidence-card .hint{margin:0}
.side-source-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.side-source-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px}
.badge.source-num,.source-num{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:0;border-radius:var(--ss-radius-tag);background:var(--ss-primary-soft);color:var(--ss-primary-text);font:500 11px/20px var(--ss-font-mono)}
.report-sources .evidence-card .row{gap:6px}
.report-sources .evidence-card .badge{padding:0 6px;font-size:var(--ss-text-xs);line-height:20px}
.report-sources .evidence-card>.badge{justify-self:start}
.report-sources .evidence-card .quote{margin:2px 0;font-size:12.5px;line-height:1.7;color:var(--ss-ink-2)}
.report-sources .evidence-card .evidence-meta{margin:0;gap:0}
.report-sources .evidence-card .actions{margin-top:4px;gap:12px}
.report-sources .evidence-card .actions button{min-height:28px;padding:2px 10px;font-size:12.5px;box-shadow:none}
.report-sources .evidence-card.selected{border-color:var(--ss-primary);background:var(--ss-primary-softer);outline:0}

/* ===== 研究记录行（我的研究）。第 3 轮：原首页 P2 的检索卡片、待处理卡片与情报时间线样式已删除，今日的样式在 today.css ===== */
.run-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:10px 14px;border-bottom:1px solid var(--ss-line-2);font-size:var(--ss-text-sm)}
.run-row:last-child{border-bottom:0}
.run-main{display:grid;gap:2px;min-width:0}
.run-main>a{color:var(--ss-ink);font-size:var(--ss-text-md);font-weight:500;overflow-wrap:anywhere}
.run-main>a:hover{color:var(--ss-primary-text)}
.run-meta{font-size:var(--ss-text-xs);color:var(--ss-muted)}
.run-row>a{white-space:nowrap}
.panel .run-row{padding-inline:0}

/* ===== 快速检索 P3：页头带（状态提示、资料漏斗）+ 左侧资料列表、右侧已选资料 ===== */
.quick-status{display:grid;gap:6px}
/* 贴边布局：右侧白色通高栏与分隔线由容器背景绘制（渐变，不用图片），侧栏本身吸附在视口顶部 */
.quick-layout,.report-split{background:linear-gradient(var(--ss-line),var(--ss-line)) right var(--ss-side-panel) top / 1px 100% no-repeat,linear-gradient(var(--ss-surface),var(--ss-surface)) right top / var(--ss-side-panel) 100% no-repeat}
.quick-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ss-side-panel);align-items:start;margin:-20px calc(-1 * var(--mx)) calc(-1 * var(--my))}
.quick-main{display:grid;gap:10px;align-content:start;min-width:0;padding:16px 24px 32px}
.quick-main>.hint{margin:0}
/* 资料列表为一张卡片中的紧凑行（高保真稿 P3），已勾选行为浅主色底与左侧主色线 */
.quick-layout .quick-result-list{gap:0;overflow:hidden;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-panel)}
.quick-layout .quick-result-list>.empty{padding:32px 24px}
.quick-layout .quick-material-card{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--ss-line-2);border-radius:0;background:transparent;box-shadow:none}
.quick-layout .quick-material-card:last-child{border-bottom:0}
.quick-layout .quick-material-card:has(>input:checked){background:var(--ss-primary-softer);box-shadow:inset 3px 0 0 var(--ss-primary)}
.quick-layout .quick-material-card>input{margin-top:4px}
.quick-layout .quick-material-card h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}
.quick-layout .original-title{margin:1px 0 0;overflow:hidden;font-size:var(--ss-text-xs);white-space:nowrap;text-overflow:ellipsis}
.quick-layout .material-summary{margin:6px 0 0;font-size:var(--ss-text-md);line-height:1.75;color:var(--ss-ink-2)}

/* ===== 研究报告 P5：页头带（进度或缺口提示、漏斗、页签）+ 左侧正文卡片、右侧来源与证据 ===== */
.report-tab{display:grid;min-width:0;margin:-20px calc(-1 * var(--mx)) calc(-1 * var(--my))}
.report-tab>.notice{margin:16px var(--mx) 0}
.report-tab>.empty{margin:20px var(--mx);padding:40px 24px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:var(--ss-radius-panel)}
.report-split{display:grid;grid-template-columns:minmax(0,1fr) var(--ss-side-panel);align-items:start}
/* 正文直接放在页面底色上（高保真稿 P5），不再是卡片 */
.report-split .report-body{min-width:0;padding:16px 32px 32px;background:transparent;border:0;border-radius:0}
.report-split .report-actions{margin:0;padding:0 0 12px;border-bottom:1px solid var(--ss-line-2);gap:8px 12px}
.report-split .report-actions select{width:auto;max-width:280px;min-height:32px;padding:4px 8px;border-radius:var(--ss-radius-control);font-size:var(--ss-text-sm)}
.report-split .report-exports{gap:4px 12px}
.report-split .report-actions a{padding:4px 2px;font-size:var(--ss-text-sm)}
.report-split .report-body>h2{margin:16px 0 0;font-size:var(--ss-text-xl);line-height:1.4;font-weight:700}
.report-split .report-body>.hint{margin:4px 0 14px}
.report-split .report-toc{position:static;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;padding:0;border:0;font-size:var(--ss-text-sm)}
.report-split .report-toc .toc-label{color:var(--ss-muted)}
/* 目录链接不继承侧栏导航的全局 nav a 样式（灰色、46px 高、内边距） */
.report-split .report-toc a{display:inline;min-height:0;padding:0;border-radius:0;color:var(--ss-primary-text);font-size:inherit}
.report-split .report-toc a:hover{background:none;text-decoration:underline}
.report-split .report-body section{margin:0 0 20px}
.report-split .report-body section h3{margin:0 0 6px;padding:0;border:0;font-size:17px;line-height:1.45;font-weight:700}
.report-split .report-body .answer{min-height:0;font-size:15px;line-height:var(--ss-leading-read);color:var(--ss-ink-2)}
.report-split .report-body .answer button{min-width:0;min-height:18px;margin:0 1px;padding:0 5px;border:0;border-radius:3px;background:var(--ss-primary-soft);color:var(--ss-primary-text);font:500 11px/18px var(--ss-font-mono);vertical-align:1px;box-shadow:none}
.report-split .report-body .report-core{margin:0 0 14px;padding:12px 14px;border-radius:var(--ss-radius-card);background:var(--ss-primary-softer)}
.report-split .report-body .report-core h3{font-size:var(--ss-text-md);color:var(--ss-primary-text)}
.report-split .report-body .report-core .answer{font-size:var(--ss-text-md);line-height:1.85}
.core-points{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:core}
.core-points li{display:grid;grid-template-columns:28px minmax(0,1fr);counter-increment:core}
.core-points li::before{content:counter(core,decimal-leading-zero);font:500 12px/26px var(--ss-font-mono);color:var(--ss-primary-text)}
.report-split .report-sources{position:sticky;top:0;max-height:100vh;overflow:auto;padding:14px 16px 20px;border:0;border-radius:0;background:transparent}
.report-split .mobile-evidence{display:none}

/* ===== 路线 B（第 3 项，2026-09-27）：证据强度条、图例与检查器；颜色只来自 --ss-ev-* 与 --ss-judge-* 令牌 ===== */
.ss-tag.tone-judge{background:var(--ss-judge-soft);color:var(--ss-judge-text)}
.level-full{--ss-bar:var(--ss-ev-full)}
.level-summary{--ss-bar:var(--ss-ev-summary)}
.level-judge{--ss-bar:var(--ss-ev-judge)}
.level-none{--ss-bar:var(--ss-ev-none)}
.strength-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-6px 0 16px;color:var(--ss-muted);font-size:var(--ss-text-xs)}
.legend-item{display:inline-flex;align-items:center;gap:6px}
.legend-swatch{width:10px;height:10px;border-radius:2px;background:var(--ss-bar)}
/* 段落：左侧强度条是按钮（16px 可点区域内 3px 色条），选中为主色框 */
.report-para{display:grid;grid-template-columns:16px minmax(0,1fr);margin:0 0 6px;padding:5px 10px 5px 0;border:1px solid transparent;border-radius:var(--ss-radius-card);cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out}
.report-para:hover{background:var(--ss-surface-2)}
.report-para.selected{border-color:var(--ss-primary);background:var(--ss-primary-softer)}
.report-core .report-para.selected{background:var(--ss-surface)}
.strength-bar{position:relative;align-self:stretch;width:16px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--ss-radius-tag);background:none;box-shadow:none}
.strength-bar::before{content:"";position:absolute;top:3px;bottom:3px;left:5px;width:3px;border-radius:2px;background:var(--ss-bar)}
.strength-bar:hover::before{left:4px;width:5px}
.strength-bar:focus-visible{outline:2px solid var(--ss-primary);outline-offset:0}
.core-points li.report-para{grid-template-columns:16px 28px minmax(0,1fr);margin:0}
.core-points li.report-para .strength-bar{order:-1}
.report-split .report-body .report-subhead{margin:14px 0 6px;font-size:var(--ss-text-lg);line-height:1.45;font-weight:600;color:var(--ss-ink)}
/* 检查器：替换侧栏中的来源列表，操作条吸附在侧栏底部 */
.report-sources:has(.report-inspector){padding-bottom:0}
.report-inspector{display:flex;flex-direction:column;gap:12px;min-width:0;outline:0}
.inspector-head h2{display:flex;align-items:center;gap:8px}
.inspector-close{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--ss-radius-control);background:none;color:var(--ss-muted);font-size:18px;line-height:1;box-shadow:none}
.inspector-close:hover{background:var(--ss-line-2);color:var(--ss-ink)}
.inspector-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ss-line-2)}
.inspector-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.inspector-label{color:var(--ss-muted);font-size:var(--ss-text-xs);font-weight:500}
.inspector-block>.ss-tag{justify-self:start}
.inspector-quote{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--ss-ink-2);font-size:var(--ss-text-sm);line-height:1.7}
.strength-meter{display:block;border-radius:3px}
.strength-meter .meter-track{fill:var(--ss-line-2)}
.strength-meter .meter-full{fill:var(--ss-ev-full)}
.strength-meter .meter-partial{fill:var(--ss-ev-summary)}
.strength-meter .meter-missing{fill:var(--ss-ev-none)}
.inspector-actions{position:sticky;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:12px 0 16px;border-top:1px solid var(--ss-line);background:var(--ss-surface)}
.inspector-actions button{min-height:36px;padding:6px 12px;border-radius:var(--ss-radius-control);font-size:var(--ss-text-sm);box-shadow:none}
/* 抽屉（对话框）有 24px 内边距，操作条下移同样距离贴住底边，避免内容从条下露出（480px 以下为 20px） */
#evidence-drawer .inspector-actions{bottom:-24px}

/* ===== 视觉对齐（第 2 项，2026-09-27）：14px 基线、复选框、去除旧阴影、自绘下拉箭头与展开标记，只作用于三页 ===== */
.page-head,.page-head ~ *{font-size:var(--ss-text-md);line-height:var(--ss-leading)}
:is(.page-head,.quick-layout,.report-tab) input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--ss-primary)}
:is(.page-head,.quick-layout,.report-tab) button{box-shadow:none}
/* 下拉箭头由两条渐变拼成，不引用图片，符合 CSP */
:is(.page-head,.quick-layout,.report-tab) select{appearance:none;-webkit-appearance:none;padding-right:28px;background-color:var(--ss-surface);background-image:linear-gradient(45deg,transparent 50%,var(--ss-muted) 50%),linear-gradient(135deg,var(--ss-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
:is(.page-head,.quick-layout,.report-tab) summary{display:flex;align-items:center;gap:6px;list-style:none}
:is(.page-head,.quick-layout,.report-tab) summary::-webkit-details-marker{display:none}
:is(.page-head,.quick-layout,.report-tab) summary::before{content:"";flex:none;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform 150ms ease-out}
:is(.page-head,.quick-layout,.report-tab) details[open]>summary::before{transform:rotate(45deg)}

/* 断点：main 内边距随 workspace.css 变化；1100px 以下取消贴边通高栏，恢复单列（已选资料只保留计数与操作、来源侧栏改为抽屉） */
@media(max-width:1280px){
  #workspace{--mx:24px;--my:28px}
}
@media(max-width:1100px){
  .quick-layout,.report-split{grid-template-columns:minmax(0,1fr);background:none}
  .quick-layout{gap:16px;margin:0}
  .quick-main{padding:0}
  .report-tab{margin:0}
  .report-tab>.notice{margin:0 0 12px}
  .report-tab>.empty{margin:0}
  .report-split .report-body{padding:0}
  .report-split .report-sources{display:none}
  .report-split .mobile-evidence{display:inline-flex;margin:0 0 12px}
  /* 窄屏点段落文字不弹出抽屉，只有强度条与引用打开检查器 */
  .report-para{cursor:auto}
  .report-para:hover{background:none}
}
@media(max-width:800px){
  #workspace{--mx:20px;--my:24px}
  /* 触屏：强度条可点区域加宽到 24px */
  .report-para{grid-template-columns:24px minmax(0,1fr)}
  .core-points li.report-para{grid-template-columns:24px 28px minmax(0,1fr)}
  .strength-bar{width:24px}
  .strength-bar::before{left:8px}
}
@media(max-width:480px){
  .page-title h1{font-size:var(--ss-text-xl)}
  .page-actions button,.side-actions button,.page-notice button:not(.btn-link),.report-split .report-actions button,.inspector-actions button{min-height:44px}
  #evidence-drawer .inspector-actions{bottom:-20px}
  button.btn-link{min-height:32px}
  .report-split .report-body .answer button{min-height:24px}
  .report-split .report-toc a{padding:4px 0}
  .run-row{grid-template-columns:minmax(0,1fr) auto}
  .run-row>a,.run-row>.run-actions{grid-column:1/-1;justify-self:start}
}
@media print{
  .page-head{margin:0 0 12px;padding:0;border:0}
  .page-head .tabs{margin:0}
  .quick-layout,.report-split{display:block;margin:0;background:none}
  .report-tab{margin:0}
  .quick-main,.report-split .report-body{padding:0}
  .report-split .report-sources{display:flex;position:static;max-height:none;overflow:visible}
  .report-para{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}
}
