/* PARALLAX Terminal / orbital desk. Route-scoped full-width workspace. */
body.terminal-page.terminal-console[data-workspace-page=terminal]{--sidebar-width:0px;--terminal-base:#070a12;--terminal-panel:#0c111b;--terminal-chart:#080d16;--terminal-raised:#141d2d;--terminal-line:#9db6e41b;--terminal-line-strong:#9db6e42a;--terminal-accent:#8cb6ff;padding-left:0!important;background:var(--terminal-base);color:#e2eaf7}
body.terminal-page.terminal-console[data-workspace-page=terminal]>:is(.dashboard-sidebar,.workspace-header,.mobile-dock){display:none!important}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-main{max-width:none;width:100%;padding:0;margin:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-command-bar{border:0;border-bottom:1px solid var(--terminal-line);border-radius:0;box-shadow:none;background:#0a0e18;padding:8px 18px;gap:20px;min-height:68px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-intro{gap:24px;min-width:0}
.console-wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap}
.console-wordmark svg{width:31px;height:31px;fill:none;stroke:#9bc2ff;stroke-width:1.15}
.console-wordmark>span{font-size:13px;letter-spacing:.15em;font-weight:650;line-height:1.3}
.console-wordmark small{display:block;font-size:8px;letter-spacing:.23em;color:#8497b6;font-weight:500;margin-top:4px}
.console-navigation{display:flex;gap:17px;align-items:center;font-size:11px;white-space:nowrap;color:#8fa0ba}
.console-navigation a:hover{color:#dbe9ff}.console-navigation span{font-size:9px;color:#677e9e;margin-left:3px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-intro .search{max-width:490px;min-width:180px;margin-left:auto}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-search-field{border-radius:8px;background:#111725;border-color:#a0b6e320;min-height:40px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-search-field button{background:#8cb6ff0d;border-color:#8cb6ff1a;color:#bdcfee}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-toolbar{gap:1px;min-width:220px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #desk-wallet-label{font:10px/1.4 Inter,system-ui,sans-serif}
body.terminal-page.terminal-console[data-workspace-page=terminal] #desk-connect{border-radius:7px;font-size:11px;min-height:36px;background:#8cb6ff0c;border-color:#8cb6ff2c;color:#d3e1fa}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-statusbar{margin:0;padding:3px 18px;background:#080c14;gap:12px;min-height:23px;border-bottom:1px solid #9db6e410}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-statusbar .status{font-size:9px;color:#7188aa;line-height:1.7}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid{gap:8px;padding:8px;align-items:stretch}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>:is(.discovery,.research-column,.trade-panel){border:1px solid var(--terminal-line);border-radius:9px;background:var(--terminal-panel)!important;box-shadow:inset 0 1px #d0e2ff03;min-width:0}
/* Discovery: one vertical list of instruments, consistent price/volume fields. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery{display:flex;flex-direction:column;padding:14px 0 0;position:static;overflow:hidden}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .panel-head{padding:0 13px;margin-bottom:12px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .panel-head h2{font-size:14px;font-weight:550}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-caption{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 10px 10px;gap:2px;background:#080d16;border:1px solid #9db6e412;padding:3px;border-radius:6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs button{font-size:9px;min-height:30px;padding:5px 2px;border:0;border-radius:4px;color:#8fa2be}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs button[aria-pressed=true]{background:#1b2940;color:#c9dcff;box-shadow:inset 0 0 0 1px #91baff18}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-filter{display:flex;flex-direction:column;gap:7px;margin:0 12px 8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-search{width:100%;max-width:none;border-radius:6px;background:#080d16;border-color:#a2bce61a}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-search input{font-size:11px;min-height:34px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row{justify-content:space-between;width:100%}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row label{font-size:8px;letter-spacing:.08em;color:#647c9d}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row select{font-size:10px;max-width:175px;min-height:26px;padding:2px 4px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters{margin:0 10px 7px;padding:8px 9px;border-color:#9db6e415;background:transparent;border-radius:6px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters summary{font-size:10px;gap:7px;line-height:1.6}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters summary span{font-size:8px;color:#7993b7}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-filter-fields{margin-top:8px;gap:7px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-health{padding:0 12px 8px;display:flex;flex-wrap:wrap;gap:3px 9px;border-bottom:1px solid #9db6e410}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-health :is(#feed-status,#feed-freshness){font-size:8px;line-height:1.6}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .feed-list{display:block;flex:1;overflow:auto;overscroll-behavior:contain;min-height:160px;max-height:none;padding:4px 6px;scrollbar-width:thin;scrollbar-color:#29384e transparent}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row{border:0;border-bottom:1px solid #9db6e410;border-radius:6px;padding:11px 8px 9px;margin:0;width:100%;min-height:0;background:transparent;text-align:left;transition:background .12s}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row.active{background:#91baff0b;box-shadow:inset 2px 0 #8cb6ff}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row:hover{background:#91baff08}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row-head{gap:9px}.terminal-console .market-avatar{width:31px;height:31px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol{font-size:12px;gap:5px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol>strong{max-width:111px;font-weight:600}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-age{font-size:8px;color:#7185a3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-subtitle{font-size:9px;max-width:145px;color:#6f83a2;margin-top:1px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-change{font-size:11px;margin-left:auto;letter-spacing:-.02em}.terminal-console .market-change small{font-size:7px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;gap:6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat>span{font-size:7px;letter-spacing:.035em;color:#7186a5}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat strong{font-size:10px;font-weight:500;color:#b9c8de;margin-top:3px;white-space:nowrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row-foot{margin-top:8px;font-size:8px;gap:5px;color:#7185a3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-address{display:none}.terminal-console .market-stage{font-size:7px;padding:1px 4px;background:#91baff06;border-color:#91baff12}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-progress-label{margin-left:auto;font-size:8px;color:#93afda}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-bond{height:2px;margin-top:7px;background:#91baff12}.terminal-console .market-bond>span{background:#719ddc;box-shadow:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-coverage{padding:8px 12px;border-top:1px solid #9db6e410;flex:none;margin:0;font-size:9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-coverage summary{font-size:9px;color:#7185a3}
/* The selected token, chart and account evidence share a single center surface. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .research-column{display:flex;flex-direction:column;gap:0;overflow:hidden;min-height:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border:0;border-bottom:1px solid var(--terminal-line);border-radius:0;padding:12px 13px 8px;margin:0;background:#0c121e!important}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-identity{grid-column:1;grid-row:1;min-width:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-identity .panel-head{margin:0;justify-content:flex-start;gap:9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-orbit{width:31px;height:31px;box-shadow:none;background:#91baff08}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-heading{gap:9px}.terminal-console .token-heading h2{font-size:16px;max-width:240px;letter-spacing:-.03em}
body.terminal-page.terminal-console[data-workspace-page=terminal] #token-symbol{display:inline;font-size:9px;color:#8196b5}
body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line{margin:3px 0 0 40px;max-width:280px;font-size:8px;gap:5px;line-height:1.4}
body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line code{font-size:8px;color:#647b9c;max-width:180px}.terminal-console #copy-address{min-height:20px;padding:2px 5px;font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #token-refresh{font-size:9px;padding:3px 7px;min-height:25px;margin-left:auto;border-color:#9db6e413}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip .metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:2px 0 0;border:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .metric{min-width:0;padding:0 9px;border-left:1px solid #9db6e413}.terminal-console .metric:first-child{padding-left:0;border-left:0!important}
body.terminal-page.terminal-console[data-workspace-page=terminal] .metric>span{font-size:8px;line-height:1.4;margin-bottom:3px;color:#8397b5;letter-spacing:0;white-space:nowrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-panel .metric>strong{font-size:12px;font-weight:550;line-height:1.5;color:#d1def2;letter-spacing:-.02em;white-space:nowrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-follow-row{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;gap:2px;margin:0;max-width:130px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-follow{min-height:26px;padding:4px 8px;font-size:9px;border-color:#91baff20;background:#91baff07}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-follow-row a{font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #token-status{grid-row:3;padding-top:0;font-size:8px;line-height:1.5;color:#5e779b}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-chart-panel{display:flex;flex-direction:column;min-height:0;flex:1;border:0;border-radius:0;background:var(--terminal-chart)}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading{min-height:40px;padding:6px 10px;background:#0b111c;border-color:#9db6e410;gap:6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading h2{font-size:10px;font-weight:500;color:#7189ac}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading h2::before{width:4px;height:4px;margin-right:6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-actions{gap:5px;flex-wrap:wrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-modes{padding:2px;border-color:#9db6e410;border-radius:5px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-modes button{font-size:9px;min-height:24px;padding:4px 7px}
body.terminal-page.terminal-console[data-workspace-page=terminal] :is(#terminal-chart-expand,.chart-actions #chart-retry){font-size:9px;min-height:26px;padding:4px 6px;border-color:#9db6e410}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-actions #chart-external{font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools{padding:4px 7px;gap:3px;background:#0b111c;border-color:#9db6e410}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools :is(button,select){font-size:9px;min-height:27px;padding:4px 6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools label{font-size:8px}.terminal-console .desk-chart-legend{font-size:8px;gap:4px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-hover{padding:5px 10px;font-size:9px;gap:4px 9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-chart-status{padding:5px 10px;gap:4px;background:var(--terminal-chart)}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-chart-status :is(.status,.data-freshness){font-size:8px;line-height:1.5}
body.terminal-page.terminal-console[data-workspace-page=terminal] #chart-note{padding:5px 10px;font-size:8px;line-height:1.5;border-top:1px solid #9db6e40a;margin:0;color:#627c9f}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{border:0;border-top:1px solid var(--terminal-line);border-radius:0;min-height:0;overflow:auto;background:#0b111b}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-workspace-tabs{position:sticky;top:0;z-index:2;background:#101725;padding:0 12px;gap:22px;border-color:#9db6e410;min-height:35px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-workspace-tabs button{font-size:10px;min-height:35px;padding:8px 0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace>:is(.panel,.pulse-panel){padding:12px;border:0;border-radius:0;background:transparent!important;margin:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .position-panel .panel-head{margin-bottom:10px!important}
body.terminal-page.terminal-console[data-workspace-page=terminal] .position-panel .panel-head h2{font-size:12px}.terminal-console .position-empty{padding:9px 11px;margin-bottom:11px;gap:10px;border-style:solid;border-color:#9db6e413}
body.terminal-page.terminal-console[data-workspace-page=terminal] .position-empty strong{font-size:11px}.terminal-console .position-empty p{font-size:9px;margin-top:2px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .position-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:12px;gap:12px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .position-metrics strong{font-size:17px}.terminal-console .position-metrics span{font-size:9px}.terminal-console .position-metrics small{font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary{display:flex;flex:none;border-top:1px solid #9db6e410;min-width:0;background:#0a101a}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary>.workspace-disclosure{flex:1;margin:0;border:0;border-radius:0;min-width:0;background:transparent}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary>.workspace-disclosure>summary{min-height:30px;padding:7px 12px;font-size:9px;color:#8da5c7;line-height:1.6}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary .drawer-caption{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary:has(details[open]){flex-direction:column;max-height:45%;overflow:auto}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary .workspace-disclosure-body{padding:12px}
/* Execution and context share the right rail, with Jupiter review inside the rail. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.trade-panel{position:static!important;display:block;padding:14px;overflow:auto;scrollbar-width:thin;scrollbar-color:#29384e transparent}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel>.panel-head{padding:0 0 12px;margin:0 0 12px;border-color:#9db6e418;gap:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel .panel-head .eyebrow{display:none}.terminal-console .trade-panel .panel-head h2{font-size:15px;font-weight:550}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel .provider-label{font-size:9px;color:#748baa}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel>.segmented{background:#070b13;border:1px solid #9db6e413;padding:3px;border-radius:7px;margin-bottom:13px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel>.segmented button{font-size:12px;min-height:37px;border-radius:5px;color:#91a4c0;font-weight:600}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel [data-side=buy][aria-pressed=true]{color:#8ce1bb;background:#17382c88;box-shadow:inset 0 0 0 1px #8ce1bb15}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel [data-side=sell][aria-pressed=true]{color:#f2a0ad;background:#4d263a66;box-shadow:inset 0 0 0 1px #f2a0ad15}
body.terminal-page.terminal-console[data-workspace-page=terminal] .swap-preview{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #9db6e410;background:#080e18;border-radius:7px;padding:9px 11px;margin:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .swap-preview-leg{padding:0;min-height:0;border:0;background:none;display:flex;align-items:center;gap:7px;min-width:0;flex:1}
body.terminal-page.terminal-console[data-workspace-page=terminal] .swap-preview-leg:last-child{justify-content:flex-end}.terminal-console .swap-preview-leg small{font-size:8px;color:#607797}
body.terminal-page.terminal-console[data-workspace-page=terminal] .swap-preview-leg :is(span,strong){font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:88px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .swap-preview>i{position:static;width:auto;height:auto;transform:rotate(-90deg);border:0;background:none;color:#54759e;font-size:12px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-order-controls{margin:14px 0 9px}.terminal-console .terminal-order-controls label{font-size:10px;color:#91a5c2}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-buy-amount{font-size:25px;font-weight:500;letter-spacing:-.04em;min-height:72px;padding:15px;background:#111a29;border-color:#9db6e416;border-radius:8px;margin-bottom:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-buy-amount::placeholder{font-size:17px;font-weight:400;letter-spacing:-.02em;color:#455c7c}
body.terminal-page.terminal-console[data-workspace-page=terminal] :is(.terminal-buy-presets,.terminal-sell-shortcuts>div){gap:6px}
body.terminal-page.terminal-console[data-workspace-page=terminal] :is(.terminal-buy-presets,.terminal-sell-shortcuts) button{min-height:32px;padding:6px 4px;background:#121b2a;border-color:#9db6e410;font-size:11px;color:#b7c8e3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-buy-presets button[aria-pressed=true]{background:#91baff15;border-color:#91baff50;color:#d7e6ff}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-amount-note{font-size:9px;line-height:1.7;color:#6f86a8;margin:9px 0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel>.swap-description{font-size:10px;line-height:1.7;color:#728bab;margin:10px 0 13px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel :is(#swap-open,#swap-close){min-height:42px;font-size:12px;border-radius:7px;font-weight:600}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel #swap-open{background:#91baff;color:#0a1529;border-color:#b1ccff55;box-shadow:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel #swap-status{font-size:9px;margin:7px 0;color:#7086a6;line-height:1.6}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel:has(#jupiter-plugin:not([hidden]))>:is(.terminal-order-controls,.swap-description){display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity{padding:14px 0 0;margin:17px 0 0;border:0;border-top:1px solid #9db6e418;border-radius:0;background:transparent}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity .panel-head{border:0;padding:0;margin:0 0 10px}.terminal-console .terminal-activity h2{font-size:12px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-data-refresh{font-size:8px;min-height:25px;padding:3px 7px;border-color:#9db6e415}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity-periods{gap:5px}.terminal-console .terminal-activity-periods button{font-size:10px;min-height:29px;padding:5px;background:#101928;border-color:#9db6e415}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;margin:13px 0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity-values span{font-size:8px;color:#7087a7}.terminal-console .terminal-activity-values strong{font-size:15px;font-weight:500;margin-top:3px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-data-status{font-size:8px;line-height:1.6;color:#657d9e;margin:8px 0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity .footnote{font-size:8px;line-height:1.7;color:#657d9e}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-note{margin-top:13px;padding-top:12px;border-color:#9db6e410}.terminal-console .trade-note summary{font-size:9px;color:#849bbd}
body.terminal-page.terminal-console[data-workspace-page=terminal] .mini-briefing{margin-top:14px;padding-top:12px;border-color:#9db6e410}.terminal-console .mini-briefing>span{font-size:8px}.terminal-console .mini-briefing>strong{font-size:11px}
/* Desktop: every pane scrolls independently while the chart stays in view. */
@media(min-width:1100px){
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus){height:100dvh;overflow:hidden;padding-bottom:0!important}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus)>:is(.site-privacy,.terminal-header){display:none!important}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #terminal-main{height:100dvh;display:flex;flex-direction:column;overflow:hidden}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-command-bar{flex:none}.terminal-console .terminal-statusbar{flex:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) .terminal-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 304px;flex:1;min-height:0;padding-top:7px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.discovery{grid-column:1;grid-row:1;height:100%;order:0;position:static;min-height:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.research-column{grid-column:2;grid-row:1;height:100%;order:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.trade-panel{grid-column:3;grid-row:1;height:100%;order:0;min-height:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #market-chart.native-chart{flex:1;height:auto!important;min-height:190px!important}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart .dex-chart-frame{height:100%;min-height:190px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .empty-chart{height:100%;min-height:190px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{flex:0 0 145px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-main>footer{display:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-mobile-jump{display:none}
}
@media(min-width:1600px){body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) .terminal-grid{grid-template-columns:304px minmax(0,1fr) 336px}.terminal-console .market-symbol>strong{max-width:140px}}
@media(min-width:1100px) and (max-width:1279px){body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) .terminal-grid{grid-template-columns:238px minmax(0,1fr) 278px}.terminal-console .console-navigation{display:none}.terminal-console .market-stat strong{font-size:9px}.terminal-console .desk-chart-legend{display:none}.terminal-console .chart-heading h2{display:none}.terminal-console .metric>span{font-size:7px}.terminal-console .token-panel .metric>strong{font-size:11px}}
@media(min-width:1100px) and (max-height:760px){body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{flex-basis:125px}body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{padding-top:8px;padding-bottom:5px}body.terminal-page.terminal-console[data-workspace-page=terminal] #token-status{display:none}}
/* Tablet and phone: retain a chart-first flow and large touch targets. */
@media(max-width:1099px){
 body.terminal-page.terminal-console[data-workspace-page=terminal]{padding-bottom:0!important}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-command-bar{flex-wrap:wrap;gap:12px;padding:14px 16px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-intro{width:100%;gap:18px;flex-wrap:wrap}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .console-navigation{margin-left:auto;font-size:11px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-intro .search{flex-basis:100%;max-width:none;order:3}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-toolbar{width:100%;flex-direction:row;justify-content:space-between;align-items:center;min-width:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-wallet{flex-wrap:wrap;gap:8px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid{display:flex;flex-direction:column;padding:8px 12px;gap:12px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.research-column{order:1;width:100%}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.trade-panel{order:2;width:100%;height:auto;overflow:visible}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.discovery{order:3;width:100%;height:auto;overflow:visible}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-mobile-jump{display:flex;margin:7px 12px 0;gap:4px;padding:4px;border-radius:7px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-mobile-jump a{flex:1;text-align:center;min-height:40px;font-size:11px;padding:9px;color:#a1b7d8}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart.native-chart{height:420px;min-height:420px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{max-height:400px;overflow:auto}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:580px;overflow:auto}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-filter{flex-direction:row;align-items:center}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row{width:auto;flex:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip .metric:nth-child(4){border-left:0;padding-left:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{padding:14px;gap:12px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .metric>span{font-size:10px}.terminal-console .token-panel .metric>strong{font-size:15px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary:has(details[open]){max-height:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-main>footer{padding:15px 18px;margin-top:0}
}
@media(max-width:640px){
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid{padding-inline:8px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .console-wordmark>span{font-size:11px}.terminal-console .console-wordmark svg{width:27px;height:27px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .console-navigation{gap:12px;font-size:10px}.terminal-console .console-navigation span{display:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-search-field input{font-size:16px;min-height:38px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-toolbar{flex-wrap:wrap;gap:6px}.terminal-console .desk-toolbar-actions{margin-left:auto}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-wallet #desk-connect{margin-left:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-heading h2{font-size:15px;max-width:170px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-orbit{width:30px;height:30px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line{margin-left:0;max-width:205px}.terminal-console .contract-line code{max-width:155px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-follow-row{max-width:90px}.terminal-console #terminal-follow{min-height:36px;font-size:9px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading{flex-direction:row;flex-wrap:wrap;padding:8px}.terminal-console .chart-actions{gap:6px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading h2{display:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-modes button{min-height:36px;font-size:10px;padding:6px 9px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] :is(#terminal-chart-expand,.chart-actions #chart-retry){min-height:36px;font-size:10px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools{padding:6px;gap:3px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools :is(button,select){min-height:36px;font-size:10px;padding:6px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools select{font-size:16px;max-width:125px}.terminal-console .desk-chart-legend{display:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart.native-chart{height:340px;min-height:340px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-workspace-tabs{gap:18px;overflow:auto;white-space:nowrap}.terminal-console .terminal-workspace-tabs button{min-height:44px;font-size:10px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .feed-list{display:block;max-height:620px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row{padding:14px 10px}.terminal-console .market-symbol{font-size:14px}.terminal-console .market-stat strong{font-size:12px}.terminal-console .market-stat>span{font-size:8px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-filter{flex-direction:column;align-items:stretch}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row{justify-content:space-between}.terminal-console .feed-search input{min-height:44px;font-size:16px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs button{min-height:44px;font-size:10px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] :is(.terminal-buy-presets,.terminal-sell-shortcuts,.terminal-activity-periods) button{min-height:44px;font-size:12px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity-values{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary>.workspace-disclosure>summary{min-height:44px;font-size:10px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters summary{min-height:30px;align-items:center}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-buy-amount{font-size:24px;min-height:72px}
}
/* Focus mode keeps the nested market strip with the chart and hides account research. */
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus #terminal-main{display:flex;height:100dvh;padding:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus .terminal-grid{display:flex;flex:1;padding:0;min-height:0}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus .research-column{height:100%;flex:1}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus .research-column>.terminal-market-strip{display:grid!important;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus #terminal-chart-panel{flex:1;min-height:0}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus #market-chart,
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus #market-chart.native-chart{flex:1;height:auto;min-height:240px}
@media(prefers-reduced-motion:reduce){body.terminal-console *{scroll-behavior:auto!important;transition:none!important}}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-panel .metric>strong{font-size:clamp(10px,.9vw,12px)}
@media(max-width:640px){
 body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol{font-size:14px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat strong{font-size:12px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat>span{font-size:8px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-panel .metric>strong{font-size:15px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-search input{min-height:44px;font-size:16px}
}

body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-toolbar-actions{min-height:18px;line-height:1.4}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-toolbar #desk-demo{min-height:18px;font-size:9px;padding:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-membership{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1.4;letter-spacing:.03em;padding:2px 6px;min-height:18px;border:1px solid #91baff25;border-radius:4px;background:#91baff08;color:#a9c6f1}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-membership[data-state=active]{border-color:#d4b98265;background:#d4b98212;color:#e9cd94}
body.terminal-page.terminal-console[data-workspace-page=terminal].terminal-chart-focus #terminal-main .research-column>.terminal-market-strip{display:grid!important}
@media(max-width:640px){body.terminal-page.terminal-console[data-workspace-page=terminal] .console-membership{min-height:30px}}

/* Measured workspace revision: chart owns the center; secondary tools never set its height. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-command-bar{min-height:64px;padding:6px 16px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-statusbar:not(:has(.error)){display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{padding:9px 12px 7px;gap:5px 10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-identity .panel-head{padding:0;border:0;min-height:0;margin:0!important}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-heading h2{margin:0;font-size:17px;line-height:1.2}
body.terminal-page.terminal-console[data-workspace-page=terminal] #token-symbol{font-size:11px;line-height:1.3;margin:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line{font-size:9px;line-height:16px;margin-top:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line code{font-size:9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .token-panel .metric>strong{font-size:14px;line-height:1.3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .metric>span{font-size:10px;margin-bottom:3px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #token-status{font-size:9px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading{min-height:34px;padding:3px 8px;margin:0!important;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-heading>div:first-child{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-actions{width:100%;justify-content:flex-start;gap:7px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-chart-expand{margin-left:auto}
body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-modes button{font-size:11px;min-height:26px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools{padding:3px 8px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-tools :is(button,select){font-size:11px;min-height:27px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .desk-chart-hover{font-size:10px;padding:3px 10px;margin:0;line-height:1.4}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-chart-status{padding:3px 10px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-chart-status :is(.status,.data-freshness){font-size:9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #chart-note{font-size:9px;padding:3px 10px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer{flex:none;border-top:1px solid var(--terminal-line);background:#0d1421;min-height:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer>summary{display:flex;justify-content:space-between;gap:8px;padding:11px 13px;cursor:pointer;font-size:12px;color:#c1d0e7;list-style:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer>summary span{font-size:10px;color:#819ac0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer[open]>summary span{font-size:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer[open]>summary span:after{content:'Collapse −';font-size:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{height:210px;max-height:28vh;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary{display:block;margin-top:18px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary:has(details[open]){max-height:none;overflow:visible}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary>.workspace-disclosure>summary{font-size:11px;padding:12px 0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .console-auxiliary .workspace-disclosure-body{padding:8px 0}
/* Dense rows with legible identifiers, real avatars, and aligned figures. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery .panel-head{margin-bottom:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs{margin-bottom:7px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .discovery-tabs button{font-size:11px;min-height:32px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row label{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-sort-row select{font-size:11px;max-width:100%}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-health :is(#feed-status,#feed-freshness){font-size:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters summary{font-size:11px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-discovery-filters summary span{font-size:9px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row{padding:10px 9px;min-height:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-avatar{width:34px;height:34px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol{font-size:14px;line-height:1.3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-age{font-size:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-subtitle{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-change{font-size:12px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stats{margin-top:7px;gap:5px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat>span{font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat strong{font-size:11px;margin-top:2px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row-foot{margin-top:5px;font-size:9px;line-height:1.3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stage{font-size:8px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-progress-label{font-size:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-bond{margin-top:4px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .feed-more{flex:none;min-height:34px;margin:6px 12px;font-size:11px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .trade-panel .segmented button{font-size:14px;min-height:40px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-buy-presets button{font-size:12px;min-height:35px}
body.terminal-page.terminal-console[data-workspace-page=terminal] #swap-open{font-size:14px;min-height:44px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-activity .metric>strong{font-size:16px}
@media(min-width:1100px){
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #terminal-main{overflow:auto}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) .terminal-grid{grid-template-columns:minmax(250px,20%) minmax(0,1fr) minmax(280px,22%);min-height:650px;gap:6px;padding:6px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{grid-template-columns:minmax(0,1fr) auto}
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal]:not(.terminal-chart-focus) #market-chart.native-chart{min-height:340px!important;height:auto!important;flex:1 1 0%}
 body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-chart-panel{min-height:460px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-grid>.research-column{overflow:auto}
}
@media(max-width:1099px){
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart.native-chart{height:480px;min-height:480px;flex:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-bottom-workspace{height:300px;max-height:50vh}
}
@media(max-width:640px){
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart,
 body.terminal-page.terminal-console[data-workspace-page=terminal] #market-chart.native-chart{height:430px;min-height:430px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .chart-actions{flex-wrap:wrap}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-strip{padding:12px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .metric>span{font-size:11px}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .token-panel .metric>strong{font-size:16px}
}
/* Two-line token list: avatar, name, valuation; volume and curve progress. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row{display:grid;grid-template-columns:34px minmax(0,1fr) 83px;grid-template-rows:23px 21px;gap:1px 8px;padding:10px 9px;min-height:65px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row-head,body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stats{display:contents}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-avatar{grid-column:1;grid-row:1/3;align-self:center}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-name{grid-column:2;grid-row:1;align-self:center;min-width:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol{font-size:12px;gap:4px;min-width:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-symbol>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-age{font-size:9px;flex:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat>span{font-size:8px;order:2;white-space:nowrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat strong{font-size:12px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat:first-child{grid-column:3;grid-row:1;justify-content:flex-end}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat:nth-child(2){grid-column:2;grid-row:2;align-self:start}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat:nth-child(2) strong{font-size:10px;color:#92a6c4}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stat:nth-child(n+3){display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row-foot{grid-column:3;grid-row:2;margin:0;align-self:start;justify-content:flex-end;line-height:1.3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-stage{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-progress-label{font-size:9px;line-height:1.3}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-bond{grid-column:3;grid-row:2;align-self:end;min-height:2px;height:2px;margin:0 0 3px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row:has(.market-bond) .market-change{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row:not(:has(.market-bond)) .market-change{grid-column:3;grid-row:2;align-self:start;font-size:11px;display:flex;align-items:center;gap:3px;white-space:nowrap}
body.terminal-page.terminal-console[data-workspace-page=terminal] .market-row:not(:has(.market-bond)) .market-row-foot{display:none}
@media(min-width:1280px){
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-identity{display:flex;align-items:center;gap:12px;min-width:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-market-identity .panel-head{flex:1;min-width:0}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line{margin:0;flex:none}
 body.terminal-page.terminal-console[data-workspace-page=terminal] .contract-line code{max-width:100px}
}

/* Existing research tabs remain visible while their panels stay collapsible. */
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-toolbar{display:flex;align-items:center;gap:8px;flex:none;min-height:40px;background:#101725;border-top:1px solid var(--terminal-line)}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-toolbar .terminal-workspace-tabs{position:static;flex:1;min-width:0;border:0;gap:18px;overflow-x:auto}
body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-research-toggle{flex:none;margin-right:10px;padding:7px 8px;min-height:34px;border:1px solid #9db6e425;border-radius:5px;background:transparent;color:#9fb4d3;font-size:10px}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer[data-enhanced=true]>summary{display:none}
body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-drawer[data-enhanced=true]:not([open]){border:0}
@media(max-width:640px){body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-toolbar{gap:0}body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-toolbar .terminal-workspace-tabs{gap:16px}body.terminal-page.terminal-console[data-workspace-page=terminal] .terminal-research-toolbar .terminal-workspace-tabs button{min-height:44px;white-space:nowrap}body.terminal-page.terminal-console[data-workspace-page=terminal] #terminal-research-toggle{min-height:44px}}
