.workstation-frame[data-mode="monitor"] {
  --monitor-bg: #07090d;
  --monitor-panel: #0d1118;
  --monitor-panel-raised: #111824;
  --monitor-line: #202938;
  --monitor-line-soft: #171e2a;
  --monitor-text: #eff4fb;
  --monitor-muted: #758197;
  --monitor-blue: #69a9ff;
  --monitor-amber: #ffb657;
  --monitor-green: #21d4a0;
  --monitor-red: #ff5d6c;
  --monitor-tile-gap: 5px;
  background: var(--monitor-bg);
  color: var(--monitor-text);
}
.workstation-frame[data-mode="monitor"] .workstation-frame__topbar button { border: 0; font: inherit; }

.monitor-toolbar-icon,
.monitor-toolbar-control,
.monitor-timeframe-strip button,
.monitor-chart-display-menu__popover button,
.monitor-grid-switch,
.monitor-grid-menu__popover button {
  height: 30px;
  border-radius: 5px;
  background: transparent;
  color: #a8b3c3;
  cursor: pointer;
}

.monitor-toolbar-icon:hover,
.monitor-toolbar-control:hover,
.monitor-timeframe-strip button:hover,
.monitor-chart-display-menu__popover button:hover,
.monitor-grid-switch:hover,
.monitor-grid-menu__popover button:hover,
.monitor-toolbar-icon[aria-pressed="true"],
.monitor-toolbar-control.is-active,
.monitor-timeframe-strip button.is-active,
.monitor-chart-display-menu__popover button.is-active,
.monitor-grid-menu__popover button.is-active {
  background: #202a38;
  color: #f2f6fb;
}

.monitor-toolbar-icon {
  width: 30px;
  flex: 0 0 auto;
  padding: 0;
  font-size: 14px;
}

.monitor-timeframe-sync-toggle svg {
  width: 1em;
  height: 1em;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.monitor-brand {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}

.monitor-mode-menu {
  position: relative;
  flex: 0 0 auto;
}

.monitor-mode-menu > summary {
  list-style: none;
  cursor: pointer;
  user-select: none;
}

.monitor-mode-menu > summary::-webkit-details-marker { display: none; }

.monitor-brand-chevron {
  color: #68778b;
  font-size: 9px;
}

.monitor-mode-menu__popover {
  position: absolute;
  z-index: 260;
  top: calc(100% + 8px);
  left: 0;
  display: grid;
  width: 126px;
  padding: 4px;
  border: 1px solid #2a3545;
  border-radius: 7px;
  background: #0e141d;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.42);
}

.monitor-mode-menu__popover button {
  height: 30px;
  padding: 0 9px;
  border-radius: 4px;
  background: transparent;
  color: #aeb9c8;
  text-align: left;
  cursor: pointer;
}

.monitor-mode-menu__popover button:hover,
.monitor-mode-menu__popover button[data-mode-action="monitor"] {
  background: #202a38;
  color: #f2f6fb;
}

.monitor-brand-mark {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 7px;
  background: linear-gradient(135deg, #d9fff4, #29d7a5 48%, #16745e);
  box-shadow: 0 0 20px rgba(33, 212, 160, 0.16);
  color: #05120e;
  font-size: 10px;
  font-weight: 900;
}

.monitor-brand-name {
  color: #eef3fa;
  font-size: 12px;
  font-weight: 760;
  letter-spacing: -0.02em;
}

.monitor-topbar-separator {
  width: 1px;
  height: 18px;
  flex: 0 0 auto;
  background: var(--monitor-line);
}

.monitor-focused-symbol {
  position: relative;
  z-index: 210;
  width: 126px;
  min-width: 96px;
  flex: 0 1 126px;
}

.monitor-symbol-picker { position: relative; width: 100%; min-width: 0; }

.monitor-symbol-picker__toggle {
  width: 100%;
  height: 30px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 5px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--monitor-text);
  padding: 0 7px;
  cursor: pointer;
  text-align: left;
}

.monitor-symbol-picker__toggle:hover,
.monitor-symbol-picker__toggle[aria-expanded="true"] { background: #151c26; }
.monitor-symbol-picker__toggle > span { display: none; }

.monitor-symbol-picker__toggle > strong {
  min-width: 0;
  overflow: hidden;
  color: #eef3fa;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.monitor-symbol-picker__toggle > strong::after {
  content: " PERP";
  margin-left: 5px;
  color: #68768a;
  font-size: 8px;
  font-weight: 500;
}

.monitor-symbol-picker__toggle > i {
  color: #617086;
  font-size: 9px;
  font-style: normal;
}

.monitor-symbol-picker__popover {
  position: fixed;
  top: var(--monitor-symbol-picker-top, 50%);
  left: var(--monitor-symbol-picker-left, 50%);
  z-index: 240;
  width: var(--monitor-symbol-picker-width, min(440px, calc(100vw - 24px)));
  overflow: hidden;
  border: 1px solid #303b4d;
  border-radius: 12px;
  background: rgba(13, 19, 28, 0.98);
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.72);
  transform: translate(-50%, -50%);
}

.monitor-symbol-picker__popover[hidden] { display: none; }

.monitor-symbol-picker__head {
  height: 34px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  border-bottom: 1px solid var(--monitor-line-soft);
}

.monitor-symbol-picker__head strong { color: #eef3fa; font-size: 11px; }
.monitor-symbol-picker__head > span { color: #68768a; font-size: 9px; }
.monitor-symbol-picker__head kbd {
  margin-left: auto;
  border: 1px solid #303b4d;
  border-radius: 4px;
  background: #111924;
  color: #7e8ca0;
  padding: 1px 5px;
  font: 8px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.monitor-symbol-picker__search {
  display: block;
  padding: 8px;
  border-bottom: 1px solid var(--monitor-line);
}

.monitor-symbol-picker__search input {
  width: 100%;
  height: 38px;
  border: 0;
  border-radius: 7px;
  outline: 0;
  background: #080c12;
  color: var(--monitor-text);
  padding: 0 12px;
  font: 13px Inter, system-ui, sans-serif;
}

.monitor-symbol-picker__search input:focus {
  border-color: var(--monitor-blue);
  box-shadow: 0 0 0 1px rgba(105, 169, 255, 0.25);
}

.monitor-symbol-picker__list {
  max-height: var(--monitor-symbol-picker-list-max-height, 288px);
  overflow: auto;
  padding: 5px;
}

.monitor-symbol-picker__list button {
  width: 100%;
  min-height: 36px;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: #c7d1df;
  padding: 0 9px;
  cursor: pointer;
  text-align: left;
}

.monitor-symbol-picker__list button:hover,
.monitor-symbol-picker__list button[data-active="true"] {
  background: #192434;
  color: #f4f7fb;
}

.monitor-symbol-picker__list button > span {
  margin-left: auto;
  color: #67758a;
  font-size: 9px;
}

.monitor-symbol-picker__empty {
  margin: 0;
  padding: 18px 10px;
  color: var(--monitor-muted);
  font-size: 11px;
  text-align: center;
}

.monitor-timeframe-strip {
  display: flex;
  align-items: center;
  gap: 1px;
  flex: 0 0 auto;
  padding: 0 3px;
  border-left: 1px solid var(--monitor-line);
  border-right: 1px solid var(--monitor-line);
}

.monitor-timeframe-strip button { min-width: 28px; padding: 0 5px; font-size: 10px; }
.monitor-timeframe-strip .monitor-timeframe-sync-toggle {
  width: 28px;
  min-width: 28px;
  padding: 0;
}

.monitor-toolbar-label {
  height: 30px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  padding: 0 7px;
  color: #9aa7b9;
  font-size: 10px;
  white-space: nowrap;
}

.monitor-toolbar-label i { color: #8291a6; font-size: 13px; font-style: normal; }
.monitor-chart-display-menu { position: relative; flex: 0 0 auto; }
.monitor-chart-display-menu > summary { list-style: none; cursor: pointer; user-select: none; }
.monitor-chart-display-menu > summary::-webkit-details-marker { display: none; }
.monitor-chart-display-switch { min-width: 88px; justify-content: flex-start; }
.monitor-pattern-mode-switch {
  display: inline-flex;
  height: 30px;
  min-width: 64px;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  padding: 0 5px;
  color: #9aa7b9;
  font-size: 10px;
  white-space: nowrap;
}
.monitor-pattern-mode-switch > i { color: #8291a6; font-size: 13px; font-style: normal; }
.monitor-pattern-mode-switch > strong { color: inherit; font-weight: 500; }
.monitor-pattern-mode-switch > .monitor-chart-display-chevron {
  margin-left: auto;
  color: #68778b;
  font-size: 9px;
}
.monitor-pattern-mode-menu .monitor-chart-display-menu__popover {
  width: max-content;
  min-width: 184px;
  max-width: min(240px, calc(100vw - 16px));
}
.monitor-pattern-mode-menu .monitor-chart-display-menu__popover button {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monitor-pattern-mode-group {
  display: grid;
  gap: 1px;
  padding-top: 4px;
  border-top: 1px solid #202a38;
}
.monitor-pattern-mode-group:first-of-type { margin-top: 4px; }
.monitor-pattern-mode-group__label {
  padding: 4px 9px 2px;
  color: #617086;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 1;
  text-transform: uppercase;
}
.monitor-chart-display-icon {
  display: inline-flex;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  align-items: center;
  justify-content: center;
  color: #93a2b6;
}
.monitor-chart-display-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.monitor-chart-display-icon rect { fill: none; }
.monitor-chart-display-switch > strong { color: inherit; font-weight: 500; }
.monitor-chart-display-switch > .monitor-chart-display-chevron {
  margin-left: auto;
  color: #68778b;
  font-size: 9px;
}
.monitor-chart-display-menu__popover {
  position: absolute;
  z-index: 260;
  top: calc(100% + 8px);
  left: 0;
  display: grid;
  width: 116px;
  padding: 4px;
  border: 1px solid #2a3545;
  border-radius: 7px;
  background: #0e141d;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.42);
}
.monitor-chart-display-menu__popover button {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 0 8px;
  font-size: 10px;
  white-space: nowrap;
}
.monitor-chart-display-menu__popover button > .monitor-chart-display-icon { color: #8291a6; }
.monitor-impulse-toggle i { color: #8291a6; font-size: 13px; font-style: normal; }
.monitor-impulse-toggle[aria-pressed="false"] { color: #5d6879; }
.monitor-topbar-spacer { min-width: 4px; flex: 1 1 auto; }
.monitor-grid-menu { position: relative; flex: 0 0 auto; }
.monitor-grid-menu > summary { list-style: none; cursor: pointer; user-select: none; }
.monitor-grid-menu > summary::-webkit-details-marker { display: none; }
.monitor-grid-switch { display: inline-flex; align-items: center; gap: 6px; padding: 0 8px; }
.monitor-grid-switch > strong { color: inherit; font-weight: 650; }
.monitor-grid-switch > i { color: #68778b; font-size: 9px; font-style: normal; }

.monitor-grid-option__icon {
  display: grid;
  grid-template-columns: repeat(var(--monitor-grid-icon-columns), minmax(0, 1fr));
  grid-template-rows: repeat(var(--monitor-grid-icon-rows), minmax(0, 1fr));
  width: 28px;
  height: 20px;
  gap: 1px;
  color: #8291a6;
}

.monitor-grid-option__icon > i {
  min-width: 0;
  min-height: 0;
  border: 1px solid currentColor;
  border-radius: 1px;
}

.monitor-grid-switch > .monitor-grid-option__icon {
  width: 21px;
  height: 15px;
  color: currentColor;
}

.monitor-grid-menu__popover {
  position: absolute;
  z-index: 260;
  top: calc(100% + 8px);
  right: 0;
  display: grid;
  width: 180px;
  max-width: calc(100vw - 16px);
  padding: 5px 8px;
  border: 1px solid #2a3545;
  border-radius: 7px;
  background: #0e141d;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.42);
}

.monitor-grid-option-group {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-height: 56px;
  padding: 5px 0;
  border-bottom: 1px solid #252e3b;
}

.monitor-grid-option-group:last-child { border-bottom: 0; }

.monitor-grid-option-group__label {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #657186;
  font-size: 10px;
}

.monitor-grid-option-group__choices {
  display: flex;
  align-items: center;
  gap: 6px;
}

.monitor-toolbar-control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 8px;
  font-size: 10px;
  white-space: nowrap;
}

.monitor-toolbar-control.monitor-pattern-mode-switch {
  gap: 3px;
  padding-inline: 3px;
}

.monitor-grid-menu__popover .monitor-grid-option {
  display: grid;
  place-items: center;
  width: 48px;
  height: 46px;
  gap: 4px;
  padding: 5px 3px;
  font-size: 9px;
}

.monitor-grid-option.is-active .monitor-grid-option__icon { color: var(--monitor-blue); }
.monitor-grid-option.is-active { box-shadow: inset 0 0 0 1px #466d9e; }

.monitor-scanner-state {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  padding: 0 6px;
  color: #8d99aa;
  font-size: 9px;
  white-space: nowrap;
}

.monitor-scanner-state > i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #536174;
  box-shadow: none;
}

.workstation-frame[data-mode="monitor"][data-connection-state="live"] .monitor-scanner-state > i {
  background: var(--monitor-green);
  box-shadow: 0 0 8px rgba(33, 212, 160, 0.65);
}

.workstation-frame[data-mode="monitor"][data-connection-state="connecting"] .monitor-scanner-state > i,
.workstation-frame[data-mode="monitor"][data-connection-state="reconnecting"] .monitor-scanner-state > i,
.workstation-frame[data-mode="monitor"][data-connection-state="degraded"] .monitor-scanner-state > i {
  background: var(--monitor-amber);
  box-shadow: 0 0 8px rgba(255, 182, 87, 0.48);
}

.workstation-frame[data-mode="monitor"][data-connection-state="offline"] .monitor-scanner-state > i {
  background: var(--monitor-red);
}

.workstation-frame[data-mode="monitor"] {
  width: 100%;
  min-height: 0;
  background: var(--monitor-bg);
  color: var(--monitor-text);
  font-size: 11px;
}

.workstation-frame[data-mode="monitor"] button,
.workstation-frame[data-mode="monitor"] select { border: 0; font: inherit; }

.workstation-frame[data-mode="monitor"] button:focus-visible,
.workstation-frame[data-mode="monitor"] select:focus-visible,
.workstation-frame__topbar button:focus-visible {
  outline: 1px solid var(--monitor-blue);
  outline-offset: -1px;
}

.workstation-frame[data-mode="monitor"][data-drawer="closed"] .monitor-drawer {
  opacity: 0;
  pointer-events: none;
}

.workstation-frame[data-mode="monitor"] .monitor-matrix {
  --monitor-grid-columns: 3;
  --monitor-grid-rows: 3;
  display: grid;
  grid-template-columns: repeat(var(--monitor-grid-columns), minmax(0, 1fr));
  grid-template-rows: repeat(var(--monitor-grid-rows), minmax(0, 1fr));
  gap: var(--monitor-tile-gap);
  min-width: 0;
  min-height: 0;
  width: 100%;
  height: 100%;
  padding: var(--monitor-tile-gap);
  overflow: hidden;
  background: var(--monitor-bg);
}

.workstation-frame[data-mode="monitor"] .monitor-widget {
  position: relative;
  display: grid;
  grid-template-rows: 29px minmax(0, 1fr);
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  container: monitor-widget / inline-size;
  contain: layout paint;
  border: 1px solid #1b2431;
  background: var(--monitor-panel);
}

.workstation-frame[data-mode="monitor"] .monitor-widget:hover { border-color: #34445b; }
.workstation-frame[data-mode="monitor"] .monitor-widget.is-focused { box-shadow: inset 0 0 0 1px rgba(105, 169, 255, 0.52); }
.workstation-frame[data-mode="monitor"] .monitor-widget.has-symbol-picker::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 20;
  background: rgba(2, 5, 9, 0.48);
  pointer-events: none;
}
.workstation-frame[data-mode="monitor"] .monitor-widget[data-attention-tone="bull"] {
  border-color: rgba(33, 212, 160, 0.86);
}
.workstation-frame[data-mode="monitor"] .monitor-widget[data-attention-tone="bear"] {
  border-color: rgba(255, 93, 108, 0.88);
}
.workstation-frame[data-mode="monitor"] .monitor-widget.is-focused[data-attention-tone="bull"] {
  box-shadow: inset 0 0 0 1px rgba(105, 169, 255, 0.5), 0 0 0 1px rgba(33, 212, 160, 0.62);
}
.workstation-frame[data-mode="monitor"] .monitor-widget.is-focused[data-attention-tone="bear"] {
  box-shadow: inset 0 0 0 1px rgba(105, 169, 255, 0.5), 0 0 0 1px rgba(255, 93, 108, 0.64);
}
.workstation-frame[data-mode="monitor"] .monitor-widget.is-dragging {
  border-color: #33445c;
  border-style: dashed;
  opacity: 0.24;
}

.workstation-frame[data-mode="monitor"] .monitor-widget.is-drag-target {
  border-color: rgba(105, 169, 255, 0.9);
  box-shadow: inset 0 0 0 1px rgba(105, 169, 255, 0.62), 0 0 18px rgba(45, 112, 206, 0.22);
}

.monitor-drag-preview {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  display: grid;
  grid-template-columns: 18px auto auto 1fr;
  grid-template-rows: 28px 34px;
  align-items: center;
  gap: 7px;
  height: 64px;
  overflow: hidden;
  transform: translate3d(-200vw, -200vh, 0);
  contain: layout paint;
  border: 1px solid rgba(105, 169, 255, 0.86);
  border-radius: 6px;
  background: #0c1118;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.56), 0 0 0 1px rgba(105, 169, 255, 0.18);
  color: #e9eef5;
  padding: 0 9px;
  pointer-events: none;
  user-select: none;
}

.monitor-drag-preview__grip { color: #65748a; }
.monitor-drag-preview [data-monitor-drag-symbol] { font-size: 12px; }
.monitor-drag-preview .monitor-contract {
  border: 1px solid #283346;
  border-radius: 3px;
  color: #637086;
  padding: 1px 3px;
  font-size: 8px;
}
.monitor-drag-preview [data-monitor-drag-timeframe] {
  justify-self: end;
  color: #92a1b5;
  font: 10px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.monitor-drag-preview__body {
  grid-column: 1 / -1;
  align-self: stretch;
  margin: 0 -9px;
  border-top: 1px solid #1c2634;
  background:
    linear-gradient(150deg, transparent 0 18%, rgba(126, 145, 169, 0.12) 18.5% 19%, transparent 19.5% 42%, rgba(126, 145, 169, 0.16) 42.5% 43%, transparent 43.5%),
    #090e15;
}

.workstation-frame[data-mode="monitor"][data-maximized-widget-id]:not([data-maximized-widget-id=""]) .monitor-matrix {
  position: relative;
  display: block;
}

.workstation-frame[data-mode="monitor"][data-maximized-widget-id]:not([data-maximized-widget-id=""]) .monitor-widget { display: none; }

.workstation-frame[data-mode="monitor"][data-maximized-widget-id]:not([data-maximized-widget-id=""]) .monitor-widget.is-maximized {
  position: absolute;
  inset: var(--monitor-tile-gap);
  display: grid;
  z-index: 12;
}

.workstation-frame[data-mode="monitor"] .monitor-widget[data-drawing-tool="trend_line"] .monitor-widget__chart,
.workstation-frame[data-mode="monitor"] .monitor-widget[data-drawing-tool="rectangle"] .monitor-widget__chart { cursor: crosshair; }

.workstation-frame[data-mode="monitor"] [data-monitor-drawings-visibility].is-hidden::after {
  content: "";
  position: absolute;
  width: 26px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 0 0 1px #0c1118;
  transform: rotate(-45deg);
}

.workstation-frame[data-mode="monitor"] .workstation-frame__left-rail {
  z-index: var(--workstation-layer-overlay);
  overflow: visible;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear {
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear__primary:hover,
.workstation-frame[data-mode="monitor"] .monitor-drawing-clear:focus-within .monitor-drawing-clear__primary {
  color: #ff7b82;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 7px;
  height: 100%;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear__choices {
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(100% + 6px);
  display: grid;
  width: 164px;
  padding: 4px;
  border: 1px solid #303a49;
  border-radius: 7px;
  background: #111720;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.48);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-3px);
  transition: opacity 90ms ease, transform 90ms ease, visibility 90ms;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear:hover .monitor-drawing-clear__choices,
.workstation-frame[data-mode="monitor"] .monitor-drawing-clear:focus-within .monitor-drawing-clear__choices {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(0);
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear__choices button {
  min-height: 32px;
  padding: 0 9px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #bac4d1;
  text-align: left;
  cursor: pointer;
}

.workstation-frame[data-mode="monitor"] .monitor-drawing-clear__choices button:hover,
.workstation-frame[data-mode="monitor"] .monitor-drawing-clear__choices button:focus-visible {
  background: rgba(205, 63, 73, 0.18);
  color: #ff989e;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 0 5px 0 7px;
  border-bottom: 1px solid var(--monitor-line-soft);
  background: #0c1118;
  user-select: none;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-drag-handle] {
  width: 15px;
  height: 20px;
  flex: 0 0 auto;
  padding: 0;
  border-radius: 4px;
  background: transparent;
  color: #465267;
  cursor: grab;
  font-size: 10px;
  touch-action: none;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__quote,
.workstation-frame[data-mode="monitor"] .monitor-widget__change {
  flex: 0 0 auto;
  color: #96a3b6;
  font-size: 9px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__change[data-tone="positive"] { color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-widget__change[data-tone="negative"] { color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-widget__change[data-tone="neutral"] { color: #77859a; }

.workstation-frame[data-mode="monitor"] .monitor-widget__countdown {
  flex: 0 0 auto;
  min-width: 30px;
  color: #68778d;
  font: 8px ui-monospace, SFMono-Regular, Menlo, monospace;
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-return-live,
.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-widget__maximize {
  flex: 0 0 auto;
  border-radius: 4px;
  background: transparent;
  color: #78879c;
  cursor: pointer;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-return-live {
  height: 18px;
  padding: 0 4px;
  border: 1px solid #2a3749;
  font: 7px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-widget__maximize {
  width: 19px;
  height: 20px;
  padding: 0;
  font-size: 13px;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-return-live:hover,
.workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-widget__maximize:hover {
  background: #202a38;
  color: #eef4fb;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] {
  min-width: 0;
  height: 22px;
  appearance: none;
  outline: 0;
  background: transparent;
  color: #aab6c7;
  cursor: pointer;
  color-scheme: dark;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] {
  width: auto;
  max-width: 118px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  border: 0;
  padding: 0 2px;
  color: #e9eef5;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] strong {
  overflow: hidden;
  font-size: 11px;
  font-weight: 720;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] i {
  color: #5f6e82;
  font-size: 8px;
  font-style: normal;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol]:hover,
.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol]:focus-visible {
  background: #182130;
  color: #fff;
}

.workstation-frame[data-mode="monitor"] .monitor-contract {
  flex: 0 0 auto;
  border: 1px solid #283346;
  border-radius: 3px;
  color: #637086;
  padding: 1px 3px;
  font-size: 8px;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head-spacer { min-width: 2px; flex: 1 1 auto; }

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes {
  display: grid;
  grid-template-columns: repeat(7, max-content);
  align-items: center;
  gap: 1px;
  flex: 0 0 auto;
  min-width: 0;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button {
  height: 18px;
  min-width: 0;
  padding: 0 3px;
  border: 1px solid transparent;
  border-radius: 3px;
  background: transparent;
  color: #68778d;
  cursor: pointer;
  font: 8px ui-monospace, SFMono-Regular, Menlo, monospace;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button:hover {
  background: #182130;
  color: #c5d0df;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button:focus-visible {
  outline: 1px solid #8ebeff;
  outline-offset: 1px;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button[aria-checked="true"] {
  background: rgba(105, 169, 255, 0.14);
  box-shadow: inset 0 -2px 0 rgba(105, 169, 255, 0.9);
  color: #dce9f8;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button[data-activity-tone="bull"] {
  border-color: rgba(33, 212, 160, 0.88);
  box-shadow: 0 0 6px rgba(33, 212, 160, 0.24);
  color: #78e7c6;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button[data-activity-tone="bear"] {
  border-color: rgba(255, 93, 108, 0.9);
  box-shadow: 0 0 6px rgba(255, 93, 108, 0.22);
  color: #ff9ba5;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button[aria-checked="true"][data-activity-tone="bull"] {
  background: rgba(33, 212, 160, 0.1);
  box-shadow: inset 0 -2px 0 rgba(105, 169, 255, 0.92), 0 0 6px rgba(33, 212, 160, 0.24);
}

.workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button[aria-checked="true"][data-activity-tone="bear"] {
  background: rgba(255, 93, 108, 0.1);
  box-shadow: inset 0 -2px 0 rgba(105, 169, 255, 0.92), 0 0 6px rgba(255, 93, 108, 0.22);
}

.workstation-frame[data-mode="monitor"] .monitor-projection {
  height: 16px;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  border: 1px solid #273244;
  border-radius: 3px;
  color: #708096;
  padding: 0 4px;
  font: 8px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.workstation-frame[data-mode="monitor"] .monitor-projection[hidden] { display: none; }

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-widget-status] {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--monitor-amber);
  box-shadow: 0 0 6px rgba(226, 145, 45, 0.36);
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-widget-status][data-state="live"] {
  background: var(--monitor-green);
  box-shadow: 0 0 6px rgba(33, 212, 160, 0.52);
}

.workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-widget-status][data-state="unavailable"] {
  background: var(--monitor-red);
  box-shadow: 0 0 6px rgba(255, 93, 108, 0.42);
}

.workstation-frame[data-mode="monitor"] .monitor-widget__alert {
  position: absolute;
  left: 7px;
  top: 36px;
  z-index: 5;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  pointer-events: none;
}

.workstation-frame[data-mode="monitor"] .monitor-widget__alert[data-tone="bull"] {
  background: var(--monitor-green);
  box-shadow: 0 0 7px rgba(33, 212, 160, 0.58);
}
.workstation-frame[data-mode="monitor"] .monitor-widget__alert[data-tone="bear"] {
  background: var(--monitor-red);
  box-shadow: 0 0 7px rgba(255, 93, 108, 0.54);
}
.workstation-frame[data-mode="monitor"] .monitor-widget__alert[hidden] { display: none; }

.workstation-frame[data-mode="monitor"] .monitor-widget__chart {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

.workstation-frame[data-mode="monitor"] .monitor-history-fill {
  position: absolute;
  left: 8px;
  bottom: 24px;
  z-index: 4;
  min-height: 20px;
  border: 1px solid #2d3b50;
  border-radius: 4px;
  background: rgba(12, 17, 24, 0.9);
  color: #91a0b5;
  padding: 2px 6px;
  font: 8px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.workstation-frame[data-mode="monitor"] .monitor-history-fill[data-state="error"],
.workstation-frame[data-mode="monitor"] .monitor-history-fill[data-state="no_data"] {
  cursor: pointer;
  color: #c2ccda;
}

.workstation-frame[data-mode="monitor"] .monitor-history-fill[hidden] { display: none; }

.workstation-frame[data-mode="monitor"] .monitor-widget__readout {
  position: absolute;
  left: 7px;
  top: 34px;
  z-index: 3;
  max-width: calc(100% - 14px);
  overflow: hidden;
  color: rgba(211, 221, 234, 0.72);
  font: 7px ui-monospace, SFMono-Regular, Menlo, monospace;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
}

.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head { gap: 3px; padding-inline: 4px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head [data-monitor-drag-handle] { width: 11px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head .monitor-widget__maximize { width: 15px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head [data-monitor-symbol] { max-width: 74px; font-size: 9px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-contract,
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-projection { display: none; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__quote,
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__change { font-size: 7px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__countdown { font-size: 7px; min-width: 28px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__timeframes { gap: 0; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__timeframes button {
  height: 16px;
  padding-inline: 1px;
  font-size: 7px;
}
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head [data-monitor-widget-status] { font-size: 7px; }
.workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__readout [data-monitor-readout-ohl] { display: none; }

.workstation-frame[data-mode="monitor"] .monitor-drawer {
  display: grid;
  grid-template-rows: 38px minmax(0, 1fr);
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  border-left: 1px solid var(--monitor-line);
  background: #090d13;
  transition: opacity 100ms ease-out;
}
.workstation-frame[data-mode="monitor"] .monitor-drawer[hidden] { display: none; }

.workstation-frame[data-mode="monitor"] .monitor-drawer__head {
  display: flex;
  align-items: center;
  padding: 0 8px 0 12px;
  border-bottom: 1px solid var(--monitor-line-soft);
}

.workstation-frame[data-mode="monitor"] .monitor-drawer__head strong { font-size: 12px; }

.workstation-frame[data-mode="monitor"] .monitor-drawer__actions {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-left: auto;
}

.workstation-frame[data-mode="monitor"] .monitor-drawer__head button {
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background: transparent;
  color: #68768a;
  cursor: pointer;
  font-size: 17px;
}

.workstation-frame[data-mode="monitor"] .monitor-drawer__head [data-monitor-watchlist-add] {
  color: #b8c4d4;
  font-size: 20px;
}

.workstation-frame[data-mode="monitor"] .monitor-drawer__head button:hover {
  background: #151d28;
  color: #eef4fb;
}

.workstation-frame[data-mode="monitor"] .monitor-drawer__body { min-height: 0; overflow: auto; padding: 5px; }

.workstation-frame[data-mode="monitor"] .monitor-event {
  width: 100%;
  display: grid;
  gap: 5px;
  margin: 0;
  padding: 9px;
  border: 1px solid transparent;
  border-radius: 7px;
  color: #b8c4d4;
  background: transparent;
  text-align: left;
  cursor: pointer;
}

.workstation-frame[data-mode="monitor"] .monitor-event:hover { border-color: #202b3b; background: var(--monitor-panel-raised); }
.workstation-frame[data-mode="monitor"] .monitor-event__head,
.workstation-frame[data-mode="monitor"] .monitor-event__meta { display: flex; align-items: center; gap: 7px; }
.workstation-frame[data-mode="monitor"] .monitor-event__head span,
.workstation-frame[data-mode="monitor"] .monitor-event__meta span,
.workstation-frame[data-mode="monitor"] .monitor-event time { color: #687488; font-size: 9px; }
.workstation-frame[data-mode="monitor"] .monitor-event__direction { margin-left: auto; font-size: 8px; }
.workstation-frame[data-mode="monitor"] .monitor-event__direction--bull { color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-event__direction--bear { color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-event__direction--neutral { color: var(--monitor-amber); }
.workstation-frame[data-mode="monitor"] .monitor-event__meta { margin: 0; }

.workstation-frame[data-mode="monitor"] .monitor-scanner { display: grid; gap: 6px; }

@media (min-width: 1200px) {
  .workstation-frame[data-mode="monitor"][data-drawer="scanner"],
  .workstation-frame[data-mode="monitor"][data-drawer="market"],
  .workstation-frame[data-mode="monitor"][data-drawer="watchlist"] {
    --workstation-drawer-width: 360px;
  }
}

@media (min-width: 2000px) {
  .workstation-frame[data-mode="monitor"][data-drawer="scanner"],
  .workstation-frame[data-mode="monitor"][data-drawer="market"],
  .workstation-frame[data-mode="monitor"][data-drawer="watchlist"] {
    --workstation-drawer-width: clamp(420px, 14vw, 520px);
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget {
    grid-template-rows: 36px minmax(0, 1fr);
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head {
    gap: 8px;
    padding-inline: 8px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-drag-handle] {
    width: 17px;
    font-size: 12px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] {
    max-width: 150px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] strong {
    font-size: 14px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__quote,
  .workstation-frame[data-mode="monitor"] .monitor-widget__change {
    font-size: 11px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__countdown {
    min-width: 38px;
    font-size: 10px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__timeframes {
    gap: 2px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button {
    height: 22px;
    padding-inline: 4px;
    font-size: 10px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-contract,
  .workstation-frame[data-mode="monitor"] .monitor-projection {
    font-size: 9px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__readout {
    top: 41px;
    font-size: 9px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__alert {
    top: 43px;
  }

  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget {
    grid-template-rows: 33px minmax(0, 1fr);
  }

  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head [data-monitor-symbol] {
    max-width: 96px;
  }

  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__head [data-monitor-symbol] strong {
    font-size: 12px;
  }

  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__quote,
  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__change,
  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__countdown {
    font-size: 9px;
  }

  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__timeframes button {
    height: 19px;
    padding-inline: 2px;
    font-size: 9px;
  }
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__lanes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__lanes button {
  min-height: 28px;
  border: 1px solid #263247;
  border-radius: 6px;
  background: #101722;
  color: #8492a8;
  cursor: pointer;
  font: 700 9px/1 var(--monitor-font);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__lanes button:hover,
.workstation-frame[data-mode="monitor"] .monitor-scanner__lanes button.is-active {
  border-color: #5278aa;
  background: #182338;
  color: #edf4ff;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions button {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid #263247;
  border-radius: 6px;
  background: #101722;
  color: #8795aa;
  cursor: pointer;
  font: 700 10px/1 var(--monitor-font);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions button span {
  color: #65738a;
  font: 9px ui-monospace, SFMono-Regular, Menlo, monospace;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions button:hover,
.workstation-frame[data-mode="monitor"] .monitor-scanner__directions button.is-active {
  border-color: #5278aa;
  color: #edf4ff;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions [data-monitor-scanner-direction="bullish"].is-active {
  border-color: rgba(33, 212, 160, 0.58);
  background: rgba(33, 212, 160, 0.1);
  color: var(--monitor-green);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__directions [data-monitor-scanner-direction="bearish"].is-active {
  border-color: rgba(255, 93, 108, 0.58);
  background: rgba(255, 93, 108, 0.1);
  color: var(--monitor-red);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar {
  position: sticky;
  top: -5px;
  z-index: 2;
  min-height: 46px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 7px;
  border-bottom: 1px solid var(--monitor-line-soft);
  background: rgba(9, 13, 19, 0.96);
  padding: 5px 4px 7px;
  backdrop-filter: blur(8px);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar > div { min-width: 0; display: grid; gap: 2px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar strong { color: #dfe7f2; font-size: 10px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar div span { color: var(--monitor-muted); font-size: 8px; }

.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar button {
  height: 24px;
  border: 1px solid #29364a;
  border-radius: 5px;
  background: #111823;
  color: #aab6c7;
  padding: 0 7px;
  cursor: pointer;
  font-size: 8px;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar button:hover { border-color: #45658e; color: #eef4fb; }
.workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar button:disabled { opacity: 0.45; cursor: wait; }

.workstation-frame[data-mode="monitor"] .monitor-scanner__status {
  border: 1px solid #324054;
  border-radius: 999px;
  color: #8593a7;
  padding: 2px 5px;
  font: 700 7px ui-monospace, SFMono-Regular, Menlo, monospace;
  text-transform: uppercase;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__status--ready { border-color: rgba(33, 212, 160, 0.35); color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--degraded,
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--loading,
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--fallback_available,
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--fallback_loading,
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--fallback_ready { border-color: rgba(255, 182, 87, 0.38); color: var(--monitor-amber); }
.workstation-frame[data-mode="monitor"] .monitor-scanner__status--error { border-color: rgba(255, 93, 108, 0.38); color: var(--monitor-red); }

.workstation-frame[data-mode="monitor"] .monitor-scanner__coverage {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--monitor-line-soft);
  border-radius: 6px;
  overflow: hidden;
  background: var(--monitor-line-soft);
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__coverage span {
  min-width: 0;
  display: flex;
  justify-content: space-between;
  gap: 5px;
  background: #0d121a;
  color: #b6c1d1;
  padding: 5px 6px;
  font-size: 8px;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__coverage b {
  overflow: hidden;
  color: #647187;
  font-weight: 500;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__candidates { display: grid; gap: 4px; }

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate {
  width: 100%;
  appearance: none;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  display: grid;
  gap: 9px;
  border: 1px solid #1d2735;
  border-left: 3px solid #536174;
  border-radius: 8px;
  background: #0c1118;
  padding: 12px;
}
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate:hover {
  border-color: #3b4d67;
  background: #121a26;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate--bull { border-left-color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate--bear { border-left-color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head { display: flex; align-items: center; gap: 6px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head strong { color: #eef3fa; font-size: 15px; letter-spacing: 0.01em; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head span { color: #758399; font-size: 10px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head b { margin-left: auto; }

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__role {
  margin: 0;
  color: #9eabbd;
  font-size: 10px;
  text-transform: uppercase;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px 6px;
  margin: 0;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics div { min-width: 0; display: grid; gap: 2px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics dt { color: #65738a; font-size: 9px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics dd {
  overflow: hidden;
  margin: 0;
  color: #c1cbd8;
  font: 11px ui-monospace, SFMono-Regular, Menlo, monospace;
  text-overflow: ellipsis;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__reasons { display: flex; flex-wrap: wrap; gap: 3px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__reasons span {
  border-radius: 3px;
  background: #151d28;
  color: #8492a6;
  padding: 2px 4px;
  font-size: 9px;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__error {
  margin: 0;
  border: 1px solid rgba(255, 93, 108, 0.28);
  border-radius: 5px;
  background: rgba(255, 93, 108, 0.06);
  color: #ff8995;
  padding: 9px;
  font-size: 9px;
  line-height: 1.45;
}

.workstation-frame[data-mode="monitor"] .monitor-scanner__fallback { display: grid; gap: 6px; }
.workstation-frame[data-mode="monitor"] .monitor-scanner__fallback button {
  min-height: 30px;
  border: 1px solid rgba(255, 182, 87, 0.4);
  border-radius: 6px;
  background: rgba(255, 182, 87, 0.08);
  color: var(--monitor-amber);
  cursor: pointer;
  font: 700 9px/1 var(--monitor-font);
}

.workstation-frame[data-mode="monitor"] .monitor-market-context {
  position: sticky;
  top: 0;
  z-index: 3;
  margin: 0;
  padding: 7px 9px;
  border-bottom: 1px solid var(--monitor-line-soft);
  background: #0c1119;
  color: #8391a5;
  font-size: 9px;
  line-height: 1.35;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table { min-width: 330px; }
.workstation-frame[data-mode="monitor"] .monitor-market-table[data-monitor-market-kind="market"] { min-width: 352px; }

.workstation-frame[data-mode="monitor"] .monitor-market-table__head,
.workstation-frame[data-mode="monitor"] .monitor-market-table__open {
  display: grid;
  grid-template-columns: minmax(92px, 1.45fr) repeat(3, minmax(62px, 1fr));
  align-items: center;
  column-gap: 8px;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table[data-monitor-market-kind="market"] .monitor-market-table__head,
.workstation-frame[data-mode="monitor"] .monitor-market-table[data-monitor-market-kind="market"] .monitor-market-table__open {
  grid-template-columns: minmax(64px, 1.1fr) repeat(3, minmax(42px, 0.7fr)) minmax(120px, 1.55fr);
  column-gap: 4px;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head {
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: 28px;
  padding: 0 33px 0 9px;
  border-bottom: 1px solid var(--monitor-line-soft);
  background: #090d13;
  color: #68768a;
  font-size: 9px;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head > :not(:first-child),
.workstation-frame[data-mode="monitor"] .monitor-market-table__open > :not(:first-child) {
  text-align: right;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head > button {
  min-width: 0;
  height: 28px;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head > button:not(:first-child) {
  justify-content: flex-end;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head > button:hover,
.workstation-frame[data-mode="monitor"] .monitor-market-table__head > button.is-active {
  color: #dbe4f0;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__head i {
  width: 8px;
  color: var(--monitor-blue);
  font-style: normal;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 24px;
  align-items: stretch;
  border-bottom: 1px solid rgba(35, 46, 63, 0.58);
}

.workstation-frame[data-mode="monitor"] .monitor-market-table[data-monitor-market-kind="market"] .monitor-market-table__head {
  top: 31px;
  padding-right: 9px;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table[data-monitor-market-kind="market"] .monitor-market-table__row {
  grid-template-columns: minmax(0, 1fr);
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__open {
  width: 100%;
  min-height: 52px;
  padding: 0 9px;
  background: transparent;
  color: #c7d1df;
  cursor: pointer;
  font-size: 10px;
  text-align: left;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__row:hover,
.workstation-frame[data-mode="monitor"] .monitor-market-table__row:focus-within,
.workstation-frame[data-mode="monitor"] .monitor-market-table__row.is-selected {
  background: #151d28;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__remove {
  width: 24px;
  border-radius: 4px;
  background: transparent;
  color: #718096;
  cursor: pointer;
  font-size: 14px;
  opacity: 0;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__row:hover .monitor-market-table__remove,
.workstation-frame[data-mode="monitor"] .monitor-market-table__remove:focus-visible {
  opacity: 1;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table__remove:hover { color: var(--monitor-red); }

.workstation-frame[data-mode="monitor"] .monitor-market-table__body strong {
  overflow: hidden;
  color: #eef4fb;
  text-overflow: ellipsis;
}

.workstation-frame[data-mode="monitor"] .monitor-market-table [data-tone="positive"] { color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-market-table [data-tone="negative"] { color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-market-table [data-tone="neutral"] { color: var(--monitor-muted); }

.workstation-frame[data-mode="monitor"] .monitor-btc-response {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 5px;
  line-height: 1;
}
.workstation-frame[data-mode="monitor"] .monitor-btc-response > b {
  color: #dce6f3;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
}
.workstation-frame[data-mode="monitor"] .monitor-btc-response > b > span {
  margin-right: 2px;
  color: #6f8096;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.workstation-frame[data-mode="monitor"] .monitor-btc-response__meta {
  min-width: 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  color: #8795a9;
  font-size: 10.25px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.workstation-frame[data-mode="monitor"] .monitor-btc-response__meta [data-tone="positive"] { color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-btc-response__meta [data-tone="negative"] { color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-btc-response__meta [data-tone="neutral"] { color: #8795a9; }
.workstation-frame[data-mode="monitor"] .monitor-btc-response[data-reaction="stronger"] b { color: var(--monitor-green); }
.workstation-frame[data-mode="monitor"] .monitor-btc-response[data-reaction="neutral"] b { color: #dce6f3; }
.workstation-frame[data-mode="monitor"] .monitor-btc-response[data-reaction="weaker"] b { color: var(--monitor-red); }
.workstation-frame[data-mode="monitor"] .monitor-btc-response[data-reaction="loading"] { color: var(--monitor-blue); }
.workstation-frame[data-mode="monitor"] .monitor-btc-response[data-reaction="unavailable"] { color: var(--monitor-muted); }

@media (min-width: 2000px) {
  .workstation-frame[data-mode="monitor"] .monitor-scanner {
    gap: 8px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__lanes button,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__directions button {
    min-height: 34px;
    font-size: 11px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__directions button span {
    font-size: 10px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar strong {
    font-size: 12px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar div span,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar button,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__status {
    font-size: 9px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__coverage span {
    padding: 7px 8px;
    font-size: 10px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__candidates {
    gap: 7px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate {
    gap: 10px;
    padding: 14px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head strong {
    font-size: 17px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__head span,
  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__role,
  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics dt,
  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__reasons span {
    font-size: 10px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner-candidate__metrics dd {
    font-size: 12px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-market-table__head { font-size: 10px; }
  .workstation-frame[data-mode="monitor"] .monitor-market-table__open {
    min-height: 46px;
    font-size: 12px;
  }
}

.workstation-frame[data-mode="monitor"] .monitor-settings { display: grid; gap: 12px; padding: 12px; color: #aab6c7; }
.workstation-frame[data-mode="monitor"] .monitor-settings > div { display: grid; gap: 8px; }
.workstation-frame[data-mode="monitor"] .monitor-settings__choices {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(52px, 1fr));
  gap: 5px;
}
.workstation-frame[data-mode="monitor"] .monitor-settings button {
  min-height: 30px;
  border: 1px solid #253145;
  border-radius: 5px;
  background: #111823;
  color: #9eabbd;
  cursor: pointer;
}
.workstation-frame[data-mode="monitor"] .monitor-settings .monitor-grid-option {
  display: grid;
  place-items: center;
  height: 52px;
  gap: 4px;
  padding: 5px 3px;
  font-size: 9px;
}
.workstation-frame[data-mode="monitor"] .monitor-settings button:hover,
.workstation-frame[data-mode="monitor"] .monitor-settings button.is-active { border-color: #4e78ad; color: #eef4fb; }
.workstation-frame[data-mode="monitor"] .monitor-settings__toggle { display: flex; align-items: center; justify-content: space-between; padding: 0 9px; }
.workstation-frame[data-mode="monitor"] .monitor-settings p { margin: 0; color: var(--monitor-muted); font-size: 9px; line-height: 1.55; }

.workstation-frame[data-mode="monitor"] .monitor-details {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 9px 12px;
  margin: 0;
  padding: 12px;
}

.workstation-frame[data-mode="monitor"] .monitor-details dt { color: var(--monitor-muted); }
.workstation-frame[data-mode="monitor"] .monitor-details dd { margin: 0; text-align: right; }
.workstation-frame[data-mode="monitor"] .monitor-empty { margin: 0; padding: 18px 12px; color: var(--monitor-muted); line-height: 1.5; }

.workstation-frame[data-mode="monitor"] .workstation-frame__footer > i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #536174;
  box-shadow: none;
}

.workstation-frame[data-mode="monitor"][data-connection-state="live"] .workstation-frame__footer > i {
  background: var(--monitor-green);
  box-shadow: 0 0 6px rgba(33, 212, 160, 0.55);
}

.workstation-frame[data-mode="monitor"][data-connection-state="connecting"] .workstation-frame__footer > i,
.workstation-frame[data-mode="monitor"][data-connection-state="reconnecting"] .workstation-frame__footer > i,
.workstation-frame[data-mode="monitor"][data-connection-state="degraded"] .workstation-frame__footer > i {
  background: var(--monitor-amber);
  box-shadow: 0 0 6px rgba(255, 182, 87, 0.42);
}

.workstation-frame[data-mode="monitor"][data-connection-state="offline"] .workstation-frame__footer > i {
  background: var(--monitor-red);
}

.workstation-frame[data-mode="monitor"] .monitor-footer__push { margin-left: auto; overflow: hidden; text-overflow: ellipsis; }

.workstation-frame[data-mode="monitor"] .monitor-interface-scale {
  display: none;
  align-items: center;
  margin-left: auto;
  border: 1px solid #202938;
  border-radius: 5px;
  background: #0d121a;
  overflow: hidden;
}

.workstation-frame[data-mode="monitor"] .monitor-interface-scale button {
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #aab6c7;
  font-size: 16px;
  cursor: pointer;
}

.workstation-frame[data-mode="monitor"] .monitor-interface-scale button:disabled {
  color: #3f4958;
  cursor: default;
}

.workstation-frame[data-mode="monitor"] .monitor-interface-scale output {
  min-width: 34px;
  color: #7f8da1;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.monitor-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (max-width: 1180px) {
  .monitor-toolbar-label { display: none; }
}

@media (max-width: 900px) {
  .monitor-brand-name,
  .monitor-scanner-state { display: none; }
  .monitor-focused-symbol { width: 108px; }
}

@container monitor-widget (max-width: 460px) {
  .workstation-frame[data-mode="monitor"] .monitor-widget__head {
    gap: 4px;
    padding-inline: 4px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] {
    flex: 0 0 auto;
    max-width: 118px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__quote,
  .workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-contract {
    display: none;
  }
}

@container monitor-widget (max-width: 380px) {
  .workstation-frame[data-mode="monitor"] .monitor-widget__countdown,
  .workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-projection {
    display: none;
  }
}

@media (max-width: 600px) {
  .workstation-frame[data-mode="monitor"] .monitor-toolbar-icon,
  .workstation-frame[data-mode="monitor"] .monitor-toolbar-control,
  .workstation-frame[data-mode="monitor"] .monitor-timeframe-strip button,
  .workstation-frame[data-mode="monitor"] .monitor-grid-switch {
    min-height: 40px;
  }

  .workstation-frame[data-mode="monitor"] [data-monitor-tool-toggle] {
    width: 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-focused-symbol {
    width: 100%;
    min-width: 72px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-symbol-picker__toggle {
    height: 40px;
    padding-inline: 4px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-grid-switch {
    gap: 3px;
    padding-inline: 4px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-grid-switch > strong,
  .workstation-frame[data-mode="monitor"] [data-monitor-drawer-tab="alerts"] {
    font-size: 0;
  }

  .workstation-frame[data-mode="monitor"] [data-monitor-drawer-tab="alerts"] {
    width: 40px;
    padding: 0;
  }

  .workstation-frame[data-mode="monitor"] [data-monitor-drawer-tab="alerts"] > span {
    font-size: 14px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-timeframe-strip { order: 1; }
  .workstation-frame[data-mode="monitor"] .monitor-impulse-toggle { order: 2; }
  .workstation-frame[data-mode="monitor"] .monitor-volume-candles-toggle { order: 3; }
  .workstation-frame[data-mode="monitor"] .monitor-trend-master-toggle { order: 4; }
  .workstation-frame[data-mode="monitor"] .monitor-pattern-mode-menu { order: 5; }
  .workstation-frame[data-mode="monitor"] [data-monitor-chart-display-menu] { order: 6; }

  .workstation-frame[data-mode="monitor"] .monitor-toolbar-control {
    flex: 0 0 auto;
    gap: 0;
    padding: 0;
  }

  .workstation-frame[data-mode="monitor"] .monitor-impulse-toggle,
  .workstation-frame[data-mode="monitor"] .monitor-volume-candles-toggle,
  .workstation-frame[data-mode="monitor"] .monitor-trend-master-toggle {
    width: 32px;
    min-width: 32px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-toolbar-control__label {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-chart-display-menu > summary {
    display: inline-flex;
  }

  .workstation-frame[data-mode="monitor"] .monitor-chart-display-switch {
    width: 32px;
    min-width: 32px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-chart-display-switch > strong,
  .workstation-frame[data-mode="monitor"] .monitor-chart-display-switch > .monitor-chart-display-chevron {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-pattern-mode-switch {
    width: 32px;
    min-width: 32px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-pattern-mode-switch > strong {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-chart-display-menu__popover {
    position: fixed;
    top: 86px;
    left: 4px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-pattern-mode-menu .monitor-chart-display-menu__popover {
    right: 4px;
    left: auto;
  }

  .workstation-frame[data-mode="monitor"] .monitor-timeframe-strip {
    height: 40px;
    padding: 0;
  }

  .workstation-frame[data-mode="monitor"] .monitor-timeframe-strip button {
    min-width: 25px;
    padding: 0;
    font-size: 8px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-timeframe-strip .monitor-timeframe-sync-toggle {
    width: 30px;
    min-width: 30px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-matrix {
    overflow: hidden;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget {
    grid-template-rows: 32px minmax(0, 1fr);
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head {
    display: flex;
    gap: 2px;
    padding: 0 2px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-drag-handle] {
    width: 8px;
    height: 28px;
    font-size: 7px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] {
    width: auto;
    min-width: 48px;
    max-width: 118px;
    height: 30px;
    flex: 0 1 auto;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] strong {
    font-size: 9px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head [data-monitor-symbol] i {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__quote,
  .workstation-frame[data-mode="monitor"] .monitor-contract,
  .workstation-frame[data-mode="monitor"] .monitor-widget__head-spacer,
  .workstation-frame[data-mode="monitor"] .monitor-projection,
  .workstation-frame[data-mode="monitor"] .monitor-widget__countdown {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__change {
    font-size: 7px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__timeframes {
    display: flex;
    flex: 1 1 0;
    min-width: 20px;
    height: 30px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__timeframes::-webkit-scrollbar {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__timeframes button,
  .workstation-frame[data-mode="monitor"][data-grid-layout="4x4"] .monitor-widget__timeframes button {
    flex: 0 0 20px;
    width: 20px;
    height: 28px;
    padding: 0 1px;
    font-size: 7px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-widget__maximize {
    width: 30px;
    height: 30px;
  }

  .workstation-frame[data-mode="monitor"]:not([data-grid-layout="1x1"])
    .monitor-widget__head .monitor-widget__maximize {
    display: none;
  }

  .workstation-frame[data-mode="monitor"] .monitor-widget__head .monitor-return-live {
    position: absolute;
    top: 0;
    right: 2px;
    min-height: 30px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-drawer {
    grid-template-rows: 48px minmax(0, 1fr);
  }

  .workstation-frame[data-mode="monitor"] .monitor-drawer__head button {
    width: 40px;
    height: 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-scanner__lanes button,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__directions button,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__toolbar button,
  .workstation-frame[data-mode="monitor"] .monitor-scanner__fallback button,
  .workstation-frame[data-mode="monitor"] .monitor-settings button,
  .workstation-frame[data-mode="monitor"] .monitor-symbol-picker__option,
  .workstation-frame[data-mode="monitor"] .monitor-chart-display-menu__popover button,
  .workstation-frame[data-mode="monitor"] .monitor-drawing-clear__choices button,
  .workstation-frame[data-mode="monitor"] .monitor-history-fill {
    min-height: 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-event {
    min-height: 44px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-market-table__head {
    min-height: 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-market-table__head > button {
    height: 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-market-table__row {
    grid-template-columns: minmax(0, 1fr) 40px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-market-table__remove {
    width: 40px;
    opacity: 1;
  }

  .workstation-frame[data-mode="monitor"] .workstation-frame__footer {
    gap: 6px;
    padding-inline: 4px;
    font-size: 8px;
  }

  .workstation-frame[data-mode="monitor"] .monitor-interface-scale {
    display: inline-flex;
    flex: 0 0 auto;
    height: var(--monitor-interface-control-size, 32px);
  }

  .workstation-frame[data-mode="monitor"] .monitor-interface-scale button {
    width: var(--monitor-interface-control-size, 32px);
    height: var(--monitor-interface-control-size, 32px);
  }

  .workstation-frame[data-mode="monitor"] .workstation-frame__footer > span:not([data-monitor-connection]) {
    display: none;
  }
}

@media (max-width: 600px) {
  @supports not (zoom: 1) {
    .workstation-frame[data-mode="monitor"] .monitor-interface-scale {
      display: none;
    }
  }
}
