.v2-display .v2-chart {position:absolute;inset:0;display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;background:#06100f}
.v2-display .v2-chart-heading,.v2-display .v2-tool>header {display:flex;justify-content:space-between;align-items:center;padding:5px 12px;color:#80e5d5;font:700 10px/1.3 "Segoe UI",sans-serif;letter-spacing:1px;background:#081b23;border-bottom:1px solid #24413f}
.v2-display .v2-chart-heading strong {font-size:14px;letter-spacing:.6px;color:#e0f0f2}
.v2-display .v2-canvas {display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:unset}
.v7-alert-center {box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(18px,3vw,48px);border:0;background:radial-gradient(ellipse at 0 0,#102925,transparent 45%),#060c10;color:#e6f2f1;font-family:Bahnschrift,"Segoe UI",sans-serif;overflow:auto}
.v7-alert-center::backdrop {background:#020708}
.v7-alert-center-header {display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #34413b}
.v7-alert-center-header small {color:#6fe6cc;letter-spacing:.16em;font-size:11px}
.v7-alert-center h1 {font-size:clamp(23px,3vw,36px);letter-spacing:.05em;margin:8px 0 0}
.v7-alert-actions {display:flex;gap:10px;flex-wrap:wrap}
.v7-alert-center button {min-height:44px;padding:10px 16px;border:1px solid #705d30;border-radius:4px;background:#1c1c12;color:#eddca4;font-family:inherit;font-weight:700;font-size:12px;line-height:1.2;cursor:pointer}
.v7-alert-more {display:block;margin:24px auto}.v7-alert-more[hidden]{display:none}
.v7-alert-center button[aria-pressed="true"] {border-color:#4ce5bd;color:#6bffd6;background:#0c3027}
.v7-alert-center button:focus-visible,.v7-alert-center input:focus-visible {outline:2px solid #eed16c;outline-offset:3px}
.v7-alert-disclosure {max-width:1100px;font-size:13px;line-height:1.6;color:#9db3b3;margin:20px 0}
.v7-alert-controls {display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 22px}
.v7-alert-controls input {width:min(100%,300px);box-sizing:border-box;min-height:44px;padding:10px 14px;background:#0b171d;border:1px solid #32504c;border-radius:4px;color:#e6f2f1;font:inherit}
.v7-alert-controls p {font-size:12px;color:#a0b7b5}
.v7-alert-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px;max-width:1700px;margin:0 auto}
.v7-alert-card {min-width:0;padding:24px;background:linear-gradient(145deg,#0b1719,#070c10);border:1px solid #25413d;border-top:3px solid #36dbaa;border-radius:5px}
.v7-alert-card[data-side="SELL"] {border-top-color:#e8556b}
.v7-alert-card header {display:flex;align-items:center;justify-content:space-between;gap:12px}
.v7-alert-card h2 {font-size:23px;margin:0;color:#f4faf8}
.v7-alert-card header span {font-size:10px;padding:6px 9px;border:1px solid #355553;border-radius:20px;color:#7ed7cb;letter-spacing:.06em}
.v7-alert-entry {font-size:18px;color:#66edbb;font-weight:700;margin:24px 0 18px}
.v7-alert-card[data-side="SELL"] .v7-alert-entry {color:#ff7889}
.v7-alert-card dl {display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;font-size:12px}
.v7-alert-card dt {color:#8ca4a3}.v7-alert-card dd {margin:0;text-align:right;overflow-wrap:anywhere;color:#dbe7e6}
.v7-alert-card dd.v7-alert-price--profit {color:#59e7a6}.v7-alert-card dd.v7-alert-price--loss {color:#ff7184}.v7-alert-card dd.v7-alert-price--flat {color:#d8c87b}
.v7-alert-peak {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:24px;padding:16px;background:#07141c;border:1px solid #1d4947;border-radius:3px}
.v7-alert-peak small {font-size:10px;letter-spacing:.1em;color:#95b2b5}.v7-alert-peak strong {color:#70edc3;font-size:16px}.v7-alert-peak span {grid-column:1/-1;font-size:11px;color:#9db4b6}
.v7-alert-empty {color:#a4bbbb;padding:28px;border:1px solid #28413d;border-radius:4px}
.v7-alert-update {margin-top:16px;padding:16px;border-left:2px solid #d8ba65;background:#171b16;overflow-wrap:anywhere}
.v7-alert-update strong {font-size:14px;color:#ead592}.v7-alert-update p {font-size:14px;line-height:1.5;color:#c6d4d0;margin:8px 0}.v7-alert-update small {font-size:12px;color:#98afaa}
@media(max-width:640px){.v7-alert-center-header,.v7-alert-controls{align-items:stretch;flex-direction:column}.v7-alert-actions button{flex:1}.v7-alert-controls{gap:8px}.v7-alert-card{padding:20px}.v7-alert-center-header{gap:18px}}
.v2-display .v2-tools {position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:4px;background:#02090d}
.v2-display .v2-tools[hidden] {display:none}
.v2-display .v2-tool {display:grid;grid-template-rows:26px minmax(0,1fr);min-width:0;min-height:0;border:1px solid #294345}
.v2-display .v2-hud {position:relative;inset:auto;display:grid;grid-template-columns:1.1fr 1.2fr .6fr 1.1fr .9fr 1fr 1fr;grid-template-rows:repeat(2,minmax(46px,auto));background:#07151c;min-width:0;min-height:92px}
.v2-display .v2-hud-cell {min-width:0;padding:5px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #24353b;font-family:"Segoe UI",sans-serif}
.v2-display .v2-hud-cell small {font-size:clamp(7px,.58vw,10px);letter-spacing:.7px;color:#a3b9ba}
.v2-display .v2-hud-cell strong {font-size:clamp(10px,1vw,19px);line-height:1.15;overflow-wrap:anywhere}
.v2-display .v2-hud-cell:nth-child(-n+2) {grid-row:span 2}
.v2-display .v2-hud-cell:nth-child(8) {grid-column:span 2}
.v2-display .v2-hud-cell:nth-child(9) {grid-column:span 3}
.v2-display .decision-deck {min-height:92px;aspect-ratio:auto;container-type:inline-size}
.v2-display .v2-dominance-stage {position:relative;min-width:0;min-height:0;overflow:hidden;background:#05070d}
.v2-display .v2-dominance-stage canvas {display:block;width:100%;height:100%}
.v2-display .v2-dominance-view {position:absolute;inset:0}
.v2-display .v2-dominance-legend {position:absolute;bottom:6px;left:6px;right:6px;display:flex;justify-content:center;gap:10px;pointer-events:none;font:700 clamp(6px,.48vw,9px)/1.2 "Segoe UI",sans-serif;letter-spacing:.35px;color:#a9c2c5}
.v2-display .v2-dominance-legend i {display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px;background:var(--dot);box-shadow:0 0 5px var(--dot)}
.v2-display .v2-dominance-stage::after {content:'60-SECOND VISUAL HISTORY';position:absolute;bottom:0;right:5px;font:5px/1 "Segoe UI",sans-serif;color:#617279;pointer-events:none}
@container (max-width:650px){.v2-display .v2-hud{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(36px,auto));min-height:108px}.v2-display .v2-hud-cell:nth-child(n){grid-column:auto;grid-row:auto}.v2-display .v2-hud-cell strong{font-size:12px}}
.v2-display .slate,.v2-display .tools-slate,.v2-display .decision-slate {z-index:2}
@media(max-width:700px){.v2-display .v2-chart-heading{padding:4px 7px}.v2-display .v2-chart-heading span{font-size:8px}.v2-display .v2-hud-cell{padding:4px;gap:2px}.v2-display .v2-hud-cell strong{font-size:10px}.v2-display .v2-hud-cell small{font-size:7px}}
.live-stream-surface:not([hidden]) {display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;background:#040a0f}
.live-stream-surface>header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#80e5d5;font:700 12px/1.4 "Segoe UI",sans-serif}
.live-stream-surface>header button {padding:8px 12px;background:#122029;color:#e6f4ed;border:1px solid #527169;cursor:pointer}
.live-stream-surface>iframe {width:100%;height:100%;min-height:0;border:0}
.live-stream-surface>p {align-self:center;text-align:center;padding:24px;color:#d5e6e5}
.original-room-brand,.v2-room-ticker,.v2-room-brief,.v2-room-alerts {display:none}
.v2-classic-kicker,.v2-chart-category {display:none}
/* Restored V1 member composition. Only presentation is restored, never the
   backed-up transport, payment code, data source or member authorization. */
:root:is([data-layout="classic"],[data-layout="clean"]) .v7-command-bar {height:44px;min-height:44px;background:linear-gradient(100deg,#130a09,#070807 55%,#12100b);border-bottom:1px solid #655126}
:root:is([data-layout="classic"],[data-layout="clean"]) .workspace-layout {gap:1px;background:#182c31}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart {grid-template-rows:34px minmax(0,1fr);border-radius:4px;overflow:hidden}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart-heading {padding:3px 10px;background:linear-gradient(90deg,#092229,#041118 70%);font-size:7px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart-market {display:flex;flex-direction:column;gap:1px;min-width:0}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart-market strong {font:800 15px/1 Bahnschrift,"Segoe UI",sans-serif;letter-spacing:1px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-classic-kicker {display:block;color:#62beb4;font:700 7px/1 "Bahnschrift SemiCondensed","Segoe UI",sans-serif;letter-spacing:1.4px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart-category {display:block;color:#729ba7;letter-spacing:1.5px;font-size:7px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-chart-stamp {color:#7696a3;font-size:7px;letter-spacing:.4px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-tools {grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:4px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-tool {position:relative;border-radius:5px;overflow:hidden}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-pivot-panel {grid-template-rows:minmax(0,1fr);border-color:#5f4b22}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-pivot-panel>header {position:absolute;right:7px;bottom:3px;z-index:1;padding:0;border:0;background:transparent;color:#807957;font-size:6px;letter-spacing:.5px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-dominance-panel {grid-template-rows:22px minmax(0,1fr)}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-dominance-panel>header {padding:3px 10px;background:#050b11;border:0;color:#e0eef0;font:700 9px/1 Bahnschrift,"Segoe UI",sans-serif;letter-spacing:.5px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-dominance-panel .v2-classic-kicker {font-size:7px;letter-spacing:.8px;color:#77e1d2}
:root:is([data-layout="classic"],[data-layout="clean"]) .economic-news-deck {aspect-ratio:auto;min-height:32px;height:clamp(32px,2.8vw,54px);padding:0 12px;gap:10px;border-block:1px solid #766033;background:linear-gradient(110deg,#392a10,#071b22 55%,#292214)}
:root:is([data-layout="classic"],[data-layout="clean"]) .economic-news-copy strong,:root:is([data-layout="classic"],[data-layout="clean"]) .economic-news-time strong {font-size:clamp(10px,.8vw,15px)}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud {grid-template-columns:.9fr .9fr .85fr 1.2fr .95fr .95fr 1.3fr;grid-template-rows:repeat(2,minmax(36px,auto));min-height:72px;border-top:2px solid #8b753b;background:linear-gradient(110deg,#102128,#031119)}
:root:is([data-layout="classic"],[data-layout="clean"]) .decision-deck {min-height:72px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell {position:relative;padding:6px 12px 5px;gap:4px;border-color:#21363e;font-family:Bahnschrift,"Segoe UI",sans-serif}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell small {font:700 clamp(7px,.52vw,10px)/1.2 "Bahnschrift SemiCondensed","Segoe UI",sans-serif;letter-spacing:.12em;color:#7596a4}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell strong {font:800 clamp(12px,1.05vw,20px)/1 Bahnschrift,"Segoe UI",sans-serif;letter-spacing:.015em}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(-n+2) {padding-block:12px;background:linear-gradient(105deg,color-mix(in srgb,var(--hud-tone) 15%,#152129),#112026)}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(1) {border-left:3px solid var(--hud-tone);border-right:0}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(2) {border-left:0;align-items:flex-end;text-align:right}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(-n+2) strong {font-size:clamp(17px,1.4vw,27px);font-weight:900}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(n+3):nth-child(-n+5)::after {content:'';position:absolute;bottom:0;left:12px;width:32px;height:1px;background:var(--cell-tone)}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(n+6) {flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(n+6) strong {font-size:clamp(10px,.8vw,15px);text-align:right}
:root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(9) strong {font-size:clamp(10px,.86vw,16px)}
@media(min-width:761px) and (aspect-ratio > 6 / 5){
  :root:is([data-layout="classic"],[data-layout="clean"]) .workspace-layout.v2-display[data-tools="on"],
  :root:is([data-layout="classic"],[data-layout="clean"]) .workspace-layout.v2-display[data-tools="on"][data-news="off"] {grid-template-columns:minmax(0,1fr) minmax(250px,min(32vw,48.888889cqh));grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"chart tools" "news tools" "hud tools"}
  :root:is([data-layout="classic"],[data-layout="clean"]) .market-tools {height:100%;min-height:0;aspect-ratio:auto}
}
@container(max-width:850px){
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell {padding:4px 6px;gap:2px}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(n+6) {flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell strong {font-size:12px}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(-n+2) strong {font-size:16px}
}
@container(max-width:650px){
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud {grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(32px,auto));min-height:96px}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(n) {grid-column:auto;grid-row:auto;padding:4px 5px;align-items:flex-start;text-align:left}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(1) {grid-column:1;grid-row:1}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(2) {grid-column:2 / span 2;grid-row:1}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(7) {grid-column:4;grid-row:1}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(8) {grid-column:1 / span 2;grid-row:3}
  :root:is([data-layout="classic"],[data-layout="clean"]) .v2-hud-cell:nth-child(9) {grid-column:3 / span 2;grid-row:3}
}
/* Original broadcast composition, scoped so the member's standard workspace stays intact. */
:root[data-layout="original"] .command-brand>div {display:none}
:root[data-layout="original"] .original-room-brand {display:flex;flex-direction:column;gap:1px;color:#effbff}
:root[data-layout="original"] .original-room-brand strong {font-size:clamp(15px,1.35vw,22px);line-height:1.05;letter-spacing:2.5px;white-space:nowrap}
:root[data-layout="original"] .original-room-brand em {font-style:normal;color:#70e9d6}
:root[data-layout="original"] .original-room-brand small {font-size:6px;line-height:1.1;letter-spacing:1px;color:#a7d2ce}
:root[data-layout="original"] .v7-command-bar {height:40px;min-height:40px;padding:3px 10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:radial-gradient(ellipse at 75% 100%,#09212d,transparent 65%),#030c13;border-bottom:1px solid #315351}
:root[data-layout="original"] .command-view {display:none}
:root[data-layout="original"] .command-actions {grid-column:2;justify-self:end}
:root[data-layout="original"] .economic-news-deck {aspect-ratio:auto;height:28px;min-height:28px;padding:0 8px;gap:8px}
:root[data-layout="original"] .economic-news-copy strong {font-size:clamp(9px,.65vw,12px);letter-spacing:.02em}
:root[data-layout="original"] .economic-news-time strong {font-size:clamp(9px,.7vw,12px)}
:root[data-layout="original"] .v2-chart {grid-template-rows:26px minmax(0,1fr)}
:root[data-layout="original"] .v2-tool {grid-template-rows:20px minmax(0,1fr)}
.v2-display .member-trace {display:none}
.v2-room-scorecard {display:none}
:root[data-layout="original"] .v2-room-scorecard:not([hidden]) {position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:auto 2px auto minmax(0,1fr) auto;gap:8px;padding:12px;box-sizing:border-box;min-height:0;overflow:hidden;border:1px solid #38666a;background:radial-gradient(ellipse at 0 0,#103333,transparent 70%),#041219;color:#e9f7f6;font-family:"Segoe UI",sans-serif}
.v2-room-scorecard>header {display:flex;align-items:center;justify-content:space-between;gap:8px}
.v2-room-scorecard small {font-size:clamp(7px,.55vw,10px);letter-spacing:.6px;color:#9dc2c4}
.v2-room-scorecard>header small {color:#76e4d5}
.v2-room-scorecard h2 {font-size:clamp(13px,1.2vw,22px);line-height:1.1;margin:5px 0}
.v2-room-scorecard>header>strong {color:#73e2cf;white-space:nowrap}
.v2-room-score-progress {height:2px;background:#183638}.v2-room-score-progress i {display:block;height:100%;background:#74e1ca}
.v2-room-score-counts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #244448;padding:7px 0}
.v2-room-score-counts>div {display:flex;flex-direction:column;align-items:center;gap:3px}.v2-room-score-counts strong {font-size:clamp(14px,1.3vw,24px);color:#6ee8a8}
.v2-room-score-rows {display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}
.v2-room-score-ticket {display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:minmax(0,1fr) auto;border:1px solid #2c494c;min-height:0;min-width:0;background:linear-gradient(120deg,#08262b,#041015);border-left:2px solid #6bdfb6}
.v2-room-score-ticket[data-side="SELL"] {border-left-color:#ed8097}
.v2-room-score-title,.v2-room-score-move {padding:7px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}
.v2-room-score-title h3 {font-size:clamp(14px,1.3vw,25px);margin:0;overflow-wrap:anywhere}
.v2-room-score-move {text-align:right}.v2-room-score-move>strong {font-size:clamp(16px,1.5vw,28px);color:#6ee8a8}.v2-room-score-move small:last-child {color:#e2c36a}
.v2-room-score-values {grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #254145}
.v2-room-score-values>div {padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.v2-room-score-values strong {font-size:clamp(11px,1vw,18px);overflow-wrap:anywhere}.v2-room-score-values>div:nth-child(2){color:#7bead7}.v2-room-score-values>div:last-child{background:linear-gradient(130deg,#65e2ad,#52ca9f);color:#032518}
.v2-room-score-values>div:last-child small{color:#15553f}.v2-room-scorecard>footer{display:block;min-height:0;padding:3px 0;border:0;font-size:7px;line-height:1.4;text-align:center;letter-spacing:.4px;color:#90aaaf}
:root[data-layout="original"] .v2-room-ticker {grid-area:ticker;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;background:#04151c;border:1px solid #315351;height:22px}
:root[data-layout="original"] .v2-room-ticker>strong {font-size:8px;letter-spacing:1px;flex:none;padding-left:12px;color:#6de8d6}
:root[data-layout="original"] .v2-room-ticker-rows {display:flex;gap:18px;overflow:auto;scrollbar-width:none}
:root[data-layout="original"] .v2-room-ticker-item {display:flex;align-items:center;gap:10px;white-space:nowrap;font:700 11px/1.2 "Segoe UI",sans-serif;border-left:2px solid #63dcb9;padding-left:10px;color:#effbff}
:root[data-layout="original"] .v2-room-ticker-item small {font-size:8px;letter-spacing:.4px}
:root[data-layout="original"] .v2-room-brief {grid-area:brief;display:flex;flex-direction:column;justify-content:center;min-width:0;background:linear-gradient(110deg,#0c3038,#051119 72%);border:1px solid #315351;border-left:3px solid #63dacb;border-radius:5px;padding:4px 8px;color:#e3f4f8}
:root[data-layout="original"] .v2-room-brief small {font-size:8px;color:#7ee7d8;letter-spacing:1px}
:root[data-layout="original"] .v2-room-brief p {font:600 11px/1.25 "Segoe UI",sans-serif;margin:3px 0 0;overflow-wrap:anywhere}
:root[data-layout="original"] .v2-room-alerts {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(110deg,#07584f,#092334);padding:5px 8px;color:#effbff;text-align:center;text-decoration:none;font:800 11px/1.2 "Segoe UI",sans-serif}
:root[data-layout="original"] .v2-room-alerts small {font-size:8px;letter-spacing:1px;color:#a0efdf}
:root[data-layout="original"] .v2-tools {grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:0}
@media(min-width:1000px) and (aspect-ratio > 6 / 5){
  :root[data-layout="original"] .charts-surface {padding:4px 6px 6px;box-sizing:border-box}
  :root[data-layout="original"] .workspace-layout.v2-display[data-tools="on"],
  :root[data-layout="original"] .workspace-layout.v2-display[data-tools="on"][data-news="off"] {grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) clamp(250px,23vw,460px);grid-template-rows:22px auto minmax(0,1fr) auto;grid-template-areas:"ticker ticker ticker" "news news news" "chart chart tools" "brief hud hud";gap:4px;height:100%;min-height:0;background:#030d14}
  :root[data-layout="original"] .workspace-layout.v2-display .market-tools {height:100%;min-height:0;width:100%;aspect-ratio:auto}
  :root[data-layout="original"] .v2-display .v2-hud {grid-template-rows:repeat(2,minmax(30px,auto));min-height:60px}
  :root[data-layout="original"] .v2-display .decision-deck {min-height:60px}
  :root[data-layout="original"] .v2-display .v2-hud-cell {padding:3px 6px;gap:2px}
  :root[data-layout="original"] .v2-display .v2-hud-cell small {font-size:clamp(7px,.52vw,9px);line-height:1.1;letter-spacing:.35px}
  :root[data-layout="original"] .v2-display .v2-hud-cell strong {font-size:clamp(11px,.9vw,16px);line-height:1.1}
}
@media(max-width:999px),(max-aspect-ratio:6 / 5){
  :root[data-layout="original"] .original-room-brand small {display:none}
  :root[data-layout="original"] .v2-room-ticker,:root[data-layout="original"] .v2-room-brief {display:none}
}
@media(min-width:761px) and (max-width:999px) and (aspect-ratio > 6 / 5){
  :root[data-layout="original"] .workspace-layout.v2-display[data-tools="on"],
  :root[data-layout="original"] .workspace-layout.v2-display[data-tools="on"][data-news="off"] {grid-template-columns:minmax(0,1fr) clamp(230px,29vw,290px)}
  :root[data-layout="original"] .v2-display .v2-hud {grid-template-rows:repeat(3,minmax(28px,auto));min-height:84px}
  :root[data-layout="original"] .v2-display .decision-deck {min-height:84px}
  :root[data-layout="original"] .v2-display .v2-hud-cell {padding:2px 5px;gap:1px}
  :root[data-layout="original"] .v2-display .v2-hud-cell strong {font-size:11px;line-height:1.1}
}
@media(max-width:700px){
  :root[data-layout="original"] .original-room-brand strong {font-size:14px;letter-spacing:1px}
  :root[data-layout="original"] .command-brand .brand-mark {display:none}
  :root[data-layout="original"] .economic-news-copy small,:root[data-layout="original"] .economic-news-meta,:root[data-layout="original"] .economic-news-time small {display:none}
}
/* Narrow HUDs use three deliberate rows instead of wrapping the trend inside
   one tiny cell. Keep intrinsic row height so larger text can still expand. */
@container (max-width:650px){
  :root[data-layout="original"] .v2-hud {grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(30px,auto));min-height:90px}
  :root[data-layout="original"] .v2-hud-cell {padding:3px 4px;gap:1px}
  :root[data-layout="original"] .v2-hud-cell small {font-size:7px;line-height:1.1;letter-spacing:.2px}
  :root[data-layout="original"] .v2-hud-cell strong {font-size:10px;line-height:1.15}
  :root[data-layout="original"] .v2-hud-cell:nth-child(1) {grid-column:1;grid-row:1}
  :root[data-layout="original"] .v2-hud-cell:nth-child(2) {grid-column:2 / span 2;grid-row:1}
  :root[data-layout="original"] .v2-hud-cell:nth-child(7) {grid-column:4;grid-row:1}
  :root[data-layout="original"] .v2-hud-cell:nth-child(3) {grid-column:1;grid-row:2}
  :root[data-layout="original"] .v2-hud-cell:nth-child(4) {grid-column:2;grid-row:2}
  :root[data-layout="original"] .v2-hud-cell:nth-child(5) {grid-column:3;grid-row:2}
  :root[data-layout="original"] .v2-hud-cell:nth-child(6) {grid-column:4;grid-row:2}
  :root[data-layout="original"] .v2-hud-cell:nth-child(8) {grid-column:1 / span 2;grid-row:3}
  :root[data-layout="original"] .v2-hud-cell:nth-child(9) {grid-column:3 / span 2;grid-row:3}
}

/* Preserve the complete trend at a readable size in every member layout.
   JS measures the rendered text; unusually narrow cells get a balanced fallback. */
:root .v2-display .v2-hud-cell.v2-hud-trend {min-width:0}
:root .v2-display .v2-hud-cell.v2-hud-trend>small {flex-shrink:0}
:root .v2-display .v2-hud-cell.v2-hud-trend>strong {display:block;flex:0 1 auto;min-width:0;width:100%;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.2;overflow:visible;text-overflow:clip}
.v2-hud-trend-phrase {white-space:nowrap}
:root .v2-display .v2-hud-cell.v2-hud-trend:is([data-trend-fit="stacked"],[data-trend-fit="multiline"]) {flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
:root .v2-display .v2-hud-cell.v2-hud-trend[data-trend-fit="multiline"]>strong {white-space:normal;text-wrap:balance;text-align:left;overflow-wrap:break-word}
@container (max-width:650px){
  :root[data-layout] .v2-display .v2-hud.v2-hud-has-trend {grid-template-rows:repeat(4,minmax(32px,auto));min-height:128px}
  :root[data-layout] .v2-display .v2-hud-cell.v2-hud-trend {grid-column:1 / -1;grid-row:4;flex-direction:column;align-items:flex-start;gap:3px}
  :root[data-layout] .v2-display .v2-hud-cell.v2-hud-trend>strong {text-align:left}
  :root:is([data-layout="classic"],[data-layout="clean"],[data-layout="original"]) .v2-display .v2-hud-has-trend .v2-hud-cell:nth-child(8) {grid-column:1 / -1;grid-row:3}
}

/* Clean chart is the Classic composition with the heading in the command bar. */
:root[data-layout="clean"] .v2-display .v2-chart{grid-template-rows:minmax(0,1fr)}
:root[data-layout="clean"] .v2-display .v2-chart-heading{display:none}
.v2-compact-market{display:none;min-width:0;align-items:center;gap:12px}
:root[data-layout="clean"] .command-view[data-compact-market="true"]>small,
:root[data-layout="clean"] .command-view[data-compact-market="true"]>strong{display:none}
:root[data-layout="clean"] .v2-compact-market:not([hidden]){display:flex}
.command-view .v2-compact-title{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}
.command-view .v2-compact-title small{display:block;font:700 7px/1 "Segoe UI",sans-serif;letter-spacing:.16em;color:#77cfc7}
.command-view .v2-compact-title strong{font:800 clamp(13px,1.15vw,20px)/1 Bahnschrift,"Segoe UI",sans-serif;letter-spacing:.04em;color:#edf5f2;overflow:visible;text-overflow:clip}
.command-view .v2-compact-category{font:700 8px/1.2 "Segoe UI",sans-serif;letter-spacing:.12em;color:#8eb4b5}
@media(max-width:760px){.v2-compact-market{gap:6px}.command-view .v2-compact-category{display:none}.command-view .v2-compact-title strong{font-size:13px}}
