/* Governance and Coverage extend the shared research instruments without changing other views. */
.research-tool-page.governance-tool-page .research-tool-workbench {grid-template-columns:minmax(340px,1.05fr) minmax(0,1.2fr); gap:20px}
.research-tool-page.coverage-tool-page .research-tool-workbench {grid-template-columns:minmax(340px,1.1fr) minmax(0,1fr); gap:20px}
.research-tool-page.governance-tool-page .research-tool-controls,
.research-tool-page.coverage-tool-page .research-tool-controls {padding:18px}
.research-tool-page.governance-tool-page .research-tool-controls>.section-header {display:grid; gap:6px; margin:0 0 14px}
.research-tool-page.governance-tool-page .research-tool-controls>.section-header h2 {font-size:20px; line-height:1.35}
.research-tool-page.governance-tool-page .governance-task-grid {grid-template-columns:1fr 1fr; gap:9px; margin:0}
.research-tool-page.governance-tool-page .governance-task-card {padding:14px; border:1px solid var(--research-rule); border-radius:2px; background:#0a1720; min-width:0}
.research-tool-page.governance-tool-page .governance-task-card h3 {font:500 17px/1.4 var(--sans); letter-spacing:-.2px; margin:0}
.research-tool-page.governance-tool-page .governance-task-button {font:500 17px/1.4 var(--sans); letter-spacing:-.2px; color:var(--ink); padding:2px 0; min-height:30px; width:100%; text-align:left}
.research-tool-page.governance-tool-page .governance-task-button:hover {color:var(--accent)}
.research-tool-page.governance-tool-page .governance-task-card:has(.governance-task-button[aria-pressed=true]) {border-color:var(--accent); background:#11312f; box-shadow:inset 2px 0 var(--accent)}
.research-tool-page.governance-tool-page .governance-task-button[aria-pressed=true] {color:var(--accent); text-decoration:underline; text-underline-offset:4px}
.research-tool-page.governance-tool-page .governance-task-card>.research-tool-disclosure {margin:10px 0 0; padding:7px 0 0; border:0; border-top:1px solid var(--research-rule); border-radius:0; background:transparent}
.research-tool-page.governance-tool-page .governance-task-card>.research-tool-disclosure>summary {font-size:12px; line-height:1.65; min-height:28px; padding:3px 0}
.research-tool-page.governance-tool-page .governance-task-card>.research-tool-disclosure[open]>summary {border:0; padding-bottom:8px; margin:0}
.research-tool-page.governance-tool-page .governance-task-card p {font-size:14px; line-height:1.65; margin:5px 0 10px}
.research-tool-page.governance-tool-page .governance-task-card .task-meta {font-size:12px; line-height:1.65; margin:0}
.research-tool-page.governance-tool-page .governance-manual-scope {margin:17px 0 0; padding-top:11px; border-top:1px solid var(--research-rule)}
.research-tool-page.governance-tool-page .governance-manual-scope>summary {font-size:12px; line-height:1.65; min-height:28px; padding:5px 0}
.research-tool-page.governance-tool-page .governance-manual-scope[open]>summary {padding-bottom:14px}
.research-tool-page.governance-tool-page .governance-manual-scope .concept-picker>legend {font-size:12px; line-height:1.65; padding-bottom:8px}
.research-tool-page.governance-tool-page .governance-manual-scope .concept-choice-grid {grid-template-columns:1fr 1fr; gap:8px; margin-top:10px}
.research-tool-page.governance-tool-page .governance-manual-scope .concept-choice {font-size:14px; line-height:1.55; min-height:52px; padding:10px; gap:9px}
.research-tool-page.governance-tool-page .governance-manual-scope .form-actions {margin-top:14px}
.research-tool-page.governance-tool-page .governance-result-slot,
.research-tool-page.coverage-tool-page .coverage-result-slot {margin-top:0; min-width:0}
.research-tool-page.governance-tool-page .governance-result-slot:focus-visible,
.research-tool-page.coverage-tool-page .coverage-result-slot:focus-visible {outline:2px solid var(--accent); outline-offset:4px}
.research-tool-page.governance-tool-page .governance-task-scope {padding-bottom:15px}
.research-tool-page.governance-tool-page .governance-task-scope h2 {font:500 25px/1.25 var(--sans); letter-spacing:-.6px; margin:10px 0}
.research-tool-page.governance-tool-page .governance-task-scope p {font-size:14px; line-height:1.65; margin:0}
.research-tool-page.governance-tool-page .governance-pack-meta .definition-grid {margin:0 0 16px}
.research-tool-page.governance-tool-page .governance-pack-meta .allocation-note {margin:0}
.research-tool-page.governance-tool-page .governance-limits {margin-top:14px}
.research-tool-page.governance-tool-page .governance-receipt .source-content>.actions {gap:10px 17px; flex-wrap:wrap}
.research-tool-page.coverage-tool-page .coverage-filters {margin:0 0 16px}
.research-tool-page.coverage-tool-page .coverage-filters .panel-header {padding:0 0 14px}
.research-tool-page.coverage-tool-page .coverage-filters .panel-pad {padding:15px 0 0}
.research-tool-page.coverage-tool-page .coverage-filters .actions {margin:14px 0 10px; gap:9px}
.research-tool-page.coverage-tool-page .coverage-filters .fine-print {margin:0; font-size:12px; line-height:1.65}
.research-tool-page.coverage-tool-page .coverage-source-grid {grid-template-columns:1fr; gap:10px; margin-top:14px}
.research-tool-page.coverage-tool-page .coverage-source-card {background:#0a1720; border-color:var(--research-rule); min-width:0}
.research-tool-page.coverage-tool-page .coverage-source-card>.panel-pad {padding:15px}
.research-tool-page.coverage-tool-page .coverage-source-card h2 {font:500 19px/1.35 var(--sans); letter-spacing:-.3px; margin:8px 0 11px; overflow-wrap:anywhere}
.research-tool-page.coverage-tool-page .coverage-source-card h3 {font:500 15px/1.45 var(--sans); letter-spacing:-.1px; margin:16px 0 9px}
.research-tool-page.coverage-tool-page .coverage-source-card .panel-label {font-size:12px; line-height:1.65}
.research-tool-page.coverage-tool-page .coverage-source-card .source-meta {font-size:12px; line-height:1.7; overflow-wrap:anywhere}
.research-tool-page.coverage-tool-page .coverage-relationship-details {margin:12px 0; border:0; border-top:1px solid var(--research-rule); border-radius:0; background:transparent; padding:7px 0 0; min-width:0}
.research-tool-page.coverage-tool-page .coverage-relationship-details>summary {font-size:12px; line-height:1.65; padding:4px 0; min-height:28px}
.research-tool-page.coverage-tool-page .coverage-relationship-details[open]>summary {padding-bottom:11px; margin:0; border:0}
.research-tool-page.coverage-tool-page .coverage-relationship-details>.source-meta {margin:0 0 14px}
.research-tool-page.coverage-tool-page .coverage-concept-list,
.research-tool-page.coverage-tool-page .coverage-unassigned {font-size:14px; line-height:1.65; color:var(--research-quiet); margin:8px 0; padding-left:18px}
.research-tool-page.coverage-tool-page .coverage-concept-list li,
.research-tool-page.coverage-tool-page .coverage-unassigned li {font-size:14px; line-height:1.65; padding-left:2px; margin-bottom:5px; overflow-wrap:anywhere}
.research-tool-page.coverage-tool-page .coverage-related-tasks {display:flex; flex-direction:column; align-items:stretch; gap:5px; margin:8px 0 12px}
.research-tool-page.coverage-tool-page .coverage-task-button {font-size:14px; line-height:1.55; min-height:30px; padding:5px 0; text-align:left; white-space:normal}
.research-tool-page.coverage-tool-page .coverage-task-button[aria-pressed=true] {color:var(--accent); text-decoration:underline; text-underline-offset:4px; border-left:2px solid var(--accent); padding-left:9px}
.research-tool-page.coverage-tool-page .coverage-source-card>.panel-pad>.button {min-height:34px; font-size:12px; padding:8px 11px}
.research-tool-page.coverage-tool-page .coverage-source-card .source-detail {margin-top:11px}
.research-tool-page.coverage-tool-page .coverage-source-card .source-detail>summary {font-size:12px; line-height:1.65; padding:10px 12px; min-height:38px}
.research-tool-page.coverage-tool-page .coverage-limits-disclosure {margin-top:18px}
.research-tool-page.coverage-tool-page .coverage-structure-disclosure {padding:8px 13px; margin:12px 0}
.research-tool-page.coverage-tool-page .coverage-structure-disclosure>summary {font-size:12px; line-height:1.65; padding:3px 0; min-height:28px}
.research-tool-page.coverage-tool-page .coverage-structure-disclosure>.metric-grid {margin:12px 0 0}
.research-tool-page.coverage-tool-page .coverage-limits-slot {min-width:0}
.research-tool-page.coverage-tool-page .coverage-limits-slot:focus-visible {outline:2px solid var(--accent); outline-offset:4px}
.research-tool-page.coverage-tool-page .coverage-limits-slot>.coverage-pack-limits {margin-top:14px}
.research-tool-page.coverage-tool-page .coverage-pack-limits h2 {font:500 24px/1.3 var(--sans); letter-spacing:-.5px; margin:16px 0 11px}
.research-tool-page.coverage-tool-page .coverage-pack-limits h3 {font:500 17px/1.45 var(--sans); margin:20px 0 10px}
.research-tool-page.coverage-tool-page .metric-grid {margin:14px 0}
.research-tool-page.coverage-tool-page .metric {padding:14px}
.research-tool-page.coverage-tool-page .metric-label {font-size:12px; line-height:1.6; letter-spacing:.25px; margin-bottom:7px}
.research-tool-page.coverage-tool-page .metric-value {font-size:25px; line-height:1.2}
.research-tool-page.coverage-tool-page .metric-note {font-size:12px; line-height:1.55; margin-top:6px}
@media(max-width:1100px) {
  .research-tool-page.governance-tool-page .research-tool-workbench {grid-template-columns:1fr; gap:16px}
  .research-tool-page.governance-tool-page .governance-task-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
  .research-tool-page.coverage-tool-page .research-tool-workbench {grid-template-columns:minmax(300px,1fr) minmax(0,1fr); gap:15px}
  .research-tool-page.governance-tool-page .research-tool-controls,
  .research-tool-page.coverage-tool-page .research-tool-controls {padding:16px}
}
@media(max-width:800px) {
  .research-tool-page.governance-tool-page .research-tool-workbench,
  .research-tool-page.coverage-tool-page .research-tool-workbench {grid-template-columns:1fr; gap:16px}
  .research-tool-page.governance-tool-page .governance-task-grid {grid-template-columns:1fr 1fr}
  .research-tool-page.coverage-tool-page .coverage-source-grid {grid-template-columns:1fr 1fr}
}
@media(max-width:520px) {
  .research-tool-page.governance-tool-page .research-tool-controls,
  .research-tool-page.coverage-tool-page .research-tool-controls {padding:15px}
  .research-tool-page.governance-tool-page .governance-task-grid {gap:8px}
  .research-tool-page.governance-tool-page .governance-task-card {padding:12px}
  .research-tool-page.governance-tool-page .governance-task-button {font-size:16px; line-height:1.4}
  .research-tool-page.governance-tool-page .governance-task-card>.research-tool-disclosure>summary {font-size:12px}
  .research-tool-page.governance-tool-page .governance-manual-scope .concept-choice {padding:10px; gap:8px}
  .research-tool-page.governance-tool-page .governance-form .form-actions>.button[type=submit] {width:100%}
  .research-tool-page.governance-tool-page .governance-form .form-actions>.button:not([type=submit]) {flex:1 1 auto}
  .research-tool-page.governance-tool-page .governance-task-scope h2 {font-size:24px}
  .research-tool-page.coverage-tool-page .coverage-source-grid {grid-template-columns:1fr; gap:9px}
  .research-tool-page.coverage-tool-page .coverage-source-card>.panel-pad {padding:14px}
  .research-tool-page.coverage-tool-page .coverage-source-card h2 {font-size:19px; line-height:1.35}
  .research-tool-page.coverage-tool-page .coverage-source-card h3 {font-size:15px}
  .research-tool-page.coverage-tool-page .coverage-task-button {font-size:14px}
  .research-tool-page.coverage-tool-page .metric {padding:12px 14px}
  .research-tool-page.coverage-tool-page .metric-label {font-size:12px; margin-bottom:6px}
  .research-tool-page.coverage-tool-page .metric-value {font-size:24px}
}
