/* Shared terminal theme. Loaded after the original component styles. */
html:has(body[data-theme="terminal"]){background:#0c0e12;color-scheme:dark;scroll-padding-top:76px}
body[data-theme="terminal"][data-workspace]{
  --tv-bg:#0c0e12;--tv-surface:#131722;--tv-panel:#1e222d;--tv-hover:#252a36;
  --tv-line:#2a2e39;--tv-text:#d1d4dc;--tv-strong:#f0f3fa;--tv-muted:#9598a1;
  --tv-accent:#2962ff;--tv-positive:#26a69a;--tv-negative:#ef5350;--tv-warning:#ffb74d;
  --bg:var(--tv-bg);--paper:var(--tv-surface);--ink:var(--tv-text);--muted:var(--tv-muted);
  --line:var(--tv-line);--teal:#6c94ff;--teal-dark:#4678ff;--teal-pale:#1b2947;
  --coral:var(--tv-negative);--amber:var(--tv-warning);--radius:7px;
  --lab-ink:var(--tv-text);--lab-muted:var(--tv-muted);--lab-line:var(--tv-line);--lab-green:#6c94ff;
  --ov-bg:var(--tv-bg);--ov-panel:var(--tv-surface);--ov-panel-hover:var(--tv-panel);
  --ov-line:var(--tv-line);--ov-ink:var(--tv-strong);--ov-muted:var(--tv-muted);--ov-accent:#6c94ff;
  background:var(--tv-bg);color:var(--tv-text);color-scheme:dark;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;
}
body[data-theme="terminal"] ::selection{background:#2962ff66;color:#fff}
body[data-theme="terminal"] *{scrollbar-color:#434651 transparent;scrollbar-width:thin}
body[data-theme="terminal"] :is(button,a,input,select,textarea,summary,[role="button"]):focus-visible{outline:2px solid #6c94ff;outline-offset:3px}
body[data-theme="terminal"] :is(input,select,textarea){color-scheme:dark;accent-color:var(--tv-accent)}
body[data-theme="terminal"] :is(input,textarea)::placeholder{color:#868993;opacity:1}
body[data-theme="terminal"] :is(select,input:not([type="range"]):not([type="checkbox"]),textarea){background:var(--tv-bg);border-color:#363a45;color:var(--tv-text)}
body[data-theme="terminal"] :is(input,textarea,select):focus{border-color:#537fff}
body[data-theme="terminal"] option{background:var(--tv-panel);color:var(--tv-text)}
body[data-theme="terminal"] :is(table,svg,.metric-number,.lab-measure-strip,.sa-metrics){font-variant-numeric:tabular-nums}
body[data-theme="terminal"] .product-skip{background:var(--tv-accent);color:#fff}

/* One shell across every research view. */
body[data-theme="terminal"][data-workspace] .topbar{height:56px;padding:0 22px 0 18px;gap:20px;background:var(--tv-surface);border-color:var(--tv-line);box-shadow:none}
body[data-theme="terminal"][data-workspace] .brand{color:var(--tv-strong);font-size:22px;min-width:169px;gap:9px;letter-spacing:-.8px}
body[data-theme="terminal"][data-workspace] .brand-light{color:var(--tv-text);font-weight:400}
body[data-theme="terminal"] .brand-symbol{width:30px;height:30px;border-radius:6px;background:var(--tv-accent);color:#fff}
body[data-theme="terminal"] .brand-symbol svg{width:25px;height:25px}
body[data-theme="terminal"] .product-header-label{color:var(--tv-muted);font-size:11px}
body[data-theme="terminal"] .product-header-label>span{background:var(--tv-line);height:20px;margin-right:5px}
body[data-theme="terminal"] .product-header-actions{gap:12px}
body[data-theme="terminal"] .product-contact{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid var(--tv-line);border-radius:5px;color:var(--tv-text);font-size:11px}
body[data-theme="terminal"] .product-contact:hover{background:var(--tv-hover);border-color:#434651;color:var(--tv-strong)}
body[data-theme="terminal"] :is(.product-export,.product-trace,.button){background:var(--tv-panel);border-color:#363a45;color:var(--tv-text);border-radius:5px;box-shadow:none}
body[data-theme="terminal"] :is(.product-export,.product-trace,.button):hover:not(:disabled){background:var(--tv-hover);border-color:#5d606b;color:var(--tv-strong)}
body[data-theme="terminal"] :is(.product-primary-action,.button.primary){background:var(--tv-accent);border-color:var(--tv-accent);color:#fff;border-radius:5px;box-shadow:none}
body[data-theme="terminal"] :is(.product-primary-action,.button.primary):hover:not(:disabled){background:#1e53e5;border-color:#1e53e5;color:#fff}
body[data-theme="terminal"] .product-sidebar{top:56px;width:208px;padding:20px 10px 16px;background:var(--tv-surface);border-color:var(--tv-line)}
body[data-theme="terminal"] .product-workspace-label{padding:0 9px 22px;gap:9px}
body[data-theme="terminal"] .product-workspace-monogram{background:var(--tv-panel);border-color:var(--tv-line);color:#a9baf0;border-radius:5px;width:29px;height:29px;font-size:10px}
body[data-theme="terminal"] .product-workspace-label strong{color:var(--tv-text);font-size:11px}
body[data-theme="terminal"] :is(.product-nav-label,.product-sidebar-bottom p){color:#868993}
body[data-theme="terminal"] .product-nav-label{font-size:9px;letter-spacing:1px;padding-bottom:10px}
body[data-theme="terminal"] .product-navigation{gap:3px}
body[data-theme="terminal"] .product-navigation>a{position:relative;min-height:40px;padding:10px;font-size:12px;border-radius:5px;color:var(--tv-muted);font-weight:500}
body[data-theme="terminal"] .product-navigation>a:hover{background:var(--tv-panel);color:var(--tv-strong)}
body[data-theme="terminal"] .product-navigation>a.active{background:#1b2947;color:#a3bdff;font-weight:600;box-shadow:inset 2px 0 0 var(--tv-accent)}
body[data-theme="terminal"] .product-navigation>a.active::after{display:none}
body[data-theme="terminal"] .product-navigation small{background:#2a2e39;color:#b2b5be;border:1px solid #363a45}
body[data-theme="terminal"] .product-navigation>a.active small{background:#253863;border-color:#354d80;color:#b7caff}
body[data-theme="terminal"] :is(.product-sandbox-link,.product-preview){color:var(--tv-muted);border-color:var(--tv-line)}
body[data-theme="terminal"] .product-sandbox-link>span{color:#868993}
body[data-theme="terminal"] .product-sandbox-link>small{border-color:#434651;color:#b2b5be}
body[data-theme="terminal"] .product-preview>span{background:var(--tv-positive)}
body[data-theme="terminal"][data-workspace="research"] #workspace{margin-left:208px;width:calc(100% - 208px);padding:22px 24px 0;min-height:calc(100vh - 56px)}
body[data-theme="terminal"] #research-workspace{max-width:1600px}
body[data-theme="terminal"] .product-page-heading{margin-bottom:20px}
body[data-theme="terminal"] .product-breadcrumb{margin-bottom:8px;color:#868993}
body[data-theme="terminal"] .product-breadcrumb>span:first-child{color:#5d606b}
body[data-theme="terminal"] .product-breadcrumb>span:last-child{color:var(--tv-muted)}
body[data-theme="terminal"] .product-page-heading h1{color:var(--tv-strong);font-size:27px;letter-spacing:-.5px}
body[data-theme="terminal"] .product-page-heading p{color:var(--tv-muted);font-size:12px}
body[data-theme="terminal"] .product-heading-side{padding-top:8px}
body[data-theme="terminal"] .product-data-badge{color:#9aa8c4;border-color:var(--tv-line);background:var(--tv-panel)}
body[data-theme="terminal"] .product-data-badge>i{background:var(--tv-positive)}
body[data-theme="terminal"] .product-heading-side>small{color:#868993}
body[data-theme="terminal"] #research-workspace .product-context{background:var(--tv-surface);border-color:var(--tv-line);border-radius:7px;box-shadow:none}
body[data-theme="terminal"] .product-context-main{padding:14px 17px}
body[data-theme="terminal"] :is(.product-event-field>span,.product-context-note,.product-context-note small,.product-analysis-settings>summary small){color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.product-event-field>select,.product-context .lab-controls select){background:var(--tv-panel);border-color:#363a45;color:var(--tv-text);border-radius:4px}
body[data-theme="terminal"] #research-workspace .product-analysis-settings{border-color:var(--tv-line)}
body[data-theme="terminal"] .product-analysis-settings>summary{padding:11px 17px;color:var(--tv-text)}
body[data-theme="terminal"] .product-analysis-settings>summary:hover{background:#1e222d66}
body[data-theme="terminal"] #research-workspace .product-context .lab-controls{background:transparent;border-color:var(--tv-line)}
body[data-theme="terminal"] #research-workspace :is(.product-context .lab-controls label,.product-settings-note){color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .product-context .product-trace{background:var(--tv-panel);border-color:#363a45;color:#9bb5ff}
body[data-theme="terminal"] #research-workspace a{color:#8eafff}
body[data-theme="terminal"] #research-workspace a:hover{color:#b7cbff}
body[data-theme="terminal"] #research-workspace .product-ask{background:#1b2947;border-color:#31436b;color:#a3bdff;border-radius:4px}
body[data-theme="terminal"] #research-workspace .product-ask:hover:not(:disabled){background:#24375d;border-color:#537fff;color:#d3dfff}
body[data-theme="terminal"] #research-workspace .product-evidence-tag{background:#153632;color:#70cbbd;border-color:#26564e}
body[data-theme="terminal"] #research-workspace .product-evidence-tag.association{background:#1d2940;color:#9bb5e2;border-color:#36476a}
body[data-theme="terminal"] #research-workspace .product-evidence-tag.causal{background:#2d2541;color:#c4adeb;border-color:#51416d}
body[data-theme="terminal"] #research-workspace :is(.product-section-note,.product-context-availability){color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .product-access-note{background:var(--tv-surface);border-color:var(--tv-line);border-radius:7px}
body[data-theme="terminal"] #research-workspace .product-access-note h3{color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace .product-access-note p{color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .product-access-note button{color:#8eafff}
body[data-theme="terminal"] .product-loading-label{color:#8eafff}
body[data-theme="terminal"] .product-loading p{color:var(--tv-muted)}
body[data-theme="terminal"] .product-loading i{background:linear-gradient(110deg,#1e222d 25%,#2a2e39 45%,#1e222d 65%);background-size:300% 100%;border-radius:6px}

/* Market widgets and the first-party research handoff share one surface. */
body[data-theme="terminal"] .global-markets{--gm-bg:var(--tv-bg);--gm-panel:var(--tv-surface);--gm-line:var(--tv-line);--gm-muted:var(--tv-muted);--gm-text:var(--tv-strong);--gm-accent:#6c94ff;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-theme="terminal"] .gm-heading{margin-bottom:12px}
body[data-theme="terminal"] .global-markets .gm-heading h1{font-size:27px;font-weight:600}
body[data-theme="terminal"] .gm-globe{background:#1b2947;border-color:#35446a;color:#8eafff;width:36px;height:36px;border-radius:7px}
body[data-theme="terminal"] :is(.gm-eyebrow,.gm-panel-eyebrow,.gm-market-region){color:var(--tv-muted);letter-spacing:.8px}
body[data-theme="terminal"] :is(.gm-provider,.gm-data-note,.gm-data-note>span:last-child,.gm-market-nav-heading>span,.gm-market-kind,.gm-panel-description,.gm-panel-footer,.gm-desk-footer){color:var(--tv-muted)}
body[data-theme="terminal"] :is(.gm-provider strong,.gm-market-nav-heading h3,.gm-selected-note){color:var(--tv-text)}
body[data-theme="terminal"] .gm-provider-mark{background:var(--tv-positive)}
body[data-theme="terminal"] .gm-market-button{background:var(--tv-surface);border-color:var(--tv-line);border-radius:5px;padding:10px 12px;color:var(--tv-text)}
body[data-theme="terminal"] .gm-market-button:hover{background:var(--tv-panel);border-color:#434651}
body[data-theme="terminal"] .gm-market-button[aria-pressed="true"]{background:#1b2947;border-color:#4678ff;box-shadow:none}
body[data-theme="terminal"] .gm-market-button[aria-pressed="true"] :is(.gm-market-region,.gm-market-kind,.gm-market-arrow){color:#9bb5ff}
body[data-theme="terminal"] :is(.gm-panel,.gm-ticker-wrap){border-radius:6px;border-color:var(--tv-line);background:var(--tv-surface)}
body[data-theme="terminal"] .gm-panel-heading{min-height:66px;padding:14px 16px}
body[data-theme="terminal"] .gm-panel-icon{color:var(--tv-muted)}
body[data-theme="terminal"] .global-markets .gm-panel-heading h3{color:var(--tv-strong);font-size:14px;font-weight:600}
body[data-theme="terminal"] .gm-type-tag{color:var(--tv-muted);border-color:#363a45;background:var(--tv-panel);border-radius:3px}
body[data-theme="terminal"] .gm-panel-footer{border-color:var(--tv-line)}
body[data-theme="terminal"] .gm-widget-status{background:#131722f5;color:var(--tv-muted)}
body[data-theme="terminal"] .gm-loading-mark{border-color:#434651}
body[data-theme="terminal"] .gm-loading-mark:after{border-top-color:#6c94ff;border-right-color:#6c94ff}
body[data-theme="terminal"] .gm-retry{background:var(--tv-panel);border-color:#434651;color:var(--tv-text)}
body[data-theme="terminal"] .gm-retry:hover{background:var(--tv-hover)}
body[data-theme="terminal"][data-workspace] #research-workspace .global-markets a{color:#a3acc0}
body[data-theme="terminal"][data-workspace] #research-workspace .global-markets a:hover{color:#b7cbff}
body[data-theme="terminal"] #overview-research,
body[data-theme="terminal"] #overview-sources{padding:24px 0;border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #overview-research{margin-top:20px}
body[data-theme="terminal"] #overview-sources{margin-top:0}
body[data-theme="terminal"] #research-workspace :is(.po-research-launch,.po-start,#overview-research-sources){--po-ink:var(--tv-text);--po-muted:var(--tv-muted);--po-border:var(--tv-line);--po-green:#8eafff}
body[data-theme="terminal"] #research-workspace .po-research-heading h2{font-size:22px;color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.po-research-heading p,.po-research-context small,.po-research-context span){color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace .po-eyebrow{color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.po-research-heading>button,.po-research-context button){color:#a3bdff;background:#1b2947;border-color:#35446a}
body[data-theme="terminal"] #research-workspace :is(.po-research-heading>button,.po-research-context button):hover{background:#24375d;border-color:#537fff}
body[data-theme="terminal"] #research-workspace .po-research-context{background:var(--tv-surface);border-color:var(--tv-line);border-radius:6px}
body[data-theme="terminal"] #research-workspace .po-research-context strong{color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace #overview-research :is(.po-task,.po-scenario-entry){background:var(--tv-surface);border-color:var(--tv-line);border-radius:6px;box-shadow:none;color:var(--tv-text)}
body[data-theme="terminal"] #research-workspace #overview-research :is(.po-task,.po-scenario-entry):hover{background:var(--tv-panel);border-color:#434651}
body[data-theme="terminal"] #research-workspace :is(.po-task-icon,.po-scenario-icon){background:#1b2947;color:#8eafff;border-radius:5px}
body[data-theme="terminal"] #research-workspace :is(.po-task-arrow,.po-scenario-arrow){color:#8eafff}
body[data-theme="terminal"] #research-workspace .po-scenario-entry>span:nth-child(2)>span{color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace #overview-sources>h2{color:var(--tv-strong);font-size:20px}
body[data-theme="terminal"] #research-workspace :is(.gm-sources,#overview-sources .po-card){background:var(--tv-surface);border-color:var(--tv-line);border-radius:6px;color:var(--tv-text);box-shadow:none}
body[data-theme="terminal"] #research-workspace :is(.gm-sources h3,.po-card-heading h3){color:var(--tv-strong)}
body[data-theme="terminal"] #research-workspace :is(.gm-sources p,.gm-sources .gm-source-note,.gm-source-eyebrow,.po-reference-links>p,.po-source-footer,.po-source-state){color:var(--tv-muted)}
body[data-theme="terminal"] #research-workspace :is(.gm-source-grid>div,.gm-source-note,.po-source-list li+li,.po-source-footer,.po-reference-links){border-color:var(--tv-line)}
body[data-theme="terminal"][data-workspace] #research-workspace #overview-sources a{color:#8eafff}
body[data-theme="terminal"][data-workspace] #research-workspace #overview-sources a:hover{color:#b7cbff}
body[data-theme="terminal"] #research-workspace :is(.po-snapshot-tag,.po-source-mark){background:var(--tv-panel);border-color:#363a45;color:#b2b5be}
body[data-theme="terminal"] #research-workspace .po-source-state.available{color:#6dcebb}
body[data-theme="terminal"] #research-workspace .po-reference-links>strong{color:var(--tv-text)}

/* Visitor map keeps its regional highlights on the same terminal palette. */
body[data-theme="terminal"][data-workspace] #site-activity{--sa-ink:var(--tv-text);--sa-muted:var(--tv-muted);--sa-line:var(--tv-line);max-width:1600px;padding:25px 0 22px;margin:0 auto;border-color:var(--tv-line);color:var(--tv-text)}
body[data-theme="terminal"] #site-activity .sa-header h2{color:var(--tv-strong);font-size:22px}
body[data-theme="terminal"] #site-activity :is(.sa-status,.sa-metrics dt,.sa-map-legend,.sa-map-legend>span:first-child,.sa-empty,.sa-bottom,.sa-details>summary,.sa-detail-panel p){color:var(--tv-muted)}
body[data-theme="terminal"] #site-activity .sa-metrics dd{color:var(--tv-text);font-weight:500}
body[data-theme="terminal"] #site-activity .sa-status::before{background:var(--tv-positive);box-shadow:none}
body[data-theme="terminal"] #site-activity .sa-map-panel{background:var(--tv-surface);border-color:var(--tv-line);border-radius:6px;box-shadow:none}
body[data-theme="terminal"] #site-activity .sa-map-grid{color:#363a45}
body[data-theme="terminal"] #site-activity .sa-map-country{fill:#2a2e39;stroke:#131722}
body[data-theme="terminal"] #site-activity .sa-map-country.sa-country-visited{fill:#3565ac;stroke:#638dda}
body[data-theme="terminal"] #site-activity .sa-map-country.sa-country-selected{fill:#568aff;stroke:#b7cdff}
body[data-theme="terminal"] #site-activity .sa-map-halo{fill:#2962ff26;stroke:#2962ff14}
body[data-theme="terminal"] #site-activity .sa-map-dot{fill:#8eafff;stroke:#17223b}
body[data-theme="terminal"] #site-activity .sa-map-leader{stroke:#6c94ff}
body[data-theme="terminal"] #site-activity .sa-map-flag-card{fill:#1e222d;stroke:#434651;filter:none}
body[data-theme="terminal"] #site-activity .sa-marker-selected .sa-map-flag-card{fill:#253863;stroke:#8eafff}
body[data-theme="terminal"] #site-activity .sa-map-legend i{background:#6c94ff;box-shadow:none}
body[data-theme="terminal"] #site-activity :is(.sa-country-button,.sa-detail-panel){background:var(--tv-surface);border-color:var(--tv-line);color:var(--tv-text);border-radius:5px}
body[data-theme="terminal"] #site-activity .sa-country-button:hover{background:var(--tv-panel);border-color:#537fff}
body[data-theme="terminal"] #site-activity .sa-country-button strong{color:#a3bdff;border-color:#434651}
body[data-theme="terminal"] #site-activity :is(.sa-detail-panel h3,.sa-detail-panel p b){color:var(--tv-text)}
body[data-theme="terminal"] #site-activity :is(.sa-refresh,.sa-feedback,.sa-source a){color:#8eafff;border-color:#537fff}
body[data-theme="terminal"] #site-activity .sa-feedback:hover{color:#b7cbff}

/* Contact, source records and help dialogs are part of the same product. */
body[data-theme="terminal"] dialog{background:var(--tv-surface);border-color:#434651;color:var(--tv-text);border-radius:9px;box-shadow:0 18px 70px #0008}
body[data-theme="terminal"] dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}
body[data-theme="terminal"] dialog :is(h2,h3){color:var(--tv-strong)}
body[data-theme="terminal"] dialog :is(p,small,.dialog-heading .icon-button){color:var(--tv-muted)}
body[data-theme="terminal"] dialog :is(input,textarea){background:var(--tv-bg);border-color:#363a45;color:var(--tv-text)}
body[data-theme="terminal"] dialog :is(.help-steps,.contact-provider-icon){background:var(--tv-panel);border-color:#434651;color:var(--tv-text)}
body[data-theme="terminal"] dialog .help-steps>div{color:var(--tv-text)}
body[data-theme="terminal"] dialog :is(.help-steps b,.reference-links a,.contact-heading>span){color:#8eafff}
body[data-theme="terminal"] .contact-heading>button{background:var(--tv-panel);color:var(--tv-muted);border-radius:5px}
body[data-theme="terminal"] .contact-card :is(label>span,.contact-choice-label,.contact-note){color:var(--tv-muted);border-color:var(--tv-line)}
body[data-theme="terminal"] .contact-options>a{background:var(--tv-panel);border-color:#363a45;color:var(--tv-text);border-radius:5px}
body[data-theme="terminal"] .contact-options>a:hover{background:var(--tv-hover);border-color:#537fff}
body[data-theme="terminal"] .contact-options small{color:var(--tv-muted)}
body[data-theme="terminal"] .contact-alternatives :is(a,button){color:#8eafff;border-color:#434651}
body[data-theme="terminal"] .contact-card>.contact-status{color:#6dcebb}
body[data-theme="terminal"] .toast{background:var(--tv-panel);color:var(--tv-text);border:1px solid #434651;border-radius:6px;box-shadow:0 8px 30px #0006}
body[data-theme="terminal"] .prototype-badge{background:#30271d;color:var(--tv-warning);border-color:#665039}
body[data-theme="terminal"] .prototype-badge>span{background:var(--tv-warning)}
body[data-theme="terminal"] .workspace-switch{background:var(--tv-surface);border-color:var(--tv-line)}
body[data-theme="terminal"] .workspace-switch button{color:var(--tv-muted);border-color:var(--tv-line);background:transparent}
body[data-theme="terminal"] .workspace-switch button.active{background:#1b2947;color:#a3bdff;border-color:#35446a}
body[data-theme="terminal"] .workspace-switch button:not(.active):hover{background:var(--tv-panel);color:var(--tv-text)}
body[data-theme="terminal"] .workspace-switch button span{color:inherit;background:var(--tv-panel)}
body[data-theme="terminal"][data-workspace="demo"] .rail{top:56px}

@media(min-width:1650px){body[data-theme="terminal"][data-workspace="research"] #workspace{padding-left:28px;padding-right:28px}}
@media(max-width:1000px) and (min-width:761px){
  body[data-theme="terminal"] .product-sidebar{width:188px}
  body[data-theme="terminal"][data-workspace="research"] #workspace{margin-left:188px;width:calc(100% - 188px);padding:20px 18px 0}
  body[data-theme="terminal"] .product-navigation>a{font-size:11px}
}
@media(max-width:760px){
  html:has(body[data-theme="terminal"]){scroll-padding-top:122px}
  body[data-theme="terminal"][data-workspace] .topbar{height:56px;padding:0 14px;gap:10px}
  body[data-theme="terminal"][data-workspace] .brand{min-width:0;font-size:21px}
  body[data-theme="terminal"] .product-sidebar{position:sticky;top:56px;width:100%;padding:6px 10px;border-bottom-color:var(--tv-line)}
  body[data-theme="terminal"] .product-navigation{gap:3px}
  body[data-theme="terminal"] .product-navigation>a{min-height:37px;font-size:11px;padding:8px 10px}
  body[data-theme="terminal"] .product-navigation>a.active{box-shadow:inset 0 -2px 0 var(--tv-accent)}
  body[data-theme="terminal"][data-workspace="research"] #workspace{margin-left:0;width:100%;padding:20px 14px 0;min-height:calc(100vh - 106px)}
  body[data-theme="terminal"] .product-page-heading h1{font-size:25px}
  body[data-theme="terminal"] #research-workspace #overview-research,
  body[data-theme="terminal"] #research-workspace #overview-sources{padding:22px 0}
  body[data-theme="terminal"] .gm-panel-heading{padding:13px 12px;min-height:64px}
  body[data-theme="terminal"] .global-markets .gm-heading h1{font-size:24px}
  body[data-theme="terminal"] .gm-panel-description{margin-left:12px;margin-right:12px}
}
@media(max-width:430px){
  body[data-theme="terminal"] .product-header-actions{gap:7px}
  body[data-theme="terminal"] .product-contact{font-size:10px;padding:6px 8px}
  body[data-theme="terminal"] .product-context-main{padding:13px}
  body[data-theme="terminal"] .gm-market-button{min-height:78px}
  body[data-theme="terminal"] #research-workspace .po-research-heading h2{font-size:21px}
}
