/* Research, portfolio and policy tools share the terminal's surface hierarchy.
   Keep selectors scoped so exports and standalone research components retain
   their own presentation. */
body[data-theme="terminal"] #research-workspace .ra-section {
  --ra-ink: var(--tv-text);
  --ra-muted: var(--tv-muted);
  --ra-border: var(--tv-line);
  --ra-green: var(--tv-accent);
  --ra-soft: var(--tv-panel);
  color: var(--tv-text);
}
body[data-theme="terminal"] #research-workspace :is(.ra-question-card,.ra-output-column,.ra-portfolio,.ra-connect,.ra-report-actions,.ra-contributions) {
  color: var(--tv-text);
  background: var(--tv-surface);
  border-color: var(--tv-line);
  border-radius: 8px;
  box-shadow: none;
}
body[data-theme="terminal"] #research-workspace :is(.ra-question-card,.ra-connect) {padding:20px}
body[data-theme="terminal"] #research-workspace .ra-output-column {padding:0 20px 20px}
body[data-theme="terminal"] #research-workspace :is(.ra-heading h2,.ra-label,.ra-portfolio summary strong,.ra-welcome h3,.ra-answer-section h3,.ra-connect-heading h3,.ra-output-column>[data-ra="portfolio-output"] h3,.ra-calculation-details summary) {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.ra-card-heading>span,.ra-include small,.ra-action-note,.ra-availability,.ra-portfolio summary small,.ra-plus,.ra-portfolio-body>label span,.ra-placeholder-note,.ra-allocation>div:first-child,.ra-accounting-note,.ra-output-top>span:last-child,.ra-welcome>p,.ra-output-preview p,.ra-tool small,.ra-evidence-heading>span:last-child,.ra-run-meta,.ra-result-note,.ra-result-caveats,.ra-connect-note,.ra-report-actions>p,.ra-evidence-key,.ra-basis-label) {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.ra-heading p,.ra-data-note,.ra-portfolio-body>p:first-child,.ra-evidence-explanation,.ra-report-actions>div>span,.ra-contributions>p,.ra-calculation-details) {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.ra-include,.ra-portfolio-body>label,.ra-output-preview strong,.ra-tool strong,.ra-answer-summary,.ra-claim,.ra-connect>p,.ra-connect label,.ra-connect .ra-connect-limit) {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace :is(.ra-portfolio-option,.ra-portfolio-body,.ra-output-top,.ra-output-preview,.ra-output-preview li,.ra-answer:not(:empty),.ra-evidence,.ra-research-steps,.ra-evidence-key) {border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-context>span {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-context>span:first-child {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-service-status {background:#30271b;border-color:#62482b;color:var(--tv-warning)}
body[data-theme="terminal"] #research-workspace .ra-service-status.available {background:#142c2d;border-color:#24554f;color:#5ac4b5}
body[data-theme="terminal"] #research-workspace .ra-section :is(textarea,input:not([type="checkbox"])) {
  background:var(--tv-bg);
  color:var(--tv-strong);
  border-color:var(--tv-line);
  border-radius:6px;
  color-scheme:dark;
}
body[data-theme="terminal"] #research-workspace .ra-section :is(input,textarea)::placeholder {color:var(--tv-muted);opacity:.8}
body[data-theme="terminal"] #research-workspace .ra-section :is(input,textarea):hover:not(:disabled) {border-color:#434956}
body[data-theme="terminal"] #research-workspace .ra-section :is(input,textarea):focus {border-color:var(--tv-accent)}
body[data-theme="terminal"] #research-workspace .ra-section :is(button,input,textarea,summary):focus-visible {outline:2px solid var(--tv-accent);outline-offset:3px}
body[data-theme="terminal"] #research-workspace .ra-include input {accent-color:var(--tv-accent)}
body[data-theme="terminal"] #research-workspace .ra-examples button {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-examples button:hover:not(:disabled) {background:var(--tv-hover);border-color:#434956;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-primary {background:var(--tv-accent);border-color:var(--tv-accent);color:#fff}
body[data-theme="terminal"] #research-workspace .ra-primary:hover:not(:disabled) {background:#3d70ff;border-color:#3d70ff}
body[data-theme="terminal"] #research-workspace :is(.ra-secondary,.ra-cancel,.ra-report-buttons button,.ra-inline-action) {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace :is(.ra-secondary,.ra-cancel,.ra-report-buttons button,.ra-inline-action):hover:not(:disabled) {background:var(--tv-hover);border-color:#434956;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.ra-retry,.ra-tool-inspect) {color:#82a9ff;border-color:#52688f}
body[data-theme="terminal"] #research-workspace :is(.ra-retry,.ra-tool-inspect):hover:not(:disabled) {color:#aec7ff}
body[data-theme="terminal"] #research-workspace .ra-section button:disabled {opacity:.48;cursor:not-allowed}
body[data-theme="terminal"] #research-workspace .ra-error {background:#321e23;border-color:#66303b;color:#ff949e}
body[data-theme="terminal"] #research-workspace .ra-portfolio>summary:hover {background:var(--tv-panel)}
body[data-theme="terminal"] #research-workspace :is(.ra-portfolio-icon,.ra-welcome-icon) {background:#192742;border-color:#2d4067;color:#82a9ff;border-radius:8px}
body[data-theme="terminal"] #research-workspace .ra-allocation strong {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-weight-track {background:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-weight-track i {background:var(--tv-positive)}
body[data-theme="terminal"] #research-workspace .ra-weight-track i.invalid {background:var(--tv-warning)}
body[data-theme="terminal"] #research-workspace .ra-allocation>span {color:var(--tv-warning)}
body[data-theme="terminal"] #research-workspace .ra-allocation>span.valid {color:#5ac4b5}
body[data-theme="terminal"] #research-workspace .ra-output-preview li>span {color:#82a9ff}
body[data-theme="terminal"] #research-workspace :is(.ra-frozen,.ra-result-warning,.ra-draft-context,.ra-limitations) {background:#2a241b;border-color:#58452d;color:#e1b970}
body[data-theme="terminal"] #research-workspace .ra-limitations h4 {color:var(--tv-warning)}
body[data-theme="terminal"] #research-workspace .ra-limitations li {color:#d2bb91}
body[data-theme="terminal"] #research-workspace .ra-tool:not(:last-child)::after {background:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-tool-dot {border-color:#58606e;background:var(--tv-panel)}
body[data-theme="terminal"] #research-workspace .ra-tool.running .ra-tool-dot {background:var(--tv-accent);border-color:var(--tv-accent);animation:terminal-research-pulse 1.5s ease-in-out infinite}
body[data-theme="terminal"] #research-workspace .ra-tool.finished .ra-tool-dot {background:var(--tv-positive);border-color:var(--tv-positive)}
body[data-theme="terminal"] #research-workspace .ra-tool.interrupted .ra-tool-dot {background:var(--tv-warning);border-color:var(--tv-warning)}
body[data-theme="terminal"] #research-workspace .ra-citation {background:#192742;border-color:#2d4067;color:#9abcff}
body[data-theme="terminal"] #research-workspace .ra-citation:hover {background:#22375c;border-color:#4670b3}
body[data-theme="terminal"] #research-workspace .ra-evidence-button {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-evidence-button>span {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-evidence-button:hover {background:var(--tv-hover);border-color:#434956}
body[data-theme="terminal"] #research-workspace .ra-evidence-button.selected {background:#192742;border-color:var(--tv-accent)}
body[data-theme="terminal"] #research-workspace .ra-evidence-detail {background:var(--tv-bg);border:1px solid var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-evidence-detail h4 {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.ra-classification,.ra-record summary) {color:#98b5ee}
body[data-theme="terminal"] #research-workspace .ra-section .ra-source-link {color:#82a9ff!important}
body[data-theme="terminal"] #research-workspace .ra-section .ra-source-link:hover {color:#aec7ff!important}
body[data-theme="terminal"] #research-workspace .ra-record pre {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-evidence-assumptions {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-metrics>div {background:var(--tv-panel);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-metrics span {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-metrics strong {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-table th {background:var(--tv-panel);color:var(--tv-muted);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-table td {color:var(--tv-text);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-portfolio-table :is(th,td):first-child {color:var(--tv-strong);padding-left:10px}
body[data-theme="terminal"] #research-workspace .ra-portfolio-table td small {color:#d2bb91}
body[data-theme="terminal"] #research-workspace .ra-portfolio-table tbody tr:hover {background:var(--tv-panel)}
body[data-theme="terminal"] #research-workspace .ra-connect-heading button {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-connect-heading button:hover {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-kind {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-kind:hover {border-color:#58606e}
body[data-theme="terminal"] #research-workspace .ra-kind-historical-causal {background:#29213c;border-color:#4b3b63;color:#bca3ec}
body[data-theme="terminal"] #research-workspace .ra-kind-association {background:#2c251b;border-color:#5a472c;color:#e1b970}
body[data-theme="terminal"] #research-workspace :is(.ra-kind-portfolio-accounting,.ra-kind-observed) {background:#142c2d;border-color:#24554f;color:#5ac4b5}
body[data-theme="terminal"] #research-workspace .ra-kind:disabled {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-contributions h4 {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-contribution-track::before {background:#58606e}
body[data-theme="terminal"] #research-workspace .ra-contribution-track .positive {background:var(--tv-positive)}
body[data-theme="terminal"] #research-workspace .ra-contribution-track .negative {background:var(--tv-negative)}
body[data-theme="terminal"] #research-workspace .ra-scenario-context {background:#182137;border-color:#2d4067;border-radius:8px}
body[data-theme="terminal"] #research-workspace .ra-scenario-context strong {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-scenario-context p {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-scenario-context :is(summary,pre) {color:#a5b9dc}
body[data-theme="terminal"] #research-workspace .ra-scenario-context button {background:var(--tv-panel);border-color:#3b4a69;color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-scenario-context button:hover {background:var(--tv-hover);color:var(--tv-strong)}

/* Editable allocations, including paste validation and disabled rows. */
body[data-theme="terminal"] #research-workspace .pe-editor {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .pe-row {background:var(--tv-panel);border-color:var(--tv-line);border-radius:6px}
body[data-theme="terminal"] #research-workspace :is(.pe-row-number,.pe-count,.pe-paste-help,.pe-replace-note) {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-field label,.pe-paste-body>label,.pe-paste>summary) {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-field input,.pe-paste-input) {background:var(--tv-bg);border-color:#383e4a;color:var(--tv-strong);color-scheme:dark}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-field input,.pe-paste-input)[aria-invalid="true"] {border-color:var(--tv-negative)}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-field input,.pe-paste-input):disabled {background:var(--tv-panel);color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.pe-field-error,.pe-paste-errors) {color:#ff949e}
body[data-theme="terminal"] #research-workspace .pe-editor .pe-remove {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .pe-editor .pe-remove:hover:not(:disabled) {background:#321e23;border-color:#66303b;color:#ff949e}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-add,.pe-replace) {background:var(--tv-panel);border-color:#383e4a;color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .pe-editor :is(.pe-add,.pe-replace):hover:not(:disabled) {background:var(--tv-hover);border-color:#58606e;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .pe-paste {border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace :is(.pe-paste-ready,.pe-status) {color:#5ac4b5}
body[data-theme="terminal"] #research-workspace .pe-editor :is(button,input,textarea,summary):focus-visible {outline:2px solid var(--tv-accent);outline-offset:3px}

/* Deterministic policy scenario tools use the same controls and chart palette. */
body[data-theme="terminal"] #research-workspace .ps-workspace {
  --ps-ink:var(--tv-text);
  --ps-muted:var(--tv-muted);
  --ps-line:var(--tv-line);
  --ps-green:var(--tv-accent);
  color:var(--tv-text);
}
body[data-theme="terminal"] #research-workspace .ps-intro {margin:4px 0 22px}
body[data-theme="terminal"] #research-workspace .ps-intro h2 {font-size:28px;letter-spacing:-.025em;color:var(--tv-strong);font-weight:650}
body[data-theme="terminal"] #research-workspace .ps-intro p {font-size:13px}
body[data-theme="terminal"] #research-workspace .ps-eyebrow {color:var(--tv-muted);font-weight:600;letter-spacing:.08em}
body[data-theme="terminal"] #research-workspace .ps-method-badge {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace :is(.ps-process,.ps-context-grid>div,.ps-controls,.ps-market,.ps-portfolio,.ps-benchmark-evidence) {background:var(--tv-surface);border-color:var(--tv-line);border-radius:8px;box-shadow:none}
body[data-theme="terminal"] #research-workspace :is(.ps-controls,.ps-market,.ps-portfolio) {padding:20px}
body[data-theme="terminal"] #research-workspace .ps-process>div {padding:16px 18px}
body[data-theme="terminal"] #research-workspace .ps-process b {color:#82a9ff}
body[data-theme="terminal"] #research-workspace :is(.ps-context summary,.ps-mapping-help summary,.ps-method summary,.ps-holding label,.ps-response-controls label) {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace :is(.ps-context-grid strong,.ps-section-heading h3,.ps-review h3,.ps-factor strong,.ps-chart-heading strong,.ps-portfolio-metrics strong,.ps-benchmark-evidence h4) {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(select,input:not([type="range"])) {background:var(--tv-bg);border-color:#383e4a;color:var(--tv-strong);color-scheme:dark}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(select,input:not([type="range"])):hover:not(:disabled) {border-color:#58606e}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(input,select):focus {border-color:var(--tv-accent);box-shadow:0 0 0 2px #2962ff26}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(button,summary):focus-visible {outline:2px solid var(--tv-accent);outline-offset:3px}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(input,textarea)::placeholder {color:var(--tv-muted);opacity:.8}
body[data-theme="terminal"] #research-workspace .ps-workspace :is(input,select):disabled {opacity:.55;cursor:not-allowed}
body[data-theme="terminal"] #research-workspace .ps-workspace input[type="range"] {accent-color:var(--tv-accent)}
body[data-theme="terminal"] #research-workspace .ps-controls label strong {color:#82a9ff}
body[data-theme="terminal"] #research-workspace .ps-presets button {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-presets button:hover:not(:disabled) {background:var(--tv-hover);border-color:#58606e}
body[data-theme="terminal"] #research-workspace .ps-presets button.active {background:#192742;border-color:var(--tv-accent);color:#a9c5ff}
body[data-theme="terminal"] #research-workspace .ps-local i {background:var(--tv-positive)}
body[data-theme="terminal"] #research-workspace .ps-error {background:#321e23;color:#ff949e;border:1px solid #66303b}
body[data-theme="terminal"] #research-workspace .ps-factor {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-factor>span:first-child {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-factor:hover:not(:disabled) {background:var(--tv-hover);border-color:#58606e}
body[data-theme="terminal"] #research-workspace .ps-factor.active {background:#192742;border-color:#4476e7;box-shadow:inset 0 2px 0 var(--tv-accent)}
body[data-theme="terminal"] #research-workspace .ps-response-chart text {fill:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-grid {stroke:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-zero {stroke:#58606e}
body[data-theme="terminal"] #research-workspace .ps-band {fill:#2962ff;opacity:.16}
body[data-theme="terminal"] #research-workspace .ps-line {stroke:#5b89ff}
body[data-theme="terminal"] #research-workspace .ps-marker {stroke:#7187ac}
/* Override the SVG presentation attributes used by singleton/selected points. */
body[data-theme="terminal"] #research-workspace .ps-response-chart circle {fill:#5b89ff;stroke:var(--tv-surface)}
body[data-theme="terminal"] #research-workspace .ps-response-chart line[stroke="#abcbbb"] {stroke:#7698e7}
body[data-theme="terminal"] #research-workspace .ps-chart-note {border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-response-interpretation {background:#182137;border-left-color:#4476e7}
body[data-theme="terminal"] #research-workspace .ps-response-interpretation strong {color:#a9c5ff}
body[data-theme="terminal"] #research-workspace .ps-empty {background:var(--tv-panel);border-color:#434956;color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-holding {border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-remove {color:var(--tv-muted);border-radius:6px}
body[data-theme="terminal"] #research-workspace .ps-remove:hover:not(:disabled) {background:#321e23;color:#ff949e}
body[data-theme="terminal"] #research-workspace .ps-secondary {background:var(--tv-panel);border-color:#383e4a;color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-secondary:hover:not(:disabled) {background:var(--tv-hover);border-color:#58606e;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ps-primary {background:var(--tv-accent);border-color:var(--tv-accent);color:white}
body[data-theme="terminal"] #research-workspace .ps-primary:hover:not(:disabled) {background:#3d70ff;border-color:#3d70ff}
body[data-theme="terminal"] #research-workspace .ps-example-note {background:#2a241b;border-left-color:var(--tv-warning);color:#e1b970}
body[data-theme="terminal"] #research-workspace .ps-mapping-help {background:var(--tv-panel)}
body[data-theme="terminal"] #research-workspace .ps-portfolio-metrics>div {background:var(--tv-panel);border:1px solid var(--tv-line);border-radius:6px}
body[data-theme="terminal"] #research-workspace .ps-table-scroll th {background:var(--tv-panel);color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-table-scroll td {color:var(--tv-text);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-table-scroll tbody tr:hover {background:var(--tv-panel)}
body[data-theme="terminal"] #research-workspace .ps-review {background:var(--tv-surface);border-color:var(--tv-line);border-radius:8px;padding:22px}
body[data-theme="terminal"] #research-workspace .ps-review p {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-benchmark-facts>div {border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-benchmark-facts dt {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-benchmark-facts dd {color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-workspace a {color:#82a9ff}
body[data-theme="terminal"] #research-workspace .ps-workspace a:hover {color:#aec7ff}
body[data-theme="terminal"] #research-workspace .ps-method .lab-diagnostic-grid>article {background:var(--tv-panel);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ps-method .lab-diagnostic-grid :is(article>span,p,small) {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-method .lab-diagnostic-grid strong {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ps-method .lab-validation-strip {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ps-method .lab-validation-strip b {color:#5ac4b5}
body[data-theme="terminal"] #research-workspace .ps-method .lab-secondary {background:var(--tv-panel);border-color:#383e4a;color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ps-method .lab-secondary:hover:not(:disabled) {background:var(--tv-hover);border-color:#58606e;color:var(--tv-strong)}

@keyframes terminal-research-pulse {0%,100%{box-shadow:0 0 0 2px #2962ff26}50%{box-shadow:0 0 0 5px #2962ff0d}}
@media(max-width:760px) {
  body[data-theme="terminal"] #research-workspace .ps-intro h2 {font-size:25px}
  body[data-theme="terminal"] #research-workspace :is(.ps-controls,.ps-market,.ps-portfolio,.ps-review) {padding:18px}
  body[data-theme="terminal"] #research-workspace .ps-process>div {padding:13px 16px}
}
@media(max-width:600px) {
  body[data-theme="terminal"] #research-workspace :is(.ra-question-card,.ra-connect) {padding:16px}
  body[data-theme="terminal"] #research-workspace .ra-output-column {padding:0 16px 18px}
}
@media(prefers-reduced-motion:reduce) {
  body[data-theme="terminal"] #research-workspace .ra-tool.running .ra-tool-dot {animation:none}
}

body[data-theme="terminal"] #research-workspace .ra-cases {background:var(--tv-surface);border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace .ra-cases h3 {color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.ra-cases-note,.ra-case-button>span) {color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .ra-case-button {background:var(--tv-panel);border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace .ra-case-button:hover:not(:disabled) {background:var(--tv-hover);border-color:#434956;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-case-button[aria-pressed="true"] {background:#192742;border-color:var(--tv-accent);color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .ra-case-feedback {color:#9abcff}
