/* ZeroRiskk COMTRADE Viewer
   Modular CSS entrypoint. Runtime styles are loaded from assets/css/modules/* in dependency order. */


/* Phasor View: playback sits in the graph header, matching Fault Location playback placement. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player,
.gcw-root.gcw-viewport-full.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar,
.gcw-root.gcw-viewport-full.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar {
  flex: 0 0 auto !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 18 !important;
  padding: 4px 5px !important;
  border-bottom: 1px solid rgba(226, 232, 240, .95) !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
  box-shadow: 0 4px 12px rgba(15,23,42,.04) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player,
.gcw-root.gcw-viewport-full.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 4px 6px !important;
  border: 1px solid rgba(15,118,110,.14) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player-left {
  flex-wrap: nowrap !important;
  gap: 4px !important;
  min-width: max-content !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player-main {
  min-width: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-time-meta {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 5px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  font-size: 9.8px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-time-meta span {
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  padding: 2px 5px !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  border: 1px solid rgba(226,232,240,.95) !important;
  color: #475569 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-slider-shell {
  height: 17px !important;
  margin-top: 3px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-play-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-mini-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-speed-select {
  height: 23px !important;
  min-height: 23px !important;
  font-size: 9.6px !important;
  padding: 2px 6px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-speed-label {
  flex: 0 0 auto !important;
  min-width: 76px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-phasor-plot-hud,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-phasor-plot-hud,
.gcw-root.gcw-viewport-full.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-phasor-plot-hud {
  flex: 0 0 auto !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  z-index: 7 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(226, 232, 240, .92) !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, #ffffff, #f8fafc) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  pointer-events: none !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-tool-uplot-shell,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-tool-uplot-shell,
.gcw-root.gcw-viewport-full.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-plane-panel.has-graph-player .gcw-tool-uplot-shell {
  flex: 1 1 0 !important;
  min-height: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-info-pane .gcw-phasor-player {
  display: none !important;
}
@media (max-width: 1320px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-player-left {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 860px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="phasor"] .gcw-phasor-graph-player-bar .gcw-phasor-time-meta {
    flex-wrap: wrap !important;
  }
}


/* v3.4.10 user-facing app-header polish: one header sign-in point, no duplicate account prompts in the upload workspace. */
body.zrk-comtrade-body .gcw-root,
.gcw-root.gcw-react-root {
  --gcw-app-navy: #0f172a;
  --gcw-app-line: rgba(148, 163, 184, 0.26);
}

body.zrk-comtrade-body .gcw-root:not(.gcw-analysis-mode) {
  background:
    radial-gradient(circle at 8% 0%, rgba(37, 99, 235, 0.12), transparent 28%),
    linear-gradient(135deg, #f8fbff 0%, #eef5ff 45%, #f8fafc 100%) !important;
}

body.zrk-comtrade-body .gcw-grid {
  grid-template-columns: minmax(520px, 1.25fr) minmax(340px, 0.75fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
}
body.zrk-comtrade-body .gcw-panel {
  border-color: rgba(148, 163, 184, 0.28) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, 0.055) !important;
}
body.zrk-comtrade-body .gcw-uploader-panel {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 14px !important;
}
body.zrk-comtrade-body .gcw-uploader-panel::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, #2563eb, #14b8a6);
  pointer-events: none;
}
body.zrk-comtrade-body .gcw-panel-head h3 {
  font-size: 14px !important;
  font-weight: 900 !important;
  color: #0f172a !important;
  letter-spacing: -0.015em !important;
}
body.zrk-comtrade-body .gcw-panel-head p {
  color: #475569 !important;
  max-width: 720px !important;
}

body.zrk-comtrade-body .gcw-upload-grid {
  gap: 7px !important;
}
body.zrk-comtrade-body .gcw-dropzone {
  position: relative !important;
  min-height: 112px !important;
  border-radius: 14px !important;
  border: 1.5px dashed rgba(37, 99, 235, 0.42) !important;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(239, 246, 255, 0.92)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95) !important;
}
body.zrk-comtrade-body .gcw-dropzone:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(37, 99, 235, 0.78) !important;
  background: linear-gradient(180deg, #ffffff, #eef6ff) !important;
}
body.zrk-comtrade-body .gcw-upload-icon {
  width: 38px !important;
  height: 30px !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #111827, #1d4ed8) !important;
  box-shadow: 0 8px 18px rgba(37, 99, 235, .18) !important;
}
body.zrk-comtrade-body .gcw-dropzone strong {
  font-size: 12.5px !important;
  color: #172033 !important;
}
body.zrk-comtrade-body .gcw-upload-help {
  max-width: 310px !important;
  color: #64748b !important;
}
body.zrk-comtrade-body .gcw-actions .gcw-btn {
  min-height: 34px !important;
  border-radius: 12px !important;
  padding: 8px 14px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
body.zrk-comtrade-body .gcw-analyze-btn {
  min-width: 154px !important;
  background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
  box-shadow: 0 10px 24px rgba(37, 99, 235, .24) !important;
}
body.zrk-comtrade-body .gcw-alert-info {
  background: #edf4ff !important;
  color: #1e3a8a !important;
  border-color: rgba(37, 99, 235, .18) !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt {
  border-radius: 12px !important;
  border-color: rgba(20, 184, 166, .20) !important;
  background: linear-gradient(135deg, rgba(240, 253, 250, .96), rgba(255, 255, 255, .94)) !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt h4 {
  color: #0f172a !important;
  font-weight: 900 !important;
}
body.zrk-comtrade-body .gcw-meta-panel {
  border-radius: 14px !important;
}
body.zrk-comtrade-body .gcw-meta-empty {
  min-height: 120px !important;
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  gap: 4px !important;
  color: #64748b !important;
  background:
    linear-gradient(135deg, rgba(248, 250, 252, .96), rgba(255,255,255,.94)) !important;
  border-color: rgba(148, 163, 184, .32) !important;
}
body.zrk-comtrade-body .gcw-meta-empty strong {
  font-size: 12px !important;
  color: #0f172a !important;
}
body.zrk-comtrade-body .gcw-meta-empty span {
  font-size: 10.5px !important;
  color: #64748b !important;
}

/* Workbench command bar clarity. */
.gcw-root.gcw-analysis-mode .gcw-results-head {
  border-radius: 10px !important;
  background: linear-gradient(135deg, #111827, #1e293b) !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar {
  justify-content: space-between !important;
  gap: 6px !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone {
  min-width: 0 !important;
  border-radius: 9px !important;
  padding: 2px !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-center {
  flex: 1 1 auto !important;
  justify-content: center !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right {
  flex: 0 0 auto !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar .gcw-btn,
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar .gcw-toggle,
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar .gcw-toolbar-select {
  min-height: 24px !important;
  height: 24px !important;
  border-radius: 8px !important;
  padding: 3px 8px !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right .gcw-btn:not(.gcw-analysis-reset) {
  color: #dbeafe !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-reset {
  min-width: 48px !important;
}
.gcw-root.gcw-analysis-mode .gcw-summary-toggle {
  width: 26px !important;
  min-width: 26px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.gcw-root.gcw-analysis-mode .gcw-reference-control {
  grid-template-columns: auto minmax(170px, 260px) !important;
}
.gcw-root.gcw-analysis-mode .gcw-reference-control select {
  font-weight: 800 !important;
}
.gcw-root.gcw-analysis-mode .gcw-tool-btn[title] {
  position: relative !important;
}
.gcw-root.gcw-analysis-mode .gcw-tool-btn[title]:hover::after {
  content: attr(title);
  position: fixed;
  left: 52px;
  transform: translateY(-2px);
  z-index: 999999;
  max-width: 220px;
  padding: 6px 8px;
  border-radius: 8px;
  background: rgba(15, 23, 42, .96);
  color: #fff;
  font-size: 10px;
  line-height: 1.25;
  box-shadow: 0 12px 30px rgba(15,23,42,.22);
  pointer-events: none;
}

@media (max-width: 1100px) {
  body.zrk-comtrade-body .gcw-grid { grid-template-columns: 1fr !important; }
  .gcw-root.gcw-analysis-mode .gcw-analysis-toolbar { justify-content: flex-start !important; }
  .gcw-root.gcw-analysis-mode .gcw-toolbar-zone-center { justify-content: flex-start !important; }
}
@media (max-width: 720px) {
  body.zrk-comtrade-body .gcw-upload-account-inline { width: 100% !important; justify-content: flex-start !important; }
  body.zrk-comtrade-body .gcw-upload-grid { grid-template-columns: 1fr !important; }
  .gcw-root.gcw-analysis-mode .gcw-reference-control { grid-template-columns: auto minmax(130px, 1fr) !important; }
  .gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right .gcw-btn:not(.gcw-analysis-reset):not(.gcw-fullscreen-toggle) { display: none !important; }
}

/* v3.4.10 app header and visitor prompt refinements. */
body.zrk-comtrade-body .gcw-upload-account-inline,
.gcw-upload-account-inline {
  display: none !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt.is-visitor .gcw-workspace-actions .gcw-btn-soft {
  display: none !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt.is-visitor {
  border-color: rgba(37, 99, 235, 0.16) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(37, 99, 235, 0.10), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(239, 246, 255, 0.82)) !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt.is-visitor h4 {
  font-weight: 950 !important;
  letter-spacing: -0.01em !important;
}
body.zrk-comtrade-body .gcw-workspace-prompt.is-visitor .gcw-btn-primary {
  box-shadow: 0 10px 22px rgba(37, 99, 235, 0.18) !important;
}
body.zrk-comtrade-body .gcw-ribbon,
.gcw-root.gcw-react-root .gcw-ribbon {
  border-radius: 14px !important;
}
.gcw-ribbon-right .gcw-ribbon-account .gcw-account-login,
.gcw-ribbon-right .gcw-account-pill,
.zrk-comtrade-template-account .zrk-comtrade-template-login,
.zrk-comtrade-template-account .zrk-comtrade-template-user {
  min-height: 32px !important;
  border-radius: 999px !important;
  font-weight: 850 !important;
}


/* v3.6.7 workbench waveform-reference bottom drawer.
   Every engineering workbench keeps only the WAVEFORM REFERENCE ribbon visible until the user drags upward.
   No empty filler area is reserved below the active workbench. */
.gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-analysis-mode .gcw-wave-pane {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: none !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]) {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-engineering-tool-body,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-engineering-tool-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: auto !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter {
  position: relative !important;
  display: flex !important;
  flex: 0 0 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: ns-resize !important;
  touch-action: none !important;
  user-select: none !important;
  z-index: 30 !important;
  background: linear-gradient(180deg, #f8fafc, #eaf1ff) !important;
  border-top: 1px solid rgba(37, 99, 235, .18) !important;
  border-bottom: 1px solid rgba(37, 99, 235, .18) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.88) !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter span,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter span {
  display: block !important;
  width: 68px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  box-shadow: 0 -4px 0 rgba(37,99,235,.11), 0 4px 0 rgba(37,99,235,.11) !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::before {
  content: "WAVEFORM REFERENCE - DRAG UP" !important;
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  max-width: calc(100% - 210px) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #1e3a8a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  pointer-events: none !important;
  opacity: .96 !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-workbench-wave-splitter::before,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-workbench-wave-splitter::before,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-workbench-wave-splitter::before {
  content: "WAVEFORM REFERENCE - DRAG DOWN" !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::after {
  content: "double-click collapse" !important;
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(37,99,235,.16) !important;
  background: rgba(37,99,235,.06) !important;
  color: #2563eb !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
  pointer-events: none !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-workbench-wave-splitter::after,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-workbench-wave-splitter::after,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-ribbon-only .gcw-workbench-wave-splitter::after {
  content: "↕ Drag up" !important;
}
.gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section {
  display: flex !important;
  flex-direction: column !important;
  flex: 0 0 var(--gcw-reference-wave-height, 0px) !important;
  flex-basis: var(--gcw-reference-wave-height, 0px) !important;
  height: var(--gcw-reference-wave-height, 0px) !important;
  min-height: 0 !important;
  max-height: min(70vh, 620px) !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  background: #ffffff !important;
  transition: flex-basis 80ms ease, height 80ms ease, opacity 80ms ease !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section {
  --gcw-reference-wave-height: 0px !important;
  flex: 0 0 0px !important;
  flex-basis: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section > *,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section > *,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section > * {
  display: none !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section {
  opacity: 1 !important;
  pointer-events: auto !important;
  border-top: 1px solid rgba(37,99,235,.14) !important;
}
.gcw-root.gcw-tool-open .gcw-wave-section-head,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-section-head,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-section-head,
.gcw-root.gcw-tool-open .gcw-engineering-hint,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-engineering-hint,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-engineering-hint,
.gcw-root.gcw-tool-open .gcw-event-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-event-table-wrap,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-event-table-wrap {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-canvas-card.gcw-combined-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-canvas-card.gcw-combined-card,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-canvas-card.gcw-combined-card {
  display: block !important;
  flex: 1 1 auto !important;
  min-height: 34px !important;
  height: var(--gcw-reference-wave-height, 168px) !important;
  max-height: none !important;
  border-radius: 0 !important;
  border: 0 !important;
  overflow: auto !important;
  overflow-y: auto !important;
  overflow-x: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  scrollbar-gutter: stable both-edges !important;
}
body.gcw-is-resizing-vertical .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter {
  background: linear-gradient(180deg, #eff6ff, #dbeafe) !important;
}
@media (max-width: 720px) {
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
  .gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::before {
    max-width: calc(100% - 105px) !important;
    font-size: 9px !important;
  }
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
  .gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::after {
    content: "↕" !important;
    right: 8px !important;
  }
}

/* v3.7.5 Readout View: reference-aware resizing, visible chips and high-contrast actions. */
.gcw-root.gcw-tool-active-readout .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-engineering-tool-body,
.gcw-root.gcw-tool-active-readout.gcw-viewport-full .gcw-engineering-tool-body {
  overflow: hidden !important;
  padding: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] {
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-panel.is-protection-ledger {
  flex: 1 1 0 !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  padding: 5px !important;
  gap: 5px !important;
  border-color: rgba(37, 99, 235, .22) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-hairline-ribbon {
  min-height: 39px !important;
  padding: 6px 8px !important;
  gap: 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-hairline-ribbon em {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: 1.22 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi-grid {
  grid-template-columns: repeat(auto-fit, minmax(138px, 1fr)) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi {
  min-height: 42px !important;
  padding: 6px 7px !important;
  grid-template-columns: minmax(46px, auto) minmax(0, 1fr) !important;
  column-gap: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi em,
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip em,
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list span,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state em,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid em {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  line-height: 1.16 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list {
  padding: 5px 7px !important;
  gap: 4px 8px !important;
  grid-template-columns: repeat(auto-fit, minmax(198px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list li {
  grid-template-columns: minmax(84px, .34fr) minmax(0, 1fr) !important;
  gap: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-top-dock {
  flex: 0 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(610px, 1.25fr) minmax(390px, .75fr) !important;
  gap: 5px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip > div {
  min-height: 40px !important;
  padding: 5px 7px !important;
  grid-template-columns: minmax(54px, .55fr) minmax(0, 1fr) !important;
  gap: 2px 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-control-card {
  padding: 6px !important;
  min-width: 0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-controls {
  grid-template-columns: minmax(170px, 1fr) minmax(112px, .58fr) minmax(132px, .72fr) minmax(142px, auto) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-controls .gcw-tool-input-label {
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-controls .gcw-tool-input-label em {
  display: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(72px, 1fr)) !important;
  gap: 6px !important;
  margin-top: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn {
  min-height: 30px !important;
  border-radius: 9px !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="tool-recalculate"] {
  background: #1d4ed8 !important;
  border: 1px solid #1d4ed8 !important;
  color: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="tool-recalculate"]:hover,
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="tool-recalculate"]:focus-visible {
  background: #1e40af !important;
  border-color: #1e40af !important;
  color: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="readout-reset-filters"] {
  background: #ffffff !important;
  border: 1px solid #94a3b8 !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="readout-reset-filters"]:hover,
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="readout-reset-filters"]:focus-visible {
  background: #f8fafc !important;
  border-color: #64748b !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-context-grid {
  flex: 0 0 auto !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(360px, .88fr) minmax(420px, 1.12fr) !important;
  gap: 5px !important;
  align-items: start !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-context-grid .gcw-readout-evidence-section,
.gcw-root.gcw-tool-active-readout .gcw-readout-context-grid .gcw-readout-evidence-section.is-digital {
  min-height: 0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-context-grid .gcw-readout-evidence-section.is-ab {
  grid-column: 1 / -1 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header {
  min-height: 28px !important;
  padding: 5px 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table th,
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td {
  padding: 5px 7px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td small {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state-grid,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid {
  grid-template-columns: repeat(auto-fit, minmax(122px, 1fr)) !important;
  gap: 5px !important;
  padding: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid span {
  min-height: 42px !important;
  padding: 6px 7px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-snapshot-drawer:not([open]) {
  max-height: 26px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-table-resizer {
  flex: 0 0 9px !important;
  height: 9px !important;
  min-height: 9px !important;
  font-size: 0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-table-wrap {
  flex: 1 1 var(--gcw-readout-table-height, 240px) !important;
  height: auto !important;
  min-height: 84px !important;
  overflow: auto !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table td {
  padding: 6px 7px !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-result-panel.is-protection-ledger,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-result-panel.is-protection-ledger {
  padding: 4px !important;
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-kpi-grid,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-kpi-grid {
  grid-template-columns: repeat(auto-fit, minmax(122px, 1fr)) !important;
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-kpi,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-kpi {
  min-height: 38px !important;
  padding: 4px 6px !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-summary-strip,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-summary-strip {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-summary-strip > div,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-summary-strip > div {
  min-height: 35px !important;
  padding: 4px 6px !important;
}
.gcw-root.gcw-tool-active-readout.gcw-workbench-wave-expanded .gcw-readout-context-grid,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-compact .gcw-readout-context-grid {
  grid-template-columns: minmax(310px, .82fr) minmax(360px, 1.18fr) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-top-dock,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-context-grid {
  grid-template-columns: 1fr !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-summary-strip {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (max-width: 1280px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-top-dock,
  .gcw-root.gcw-tool-active-readout .gcw-readout-context-grid {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-controls {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip,
  .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-summary-strip {
    grid-template-columns: 1fr 1fr !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-controls {
    grid-template-columns: 1fr !important;
  }
}

/* v3.7.5 Readout hard-fit pass.
   The Readout ledger now uses measured remaining height when the waveform reference ribbon is dragged. */
.gcw-root.gcw-tool-active-readout .gcw-engineering-tool-drawer:not([hidden]),
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-engineering-tool-drawer:not([hidden]) {
  min-height: 0 !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-active-readout .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-engineering-tool-body,
.gcw-root.gcw-tool-active-readout.gcw-viewport-full .gcw-engineering-tool-body {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
  padding: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"],
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] .gcw-query-chart-wrap,
.gcw-root.gcw-tool-active-readout .gcw-readout-workbench,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout,
.gcw-root.gcw-tool-active-readout .gcw-readout-cockpit-layout,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] .gcw-query-chart-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-workbench,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-cockpit-layout {
  min-height: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-panel.is-protection-ledger {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
  gap: 4px !important;
  padding: 4px !important;
  border-radius: 10px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-panel.is-protection-ledger > :not(.gcw-readout-table-wrap),
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-panel.is-protection-ledger > :not(.gcw-readout-table-wrap) {
  flex: 0 0 auto !important;
  min-height: 0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-hairline-ribbon,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-hairline-ribbon {
  min-height: 0 !important;
  padding: 5px 8px !important;
  gap: 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-protection-snapshot,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-protection-snapshot {
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi-grid {
  grid-template-columns: repeat(auto-fit, minmax(112px, 1fr)) !important;
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi {
  min-height: 34px !important;
  padding: 4px 6px !important;
  grid-template-columns: minmax(42px, .42fr) minmax(0, 1fr) !important;
  column-gap: 5px !important;
  row-gap: 1px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi span {
  font-size: 7.8px !important;
  line-height: 1.08 !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi em {
  font-size: 9.4px !important;
  line-height: 1.08 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-kpi em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-kpi em {
  font-size: 7.8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list {
  padding: 4px 6px !important;
  gap: 3px 8px !important;
  grid-template-columns: repeat(auto-fit, minmax(176px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list li,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list li {
  grid-template-columns: minmax(70px, .30fr) minmax(0, 1fr) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-interpretation-list span {
  font-size: 8.2px !important;
  line-height: 1.08 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-top-dock,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-top-dock {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(292px, .42fr) !important;
  gap: 4px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip {
  grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)) !important;
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip > div,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip > div {
  min-height: 31px !important;
  padding: 4px 5px !important;
  grid-template-columns: 1fr !important;
  gap: 1px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip span,
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip em {
  line-height: 1.06 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip span { font-size: 7.4px !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip strong { font-size: 9.4px !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-summary-strip em { grid-column: auto !important; font-size: 7.5px !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-control-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-control-card {
  padding: 5px !important;
  border-radius: 9px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-controls,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-controls {
  grid-template-columns: minmax(120px, 1fr) minmax(92px, .55fr) minmax(104px, .64fr) minmax(122px, .66fr) !important;
  gap: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-controls .gcw-tool-input,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-controls .gcw-tool-input {
  height: 24px !important;
  min-height: 24px !important;
  font-size: 10px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-switch,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-switch {
  min-height: 24px !important;
  padding: 4px 6px !important;
  font-size: 9.2px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(66px, 1fr)) !important;
  gap: 5px !important;
  margin-top: 4px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn {
  min-height: 28px !important;
  border-radius: 8px !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="tool-recalculate"],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="tool-recalculate"] {
  background: #0f766e !important;
  background-color: #0f766e !important;
  border: 1px solid #0f766e !important;
  color: #ffffff !important;
  text-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="readout-reset-filters"],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn[data-gcw-action="readout-reset-filters"] {
  background: #334155 !important;
  background-color: #334155 !important;
  border: 1px solid #334155 !important;
  color: #ffffff !important;
  text-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn:hover,
.gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn:focus-visible,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn:hover,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-filter-actions .gcw-mini-btn:focus-visible {
  filter: brightness(.94) !important;
  outline: 2px solid rgba(37, 99, 235, .28) !important;
  outline-offset: 1px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-context-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-context-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 4px !important;
  align-items: start !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header {
  min-height: 24px !important;
  padding: 4px 7px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header strong { font-size: 10.5px !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-section > header span {
  font-size: 8px !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table th,
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table th,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td {
  padding: 4px 6px !important;
  font-size: 8.4px !important;
  line-height: 1.1 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-evidence-table td small {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state-grid,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-state-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid {
  grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)) !important;
  gap: 4px !important;
  padding: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-state,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid span {
  min-height: 29px !important;
  padding: 4px 6px !important;
  gap: 1px 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state b,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-state em,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid b,
.gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-state strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-state b,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-state em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid b,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ab-grid em {
  font-size: 8.4px !important;
  line-height: 1.05 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-snapshot-drawer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-snapshot-drawer {
  max-height: 26px !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-snapshot-drawer[open],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-snapshot-drawer[open] {
  max-height: min(92px, calc(var(--gcw-readout-panel-height, 640px) * .18)) !important;
  overflow: auto !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-table-resizer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-table-resizer {
  flex: 0 0 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  border-radius: 999px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-table-wrap {
  flex: 0 1 var(--gcw-readout-table-height, 160px) !important;
  flex-basis: var(--gcw-readout-table-height, 160px) !important;
  height: var(--gcw-readout-table-height, 160px) !important;
  max-height: var(--gcw-readout-table-height, 160px) !important;
  min-height: 0 !important;
  overflow: auto !important;
  border-radius: 9px !important;
  scrollbar-width: thin !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table th,
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-table th,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-table td {
  padding: 4px 6px !important;
  line-height: 1.12 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table td strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table td small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-table td strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-table td small {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-expanded-reference .gcw-readout-result-panel.is-protection-ledger,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-expanded-reference .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-result-panel.is-protection-ledger {
  gap: 3px !important;
  padding: 3px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-top-dock,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-top-dock {
  grid-template-columns: minmax(0, 1fr) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-control-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-control-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 4px !important;
  align-items: center !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-controls,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-controls {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-filter-actions,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-filter-actions {
  margin-top: 0 !important;
  min-width: 132px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-hairline-ribbon span,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-interpretation-list,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-snapshot-drawer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-hairline-ribbon span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-interpretation-list,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-snapshot-drawer {
  display: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-kpi-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-kpi-grid {
  grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-kpi,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-kpi {
  min-height: 28px !important;
  padding: 3px 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-summary-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-summary-strip {
  grid-template-columns: repeat(auto-fit, minmax(78px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-digital-state-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-digital-state-grid {
  grid-template-columns: repeat(auto-fit, minmax(78px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-table-collapsed .gcw-readout-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-table-collapsed .gcw-readout-table-wrap {
  flex-basis: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border-width: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-table-collapsed .gcw-readout-table-resizer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-table-collapsed .gcw-readout-table-resizer {
  display: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-critical .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-critical .gcw-readout-result-panel.is-protection-ledger {
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
}
@media (max-width: 980px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-top-dock,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-top-dock,
  .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-top-dock,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-top-dock {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-controls,
  .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-controls,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-controls,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-tight .gcw-readout-controls {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
/* v3.7.5 no-hidden-chips correction: compact mode must compress, not disappear, except the data table when there is genuinely zero safe height. */
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-hairline-ribbon span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-hairline-ribbon span {
  display: block !important;
  font-size: 8px !important;
  line-height: 1.05 !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-interpretation-list,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-interpretation-list {
  display: grid !important;
  padding: 3px 5px !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-snapshot-drawer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-snapshot-drawer {
  display: block !important;
  max-height: 24px !important;
}

/* v3.7.5 visibility floor-lock: the waveform reference ribbon must always remain visible
   directly below the active engineering workbench. The active workbench, the fixed ribbon,
   and the optional synchronized waveform reference are now three explicit rows so a tall
   Readout/Computed Evidence ledger cannot push the ribbon below the viewport. */
.gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-analysis-mode .gcw-wave-pane,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) 30px var(--gcw-reference-wave-height, 0px) !important;
  gap: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: none !important;
  overflow: hidden !important;
  align-content: stretch !important;
}
.gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.gcw-root.gcw-tool-open .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-engineering-tool-body,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-engineering-tool-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: auto !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: none !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  margin: 0 !important;
  z-index: 80 !important;
}
.gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section {
  grid-column: 1 !important;
  grid-row: 3 !important;
  min-height: 0 !important;
  height: var(--gcw-reference-wave-height, 0px) !important;
  max-height: min(70vh, 620px) !important;
  margin: 0 !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section {
  grid-row: 3 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
}

/* v3.7.5 hard floor-lock: real DOM waveform-reference ribbon, not a pseudo-label handle.
   The issue in v3.7.5 was that the splitter could still render as a thin handle-only row
   when older focused-layout rules or cached pseudo-element rules won. This final rule makes
   the ribbon a real, high-contrast, measurable row below the active workbench. */
.gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-workspace,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-workspace,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-analysis-mode .gcw-workspace,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workspace,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workspace,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workspace {
  --gcw-workbench-ribbon-height: 36px;
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  height: var(--gcw-workbench-floor-height, calc(100vh - 155px)) !important;
  max-height: var(--gcw-workbench-floor-height, calc(100vh - 155px)) !important;
  min-height: min(620px, calc(100vh - 155px)) !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-wave-pane,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-analysis-mode .gcw-wave-pane,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane {
  display: grid !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) var(--gcw-workbench-ribbon-height, 36px) var(--gcw-reference-wave-height, 0px) !important;
  height: 100% !important;
  max-height: var(--gcw-workbench-floor-height, calc(100vh - 155px)) !important;
  min-height: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
  align-content: stretch !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]),
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-pane > .gcw-engineering-tool-drawer:not([hidden]) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.gcw-root.gcw-tool-open .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-engineering-tool-body,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-engineering-tool-body,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-engineering-tool-body,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-engineering-tool-body,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-engineering-tool-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-workbench-wave-splitter,
.gcw-root.gcw-workbench-maximized.gcw-tool-open .gcw-workbench-wave-splitter {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  grid-template-columns: minmax(205px, auto) minmax(72px, 1fr) auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  width: 100% !important;
  height: var(--gcw-workbench-ribbon-height, 36px) !important;
  min-height: var(--gcw-workbench-ribbon-height, 36px) !important;
  max-height: var(--gcw-workbench-ribbon-height, 36px) !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 12px !important;
  cursor: ns-resize !important;
  touch-action: none !important;
  user-select: none !important;
  overflow: hidden !important;
  z-index: 500 !important;
  background: linear-gradient(180deg, #ecfeff 0%, #dbeafe 45%, #c7d2fe 100%) !important;
  border-top: 1px solid rgba(37, 99, 235, 0.32) !important;
  border-bottom: 1px solid rgba(30, 64, 175, 0.32) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 -1px 0 rgba(15,23,42,.05), 0 2px 8px rgba(37,99,235,.12) !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::before,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::before,
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter::after,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter::after {
  display: none !important;
  content: none !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-label,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-label,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter .gcw-workbench-wave-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 22px !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.82) !important;
  border: 1px solid rgba(37,99,235,.28) !important;
  color: #1e3a8a !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-grip,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-grip,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter .gcw-workbench-wave-grip {
  display: block !important;
  justify-self: center !important;
  width: 86px !important;
  min-width: 62px !important;
  max-width: 110px !important;
  height: 4px !important;
  min-height: 4px !important;
  max-height: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #1d4ed8 !important;
  box-shadow: 0 -6px 0 rgba(29,78,216,.14), 0 6px 0 rgba(29,78,216,.14) !important;
}
.gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-action,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-action,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter .gcw-workbench-wave-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 70px !important;
  max-width: 180px !important;
  height: auto !important;
  min-height: 22px !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(37,99,235,.22) !important;
  background: rgba(37,99,235,.09) !important;
  color: #1d4ed8 !important;
  box-shadow: none !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
  white-space: nowrap !important;
}
.gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open .gcw-wave-section.gcw-combined-section {
  grid-column: 1 !important;
  grid-row: 3 !important;
  height: var(--gcw-reference-wave-height, 0px) !important;
  min-height: 0 !important;
  max-height: min(70vh, 620px) !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-ribbon-only .gcw-wave-section.gcw-combined-section {
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.gcw-is-resizing-vertical .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
body.zrk-comtrade-body.gcw-is-resizing-vertical .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter {
  background: linear-gradient(180deg, #dbeafe 0%, #bfdbfe 45%, #93c5fd 100%) !important;
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-workspace,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-analysis-mode .gcw-workspace,
  .gcw-root.gcw-tool-open.gcw-viewport-full.gcw-analysis-mode .gcw-workspace {
    --gcw-workbench-ribbon-height: 34px;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    height: var(--gcw-workbench-floor-height, 620px) !important;
    max-height: var(--gcw-workbench-floor-height, 620px) !important;
    min-height: 520px !important;
  }
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter,
  .gcw-root.gcw-tool-open.gcw-viewport-full .gcw-workbench-wave-splitter {
    grid-template-columns: minmax(0, 1fr) 56px auto !important;
    padding: 0 7px !important;
    column-gap: 6px !important;
  }
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-label,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-label {
    font-size: 9px !important;
    padding-inline: 7px !important;
  }
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-grip,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-grip {
    width: 52px !important;
    min-width: 44px !important;
  }
  .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-action,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-workbench-wave-splitter .gcw-workbench-wave-action {
    min-width: 40px !important;
    max-width: 64px !important;
    font-size: 9px !important;
    padding-inline: 5px !important;
  }
}

/* v3.8.7 Read Out View evidence-ledger UX.
   Scoped only to the Read Out workbench: the workbench itself may scroll vertically,
   so exact values, digital states, timing evidence and A-B chips remain reachable
   instead of being clipped or squeezed out of the viewport. */
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] {
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] .gcw-query-chart-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"] .gcw-query-chart-wrap {
  flex: 1 1 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"],
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"],
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-cockpit-layout,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-cockpit-layout {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  padding: 9px !important;
  border: 1px solid rgba(37, 99, 235, .20) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 90px, #ffffff 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger > * + *,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger > * + * {
  margin-top: 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon {
  position: sticky !important;
  top: 0 !important;
  z-index: 20 !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  border-radius: 11px !important;
  background: rgba(255,255,255,.97) !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .08) !important;
  backdrop-filter: blur(8px) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .01em !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon span {
  display: block !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.22 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon em {
  flex: 0 0 auto !important;
  max-width: 42% !important;
  color: #1d4ed8 !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  text-align: right !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-top-dock,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-top-dock {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
  gap: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip > div,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip > div {
  min-height: 44px !important;
  padding: 6px 8px !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip span,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip em {
  grid-column: auto !important;
  line-height: 1.12 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip span {
  color: #64748b !important;
  font-size: 8.2px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .035em !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip strong {
  color: #0f172a !important;
  font-size: 11.3px !important;
  font-weight: 950 !important;
  font-variant-numeric: tabular-nums !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip em {
  color: #64748b !important;
  font-size: 8.6px !important;
  font-style: normal !important;
  font-weight: 760 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-control-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-control-card {
  min-width: 0 !important;
  padding: 7px !important;
  border: 1px solid rgba(148, 163, 184, .22) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls {
  display: grid !important;
  grid-template-columns: minmax(150px, 1fr) minmax(110px, .55fr) minmax(130px, .7fr) minmax(150px, auto) !important;
  gap: 6px !important;
  align-items: center !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label {
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input {
  height: 28px !important;
  min-height: 28px !important;
  font-size: 11px !important;
  border-radius: 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label em { display: none !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(76px, 1fr)) !important;
  gap: 6px !important;
  margin-top: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions .gcw-mini-btn,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions .gcw-mini-btn {
  min-height: 30px !important;
  border-radius: 8px !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-section {
  min-width: 0 !important;
  display: grid !important;
  gap: 7px !important;
  padding: 8px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 16px rgba(15, 23, 42, .045) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
.gcw-root.gcw-tool-active-readout .gcw-readout-deck-head,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-deck-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-width: 0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-deck-head strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-deck-head strong {
  display: block !important;
  color: #0f172a !important;
  font-size: 12.2px !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head span,
.gcw-root.gcw-tool-active-readout .gcw-readout-deck-head span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-deck-head span {
  display: block !important;
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.24 !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head em {
  flex: 0 0 auto !important;
  padding: 4px 8px !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  color: #1d4ed8 !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-resizer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-resizer {
  height: 13px !important;
  min-height: 13px !important;
  flex: 0 0 13px !important;
  border-radius: 999px !important;
  font-size: 8.5px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap {
  flex: none !important;
  height: var(--gcw-readout-table-height, 420px) !important;
  max-height: var(--gcw-readout-table-max-height, 900px) !important;
  min-height: 220px !important;
  overflow: auto !important;
  border: 1px solid rgba(148, 163, 184, .22) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  scrollbar-width: thin !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-scroll-ledger.gcw-readout-table-collapsed .gcw-readout-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-scroll-ledger.gcw-readout-table-collapsed .gcw-readout-table-wrap {
  height: var(--gcw-readout-table-height, 420px) !important;
  max-height: var(--gcw-readout-table-max-height, 900px) !important;
  min-height: 220px !important;
  padding: 0 !important;
  border-width: 1px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table {
  min-width: 760px !important;
  width: 100% !important;
  font-size: 11.2px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 8 !important;
  background: #f1f5f9 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table td {
  padding: 7px 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-deck,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-deck {
  min-width: 0 !important;
  display: grid !important;
  gap: 7px !important;
  padding: 8px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #ffffff, #f8fafc) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-protection-snapshot,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-protection-snapshot {
  display: grid !important;
  gap: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-kpi-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-kpi-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 6px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-kpi,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-kpi {
  min-height: 48px !important;
  padding: 7px 8px !important;
  grid-template-columns: minmax(54px, auto) minmax(0, 1fr) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-context-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-context-grid,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger > .gcw-readout-context-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger > .gcw-readout-context-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  gap: 7px !important;
  align-items: start !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-section {
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  border-radius: 10px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-section > header,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-evidence-section > header {
  min-height: 30px !important;
  padding: 6px 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state-grid,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important;
  gap: 6px !important;
  padding: 7px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid span {
  min-height: 48px !important;
  padding: 7px 8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state b,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state em,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid b,
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state b,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-digital-state em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid b,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ab-grid em {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  line-height: 1.15 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-snapshot-drawer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-snapshot-drawer {
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-interpretation-list,
.gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-snapshot-drawer,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-interpretation-list,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-query-page[data-tool="readout"].gcw-readout-fit-micro .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-snapshot-drawer {
  display: grid !important;
}
@media (max-width: 1180px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-top-dock,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-top-dock {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 720px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger {
    padding: 6px !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon,
  .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
  .gcw-root.gcw-tool-active-readout .gcw-readout-deck-head,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-deck-head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    text-align: left !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon em,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon em {
    max-width: none !important;
    text-align: left !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls,
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-context-grid,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-context-grid {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap {
    min-height: 260px !important;
  }
}


/* v3.8.7 Read Out value-add: exact evidence cockpit, scoped only to Read Out View.
   Design rule: use vertical workbench scroll instead of clipped chips, hidden text, or cramped fixed rails. */
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-panel.is-protection-ledger {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scroll-padding-top: 60px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-wrap {
  min-height: 260px !important;
  height: var(--gcw-readout-table-height, 520px) !important;
  max-height: var(--gcw-readout-table-max-height, 920px) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table {
  min-width: 1040px !important;
  table-layout: auto !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-result-table .gcw-readout-group-row th,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-result-table .gcw-readout-group-row th {
  position: sticky !important;
  top: 32px !important;
  z-index: 7 !important;
  padding: 7px 10px !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
  border-top: 1px solid rgba(15, 23, 42, .10) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-source-cell,
.gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-source-cell,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence {
  min-width: 150px !important;
  max-width: 260px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-source-cell strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-source-cell small,
.gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-source-cell strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-source-cell small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-row-evidence small {
  display: block !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  line-height: 1.18 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-row.is-computed td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-row.is-computed td {
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-row.is-computed .gcw-readout-type-chip,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-row.is-computed .gcw-readout-type-chip {
  background: #eef2ff !important;
  color: #3730a3 !important;
  border-color: #c7d2fe !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-ledger-actions,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-actions {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn {
  appearance: none !important;
  border: 1px solid #0f766e !important;
  background: #0f766e !important;
  color: #ffffff !important;
  min-height: 28px !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
  cursor: pointer !important;
  text-shadow: none !important;
  box-shadow: 0 4px 10px rgba(15, 118, 110, .18) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn:hover,
.gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn:focus-visible,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn:hover,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn:focus-visible {
  background: #115e59 !important;
  border-color: #115e59 !important;
  outline: 2px solid rgba(15, 118, 110, .25) !important;
  outline-offset: 2px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-section,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-section {
  grid-column: 1 / -1 !important;
  border: 1px solid rgba(37, 99, 235, .18) !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-section > header,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-section > header {
  background: linear-gradient(90deg, #eff6ff, #ffffff) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-scroll,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-scroll {
  width: 100% !important;
  max-height: none !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  scrollbar-width: thin !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-table,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-table {
  min-width: 820px !important;
  width: 100% !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-trip td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-trip td {
  background: #fff7ed !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-start td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-start td {
  background: #fefce8 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-breaker td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-table .gcw-readout-soe-row.is-breaker td {
  background: #f0fdf4 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty td {
  padding: 12px !important;
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-soe-empty small {
  display: block !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 900px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-head,
  .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-actions,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-ledger-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-content: stretch !important;
  }
  .gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-copy-btn {
    width: 100% !important;
  }
}

/* v3.8.7 Read Out digital transition evidence: measured facts only, no inferred role/trust columns. */
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  border: 1px solid rgba(15, 23, 42, .12) !important;
  background: #ffffff !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header {
  display: grid !important;
  grid-template-columns: minmax(160px, auto) minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: center !important;
  background: linear-gradient(90deg, #f8fafc, #ffffff) !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header span {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 7px !important;
  padding: 8px !important;
  border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary span,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary span {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(15, 23, 42, .10) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary em {
  display: block !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  line-height: 1.18 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary em,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary em {
  color: #475569 !important;
  font-size: 10px !important;
  font-style: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-wrap,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-wrap {
  width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  padding: 8px !important;
  scrollbar-width: thin !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table {
  width: 100% !important;
  min-width: 760px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: fixed !important;
  color: #0f172a !important;
  font-size: 11px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-channel,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-channel { width: 30% !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-state,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-state { width: 17% !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-flip,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-flip { width: 20% !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-delta,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-delta { width: 18% !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-direction,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-dig-col-direction { width: 15% !important; }
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table th,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table th {
  padding: 8px 9px !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  text-align: left !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
  border-top: 1px solid rgba(15, 23, 42, .10) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table td {
  vertical-align: top !important;
  padding: 8px 9px !important;
  border-bottom: 1px solid rgba(15, 23, 42, .08) !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-readout-digital-row.is-high td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-readout-digital-row.is-high td {
  background: #fff7f7 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-readout-digital-row.is-low td,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table .gcw-readout-digital-row.is-low td {
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table strong,
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table small {
  display: block !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  line-height: 1.2 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table strong {
  font-weight: 950 !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table small,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-evidence-table small {
  margin-top: 2px !important;
  color: #475569 !important;
  font-size: 9.8px !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-state-pill,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-state-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  min-height: 22px !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(15, 23, 42, .12) !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-state-pill.is-high,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-state-pill.is-high {
  color: #991b1b !important;
  background: #fee2e2 !important;
  border-color: #fecaca !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-state-pill.is-low,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-state-pill.is-low {
  color: #166534 !important;
  background: #dcfce7 !important;
  border-color: #bbf7d0 !important;
}
.gcw-root.gcw-tool-active-readout .gcw-readout-digital-more,
body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-more {
  margin: 0 !important;
  padding: 0 8px 9px !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-transition-panel > header,
  .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary,
  body.zrk-comtrade-body .gcw-root.gcw-tool-active-readout .gcw-readout-digital-summary {
    grid-template-columns: 1fr !important;
  }
}

/* v3.8.7 Workbench waveform-reference drawer scroll guard.
   When the synchronized waveform reference is dragged upward, the reference card must scroll
   vertically/horizontally for tall analog + digital stacks instead of clipping the waveform. */
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card {
  overflow: auto !important;
  overflow-y: auto !important;
  overflow-x: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  scrollbar-gutter: stable both-edges !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar {
  width: 10px !important;
  height: 10px !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-track,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-track,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-track {
  background: rgba(241,245,249,.92) !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb {
  background: rgba(37,99,235,.42) !important;
  border-radius: 999px !important;
  border: 2px solid rgba(241,245,249,.92) !important;
}
.gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb:hover,
body.zrk-comtrade-body .gcw-root.gcw-tool-open.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb:hover,
.gcw-root.gcw-tool-open.gcw-viewport-full.gcw-workbench-wave-expanded .gcw-wave-section.gcw-combined-section .gcw-canvas-card.gcw-combined-card::-webkit-scrollbar-thumb:hover {
  background: rgba(29,78,216,.62) !important;
}

/* Report tab + admin AI report pilot */
.gcw-export-report.is-locked,
body.zrk-comtrade-body .gcw-export-report.is-locked {
  opacity: .58 !important;
  filter: grayscale(.85) !important;
}
.gcw-report-modal {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  color: #0f172a;
}
.gcw-report-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, .62);
  backdrop-filter: blur(3px);
}
.gcw-report-shell {
  position: relative;
  z-index: 1;
  width: min(1180px, calc(100vw - 28px));
  max-height: calc(100vh - 28px);
  overflow: auto;
  background: #f8fafc;
  border: 1px solid rgba(148, 163, 184, .65);
  border-radius: 18px;
  box-shadow: 0 26px 80px rgba(15, 23, 42, .42);
}
.gcw-report-shell > header {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  background: linear-gradient(135deg, #0f172a, #1e3a8a);
  color: #fff;
}
.gcw-report-shell > header p { margin: 0 0 2px; color: #bfdbfe; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.gcw-report-shell > header h2 { margin: 0; font-size: 18px; color: #fff; }
.gcw-report-close {
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(255,255,255,.12);
  color: #fff;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.gcw-report-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  padding: 14px;
}
.gcw-report-card {
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 14px;
  padding: 14px;
  box-shadow: 0 8px 24px rgba(15,23,42,.06);
}
.gcw-report-card h3 { margin: 0 0 8px; font-size: 15px; color: #0f172a; }
.gcw-report-card h3 span { display: inline-block; margin-left: 6px; padding: 2px 7px; border-radius: 999px; background: #dbeafe; color: #1d4ed8; font-size: 11px; }
.gcw-report-card p { margin: 0 0 10px; color: #475569; font-size: 12px; line-height: 1.45; }
.gcw-report-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0; }
.gcw-report-warning,
.gcw-report-status {
  margin: 10px 14px 0;
  padding: 9px 10px;
  border-radius: 10px;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  color: #9a3412;
  font-size: 12px;
}
.gcw-report-card .gcw-report-warning { margin: 8px 0 0; }
.gcw-report-readiness {
  margin-top: 10px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #cbd5e1;
  background: #f8fafc;
}
.gcw-report-readiness.is-ready { background: #ecfdf5; border-color: #bbf7d0; }
.gcw-report-readiness.is-limited { background: #fffbeb; border-color: #fde68a; }
.gcw-report-readiness.is-blocked { background: #fef2f2; border-color: #fecaca; }
.gcw-report-readiness strong { display: block; margin-bottom: 5px; font-size: 12px; letter-spacing: .06em; }
.gcw-report-readiness ul,
.gcw-report-list { margin: 8px 0 0; padding: 0; list-style: none; display: grid; gap: 6px; }
.gcw-report-readiness li,
.gcw-report-list li { padding: 6px 8px; border-radius: 9px; background: rgba(255,255,255,.7); font-size: 12px; color: #334155; }
.gcw-report-readiness li.ok { color: #166534; }
.gcw-report-readiness li.warn { color: #92400e; }
.gcw-report-list li { display: grid; gap: 2px; border: 1px solid #e2e8f0; }
.gcw-report-list span { font-size: 11px; color: #64748b; }
.gcw-report-link { padding: 0; border: 0; background: transparent; color: #1d4ed8; font-weight: 700; text-align: left; cursor: pointer; }
.gcw-report-panel-preview {
  margin: 0 14px 14px;
  padding: 14px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #cbd5e1;
  max-height: min(60vh, 620px);
  overflow: auto;
}
.gcw-report-empty-preview { display: grid; gap: 4px; color: #64748b; font-size: 13px; }
.gcw-report-empty-preview strong { color: #334155; }
@media (max-width: 940px) {
  .gcw-report-grid { grid-template-columns: 1fr; }
  .gcw-report-modal { padding: 8px; }
  .gcw-report-shell { width: calc(100vw - 12px); max-height: calc(100vh - 12px); }
}

/* Professional Report Studio + secured supporting evidence UX */
.gcw-report-shell {
  width: min(1280px, calc(100vw - 24px)) !important;
  background: #eef4fb !important;
}
.gcw-report-steps {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  padding: 12px 14px 0;
}
.gcw-report-step {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  border: 1px solid #cbd5e1;
  border-radius: 14px;
  background: #fff;
  color: #334155;
  cursor: pointer;
  padding: 8px 10px;
  text-align: left;
  box-shadow: 0 6px 18px rgba(15,23,42,.05);
}
.gcw-report-step span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 26px;
  height: 26px;
  border-radius: 999px;
  background: #e2e8f0;
  font-weight: 800;
  font-size: 12px;
}
.gcw-report-step b { font-size: 12px; }
.gcw-report-step.is-active {
  border-color: #2563eb;
  background: linear-gradient(180deg, #eff6ff, #fff);
  color: #1d4ed8;
}
.gcw-report-step.is-active span { background: #2563eb; color: #fff; }
.gcw-report-standard-strip {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  margin: 12px 14px 0;
  padding: 12px;
  border: 1px solid #bfdbfe;
  border-radius: 14px;
  background: #eff6ff;
}
.gcw-report-standard-strip strong { display: block; color: #1e3a8a; }
.gcw-report-standard-strip span { display: block; color: #475569; font-size: 12px; margin-top: 2px; }
.gcw-report-workflow { padding: 14px; }
.gcw-report-workpane { display: none; }
.gcw-report-workpane.is-active { display: block; }
.gcw-report-pane-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.gcw-report-pane-head h3 { margin: 0 0 4px; font-size: 18px; color: #0f172a; }
.gcw-report-pane-head p { margin: 0; font-size: 12px; color: #475569; max-width: 760px; }
.gcw-report-secure-badge {
  white-space: nowrap;
  border-radius: 999px;
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 800;
}
.gcw-report-evidence-grid,
.gcw-report-editor-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.gcw-report-editor-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.gcw-report-upload-card h4,
.gcw-report-ai-card h4,
.gcw-report-editor h4 { margin: 0 0 8px; font-size: 14px; color: #0f172a; }
.gcw-report-upload-card label,
.gcw-report-editor-field {
  display: grid;
  gap: 5px;
  margin: 0 0 10px;
  color: #334155;
  font-size: 12px;
  font-weight: 700;
}
.gcw-report-upload-card input,
.gcw-report-upload-card select,
.gcw-report-upload-card textarea,
.gcw-report-editor input,
.gcw-report-editor textarea {
  width: 100%;
  min-height: 36px;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  background: #fff;
  color: #0f172a;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 1.35;
  box-sizing: border-box;
}
.gcw-report-upload-card textarea,
.gcw-report-editor textarea { resize: vertical; }
.gcw-report-editor { display: grid; gap: 12px; }
.gcw-report-editor-field em,
.gcw-report-microcopy {
  display: block;
  font-size: 11px;
  color: #64748b;
  font-weight: 500;
  margin: 4px 0 0;
}
.gcw-report-support-list b { color: #0f172a; }
.gcw-report-saved-list li,
.gcw-report-support-list li { background: #fff; }
.gcw-report-final-actions {
  position: sticky;
  top: 64px;
  z-index: 3;
  background: rgba(238,244,251,.95);
  padding: 8px;
  border: 1px solid #dbe3ef;
  border-radius: 12px;
  backdrop-filter: blur(4px);
}
.gcw-report-panel-preview {
  max-height: min(68vh, 720px) !important;
  background: #e5eaf2 !important;
  padding: 12px !important;
}
.gcw-report-panel-preview .page,
.gcw-report-panel-preview > html,
.gcw-report-panel-preview > body {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 940px) {
  .gcw-report-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gcw-report-evidence-grid,
  .gcw-report-editor-grid,
  .gcw-report-editor-grid-3 { grid-template-columns: 1fr; }
  .gcw-report-standard-strip,
  .gcw-report-pane-head { flex-direction: column; align-items: stretch; }
}

/* report-focused guided workflow overrides */
.gcw-report-shell.gcw-report-shell-v3109 {
  width: min(1480px, calc(100vw - 16px)) !important;
  height: calc(100vh - 16px) !important;
  max-height: calc(100vh - 16px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background: #f3f7fc !important;
  border-radius: 14px !important;
}
.gcw-report-shell-v3109 > .gcw-report-compact-header {
  position: relative !important;
  top: auto !important;
  min-height: 52px !important;
  padding: 8px 12px !important;
  flex: 0 0 auto !important;
}
.gcw-report-compact-header h2 { font-size: 17px !important; margin: 0 !important; }
.gcw-report-compact-header p { margin: 0 0 1px !important; font-size: 10px !important; }
.gcw-report-compact-header span { display:block; margin-top:2px; color:#bfdbfe; font-size:11px; }
.gcw-report-header-actions { display:flex; align-items:center; gap:7px; flex-wrap:wrap; justify-content:flex-end; }
.gcw-report-header-actions .gcw-btn { min-height:30px !important; padding:5px 9px !important; font-size:11px !important; }
.gcw-report-header-actions .gcw-report-close { width:30px !important; height:30px !important; font-size:20px !important; }
.gcw-report-shell-v3109 .gcw-report-status {
  margin: 6px 10px 0 !important;
  padding: 6px 9px !important;
  flex: 0 0 auto !important;
}
.gcw-report-studio-layout {
  flex: 1 1 auto;
  min-height: 0;
  display: grid;
  grid-template-columns: 146px minmax(0, 1fr);
  gap: 10px;
  padding: 10px;
}
.gcw-report-rail {
  min-height: 0;
  overflow: auto;
}
.gcw-report-shell-v3109 .gcw-report-steps {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  padding: 0 !important;
}
.gcw-report-shell-v3109 .gcw-report-step {
  min-height: 48px !important;
  padding: 8px !important;
  border-radius: 12px !important;
  display: grid !important;
  grid-template-columns: 28px 1fr !important;
  grid-template-areas: "num title" "num state" !important;
  column-gap: 8px !important;
  row-gap: 0 !important;
}
.gcw-report-shell-v3109 .gcw-report-step span { grid-area: num; min-width: 26px !important; height: 26px !important; }
.gcw-report-shell-v3109 .gcw-report-step b { grid-area: title; font-size: 12px !important; align-self:end; }
.gcw-report-shell-v3109 .gcw-report-step em { grid-area: state; font-style: normal; font-size: 10px; color: #64748b; }
.gcw-report-shell-v3109 .gcw-report-step.is-complete span { background:#16a34a !important; color:#fff !important; }
.gcw-report-shell-v3109 .gcw-report-step.is-locked { opacity:.58 !important; cursor:not-allowed !important; }
.gcw-report-shell-v3109 .gcw-report-workflow {
  min-height: 0;
  overflow: auto;
  padding: 0 !important;
}
.gcw-report-shell-v3109 .gcw-report-pane-head {
  margin-bottom: 8px !important;
  padding: 0 2px !important;
  align-items: center !important;
}
.gcw-report-shell-v3109 .gcw-report-pane-head h3 { font-size: 16px !important; margin:0 0 2px !important; }
.gcw-report-shell-v3109 .gcw-report-pane-head p { font-size: 11px !important; }
.gcw-report-shell-v3109 .gcw-report-card { padding: 12px !important; }
.gcw-report-shell-v3109 .gcw-report-final-actions {
  position: sticky !important;
  top: 0 !important;
  margin: 0 0 8px !important;
  padding: 6px !important;
}
.gcw-report-shell-v3109 .gcw-report-panel-preview {
  margin: 0 !important;
  padding: 10px !important;
  max-height: calc(100vh - 150px) !important;
  min-height: calc(100vh - 190px) !important;
  border-radius: 12px !important;
}
@media (max-width: 900px) {
  .gcw-report-studio-layout { grid-template-columns: 1fr; }
  .gcw-report-shell-v3109 .gcw-report-steps { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
  .gcw-report-shell-v3109 .gcw-report-step { grid-template-columns: 24px 1fr !important; min-height: 42px !important; }
  .gcw-report-rail { overflow: visible; }
}

/* finalization confirmation + server-side PDF action */
.gcw-report-final-confirm-row{display:flex;align-items:center;gap:8px;margin:8px 0 10px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;font-weight:700;color:#1e3a8a}.gcw-report-final-confirm-row input{width:16px;height:16px}.gcw-report-shell-v3109 .gcw-report-final-actions .gcw-btn{white-space:nowrap}

/* Report modal clipping/contrast hardening.
   Keep Report Studio independent from transformed app chrome, prevent clipped headers,
   and keep every button readable in normal, hover, focus, and disabled states. */
body.gcw-report-modal-open {
  overflow: hidden !important;
}
.gcw-report-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  padding: max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom)) !important;
  box-sizing: border-box !important;
  color: #0f172a !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.gcw-report-backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(15, 23, 42, .74) !important;
  backdrop-filter: blur(4px) !important;
}
.gcw-report-shell.gcw-report-shell-v3109 {
  position: relative !important;
  z-index: 1 !important;
  width: min(1480px, calc(100vw - 20px)) !important;
  height: calc(100dvh - 20px) !important;
  max-height: calc(100dvh - 20px) !important;
  margin: auto !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  background: #f3f7fc !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 16px !important;
  box-shadow: 0 28px 90px rgba(15, 23, 42, .48) !important;
}
@supports not (height: 100dvh) {
  .gcw-report-shell.gcw-report-shell-v3109 {
    height: calc(100vh - 20px) !important;
    max-height: calc(100vh - 20px) !important;
  }
}
.gcw-report-shell-v3109 > .gcw-report-compact-header {
  position: relative !important;
  top: auto !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 10px 14px !important;
  overflow: visible !important;
  background: linear-gradient(135deg, #0f172a, #1e3a8a) !important;
  color: #ffffff !important;
}
.gcw-report-title-block {
  min-width: 0 !important;
}
.gcw-report-compact-header h2 {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
}
.gcw-report-compact-header p {
  margin: 0 0 2px !important;
  font-size: 10px !important;
  line-height: 1.25 !important;
  color: #bfdbfe !important;
}
.gcw-report-compact-header span {
  display: block !important;
  margin-top: 2px !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  color: #dbeafe !important;
}
.gcw-report-header-actions {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}
.gcw-report-header-actions .gcw-btn {
  min-height: 30px !important;
  padding: 6px 10px !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
}
.gcw-report-shell .gcw-btn,
.gcw-report-shell button.gcw-btn,
.gcw-report-shell .gcw-report-link {
  transition: background .14s ease, border-color .14s ease, color .14s ease, box-shadow .14s ease, transform .14s ease !important;
}
.gcw-report-shell .gcw-btn-soft,
.gcw-report-shell button.gcw-btn-soft {
  background: #f8fafc !important;
  color: #0f172a !important;
  border: 1px solid #94a3b8 !important;
  box-shadow: none !important;
}
.gcw-report-shell .gcw-btn-soft:hover,
.gcw-report-shell button.gcw-btn-soft:hover,
.gcw-report-shell .gcw-btn-soft:focus-visible,
.gcw-report-shell button.gcw-btn-soft:focus-visible {
  background: #dbeafe !important;
  color: #0f172a !important;
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .18) !important;
}
.gcw-report-shell .gcw-btn-primary,
.gcw-report-shell button.gcw-btn-primary {
  background: #2563eb !important;
  color: #ffffff !important;
  border: 1px solid #1d4ed8 !important;
  box-shadow: none !important;
}
.gcw-report-shell .gcw-btn-primary:hover,
.gcw-report-shell button.gcw-btn-primary:hover,
.gcw-report-shell .gcw-btn-primary:focus-visible,
.gcw-report-shell button.gcw-btn-primary:focus-visible {
  background: #1d4ed8 !important;
  color: #ffffff !important;
  border-color: #1e40af !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .22) !important;
}
.gcw-report-shell .gcw-btn-danger,
.gcw-report-shell button.gcw-btn-danger {
  background: #dc2626 !important;
  color: #ffffff !important;
  border: 1px solid #991b1b !important;
  box-shadow: none !important;
}
.gcw-report-shell .gcw-btn-danger:hover,
.gcw-report-shell button.gcw-btn-danger:hover,
.gcw-report-shell .gcw-btn-danger:focus-visible,
.gcw-report-shell button.gcw-btn-danger:focus-visible {
  background: #991b1b !important;
  color: #ffffff !important;
  border-color: #7f1d1d !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, .20) !important;
}
.gcw-report-shell .gcw-btn:disabled,
.gcw-report-shell button.gcw-btn:disabled {
  background: #e2e8f0 !important;
  color: #475569 !important;
  border-color: #cbd5e1 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  transform: none !important;
  cursor: not-allowed !important;
}
.gcw-report-close,
.gcw-report-header-actions .gcw-report-close {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, .70) !important;
  background: rgba(255, 255, 255, .18) !important;
  color: #ffffff !important;
  font-size: 22px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
}
.gcw-report-close:hover,
.gcw-report-close:focus-visible,
.gcw-report-header-actions .gcw-report-close:hover,
.gcw-report-header-actions .gcw-report-close:focus-visible {
  background: #ffffff !important;
  color: #1e3a8a !important;
  border-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .24) !important;
}
.gcw-report-studio-layout {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.gcw-report-shell-v3109 .gcw-report-workflow,
.gcw-report-rail {
  min-height: 0 !important;
  scrollbar-gutter: stable both-edges !important;
}
.gcw-report-shell-v3109 .gcw-report-panel-preview {
  max-height: calc(100dvh - 156px) !important;
  min-height: min(520px, calc(100dvh - 196px)) !important;
}
@supports not (height: 100dvh) {
  .gcw-report-shell-v3109 .gcw-report-panel-preview {
    max-height: calc(100vh - 156px) !important;
    min-height: min(520px, calc(100vh - 196px)) !important;
  }
}
.gcw-report-saved-row {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
}
.gcw-report-saved-row.is-selected {
  border-color: #2563eb !important;
  background: #eff6ff !important;
}
.gcw-report-saved-meta {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}
.gcw-report-saved-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.gcw-report-saved-actions .gcw-btn {
  min-height: 30px !important;
  padding: 6px 10px !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
}
.gcw-report-link:hover,
.gcw-report-link:focus-visible {
  color: #1e40af !important;
  text-decoration: underline !important;
  outline: none !important;
}
@media (max-width: 900px) {
  .gcw-report-modal {
    padding: 6px !important;
  }
  .gcw-report-shell.gcw-report-shell-v3109 {
    width: calc(100vw - 12px) !important;
    height: calc(100dvh - 12px) !important;
    max-height: calc(100dvh - 12px) !important;
    border-radius: 12px !important;
  }
  @supports not (height: 100dvh) {
    .gcw-report-shell.gcw-report-shell-v3109 {
      height: calc(100vh - 12px) !important;
      max-height: calc(100vh - 12px) !important;
    }
  }
  .gcw-report-shell-v3109 > .gcw-report-compact-header {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .gcw-report-header-actions {
    min-width: 0 !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }
  .gcw-report-saved-row {
    grid-template-columns: 1fr !important;
  }
  .gcw-report-saved-actions {
    justify-content: flex-start !important;
  }
}


/* Report Studio header/action hygiene and saved-report UX hardening.
   Global modal header is only Profile + Close; report/export actions live in the active report context. */
body.gcw-report-modal-open [data-zrk-open-saved-records],
body.gcw-report-modal-open .zrk-comtrade-saved-records-entry,
body.gcw-report-modal-open .zrk-comtrade-profile-entry,
body.gcw-report-modal-open .zrk-comtrade-account-actions,
body.gcw-report-modal-open .gcw-ribbon-right [data-zrk-open-profile],
body.gcw-report-modal-open .gcw-ribbon-right [data-zrk-open-saved-records],
body.gcw-report-modal-open .gcw-results-head-right [data-zrk-open-profile],
body.gcw-report-modal-open .gcw-results-head-right [data-zrk-open-saved-records] {
  visibility: hidden !important;
  pointer-events: none !important;
}
body.gcw-report-modal-open .gcw-report-modal [data-zrk-open-profile],
body.gcw-report-modal-open .gcw-report-modal [data-zrk-open-saved-records] {
  visibility: visible !important;
  pointer-events: auto !important;
}
.gcw-report-shell-v3109 > .gcw-report-compact-header {
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
}
.gcw-report-title-block,
.gcw-report-title-block p,
.gcw-report-title-block h2,
.gcw-report-title-block span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.gcw-report-header-actions {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
.gcw-report-profile-trigger,
.gcw-report-signin-link {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  background: rgba(255,255,255,.18) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  padding: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.gcw-report-profile-trigger img,
.gcw-report-profile-trigger span {
  width: 26px !important;
  height: 26px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  object-fit: cover !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}
.gcw-report-profile-trigger:hover,
.gcw-report-profile-trigger:focus-visible,
.gcw-report-signin-link:hover,
.gcw-report-signin-link:focus-visible {
  background: #ffffff !important;
  color: #1e3a8a !important;
  border-color: #ffffff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255,255,255,.25) !important;
}
.gcw-report-signin-link {
  width: auto !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
}
.gcw-report-opened-toolbar {
  margin: 0 0 10px !important;
  padding: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}
.gcw-report-saved-list {
  gap: 8px !important;
}
.gcw-report-saved-row {
  position: relative !important;
  padding: 10px 12px !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 14px rgba(15,23,42,.045) !important;
}
.gcw-report-saved-row::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 10px !important;
  bottom: 10px !important;
  width: 3px !important;
  border-radius: 0 999px 999px 0 !important;
  background: transparent !important;
}
.gcw-report-saved-row.is-selected {
  border-color: #2563eb !important;
  background: #eff6ff !important;
}
.gcw-report-saved-row.is-selected::before {
  background: #2563eb !important;
}
.gcw-report-saved-row.is-delete-pending {
  border-color: #dc2626 !important;
  background: #fff7f7 !important;
}
.gcw-report-saved-meta {
  padding-left: 4px !important;
}
.gcw-report-link,
.gcw-report-saved-row .gcw-report-link,
.gcw-report-saved-row.is-selected .gcw-report-link {
  color: #0f3fb8 !important;
  background: transparent !important;
  border-radius: 6px !important;
  line-height: 1.25 !important;
}
.gcw-report-saved-row.is-selected .gcw-report-link {
  color: #0f172a !important;
}
.gcw-report-link:hover,
.gcw-report-link:focus-visible {
  color: #1e40af !important;
  background: #dbeafe !important;
  text-decoration: none !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(37,99,235,.18) !important;
}
.gcw-report-saved-meta span,
.gcw-report-saved-row .gcw-report-saved-meta span {
  color: #475569 !important;
  line-height: 1.3 !important;
}
.gcw-report-delete-confirm {
  grid-column: 1 / -1 !important;
  margin-top: 8px !important;
  padding: 10px 12px !important;
  display: grid !important;
  gap: 7px !important;
  border: 1px solid #fecaca !important;
  border-radius: 12px !important;
  background: #fef2f2 !important;
  color: #7f1d1d !important;
}
.gcw-report-delete-confirm strong {
  font-size: 12px !important;
  color: #7f1d1d !important;
}
.gcw-report-delete-confirm span {
  font-size: 11px !important;
  line-height: 1.35 !important;
  color: #991b1b !important;
}
.gcw-report-delete-confirm > div {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
@media (max-width: 900px) {
  .gcw-report-shell-v3109 > .gcw-report-compact-header {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px !important;
  }
  .gcw-report-header-actions {
    min-width: max-content !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
  }
  .gcw-report-compact-header span {
    display: none !important;
  }
}
@media (max-width: 560px) {
  .gcw-report-compact-header p {
    display: none !important;
  }
  .gcw-report-compact-header h2 {
    font-size: 15px !important;
  }
  .gcw-report-profile-trigger,
  .gcw-report-signin-link,
  .gcw-report-close,
  .gcw-report-header-actions .gcw-report-close {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
  }
}


/* AI report readiness / generation UX.
   Readiness warns the user, but never blocks generation. */
.gcw-report-readiness-v3109 {
  display: grid !important;
  gap: 9px !important;
  border-width: 1px !important;
  color: #0f172a !important;
}
.gcw-report-readiness-v3109.is-weak,
.gcw-report-readiness-v3109.is-blocked {
  background: #fff7ed !important;
  border-color: #fdba74 !important;
}
.gcw-report-readiness-v3109.is-limited {
  background: #fefce8 !important;
  border-color: #facc15 !important;
}
.gcw-report-readiness-v3109.is-ready {
  background: #ecfdf5 !important;
  border-color: #86efac !important;
}
.gcw-report-readiness-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
}
.gcw-report-readiness-head strong {
  margin: 0 0 2px !important;
  color: #0f172a !important;
  font-size: 12px !important;
  letter-spacing: .08em !important;
}
.gcw-report-readiness-head span,
.gcw-report-readiness-v3109 p {
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}
.gcw-report-nonblocking-chip {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  background: #dbeafe !important;
  color: #1e3a8a !important;
  border: 1px solid #93c5fd !important;
  font-weight: 800 !important;
  font-size: 10px !important;
  white-space: nowrap !important;
}
.gcw-report-readiness-v3109 ul {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gcw-report-readiness-v3109 li {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 7px 8px !important;
  border: 1px solid rgba(148, 163, 184, .36) !important;
  background: rgba(255,255,255,.78) !important;
  color: #334155 !important;
  border-radius: 9px !important;
  font-size: 12px !important;
}
.gcw-report-readiness-v3109 li.ok { color: #166534 !important; }
.gcw-report-readiness-v3109 li.warn { color: #9a3412 !important; }
.gcw-report-readiness-v3109 li.optional { color: #475569 !important; }
.gcw-report-readiness-v3109 li em {
  margin-left: auto !important;
  font-style: normal !important;
  font-size: 10px !important;
  color: #64748b !important;
}
.gcw-report-generate-confirm,
.gcw-report-generation-progress,
.gcw-report-evidence-used {
  margin-top: 10px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  border: 1px solid #bfdbfe !important;
  background: #eff6ff !important;
  color: #0f172a !important;
  display: grid !important;
  gap: 8px !important;
}
.gcw-report-generate-confirm {
  border-color: #fbbf24 !important;
  background: #fffbeb !important;
}
.gcw-report-generate-confirm strong,
.gcw-report-generation-progress strong,
.gcw-report-evidence-used strong {
  color: #0f172a !important;
  font-size: 13px !important;
}
.gcw-report-generate-confirm span,
.gcw-report-generation-progress p,
.gcw-report-evidence-used span {
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}
.gcw-report-generate-confirm > div {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.gcw-report-generation-progress ol {
  margin: 2px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  gap: 6px !important;
}
.gcw-report-generation-progress li {
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 7px 8px !important;
  border-radius: 10px !important;
  border: 1px solid #dbeafe !important;
  background: #ffffff !important;
  color: #475569 !important;
  font-size: 12px !important;
}
.gcw-report-generation-progress li span {
  width: 20px !important;
  height: 20px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #1e40af !important;
  background: #dbeafe !important;
  font-weight: 900 !important;
}
.gcw-report-generation-progress li.done {
  color: #166534 !important;
  border-color: #bbf7d0 !important;
  background: #f0fdf4 !important;
}
.gcw-report-generation-progress li.active {
  color: #1e3a8a !important;
  border-color: #93c5fd !important;
  background: #eff6ff !important;
  font-weight: 800 !important;
}
.gcw-report-evidence-used {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  margin-bottom: 10px !important;
}
.gcw-report-evidence-used > div:first-child {
  display: grid !important;
  gap: 3px !important;
}
.gcw-report-evidence-facts {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 8px !important;
}
.gcw-report-evidence-facts span {
  display: grid !important;
  gap: 2px !important;
  padding: 8px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
}
.gcw-report-evidence-facts b {
  color: #0f172a !important;
  font-size: 11px !important;
}
.gcw-report-evidence-used ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  gap: 6px !important;
}
.gcw-report-evidence-used li {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 7px 8px !important;
  border-radius: 10px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}
.gcw-report-evidence-used li.ok b { color: #166534 !important; }
.gcw-report-evidence-used li.warn b { color: #9a3412 !important; }
.gcw-report-evidence-used li.optional b { color: #475569 !important; }
@media (max-width: 640px) {
  .gcw-report-readiness-head,
  .gcw-report-evidence-used li {
    grid-template-columns: 1fr !important;
    display: grid !important;
  }
  .gcw-report-nonblocking-chip {
    justify-self: start !important;
  }
}


/* AI report finalization flow clarity.
   Finalize never jumps users to Edit unexpectedly; missing fields are shown in Preview/PDF. */
.gcw-report-final-state {
  margin: 8px 0 10px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  border: 1px solid #cbd5e1 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  display: grid !important;
  gap: 8px !important;
}
.gcw-report-final-state strong {
  color: #0f172a !important;
  font-size: 13px !important;
}
.gcw-report-final-state span {
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.gcw-report-final-state.is-blocked {
  border-color: #f59e0b !important;
  background: #fffbeb !important;
}
.gcw-report-final-state.is-ready {
  border-color: #93c5fd !important;
  background: #eff6ff !important;
}
.gcw-report-final-state.is-finalized {
  border-color: #86efac !important;
  background: #ecfdf5 !important;
}
.gcw-report-final-state ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 6px !important;
}
.gcw-report-final-state li {
  padding: 7px 8px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #7c2d12 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.gcw-report-final-state > div {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.gcw-report-generate-confirm .gcw-btn-primary,
.gcw-report-final-state .gcw-btn-primary {
  color: #ffffff !important;
}

.gcw-report-optional-metadata {
  margin: 8px 0 10px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  border: 1px solid #bfdbfe !important;
  background: #eff6ff !important;
  color: #0f172a !important;
  display: grid !important;
  gap: 8px !important;
}
.gcw-report-optional-metadata strong {
  color: #1e3a8a !important;
  font-size: 13px !important;
}
.gcw-report-optional-metadata span {
  color: #1e40af !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.gcw-report-optional-metadata ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
  gap: 6px !important;
}
.gcw-report-optional-metadata li {
  padding: 7px 8px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #1e3a8a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.gcw-report-optional-metadata > div {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}


/* Report Studio chrome isolation.
   The modal owns Profile + Close; all external account/profile/saved controls are hidden until the modal closes. */
body.gcw-report-modal-open [data-zrk-open-profile],
body.gcw-report-modal-open [data-zrk-open-saved-records],
body.gcw-report-modal-open [data-zrk-open-my-report],
body.gcw-report-modal-open .gcw-report-studio-external-hidden,
body.gcw-report-modal-open .zrk-comtrade-profile-entry,
body.gcw-report-modal-open .zrk-comtrade-saved-records-entry,
body.gcw-report-modal-open .zrk-comtrade-my-report-entry,
body.gcw-report-modal-open .zrk-comtrade-account-actions,
body.gcw-report-modal-open .gcw-template-profile-actions,
body.gcw-report-modal-open .gcw-profile-template-actions,
body.gcw-report-modal-open .gcw-public-account-actions,
body.gcw-report-modal-open .gcw-ribbon-account,
body.gcw-report-modal-open .gcw-account-pill,
body.gcw-report-modal-open .gcw-ribbon-right,
body.gcw-report-modal-open .gcw-results-head-right,
body.gcw-report-modal-open .zrk-viewport-profile-actions,
body.gcw-report-modal-open .zrk-viewport-account-actions,
body.gcw-report-modal-open .zrk-viewport-profile-entry,
body.gcw-report-modal-open .zrk-viewport-avatar,
body.gcw-report-modal-open .zrk-profile-trigger,
body.gcw-report-modal-open .zrk-profile-button,
body.gcw-report-modal-open .zrk-user-menu,
body.gcw-report-modal-open .zrk-user-avatar,
body.gcw-report-modal-open #wpadminbar #wp-admin-bar-my-account,
body.gcw-report-modal-open #wpadminbar .ab-top-secondary {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.gcw-report-modal-open .gcw-report-studio-external-hidden,
body.gcw-report-modal-open #wpadminbar #wp-admin-bar-my-account,
body.gcw-report-modal-open #wpadminbar .ab-top-secondary {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.gcw-report-modal-open .gcw-report-modal .gcw-report-header-actions,
body.gcw-report-modal-open .gcw-report-modal .gcw-report-profile-trigger,
body.gcw-report-modal-open .gcw-report-modal .gcw-report-close,
body.gcw-report-modal-open .gcw-report-modal [data-zrk-open-profile] {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
body.gcw-report-modal-open .gcw-report-modal .gcw-report-profile-trigger,
body.gcw-report-modal-open .gcw-report-modal .gcw-report-close {
  display: inline-flex !important;
}
.gcw-report-shell-v3109 .gcw-report-final-state.is-blocked span {
  color: #7c2d12 !important;
  font-weight: 800 !important;
}


/* Report Studio evidence-step clarity and optional-evidence UX */
.gcw-report-evidence-banner,
.gcw-report-required-card,
.gcw-report-optional-title,
.gcw-report-evidence-summary-card,
.gcw-report-branding-card { margin-bottom: 12px; }
.gcw-report-evidence-banner { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:13px 14px; border:1px solid #bfdbfe; border-radius:16px; background:linear-gradient(180deg,#eff6ff,#ffffff); color:#1e293b; }
.gcw-report-evidence-banner strong,
.gcw-report-optional-title strong { color:#0f172a; font-size:14px; }
.gcw-report-evidence-banner span,
.gcw-report-optional-title span { color:#475569; font-size:12px; line-height:1.45; }
.gcw-report-evidence-banner > span { flex:1 1 auto; }
.gcw-report-optional-title { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:2px; padding:10px 2px 2px; }
.gcw-report-evidence-grid-v418 { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; }
.gcw-report-card-titleline { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:6px; }
.gcw-report-card-titleline h4 { margin:0 !important; }
.gcw-report-card-titleline span { flex:0 0 auto; border:1px solid #cbd5e1; background:#f8fafc; color:#475569; border-radius:999px; padding:3px 8px; font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
.gcw-report-evidence-status { display:grid; gap:3px; margin:10px 0; padding:9px 10px; border-radius:12px; border:1px solid #cbd5e1; background:#f8fafc; color:#334155; }
.gcw-report-evidence-status strong { color:#0f172a; font-size:12px; }
.gcw-report-evidence-status span,
.gcw-report-evidence-status em { color:#475569; font-size:11px; font-style:normal; line-height:1.4; }
.gcw-report-evidence-status.is-ok { border-color:#86efac; background:#f0fdf4; }
.gcw-report-evidence-status.is-ok strong { color:#166534; }
.gcw-report-evidence-status.is-uploaded { border-color:#bfdbfe; background:#eff6ff; }
.gcw-report-evidence-status.is-uploaded strong { color:#1d4ed8; }
.gcw-report-evidence-status.is-limited { border-color:#fde68a; background:#fffbeb; }
.gcw-report-evidence-status.is-limited strong { color:#92400e; }
.gcw-report-evidence-status.is-failed { border-color:#fecaca; background:#fef2f2; }
.gcw-report-evidence-status.is-failed strong { color:#991b1b; }
.gcw-report-evidence-status.is-empty { border-style:dashed; background:#ffffff; }
.gcw-report-generate-now { box-shadow:0 6px 18px rgba(37,99,235,.18); }
.gcw-report-required-card { border-color:#bfdbfe; }
.gcw-report-evidence-summary-card .gcw-report-actions { justify-content:flex-end; }
@media (max-width:940px) { .gcw-report-evidence-banner, .gcw-report-optional-title { flex-direction:column; align-items:stretch; } .gcw-report-evidence-grid-v418 { grid-template-columns:1fr; } }

/* v4.5.7: fixed-price paid AI report gate preserved */
.gcw-report-payment-card {
  display: grid;
  gap: 6px;
  margin: 10px 0 12px;
  padding: 12px 14px;
  border: 1px solid rgba(14, 116, 144, 0.22);
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(236, 253, 245, 0.92), rgba(240, 249, 255, 0.92));
  color: #0f172a;
}
.gcw-report-payment-card strong { font-size: 14px; }
.gcw-report-payment-card span,
.gcw-report-payment-card p { margin: 0; font-size: 13px; line-height: 1.45; color: #334155; }


/* v4.7.2: high-contrast paid AI report readiness and secure-payment confirmation. */
.gcw-report-payment-card-v472 {
  gap: 12px !important;
  padding: 14px !important;
  border: 1px solid #93c5fd !important;
  background: linear-gradient(135deg, #ffffff 0%, #eff6ff 100%) !important;
  color: #0f172a !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .08) !important;
}
.gcw-report-payment-card-v472 .gcw-report-payment-titleline {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
}
.gcw-report-payment-card-v472 .gcw-report-payment-titleline > div:first-child {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}
.gcw-report-payment-card-v472 .gcw-report-payment-titleline strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
}
.gcw-report-payment-card-v472 .gcw-report-payment-titleline span,
.gcw-report-payment-card-v472 .gcw-report-payment-note {
  color: #334155 !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}
.gcw-report-payment-card-v472 .gcw-report-price-badge {
  flex: 0 0 auto !important;
  min-width: 142px !important;
  display: grid !important;
  gap: 2px !important;
  padding: 9px 11px !important;
  border: 1px solid #1e40af !important;
  border-radius: 13px !important;
  background: #0f172a !important;
  color: #ffffff !important;
  text-align: right !important;
  box-shadow: 0 8px 18px rgba(15,23,42,.18) !important;
}
.gcw-report-payment-card-v472 .gcw-report-price-badge small {
  color: #bfdbfe !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.gcw-report-payment-card-v472 .gcw-report-price-badge b {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}
.gcw-report-payment-card-v472 .gcw-report-price-badge em {
  color: #dbeafe !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 800 !important;
}
.gcw-report-payment-ready {
  display: grid !important;
  gap: 10px !important;
  padding: 12px !important;
  border: 1px solid #86efac !important;
  border-radius: 14px !important;
  background: #f0fdf4 !important;
  color: #14532d !important;
}
.gcw-report-payment-ready > strong {
  color: #14532d !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}
.gcw-report-payment-ready > span {
  color: #166534 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.gcw-report-system-check-list {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.gcw-report-system-check-list li {
  display: grid !important;
  grid-template-columns: auto minmax(0, .62fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
  padding: 8px 9px !important;
  border-radius: 11px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-report-system-check-list li b {
  color: #166534 !important;
  font-weight: 950 !important;
}
.gcw-report-system-check-list li span {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}
.gcw-report-system-check-list li em {
  color: #334155 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-style: normal !important;
}
.gcw-report-system-check-list li.ok {
  border-color: #bbf7d0 !important;
  background: #ffffff !important;
}
.gcw-report-system-check-list li.warn {
  border-color: #fecaca !important;
  background: #fef2f2 !important;
}
.gcw-report-system-check-list li.warn b,
.gcw-report-system-check-list li.warn span {
  color: #991b1b !important;
}
.gcw-report-system-check-list li.warn em {
  color: #7f1d1d !important;
}
.gcw-report-payment-confirm-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 13px !important;
  background: #eff6ff !important;
  color: #0f172a !important;
}
.gcw-report-payment-confirm-row > span {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}
.gcw-report-payment-confirm-row > span b {
  color: #1e3a8a !important;
  font-weight: 950 !important;
}
.gcw-report-payment-confirm-row > div {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
.gcw-report-payment-card-v472.is-blocked {
  border-color: #fecaca !important;
  background: linear-gradient(135deg, #ffffff 0%, #fef2f2 100%) !important;
}
.gcw-report-payment-card-v472.is-payment-status {
  border-color: #86efac !important;
  background: linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%) !important;
}
.gcw-report-shell .gcw-btn[disabled],
.gcw-report-shell button.gcw-btn[disabled] {
  background: #cbd5e1 !important;
  color: #334155 !important;
  border-color: #94a3b8 !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}
@media (max-width: 760px) {
  .gcw-report-payment-card-v472 .gcw-report-payment-titleline,
  .gcw-report-payment-confirm-row {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .gcw-report-payment-card-v472 .gcw-report-price-badge {
    width: 100% !important;
    text-align: left !important;
  }
  .gcw-report-system-check-list li {
    grid-template-columns: auto minmax(0,1fr) !important;
  }
  .gcw-report-system-check-list li em {
    grid-column: 2 / -1 !important;
  }
}

/* v4.5.7: unified pre-analysis onboarding and visitor advanced-view lock. */
.gcw-grid.gcw-grid-unified,
body.zrk-comtrade-body .gcw-grid.gcw-grid-unified {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}
.gcw-grid.gcw-grid-unified .gcw-uploader-panel,
body.zrk-comtrade-body .gcw-grid.gcw-grid-unified .gcw-uploader-panel {
  width: 100% !important;
  max-width: none !important;
}
.gcw-front-onboarding {
  margin-top: 12px;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, 0.16);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(239,246,255,.82));
  color: #0f172a;
  display: grid;
  gap: 12px;
}
.gcw-front-onboarding.is-registered {
  border-color: rgba(5, 150, 105, 0.20);
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(236,253,245,.86));
}
.gcw-onboarding-copyblock {
  display: grid;
  gap: 5px;
  min-width: 0;
}
.gcw-onboarding-eyebrow {
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  padding: 4px 9px;
  border-radius: 999px;
  background: rgba(37, 99, 235, .10);
  color: #1d4ed8;
  font-size: 10.5px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.gcw-front-onboarding.is-registered .gcw-onboarding-eyebrow {
  background: rgba(5, 150, 105, .10);
  color: #047857;
}
.gcw-front-onboarding h2,
.gcw-front-onboarding h4 {
  margin: 0;
  color: #0f172a;
  font-weight: 950;
  letter-spacing: -0.02em;
  line-height: 1.15;
}
.gcw-front-onboarding h2 { font-size: clamp(18px, 2.2vw, 25px); }
.gcw-front-onboarding h4 { font-size: clamp(16px, 1.9vw, 21px); }
.gcw-front-onboarding p {
  margin: 0;
  max-width: 1120px;
  color: #475569;
  font-size: 13px;
  line-height: 1.5;
}
.gcw-onboarding-chip-groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.gcw-onboarding-group {
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 14px;
  background: rgba(255,255,255,.72);
}
.gcw-onboarding-group h5 {
  margin: 0 0 7px;
  font-size: 11px;
  line-height: 1.1;
  color: #334155;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.gcw-onboarding-chip-list,
.gcw-front-flow {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.gcw-front-chip,
.gcw-flow-chip {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 5px 9px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, .25);
  background: #fff;
  color: #0f172a;
  font-size: 11.5px;
  font-weight: 850;
  line-height: 1.15;
}
.gcw-onboarding-group.is-register .gcw-front-chip {
  background: #f8fafc;
  border-color: rgba(37, 99, 235, .22);
  color: #1e3a8a;
}
.gcw-onboarding-group.is-ai .gcw-front-chip {
  background: #fff7ed;
  border-color: rgba(249, 115, 22, .24);
  color: #9a3412;
}
.gcw-front-flow {
  align-items: center;
}
.gcw-flow-chip {
  background: #ffffff;
  border-color: rgba(5, 150, 105, .22);
  color: #064e3b;
}
.gcw-front-actions {
  margin-top: 0 !important;
}
body.zrk-comtrade-body .gcw-front-onboarding {
  margin-top: 7px !important;
  padding: 10px !important;
  border-radius: 12px !important;
}
body.zrk-comtrade-body .gcw-front-onboarding p {
  font-size: 11.5px !important;
  line-height: 1.36 !important;
}
body.zrk-comtrade-body .gcw-onboarding-chip-groups {
  gap: 7px !important;
}
body.zrk-comtrade-body .gcw-onboarding-group {
  padding: 8px !important;
  border-radius: 11px !important;
}
body.zrk-comtrade-body .gcw-front-chip,
body.zrk-comtrade-body .gcw-flow-chip {
  min-height: 22px !important;
  padding: 4px 8px !important;
  font-size: 10.5px !important;
}
.gcw-tool-btn.is-visitor-locked {
  position: relative !important;
  opacity: .74 !important;
  filter: saturate(.82) !important;
}
.gcw-tool-btn.is-visitor-locked::after {
  content: '🔒';
  position: absolute;
  top: 2px;
  right: 2px;
  font-size: 9px;
  line-height: 1;
  background: rgba(255,255,255,.92);
  border-radius: 999px;
  padding: 1px;
  box-shadow: 0 1px 4px rgba(15,23,42,.12);
}
.gcw-tool-btn.is-visitor-locked.is-active,
.gcw-tool-btn.is-visitor-locked.is-locked-active {
  opacity: 1 !important;
  border-color: rgba(245, 158, 11, .42) !important;
  background: #fff7ed !important;
  color: #92400e !important;
}
.gcw-advanced-lock-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  width: min(860px, 100%);
  margin: 18px auto;
  padding: 20px;
  border-radius: 18px;
  border: 1px solid rgba(245, 158, 11, .26);
  background: linear-gradient(135deg, #ffffff, #fff7ed);
  box-shadow: 0 16px 36px rgba(15, 23, 42, .08);
}
.gcw-advanced-lock-icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fffbeb;
  border: 1px solid rgba(245, 158, 11, .25);
  font-size: 22px;
}
.gcw-advanced-lock-copy strong {
  display: block;
  margin: 0 0 6px;
  color: #0f172a;
  font-size: 18px;
  line-height: 1.2;
}
.gcw-advanced-lock-copy p {
  margin: 0;
  color: #475569;
  line-height: 1.55;
  font-size: 13px;
}
.gcw-advanced-lock-actions {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.gcw-root.gcw-visitor-tool-lock-open .gcw-tool-drawer-actions .gcw-tool-export,
.gcw-root.gcw-visitor-tool-lock-open .gcw-tool-drawer-actions .gcw-tool-chart-action,
.gcw-root.gcw-visitor-tool-lock-open .gcw-tool-drawer-actions .gcw-tool-recalculate {
  display: none !important;
}
@media (max-width: 920px) {
  .gcw-onboarding-chip-groups { grid-template-columns: 1fr !important; }
  .gcw-advanced-lock-card { grid-template-columns: 1fr !important; }
}

/* v4.5.7: crawlable logged-out fallback copy is server-rendered, then replaced by React after mount. */
.gcw-server-seo-fallback {
  margin: 14px 0;
}
.gcw-react-root[data-gcw-react-rendered="1"] .gcw-server-seo-fallback {
  display: none !important;
}

/* v4.5.7: Report Studio deterministic Engineering Report builder. */
.gcw-report-shell-v446 .gcw-report-home-v446,
.gcw-report-shell-v446 .gcw-engineering-editor-v446 {
  display: block;
}
.gcw-report-choice-grid-v446 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 14px;
}
.gcw-report-choice-card {
  background: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.36);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08);
  min-height: 270px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.gcw-report-choice-card h4 {
  margin: 0;
  font-size: 18px;
  color: #0f172a;
}
.gcw-report-choice-card p {
  margin: 0;
  color: #475569;
  line-height: 1.45;
}
.gcw-report-choice-card ul {
  margin: 4px 0 8px 18px;
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}
.gcw-report-choice-card .gcw-btn {
  margin-top: auto;
  align-self: flex-start;
}
.gcw-report-choice-card .gcw-btn + .gcw-btn {
  margin-top: 6px;
}
.gcw-report-flowline-v446 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
  padding: 12px;
  border-radius: 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  color: #475569;
  font-size: 13px;
}
.gcw-report-flowline-v446 span {
  padding: 6px 10px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid #dbeafe;
  color: #1e3a8a;
  font-weight: 700;
}
.gcw-eng-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  margin-bottom: 12px;
}
.gcw-eng-toolbar > div:first-child {
  display: grid;
  gap: 2px;
}
.gcw-eng-toolbar strong {
  color: #0f172a;
  font-size: 16px;
}
.gcw-eng-toolbar span {
  color: #64748b;
  font-size: 12px;
}
.gcw-eng-editor-grid {
  display: grid;
  grid-template-columns: minmax(180px, 240px) minmax(0, 1fr) minmax(280px, 360px);
  gap: 12px;
  min-height: 62vh;
}
.gcw-eng-sections,
.gcw-eng-body,
.gcw-eng-evidence-panel {
  min-width: 0;
  background: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.34);
  border-radius: 18px;
  padding: 12px;
  overflow: auto;
}
.gcw-eng-side-head {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: baseline;
  margin-bottom: 10px;
}
.gcw-eng-side-head strong {
  color: #0f172a;
}
.gcw-eng-side-head span {
  color: #64748b;
  font-size: 11px;
}
.gcw-eng-section-nav {
  width: 100%;
  display: grid;
  grid-template-columns: 20px 24px 1fr;
  align-items: center;
  gap: 6px;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  color: #334155;
  border-radius: 12px;
  padding: 8px;
  margin: 0 0 6px;
  text-align: left;
  cursor: pointer;
}
.gcw-eng-section-nav.is-active {
  background: #e0f2fe;
  border-color: #38bdf8;
  color: #075985;
}
.gcw-eng-section-nav span {
  color: #94a3b8;
  cursor: grab;
}
.gcw-eng-section-nav b {
  font-size: 12px;
}
.gcw-eng-section-nav em {
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gcw-eng-add-section {
  width: 100%;
  margin-top: 8px;
}
.gcw-eng-title-field,
.gcw-eng-section-tools label,
.gcw-eng-notes,
.gcw-eng-evidence-panel label,
.gcw-eng-snapshot-block label {
  display: grid;
  gap: 5px;
  color: #334155;
  font-size: 12px;
  font-weight: 800;
}
.gcw-eng-title-field input,
.gcw-eng-context-grid input,
.gcw-eng-section-tools input,
.gcw-eng-evidence-panel input,
.gcw-eng-evidence-panel select,
.gcw-eng-evidence-panel textarea,
.gcw-eng-notes textarea,
.gcw-eng-snapshot-block textarea {
  width: 100%;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  padding: 8px 10px;
  font: inherit;
  font-weight: 500;
  color: #0f172a;
  background: #ffffff;
}
.gcw-eng-context-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 10px 0 12px;
}
.gcw-eng-context-grid label {
  display: grid;
  gap: 4px;
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
}
.gcw-eng-section-card {
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 12px;
  background: #ffffff;
}
.gcw-eng-section-tools {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: end;
}
.gcw-eng-section-tools > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.gcw-eng-auto {
  margin: 12px 0;
  padding: 10px 12px;
  border-radius: 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}
.gcw-eng-auto strong {
  display: block;
  margin-bottom: 6px;
  color: #0f172a;
}
.gcw-eng-auto ul {
  margin: 0 0 0 18px;
  color: #475569;
  font-size: 12px;
  line-height: 1.45;
}
.gcw-eng-snapshot-list h4 {
  margin: 14px 0 8px;
  color: #0f172a;
}
.gcw-eng-empty-box,
.gcw-eng-snapshot-empty {
  padding: 12px;
  border: 1px dashed #cbd5e1;
  border-radius: 12px;
  color: #64748b;
  background: #f8fafc;
  font-size: 13px;
}
.gcw-eng-snapshot-block {
  border: 1px solid #dbeafe;
  border-radius: 16px;
  padding: 12px;
  margin: 10px 0;
  background: #ffffff;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
}
.gcw-eng-snapshot-meta {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}
.gcw-eng-snapshot-meta strong {
  color: #0f172a;
}
.gcw-eng-snapshot-meta span {
  color: #64748b;
  font-size: 12px;
}
.gcw-eng-waveform-svg-wrap {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
}
.gcw-eng-waveform-svg-wrap svg {
  display: block;
  width: 100%;
  height: auto;
}
.gcw-eng-snapshot-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 6px 10px 10px;
  font-size: 11px;
  color: #475569;
}
.gcw-eng-snapshot-legend i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  margin-right: 4px;
  vertical-align: -1px;
}
.gcw-eng-snapshot-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0;
}
.gcw-eng-snapshot-facts span {
  display: grid;
  gap: 2px;
  min-width: 86px;
  padding: 7px 9px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #f8fafc;
  color: #334155;
  font-size: 12px;
}
.gcw-eng-snapshot-facts b {
  color: #64748b;
  font-size: 10px;
  text-transform: uppercase;
}
.gcw-eng-snapshot-note {
  margin: 8px 0 0;
  color: #92400e;
  font-size: 12px;
}
.gcw-eng-mini-table {
  overflow: auto;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
}
.gcw-eng-mini-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.gcw-eng-mini-table th,
.gcw-eng-mini-table td {
  border-bottom: 1px solid #e2e8f0;
  padding: 7px 8px;
  text-align: left;
}
.gcw-eng-mini-table th {
  background: #f8fafc;
  color: #334155;
}
.gcw-eng-generic-preview {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 10px;
  background: #f8fafc;
  margin-bottom: 8px;
}
.gcw-eng-generic-preview strong {
  color: #0f172a;
}
.gcw-eng-generic-preview p {
  margin: 4px 0 0;
  color: #475569;
  font-size: 12px;
}
.gcw-eng-evidence-panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.gcw-eng-custom-window {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.gcw-eng-checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  padding: 8px;
  border-radius: 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}
.gcw-eng-checks label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #475569;
  font-weight: 700;
}
.gcw-eng-preview {
  display: grid;
  gap: 8px;
}
.gcw-eng-preview > strong {
  color: #0f172a;
}
.gcw-eng-basket {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 10px;
  background: #f8fafc;
}
.gcw-eng-basket > strong {
  display: block;
  margin-bottom: 8px;
  color: #0f172a;
}
.gcw-eng-basket ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 8px;
}
.gcw-eng-basket li {
  display: grid;
  gap: 3px;
  padding: 8px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  color: #475569;
  font-size: 12px;
}
.gcw-eng-basket b {
  color: #0f172a;
}
.gcw-eng-basket em {
  font-style: normal;
  color: #64748b;
}
.gcw-eng-annotation {
  margin: 8px 0;
  padding: 8px 10px;
  border-left: 3px solid #2563eb;
  background: #eff6ff;
  border-radius: 8px;
  color: #1e3a8a;
}
.gcw-eng-annotation strong,
.gcw-eng-annotation p {
  margin: 0;
}
@media (max-width: 1120px) {
  .gcw-eng-editor-grid {
    grid-template-columns: 200px minmax(0, 1fr);
  }
  .gcw-eng-evidence-panel {
    grid-column: 1 / -1;
  }
  .gcw-report-choice-grid-v446 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 820px) {
  .gcw-eng-editor-grid,
  .gcw-eng-section-tools,
  .gcw-eng-context-grid {
    grid-template-columns: 1fr;
  }
  .gcw-eng-toolbar,
  .gcw-eng-snapshot-meta {
    align-items: stretch;
    flex-direction: column;
  }
}
.gcw-eng-section-nav.is-dragging {
  opacity: 0.55;
  border-style: dashed;
}
.gcw-eng-section-nav.is-drop-target {
  outline: 2px dashed #2563eb;
  outline-offset: 2px;
  background: #eff6ff;
}
.gcw-eng-section-flags,
.gcw-eng-check-single {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 8px 10px;
  margin: 10px 0;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #f8fafc;
  color: #475569;
  font-size: 12px;
  font-weight: 700;
}
.gcw-eng-section-flags label,
.gcw-eng-check-single {
  cursor: pointer;
}
.gcw-eng-section-flags input,
.gcw-eng-check-single input {
  margin-right: 6px;
}

/* v4.5.7: independent Engineering Report and AI Report workspaces. */
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-engineering-report,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-engineering-report,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-engineering-report {
  margin-top: 7px !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-text,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-text,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-text {
  font-size: 12px !important;
  letter-spacing: -0.02em !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-ai,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-ai,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-report-entry .gcw-tool-icon-ai {
  font-size: 9px !important;
  letter-spacing: 0 !important;
}
.gcw-report-engineering-only-layout {
  grid-template-columns: minmax(0, 1fr) !important;
}
.gcw-report-engineering-workflow {
  min-width: 0;
}
.gcw-ai-engineering-context-card {
  border-color: #cbd5e1 !important;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}
.gcw-ai-engineering-context-card.is-selected {
  border-color: #0f766e !important;
  background: linear-gradient(180deg, #ecfdf5 0%, #ffffff 100%) !important;
  box-shadow: inset 4px 0 0 #0f766e, 0 10px 24px rgba(15, 118, 110, .08) !important;
}
.gcw-ai-engineering-context-meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 10px 0;
}
.gcw-ai-engineering-context-meta span {
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #ffffff;
  color: #334155;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.gcw-ai-engineering-context-meta b {
  display: block;
  margin-bottom: 2px;
  color: #0f172a;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
@media (max-width: 900px) {
  .gcw-ai-engineering-context-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .gcw-ai-engineering-context-meta {
    grid-template-columns: 1fr;
  }
}

/* v4.5.7: Engineering Report UX hardening. */
.gcw-eng-side-note,
.gcw-eng-preview-hint {
  display: block;
  margin: 8px 0 0;
  color: #475569;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
}
.gcw-eng-preview-hint {
  margin: -2px 0 4px;
  color: #64748b;
}
.gcw-eng-evidence-panel select[data-gcw-eng-target-section] {
  border-color: #60a5fa;
  background: #eff6ff;
}
.gcw-eng-evidence-panel button[data-gcw-action="engineering-snapshot-add"] {
  justify-content: center;
  white-space: normal;
  line-height: 1.25;
  min-height: 42px;
}
.gcw-eng-section-tools input[data-gcw-eng-section-title]:focus,
.gcw-eng-title-field input[data-gcw-eng-title]:focus,
.gcw-eng-evidence-panel select[data-gcw-eng-target-section]:focus {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
  border-color: #2563eb;
}
.gcw-eng-mini-chart,
.gcw-eng-plane-chart,
.gcw-eng-bar-chart {
  margin: 8px 0;
}
.gcw-eng-mini-chart .gcw-eng-snapshot-legend,
.gcw-eng-plane-chart .gcw-eng-snapshot-legend,
.gcw-eng-bar-chart .gcw-eng-snapshot-legend {
  padding-top: 0;
}

/* v4.5.7: Engineering Report snapshot channel selectors for Frequency and Computed evidence. */
.gcw-eng-source-controls {
  border: 1px solid #dbeafe;
  background: #f8fbff;
  border-radius: 14px;
  padding: 10px;
  display: grid;
  gap: 8px;
}
.gcw-eng-source-controls:empty {
  display: none;
}
.gcw-eng-source-controls select,
.gcw-eng-source-controls input {
  width: 100%;
}
.gcw-eng-source-hint {
  margin: 2px 0 0;
  color: #475569;
  font-size: 11.5px;
  line-height: 1.35;
  font-weight: 600;
}
.gcw-eng-computed-map-head {
  display: grid;
  gap: 2px;
}
.gcw-eng-computed-map-head strong {
  color: #0f172a;
  font-size: 13px;
}
.gcw-eng-computed-map-head span {
  color: #475569;
  font-size: 11.5px;
  line-height: 1.35;
}
.gcw-eng-computed-map-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.gcw-eng-computed-map-grid label span,
.gcw-eng-source-controls label span {
  font-size: 11.5px;
  color: #334155;
  font-weight: 800;
}
@media (max-width: 1180px) {
  .gcw-eng-computed-map-grid {
    grid-template-columns: 1fr;
  }
}

/* v4.5.7: Engineering Report professional preparation upgrades. */
.gcw-eng-checklist,
.gcw-eng-facts-ledger {
  margin: 0 0 12px;
  padding: 12px;
  border: 1px solid #dbeafe;
  border-radius: 16px;
  background: #f8fbff;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.04);
}
.gcw-eng-checklist > div,
.gcw-eng-facts-ledger > div:first-child {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}
.gcw-eng-checklist strong,
.gcw-eng-facts-ledger strong {
  color: #0f172a;
}
.gcw-eng-checklist span,
.gcw-eng-facts-ledger span {
  color: #475569;
  font-size: 12px;
}
.gcw-eng-checklist ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.gcw-eng-checklist li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 7px;
  align-items: start;
  padding: 8px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
}
.gcw-eng-checklist li > b {
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: #dcfce7;
  color: #166534;
  font-size: 12px;
}
.gcw-eng-checklist li.is-warning > b {
  background: #fef3c7;
  color: #92400e;
}
.gcw-eng-checklist li.is-info > b {
  background: #dbeafe;
  color: #1d4ed8;
}
.gcw-eng-checklist li strong {
  display: block;
  font-size: 12px;
  line-height: 1.25;
}
.gcw-eng-checklist li em {
  display: block;
  margin-top: 2px;
  color: #64748b;
  font-size: 11px;
  font-style: normal;
  line-height: 1.25;
}
.gcw-eng-facts-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.gcw-eng-facts-grid span {
  display: grid;
  gap: 2px;
  padding: 8px 9px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  color: #334155;
  overflow-wrap: anywhere;
}
.gcw-eng-facts-grid b {
  color: #64748b;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .035em;
}
.gcw-eng-template-picker {
  display: grid;
  gap: 5px;
  margin: 10px 0 8px;
  color: #334155;
  font-size: 12px;
  font-weight: 800;
}
.gcw-eng-template-picker select {
  width: 100%;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  padding: 8px 9px;
  color: #0f172a;
  background: #ffffff;
}
.gcw-eng-trace {
  margin: 8px 0 10px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #f8fafc;
  padding: 8px 10px;
}
.gcw-eng-trace summary {
  cursor: pointer;
  color: #1e3a8a;
  font-weight: 800;
  font-size: 12px;
}
.gcw-eng-snapshot-block label + label {
  margin-top: 8px;
}
@media (max-width: 1240px) {
  .gcw-eng-checklist ul,
  .gcw-eng-facts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .gcw-eng-checklist ul,
  .gcw-eng-facts-grid {
    grid-template-columns: 1fr;
  }
  .gcw-eng-checklist > div,
  .gcw-eng-facts-ledger > div:first-child {
    display: grid;
  }
}

/* v4.5.7: compact Engineering Report checklist and graph-ready computed snapshots. */
.gcw-eng-checklist-compact {
  margin: 6px 0 10px;
  padding: 0;
  border-radius: 12px;
  background: #f8fbff;
  overflow: hidden;
}
.gcw-eng-checklist-compact summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 11px;
  cursor: pointer;
  list-style: none;
}
.gcw-eng-checklist-compact summary::-webkit-details-marker {
  display: none;
}
.gcw-eng-checklist-compact summary::before {
  content: '▸';
  color: #1d4ed8;
  font-weight: 900;
  margin-right: 2px;
}
.gcw-eng-checklist-compact[open] summary::before {
  content: '▾';
}
.gcw-eng-checklist-compact summary strong {
  color: #0f172a;
  font-size: 13px;
}
.gcw-eng-checklist-compact summary span {
  margin-left: auto;
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
}
.gcw-eng-checklist-compact ul {
  padding: 8px 10px 10px;
  border-top: 1px solid #dbeafe;
}
.gcw-eng-checklist-compact li {
  padding: 6px;
}
.gcw-eng-checklist-compact li strong {
  font-size: 11.5px;
}
.gcw-eng-checklist-compact li em {
  font-size: 10.5px;
}
.gcw-eng-evidence-panel .gcw-eng-waveform-svg-wrap,
.gcw-eng-snapshot-block .gcw-eng-waveform-svg-wrap {
  margin-top: 8px;
}
.gcw-eng-mini-chart + .gcw-eng-mini-chart,
.gcw-eng-bar-chart + .gcw-eng-mini-chart,
.gcw-eng-bar-chart + .gcw-eng-mini-table,
.gcw-eng-plane-chart + .gcw-eng-mini-table {
  margin-top: 8px;
}

/* Engineering Report cockpit: defaults to Report Desk / Full Preview with no redundant Compose mode. */
.gcw-eng-toolbar-v457 {
  flex-wrap: wrap;
}
.gcw-eng-mode-switch {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border: 1px solid #dbeafe;
  border-radius: 999px;
  background: #eff6ff;
  white-space: nowrap;
}
.gcw-eng-mode-btn {
  border: 0;
  border-radius: 999px;
  padding: 7px 10px;
  background: transparent;
  color: #1e3a8a;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}
.gcw-eng-mode-btn:hover,
.gcw-eng-mode-btn:focus {
  background: #dbeafe;
  outline: none;
}
.gcw-eng-mode-btn.is-active {
  background: #1d4ed8;
  color: #ffffff;
  box-shadow: 0 5px 14px rgba(29, 78, 216, 0.22);
}
.gcw-eng-facts-ledger-compact {
  margin: 0 0 10px;
  padding: 0;
  overflow: hidden;
}
.gcw-eng-facts-ledger-compact summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  cursor: pointer;
  list-style: none;
}
.gcw-eng-facts-ledger-compact summary::-webkit-details-marker {
  display: none;
}
.gcw-eng-facts-ledger-compact summary::before {
  content: '▸';
  color: #1d4ed8;
  font-weight: 900;
}
.gcw-eng-facts-ledger-compact[open] summary::before {
  content: '▾';
}
.gcw-eng-facts-ledger-compact .gcw-eng-facts-grid {
  padding: 0 10px 10px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.gcw-eng-facts-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px 10px;
  border-top: 1px solid #e2e8f0;
}
.gcw-eng-facts-actions em {
  color: #64748b;
  font-size: 11px;
  font-style: normal;
}
.gcw-eng-auto-compact {
  margin: 8px 0 10px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #f8fafc;
  overflow: hidden;
}
.gcw-eng-auto-compact summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  cursor: pointer;
  list-style: none;
}
.gcw-eng-auto-compact summary::-webkit-details-marker {
  display: none;
}
.gcw-eng-auto-compact summary strong {
  color: #0f172a;
  font-size: 12px;
}
.gcw-eng-auto-compact summary span {
  color: #64748b;
  font-size: 11px;
}
.gcw-eng-auto-compact ul {
  margin: 0;
  padding: 0 12px 10px 26px;
  color: #475569;
  font-size: 12px;
}
.gcw-eng-editor-grid.is-split-preview {
  grid-template-columns: minmax(170px, 220px) minmax(0, 1fr) minmax(360px, 0.9fr);
  align-items: start;
}
.gcw-eng-editor-grid.is-split-preview .gcw-eng-sections {
  grid-column: 1;
  grid-row: 1 / span 2;
  max-height: calc(100vh - 190px);
}
.gcw-eng-editor-grid.is-split-preview .gcw-eng-body {
  grid-column: 2;
  grid-row: 1;
}
.gcw-eng-editor-grid.is-split-preview .gcw-eng-evidence-panel {
  grid-column: 2;
  grid-row: 2;
  max-height: 46vh;
}
.gcw-eng-live-preview-panel {
  grid-column: 3;
  grid-row: 1 / span 2;
  position: sticky;
  top: 10px;
  max-height: calc(100vh - 190px);
  overflow: auto;
  min-width: 0;
  border: 1px solid rgba(148, 163, 184, 0.34);
  border-radius: 18px;
  background: #f1f5f9;
  padding: 10px;
}
.gcw-eng-full-preview-wrap {
  max-width: 980px;
  margin: 0 auto;
}
.gcw-eng-live-preview {
  display: grid;
  gap: 10px;
}
.gcw-eng-live-preview-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  padding: 4px 2px 0;
}
.gcw-eng-live-preview-head strong {
  color: #0f172a;
  font-size: 13px;
}
.gcw-eng-live-preview-head span {
  color: #64748b;
  font-size: 11px;
  font-weight: 700;
}
.gcw-eng-preview-page {
  background: #ffffff;
  color: #0f172a;
  border: 1px solid #dbeafe;
  border-radius: 16px;
  padding: 18px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12);
  min-height: 660px;
}
.gcw-eng-preview-page header {
  border-bottom: 1px solid #e2e8f0;
  padding-bottom: 10px;
  margin-bottom: 12px;
}
.gcw-eng-preview-page header p {
  margin: 0 0 2px;
  color: #2563eb;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.gcw-eng-preview-page h1 {
  margin: 0 0 10px;
  color: #0f172a;
  font-size: 22px;
  line-height: 1.15;
}
.gcw-eng-live-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px 12px;
}
.gcw-eng-live-meta span,
.gcw-eng-live-facts span {
  display: grid;
  gap: 2px;
  min-width: 0;
  color: #334155;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.gcw-eng-live-meta b,
.gcw-eng-live-facts b {
  color: #64748b;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.gcw-eng-live-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  padding: 8px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #f8fafc;
  margin-bottom: 12px;
}
.gcw-eng-live-section {
  border-top: 1px solid #e2e8f0;
  padding-top: 10px;
  margin-top: 10px;
}
.gcw-eng-live-section.is-active {
  border-top-color: #38bdf8;
}
.gcw-eng-live-section h3 {
  margin: 0 0 7px;
  color: #0f172a;
  font-size: 15px;
}
.gcw-eng-live-note,
.gcw-eng-live-muted,
.gcw-eng-live-figure p,
.gcw-eng-live-figure figcaption {
  white-space: pre-wrap;
  color: #334155;
  font-size: 12px;
  line-height: 1.45;
}
.gcw-eng-live-muted {
  color: #94a3b8;
  font-style: italic;
}
.gcw-eng-live-figure {
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  break-inside: avoid;
}
.gcw-eng-live-fig-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 7px;
}
.gcw-eng-live-fig-title b {
  color: #0f172a;
  font-size: 12px;
}
.gcw-eng-live-fig-title span {
  color: #64748b;
  font-size: 10px;
  font-weight: 800;
}
.gcw-eng-live-figure-graphic .gcw-eng-generic-preview,
.gcw-eng-live-figure-graphic .gcw-eng-waveform-svg-wrap,
.gcw-eng-live-figure-graphic .gcw-eng-mini-chart,
.gcw-eng-live-figure-graphic .gcw-eng-plane-chart,
.gcw-eng-live-figure-graphic .gcw-eng-bar-chart {
  margin-top: 6px;
}
.gcw-eng-mode-full .gcw-eng-live-preview-panel,
.gcw-eng-mode-full .gcw-eng-live-preview {
  width: 100%;
}
@media (max-width: 1340px) {
  .gcw-eng-editor-grid.is-split-preview {
    grid-template-columns: minmax(160px, 210px) minmax(0, 1fr);
  }
  .gcw-eng-live-preview-panel {
    grid-column: 1 / -1;
    grid-row: auto;
    position: relative;
    max-height: none;
  }
}
@media (max-width: 980px) {
  .gcw-eng-mode-switch,
  .gcw-eng-toolbar-v457 .gcw-report-actions {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
  .gcw-eng-editor-grid.is-split-preview {
    grid-template-columns: 1fr;
  }
  .gcw-eng-editor-grid.is-split-preview .gcw-eng-sections,
  .gcw-eng-editor-grid.is-split-preview .gcw-eng-body,
  .gcw-eng-editor-grid.is-split-preview .gcw-eng-evidence-panel,
  .gcw-eng-live-preview-panel {
    grid-column: 1;
    grid-row: auto;
    max-height: none;
  }
  .gcw-eng-live-meta,
  .gcw-eng-live-facts,
  .gcw-eng-facts-ledger-compact .gcw-eng-facts-grid {
    grid-template-columns: 1fr;
  }
}


/* v4.5.9: desktop-first Engineering Report Desk. Keep writing and final preview side-by-side; move evidence into an on-demand drawer. */
.gcw-engineering-report-shell.gcw-report-shell-v3109 {
  width: min(1760px, calc(100vw - 12px)) !important;
}
.gcw-eng-mode-report-desk .gcw-eng-toolbar-v457 {
  margin-bottom: 8px;
  padding: 9px 12px;
}
.gcw-eng-mode-report-desk .gcw-eng-checklist-compact {
  margin: 0 0 8px;
}
.gcw-eng-mode-btn.is-active {
  background: #0f172a;
}
.gcw-eng-report-desk {
  display: grid;
  grid-template-columns: minmax(640px, 1.08fr) minmax(520px, .92fr);
  gap: 14px;
  align-items: stretch;
  min-height: calc(100dvh - 178px);
}
@supports not (height: 100dvh) {
  .gcw-eng-report-desk { min-height: calc(100vh - 178px); }
}
.gcw-eng-desk-left {
  display: grid;
  grid-template-columns: minmax(154px, 190px) minmax(0, 1fr);
  gap: 12px;
  min-width: 0;
}
.gcw-eng-desk-compose,
.gcw-eng-report-desk .gcw-eng-sections,
.gcw-eng-report-desk .gcw-eng-live-preview-panel {
  max-height: calc(100dvh - 190px);
}
@supports not (height: 100dvh) {
  .gcw-eng-desk-compose,
  .gcw-eng-report-desk .gcw-eng-sections,
  .gcw-eng-report-desk .gcw-eng-live-preview-panel { max-height: calc(100vh - 190px); }
}
.gcw-eng-desk-compose {
  min-width: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.gcw-eng-report-desk .gcw-eng-sections {
  position: sticky;
  top: 0;
  align-self: start;
  overflow: auto;
  padding: 10px;
  background: #f8fafc;
}
.gcw-eng-report-desk .gcw-eng-side-head {
  margin-bottom: 8px;
}
.gcw-eng-report-desk .gcw-eng-side-head span,
.gcw-eng-report-desk .gcw-eng-side-note {
  font-size: 10.5px;
}
.gcw-eng-report-desk .gcw-eng-section-nav {
  grid-template-columns: 18px minmax(22px, auto) minmax(0, 1fr);
  padding: 7px;
  border-radius: 11px;
}
.gcw-eng-report-desk .gcw-eng-section-nav b {
  display: inline-grid;
  place-items: center;
  min-width: 23px;
  height: 23px;
  border-radius: 999px;
  background: #e2e8f0;
  color: #334155;
}
.gcw-eng-report-desk .gcw-eng-section-nav.is-active b {
  background: #0f172a;
  color: #ffffff;
}
.gcw-eng-report-desk .gcw-eng-section-nav em {
  font-size: 11.5px;
  font-weight: 800;
}
.gcw-eng-report-desk .gcw-eng-template-picker,
.gcw-eng-report-desk .gcw-eng-add-section,
.gcw-eng-report-desk .gcw-eng-side-note {
  margin-top: 8px;
}
.gcw-eng-report-desk .gcw-eng-body {
  flex: 0 0 auto;
  max-height: none;
  overflow: visible;
  border-radius: 18px;
  padding: 12px;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .06);
}
.gcw-eng-report-desk .gcw-eng-context-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.gcw-eng-mode-report-desk .gcw-eng-section-card {
  margin-top: 10px;
}
.gcw-eng-mode-report-desk .gcw-eng-section-tools {
  gap: 8px;
}
.gcw-eng-mode-report-desk .gcw-eng-notes textarea {
  min-height: 170px;
  resize: vertical;
}
.gcw-eng-drawer {
  border: 1px solid rgba(148, 163, 184, .34);
  border-radius: 18px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .05);
}
.gcw-eng-drawer > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  cursor: pointer;
  list-style: none;
  color: #0f172a;
}
.gcw-eng-drawer > summary::-webkit-details-marker {
  display: none;
}
.gcw-eng-drawer > summary::before {
  content: '+';
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #0f172a;
  color: #ffffff;
  font-weight: 900;
}
.gcw-eng-drawer[open] > summary::before {
  content: '–';
}
.gcw-eng-drawer > summary strong {
  margin-right: auto;
  font-size: 13px;
}
.gcw-eng-drawer > summary span {
  color: #64748b;
  font-size: 11.5px;
  font-weight: 700;
  text-align: right;
}
.gcw-eng-drawer .gcw-eng-evidence-panel {
  border: 0;
  border-top: 1px solid #e2e8f0;
  border-radius: 0;
  background: #fbfdff;
  box-shadow: none;
  max-height: none;
  overflow: visible;
  padding: 12px;
}
.gcw-eng-report-desk .gcw-eng-live-preview-panel {
  grid-column: auto !important;
  grid-row: auto !important;
  position: sticky !important;
  top: 0;
  align-self: start;
  overflow: auto;
  min-width: 0;
  border: 1px solid rgba(148, 163, 184, .34);
  border-radius: 20px;
  background: radial-gradient(circle at 50% 0%, #e0f2fe 0, #f1f5f9 38%, #e2e8f0 100%);
  padding: 14px;
}
.gcw-eng-report-desk .gcw-eng-live-preview-head {
  padding: 0 2px 8px;
}
.gcw-eng-report-desk .gcw-eng-preview-page {
  max-width: 760px;
  margin: 0 auto 8px;
  border-radius: 18px;
  min-height: calc(100dvh - 270px);
}
@supports not (height: 100dvh) {
  .gcw-eng-report-desk .gcw-eng-preview-page { min-height: calc(100vh - 270px); }
}
.gcw-eng-report-desk .gcw-eng-live-section.is-active {
  border-top-color: #0f172a;
  background: linear-gradient(90deg, rgba(219, 234, 254, .42), rgba(255,255,255,0));
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 10px;
}
.gcw-eng-compose-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.gcw-eng-editor-grid.is-compose-preview {
  grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
}
.gcw-eng-editor-grid.is-compose-preview > .gcw-eng-evidence-panel {
  display: none;
}
@media (max-width: 1420px) {
  .gcw-eng-report-desk {
    grid-template-columns: minmax(560px, 1.02fr) minmax(460px, .98fr);
  }
  .gcw-eng-desk-left {
    grid-template-columns: minmax(138px, 170px) minmax(0, 1fr);
  }
  .gcw-eng-report-desk .gcw-eng-context-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1180px) {
  .gcw-eng-report-desk,
  .gcw-eng-desk-left {
    grid-template-columns: 1fr;
  }
  .gcw-eng-report-desk .gcw-eng-sections,
  .gcw-eng-desk-compose,
  .gcw-eng-report-desk .gcw-eng-live-preview-panel {
    position: relative !important;
    max-height: none;
  }
}

/* v4.5.9: draggable Engineering Report Desk panes + explicit insertion lanes. */
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] {
  display: grid;
  grid-template-columns: minmax(124px, var(--gcw-eng-sections-w, 190px)) 8px minmax(430px, var(--gcw-eng-compose-w, 720px)) 8px minmax(430px, 1fr);
  gap: 0;
  align-items: stretch;
  min-height: calc(100dvh - 178px);
  column-gap: 0;
}
@supports not (height: 100dvh) {
  .gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] { min-height: calc(100vh - 178px); }
}
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-sections,
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-desk-compose,
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-live-preview-panel {
  min-width: 0;
  margin: 0 7px;
}
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-sections {
  margin-left: 0;
}
.gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-live-preview-panel {
  margin-right: 0;
}
.gcw-eng-resizer {
  position: relative;
  width: 8px;
  min-width: 8px;
  cursor: col-resize;
  border-radius: 999px;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(148, 163, 184, .15), rgba(148, 163, 184, .36), rgba(148, 163, 184, .15));
  transition: background .15s ease, box-shadow .15s ease;
  z-index: 4;
}
.gcw-eng-resizer::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 58px;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  background: #94a3b8;
  box-shadow: 0 -9px 0 #cbd5e1, 0 9px 0 #cbd5e1;
}
.gcw-eng-resizer:hover,
.gcw-eng-resizer.is-dragging {
  background: rgba(14, 165, 233, .20);
  box-shadow: 0 0 0 3px rgba(14, 165, 233, .12);
}
body.gcw-eng-resizing,
body.gcw-eng-resizing * {
  cursor: col-resize !important;
  user-select: none !important;
}
.gcw-eng-insert-help {
  margin: -2px 0 10px;
  color: #64748b;
  font-size: 12px;
  line-height: 1.35;
}
.gcw-eng-insert-lane {
  width: 100%;
  border: 1px dashed #94a3b8;
  border-radius: 999px;
  background: #f8fafc;
  color: #334155;
  padding: 8px 12px;
  margin: 9px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  font-weight: 900;
  transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}
.gcw-eng-insert-lane span {
  font-size: 12px;
}
.gcw-eng-insert-lane em {
  color: #64748b;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
}
.gcw-eng-insert-lane:hover,
.gcw-eng-insert-lane:focus {
  outline: none;
  background: #e0f2fe;
  border-color: #0284c7;
  color: #075985;
  box-shadow: 0 7px 20px rgba(2, 132, 199, .14);
}
.gcw-eng-insert-lane.is-active {
  background: #0f172a;
  border-color: #0f172a;
  color: #ffffff;
  box-shadow: 0 10px 22px rgba(15, 23, 42, .18);
}
.gcw-eng-insert-lane.is-active em {
  color: #bfdbfe;
}
.gcw-workbench-report-btn {
  background: #0f172a !important;
  color: #ffffff !important;
  border-color: #0f172a !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .18);
}
.gcw-workbench-report-btn:hover,
.gcw-workbench-report-btn:focus {
  background: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}
.gcw-eng-mode-report-desk .gcw-eng-evidence-drawer > summary span[data-gcw-eng-insertion-target-label] {
  max-width: min(520px, 42vw);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gcw-eng-mode-report-desk .gcw-eng-snapshot-block {
  scroll-margin-top: 86px;
}
@media (max-width: 1180px) {
  .gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .gcw-eng-resizer {
    display: none;
  }
  .gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-sections,
  .gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-desk-compose,
  .gcw-eng-mode-report-desk .gcw-eng-report-desk[data-gcw-eng-report-desk] > .gcw-eng-live-preview-panel {
    margin: 0;
  }
}


/* v4.6.1: selected insertion lane shows an immediate inline action panel. */
.gcw-eng-insertion-ready {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  margin: -2px 0 12px;
  padding: 10px 12px;
  border: 1px solid rgba(14, 165, 233, .36);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(224, 242, 254, .92), rgba(255, 255, 255, .98));
  box-shadow: 0 12px 24px rgba(2, 132, 199, .10);
}
.gcw-eng-insertion-ready strong,
.gcw-eng-insertion-ready span,
.gcw-eng-insertion-ready em {
  display: block;
}
.gcw-eng-insertion-ready strong {
  color: #0f172a;
  font-size: 12.5px;
  font-weight: 950;
}
.gcw-eng-insertion-ready span {
  color: #075985;
  font-size: 12px;
  font-weight: 850;
  margin-top: 2px;
}
.gcw-eng-insertion-ready em {
  color: #475569;
  font-size: 11px;
  font-style: normal;
  margin-top: 2px;
}
.gcw-eng-insertion-ready .gcw-report-actions {
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin: 0;
}
@media (max-width: 1180px) {
  .gcw-eng-insertion-ready {
    grid-template-columns: 1fr;
  }
  .gcw-eng-insertion-ready .gcw-report-actions {
    justify-content: flex-start;
  }
}


/* v4.6.1: Report Desk source access + compact desktop typography. */
.gcw-eng-mode-report-desk {
  font-size: 12px;
}
.gcw-eng-mode-report-desk .gcw-eng-toolbar-v457 {
  padding: 7px 10px;
  margin-bottom: 6px;
}
.gcw-eng-mode-report-desk .gcw-eng-toolbar-v457 strong {
  font-size: 13px;
}
.gcw-eng-mode-report-desk .gcw-eng-toolbar-v457 span,
.gcw-eng-mode-report-desk .gcw-eng-mode-btn,
.gcw-eng-mode-report-desk .gcw-btn {
  font-size: 11px;
}
.gcw-eng-mode-report-desk .gcw-eng-body,
.gcw-eng-mode-report-desk .gcw-eng-drawer .gcw-eng-evidence-panel,
.gcw-eng-mode-report-desk .gcw-eng-report-desk .gcw-eng-sections {
  padding: 10px;
}
.gcw-eng-mode-report-desk .gcw-eng-title-field span,
.gcw-eng-mode-report-desk .gcw-eng-section-tools label span,
.gcw-eng-mode-report-desk .gcw-eng-notes span,
.gcw-eng-mode-report-desk .gcw-eng-evidence-panel label span,
.gcw-eng-mode-report-desk .gcw-eng-section-flags label,
.gcw-eng-mode-report-desk .gcw-eng-check-single,
.gcw-eng-mode-report-desk .gcw-eng-insert-help,
.gcw-eng-mode-report-desk .gcw-eng-side-note {
  font-size: 10.8px;
}
.gcw-eng-mode-report-desk .gcw-eng-title-field input,
.gcw-eng-mode-report-desk .gcw-eng-context-grid input,
.gcw-eng-mode-report-desk .gcw-eng-section-tools input,
.gcw-eng-mode-report-desk .gcw-eng-notes textarea,
.gcw-eng-mode-report-desk .gcw-eng-evidence-panel input,
.gcw-eng-mode-report-desk .gcw-eng-evidence-panel select,
.gcw-eng-mode-report-desk .gcw-eng-evidence-panel textarea,
.gcw-eng-mode-report-desk .gcw-eng-snapshot-block textarea {
  font-size: 12px;
  line-height: 1.35;
  min-height: 34px;
}
.gcw-eng-mode-report-desk .gcw-eng-notes textarea {
  min-height: 145px;
}
.gcw-eng-mode-report-desk .gcw-eng-section-card,
.gcw-eng-mode-report-desk .gcw-eng-snapshot-block,
.gcw-eng-mode-report-desk .gcw-eng-drawer,
.gcw-eng-mode-report-desk .gcw-eng-live-preview-panel {
  border-radius: 15px;
}
.gcw-eng-mode-report-desk .gcw-eng-preview-page {
  padding: 18px;
  font-size: 11.5px;
  line-height: 1.42;
}
.gcw-eng-mode-report-desk .gcw-eng-preview-page h1 {
  font-size: 20px;
}
.gcw-eng-mode-report-desk .gcw-eng-live-section h3 {
  font-size: 13px;
}
.gcw-eng-mode-report-desk .gcw-eng-live-note,
.gcw-eng-mode-report-desk .gcw-eng-live-muted,
.gcw-eng-mode-report-desk .gcw-eng-live-figure p,
.gcw-eng-mode-report-desk .gcw-eng-live-figure figcaption {
  font-size: 10.8px;
  line-height: 1.42;
}
.gcw-eng-source-chip-row {
  grid-column: 1 / -1;
  display: grid;
  gap: 7px;
  margin: 8px 0 10px;
  padding: 8px;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 14px;
  background: #f8fafc;
}
.gcw-eng-source-chip-row > div:first-child {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
.gcw-eng-source-chip-row strong {
  color: #0f172a;
  font-size: 11.5px;
  font-weight: 950;
}
.gcw-eng-source-chip-row span {
  color: #64748b;
  font-size: 10.5px;
  font-weight: 800;
}
.gcw-eng-source-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.gcw-eng-source-chip {
  border: 1px solid rgba(148, 163, 184, .55);
  border-radius: 999px;
  background: #ffffff;
  color: #334155;
  cursor: pointer;
  font-size: 10.5px;
  font-weight: 900;
  line-height: 1;
  padding: 6px 8px;
  transition: background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.gcw-eng-source-chip:hover,
.gcw-eng-source-chip:focus {
  outline: none;
  border-color: #0284c7;
  color: #075985;
  background: #e0f2fe;
}
.gcw-eng-source-chip.is-active {
  color: #ffffff;
  background: #0f172a;
  border-color: #0f172a;
  box-shadow: 0 5px 14px rgba(15, 23, 42, .18);
}
.gcw-eng-insertion-ready .gcw-eng-source-chip-row {
  margin: 0;
}
.gcw-eng-insertion-ready {
  grid-template-columns: minmax(0, 1fr) auto;
}
.gcw-eng-insertion-ready .gcw-eng-source-chip-row {
  grid-column: 1 / -1;
}
.gcw-eng-mode-report-desk .gcw-eng-waveform-svg-wrap svg,
.gcw-eng-mode-report-desk .gcw-eng-mini-chart svg,
.gcw-eng-mode-report-desk .gcw-eng-plane-chart svg,
.gcw-eng-mode-report-desk .gcw-eng-bar-chart svg {
  max-height: 240px;
}

/* Report Desk inline preview-before-insert panel with channel selectors. */
.gcw-eng-inline-evidence-card {
  margin: 4px 0 14px;
  padding: 10px;
  border: 1px solid rgba(14, 165, 233, .34);
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff, #f8fafc);
  box-shadow: 0 18px 36px rgba(15, 23, 42, .08);
}
.gcw-eng-inline-evidence-head,
.gcw-eng-inline-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}
.gcw-eng-inline-evidence-head strong,
.gcw-eng-inline-step strong,
.gcw-eng-inline-help strong {
  display: block;
  color: #0f172a;
  font-size: 12px;
  font-weight: 950;
}
.gcw-eng-inline-evidence-head span,
.gcw-eng-inline-step span,
.gcw-eng-inline-help span,
.gcw-eng-inline-evidence-head em {
  display: block;
  color: #475569;
  font-size: 10.8px;
  font-style: normal;
  font-weight: 780;
  line-height: 1.35;
}
.gcw-eng-inline-evidence-head em {
  color: #075985;
  background: #e0f2fe;
  border: 1px solid rgba(2, 132, 199, .25);
  border-radius: 999px;
  padding: 5px 8px;
  white-space: nowrap;
}
.gcw-eng-inline-step,
.gcw-eng-inline-help {
  margin: 7px 0;
  padding: 7px 8px;
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 12px;
  background: #f8fafc;
}
.gcw-eng-inline-help {
  background: #fff7ed;
  border-color: rgba(251, 146, 60, .32);
}
.gcw-eng-inline-evidence-card .gcw-eng-source-chip-row {
  margin: 7px 0;
  background: #ffffff;
}
.gcw-eng-inline-options,
.gcw-eng-inline-caption-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 8px 0;
}
.gcw-eng-inline-caption-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gcw-eng-inline-options label,
.gcw-eng-inline-caption-grid label {
  display: grid;
  gap: 4px;
  margin: 0;
}
.gcw-eng-inline-options label span,
.gcw-eng-inline-caption-grid label span {
  color: #475569;
  font-size: 10.6px;
  font-weight: 850;
}
.gcw-eng-inline-options input,
.gcw-eng-inline-options select,
.gcw-eng-inline-caption-grid input,
.gcw-eng-inline-caption-grid textarea {
  width: 100%;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  padding: 7px 8px;
  font-size: 11.5px;
  line-height: 1.32;
  background: #ffffff;
  color: #0f172a;
}
.gcw-eng-inline-preview {
  margin: 8px 0;
  background: #ffffff;
}
.gcw-eng-inline-preview > strong {
  font-size: 11.8px;
}
.gcw-eng-inline-preview .gcw-eng-waveform-svg-wrap svg,
.gcw-eng-inline-preview .gcw-eng-mini-chart svg,
.gcw-eng-inline-preview .gcw-eng-plane-chart svg,
.gcw-eng-inline-preview .gcw-eng-bar-chart svg {
  max-height: 230px;
}
.gcw-eng-inline-checks {
  margin: 7px 0;
}
.gcw-eng-inline-footer {
  margin: 8px 0 0;
  padding-top: 8px;
  border-top: 1px solid rgba(148, 163, 184, .22);
}
.gcw-eng-inline-footer .gcw-report-actions {
  margin: 0;
  justify-content: flex-end;
}
@media (max-width: 1180px) {
  .gcw-eng-inline-evidence-head,
  .gcw-eng-inline-footer {
    align-items: stretch;
    flex-direction: column;
  }
  .gcw-eng-inline-options,
  .gcw-eng-inline-caption-grid {
    grid-template-columns: 1fr;
  }
  .gcw-eng-inline-footer .gcw-report-actions {
    justify-content: flex-start;
  }
}


/* v4.6.5: Engineering Report draft delete and bulk evidence snapshot selection. */
.gcw-eng-snapshot-bulk-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  margin: 8px 0 10px;
  border: 1px solid rgba(15, 23, 42, 0.12);
  border-radius: 12px;
  background: rgba(248, 250, 252, 0.92);
  font-size: 12px;
}
.gcw-eng-snapshot-bulk-tools > span {
  color: #334155;
  font-weight: 700;
}
.gcw-eng-snapshot-select {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 5px 8px;
  border: 1px solid rgba(20, 184, 166, 0.28);
  border-radius: 999px;
  background: rgba(240, 253, 250, 0.92);
  color: #0f766e;
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}
.gcw-eng-snapshot-select input { margin: 0; }
.gcw-eng-snapshot-meta > div { min-width: 0; }
@media (max-width: 900px) {
  .gcw-eng-snapshot-bulk-tools { align-items: flex-start; flex-direction: column; }
}

/* v4.6.6: global Storage & Cleanup manager. */
.gcw-header-storage-pill,
.gcw-storage-manage-link,
.gcw-report-storage-trigger {
  border: 1px solid rgba(20, 184, 166, 0.34);
  background: linear-gradient(135deg, rgba(240, 253, 250, 0.96), rgba(255, 255, 255, 0.96));
  color: #0f766e;
  border-radius: 999px;
  cursor: pointer;
  font-weight: 800;
}
.gcw-header-storage-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  min-height: 34px;
  max-width: 250px;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
}
.gcw-header-storage-pill span,
.gcw-header-storage-pill em { font-size: 11px; font-style: normal; }
.gcw-header-storage-pill strong { font-size: 11.5px; color: #0f172a; white-space: nowrap; }
.gcw-header-storage-pill.is-warn { border-color: rgba(217, 119, 6, .45); color: #92400e; background: #fffbeb; }
.gcw-header-storage-pill.is-danger { border-color: rgba(220, 38, 38, .45); color: #991b1b; background: #fef2f2; }
.gcw-storage-meter-head-actions {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.gcw-storage-manage-link {
  padding: 4px 8px;
  font-size: 11px;
}
.gcw-storage-quick-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 8px 0 10px;
  padding: 8px 10px;
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 12px;
  background: rgba(248, 250, 252, .9);
  color: #475569;
  font-size: 12px;
}
.gcw-profile-overlay.is-storage-only .gcw-profile-drawer,
.gcw-profile-drawer.is-storage-only {
  width: min(1180px, calc(100vw - 36px));
}
.gcw-profile-avatar-wrap.is-storage {
  background: linear-gradient(135deg, #0f766e, #14b8a6);
}
.gcw-storage-manager {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.gcw-storage-manager-top,
.gcw-storage-category-head,
.gcw-storage-item,
.gcw-storage-item-side,
.gcw-storage-manager-toolbar {
  display: flex;
  align-items: center;
  gap: 10px;
}
.gcw-storage-manager-top,
.gcw-storage-category-head {
  justify-content: space-between;
}
.gcw-storage-manager-top h4,
.gcw-storage-category h5 {
  margin: 0;
  color: #0f172a;
}
.gcw-storage-manager-top p,
.gcw-storage-category p,
.gcw-storage-item small,
.gcw-storage-item em,
.gcw-storage-manager-note {
  margin: 2px 0 0;
  color: #475569;
  font-size: 12px;
}
.gcw-storage-manager-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.gcw-storage-category {
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 16px;
  background: #fff;
  padding: 12px;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .055);
}
.gcw-storage-category-metrics {
  text-align: right;
  color: #0f766e;
}
.gcw-storage-category-metrics strong { display: block; color: #0f172a; }
.gcw-storage-category-metrics span { font-size: 11px; color: #64748b; }
.gcw-storage-select-all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 8px 0;
  font-size: 12px;
  color: #0f766e;
  font-weight: 800;
}
.gcw-storage-item-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 310px;
  overflow: auto;
  padding-right: 3px;
}
.gcw-storage-item {
  justify-content: space-between;
  border: 1px solid rgba(226, 232, 240, .95);
  border-radius: 12px;
  padding: 9px;
  background: rgba(248, 250, 252, .78);
}
.gcw-storage-item.is-selected {
  border-color: rgba(20, 184, 166, .45);
  background: rgba(240, 253, 250, .95);
}
.gcw-storage-item-check {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #0f766e;
  font-size: 11px;
  font-weight: 800;
}
.gcw-storage-item-icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 22px;
  border-radius: 999px;
  background: #e0f2fe;
  color: #075985;
  font-size: 10px;
  font-weight: 900;
}
.gcw-storage-item-main {
  min-width: 0;
  flex: 1 1 auto;
}
.gcw-storage-item-main strong {
  display: block;
  color: #0f172a;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gcw-storage-item-main em { display: block; font-style: normal; }
.gcw-storage-item-side {
  flex: 0 0 auto;
  justify-content: flex-end;
}
.gcw-storage-item-side strong { color: #0f172a; white-space: nowrap; }
.gcw-storage-manager-note {
  padding: 9px 10px;
  border: 1px solid rgba(245, 158, 11, .24);
  border-radius: 12px;
  background: #fffbeb;
}
.gcw-report-storage-trigger {
  padding: 7px 10px;
  font-size: 12px;
}
@media (max-width: 980px) {
  .gcw-storage-manager-grid { grid-template-columns: 1fr; }
  .gcw-storage-manager-top,
  .gcw-storage-category-head,
  .gcw-storage-item { align-items: flex-start; flex-direction: column; }
  .gcw-storage-item-side { width: 100%; justify-content: space-between; }
  .gcw-header-storage-pill { display: none; }
}

/* v4.6.7: Storage & Cleanup contrast and full-quota recovery category polish. */
.gcw-storage-manager .gcw-btn,
.gcw-profile-overlay.is-storage-only .gcw-btn,
.gcw-profile-drawer.is-storage-only .gcw-btn {
  border: 1px solid #94a3b8 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.gcw-storage-manager .gcw-btn:hover:not(:disabled),
.gcw-profile-overlay.is-storage-only .gcw-btn:hover:not(:disabled),
.gcw-profile-drawer.is-storage-only .gcw-btn:hover:not(:disabled),
.gcw-storage-manager .gcw-btn:focus-visible:not(:disabled),
.gcw-profile-overlay.is-storage-only .gcw-btn:focus-visible:not(:disabled),
.gcw-profile-drawer.is-storage-only .gcw-btn:focus-visible:not(:disabled) {
  border-color: #475569 !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  outline: 3px solid rgba(37, 99, 235, .18) !important;
  outline-offset: 2px;
}
.gcw-storage-manager .gcw-btn.gcw-btn-danger:not(:disabled),
.gcw-profile-overlay.is-storage-only .gcw-btn.gcw-btn-danger:not(:disabled),
.gcw-profile-drawer.is-storage-only .gcw-btn.gcw-btn-danger:not(:disabled) {
  border-color: #7f1d1d !important;
  background: #b91c1c !important;
  color: #fff !important;
}
.gcw-storage-manager .gcw-btn.gcw-btn-danger:hover:not(:disabled),
.gcw-profile-overlay.is-storage-only .gcw-btn.gcw-btn-danger:hover:not(:disabled),
.gcw-profile-drawer.is-storage-only .gcw-btn.gcw-btn-danger:hover:not(:disabled),
.gcw-storage-manager .gcw-btn.gcw-btn-danger:focus-visible:not(:disabled),
.gcw-profile-overlay.is-storage-only .gcw-btn.gcw-btn-danger:focus-visible:not(:disabled),
.gcw-profile-drawer.is-storage-only .gcw-btn.gcw-btn-danger:focus-visible:not(:disabled) {
  border-color: #450a0a !important;
  background: #991b1b !important;
  color: #fff !important;
  outline: 3px solid rgba(185, 28, 28, .22) !important;
}
.gcw-storage-manager .gcw-btn:disabled,
.gcw-storage-manager .gcw-btn[disabled],
.gcw-profile-overlay.is-storage-only .gcw-btn:disabled,
.gcw-profile-overlay.is-storage-only .gcw-btn[disabled],
.gcw-profile-drawer.is-storage-only .gcw-btn:disabled,
.gcw-profile-drawer.is-storage-only .gcw-btn[disabled] {
  border-color: #cbd5e1 !important;
  background: #e5e7eb !important;
  color: #334155 !important;
  opacity: 1 !important;
  transform: none !important;
  cursor: not-allowed !important;
  outline: none !important;
}
.gcw-storage-category:is(section.gcw-storage-category[data-gcw-storage-warning="1"][data-gcw-storage-item-count]),
.gcw-storage-category:is(section.gcw-storage-category[data-gcw-storage-warning="1"][data-gcw-storage-item-count]) {
  border-color: rgba(217, 119, 6, .34);
  background: linear-gradient(180deg, #fff, #fffbeb);
}

/* v4.6.8: stronger Storage & Cleanup contrast + category delete-all actions. */
.gcw-profile-overlay.is-storage-only button.gcw-storage-btn,
.gcw-profile-drawer.is-storage-only button.gcw-storage-btn,
.gcw-storage-manager button.gcw-storage-btn {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 2px solid #334155 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-weight: 900 !important;
  letter-spacing: .01em;
}
.gcw-profile-overlay.is-storage-only button.gcw-storage-btn:hover:not(:disabled),
.gcw-profile-drawer.is-storage-only button.gcw-storage-btn:hover:not(:disabled),
.gcw-storage-manager button.gcw-storage-btn:hover:not(:disabled),
.gcw-profile-overlay.is-storage-only button.gcw-storage-btn:focus-visible:not(:disabled),
.gcw-profile-drawer.is-storage-only button.gcw-storage-btn:focus-visible:not(:disabled),
.gcw-storage-manager button.gcw-storage-btn:focus-visible:not(:disabled) {
  border-color: #0f172a !important;
  background: #e2e8f0 !important;
  color: #020617 !important;
  background-image: none !important;
  outline: 3px solid rgba(37, 99, 235, .30) !important;
  outline-offset: 2px !important;
}
.gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:not(:disabled),
.gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:not(:disabled),
.gcw-storage-manager button.gcw-storage-danger-btn:not(:disabled) {
  border-color: #7f1d1d !important;
  background: #b91c1c !important;
  color: #ffffff !important;
  background-image: none !important;
}
.gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:hover:not(:disabled),
.gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:hover:not(:disabled),
.gcw-storage-manager button.gcw-storage-danger-btn:hover:not(:disabled),
.gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:focus-visible:not(:disabled),
.gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:focus-visible:not(:disabled),
.gcw-storage-manager button.gcw-storage-danger-btn:focus-visible:not(:disabled) {
  border-color: #450a0a !important;
  background: #7f1d1d !important;
  color: #ffffff !important;
  background-image: none !important;
  outline: 3px solid rgba(185, 28, 28, .34) !important;
}
.gcw-profile-overlay.is-storage-only button.gcw-storage-btn:disabled,
.gcw-profile-drawer.is-storage-only button.gcw-storage-btn:disabled,
.gcw-storage-manager button.gcw-storage-btn:disabled,
.gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:disabled,
.gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:disabled,
.gcw-storage-manager button.gcw-storage-danger-btn:disabled {
  border-color: #94a3b8 !important;
  background: #f1f5f9 !important;
  color: #334155 !important;
  background-image: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  transform: none !important;
  outline: none !important;
}
.gcw-storage-category-metrics {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.gcw-storage-delete-all-btn {
  min-height: 30px;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  white-space: nowrap;
}
.gcw-storage-delete-all-btn.is-unlinked-delete-all {
  padding-inline: 12px !important;
}
@media (max-width: 980px) {
  .gcw-storage-category-metrics { align-items: flex-start; text-align: left; }
}

/* v4.6.10: hard high-contrast fix for every Storage & Cleanup entry button.
   These selectors intentionally sit at the end of the main stylesheet because
   older profile/save-record button rules were overriding the Manage buttons
   after cleanup success messages. */
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn,
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn,
body.zrk-comtrade-body .gcw-storage-quick-actions button.gcw-storage-entry-btn,
body.zrk-comtrade-body .gcw-profile-overlay .gcw-storage-quick-actions button.gcw-btn.gcw-storage-entry-btn,
body.zrk-comtrade-body .gcw-profile-drawer .gcw-storage-quick-actions button.gcw-btn.gcw-storage-entry-btn,
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-manage-link,
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-manage-link,
body.zrk-comtrade-body button.gcw-storage-manage-link,
body.zrk-comtrade-body button.gcw-report-storage-trigger,
body.zrk-comtrade-body button.gcw-header-storage-pill,
body.zrk-comtrade-body .gcw-header-storage-pill {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 2px solid #064e3b !important;
  background: #0f766e !important;
  background-image: none !important;
  color: #ffffff !important;
  text-shadow: none !important;
  box-shadow: 0 8px 18px rgba(15, 118, 110, .22) !important;
  opacity: 1 !important;
  font-weight: 950 !important;
}
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn *,
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn *,
body.zrk-comtrade-body .gcw-storage-quick-actions button.gcw-storage-entry-btn *,
body.zrk-comtrade-body button.gcw-storage-manage-link *,
body.zrk-comtrade-body button.gcw-report-storage-trigger *,
body.zrk-comtrade-body button.gcw-header-storage-pill *,
body.zrk-comtrade-body .gcw-header-storage-pill * {
  color: #ffffff !important;
  text-shadow: none !important;
}
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn:hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn:hover:not(:disabled),
body.zrk-comtrade-body .gcw-storage-quick-actions button.gcw-storage-entry-btn:hover:not(:disabled),
body.zrk-comtrade-body button.gcw-storage-manage-link:hover:not(:disabled),
body.zrk-comtrade-body button.gcw-report-storage-trigger:hover:not(:disabled),
body.zrk-comtrade-body button.gcw-header-storage-pill:hover:not(:disabled),
body.zrk-comtrade-body .gcw-header-storage-pill:hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn:focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn:focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-storage-quick-actions button.gcw-storage-entry-btn:focus-visible:not(:disabled),
body.zrk-comtrade-body button.gcw-storage-manage-link:focus-visible:not(:disabled),
body.zrk-comtrade-body button.gcw-report-storage-trigger:focus-visible:not(:disabled),
body.zrk-comtrade-body button.gcw-header-storage-pill:focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-header-storage-pill:focus-visible:not(:disabled) {
  border-color: #022c22 !important;
  background: #065f46 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(6, 95, 70, .28) !important;
  outline: 3px solid rgba(20, 184, 166, .34) !important;
  outline-offset: 2px !important;
}
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn:disabled,
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn:disabled,
body.zrk-comtrade-body button.gcw-storage-manage-link:disabled,
body.zrk-comtrade-body button.gcw-report-storage-trigger:disabled,
body.zrk-comtrade-body button.gcw-header-storage-pill:disabled {
  border: 2px solid #64748b !important;
  background: #e2e8f0 !important;
  background-image: none !important;
  color: #1e293b !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}
body.zrk-comtrade-body .gcw-profile-overlay button.gcw-storage-entry-btn:disabled *,
body.zrk-comtrade-body .gcw-profile-drawer button.gcw-storage-entry-btn:disabled *,
body.zrk-comtrade-body button.gcw-storage-manage-link:disabled *,
body.zrk-comtrade-body button.gcw-report-storage-trigger:disabled *,
body.zrk-comtrade-body button.gcw-header-storage-pill:disabled * {
  color: #1e293b !important;
}
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-btn:not(.gcw-storage-danger-btn):not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):not(:disabled) {
  border: 2px solid #1e3a8a !important;
  background: #eff6ff !important;
  background-image: none !important;
  color: #1e3a8a !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-weight: 950 !important;
}
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-btn:not(.gcw-storage-danger-btn):hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):hover:not(:disabled),
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-btn:not(.gcw-storage-danger-btn):focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-btn:not(.gcw-storage-danger-btn):focus-visible:not(:disabled) {
  border-color: #172554 !important;
  background: #dbeafe !important;
  color: #172554 !important;
  outline: 3px solid rgba(37, 99, 235, .28) !important;
  outline-offset: 2px !important;
}
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-danger-btn:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:not(:disabled) {
  border: 2px solid #7f1d1d !important;
  background: #b91c1c !important;
  background-image: none !important;
  color: #ffffff !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-weight: 950 !important;
}
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-danger-btn:hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:hover:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:hover:not(:disabled),
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-danger-btn:focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:focus-visible:not(:disabled),
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:focus-visible:not(:disabled) {
  border-color: #450a0a !important;
  background: #7f1d1d !important;
  color: #ffffff !important;
  outline: 3px solid rgba(185, 28, 28, .34) !important;
  outline-offset: 2px !important;
}
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-btn:disabled,
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-btn:disabled,
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-btn:disabled,
body.zrk-comtrade-body .gcw-storage-manager button.gcw-storage-danger-btn:disabled,
body.zrk-comtrade-body .gcw-profile-overlay.is-storage-only button.gcw-storage-danger-btn:disabled,
body.zrk-comtrade-body .gcw-profile-drawer.is-storage-only button.gcw-storage-danger-btn:disabled {
  border: 2px solid #64748b !important;
  background: #e2e8f0 !important;
  background-image: none !important;
  color: #1e293b !important;
  opacity: 1 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: not-allowed !important;
}

/* v4.6.10: explicit full-storage state. Cleanup controls must stay readable and enabled. */
.gcw-storage-full-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 12px 0 14px;
  padding: 12px 14px;
  border: 1px solid #f97316;
  border-radius: 14px;
  background: #fff7ed;
  color: #7c2d12;
  box-shadow: 0 10px 24px rgba(124, 45, 18, 0.08);
}
.gcw-storage-full-banner strong {
  color: #7c2d12;
  font-weight: 900;
  letter-spacing: .01em;
  white-space: nowrap;
}
.gcw-storage-full-banner span {
  color: #7c2d12;
  font-weight: 700;
  line-height: 1.35;
}
.gcw-storage-full-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}
.gcw-storage-full-banner .gcw-storage-danger-btn,
.gcw-storage-full-banner .gcw-storage-danger-btn:not(:disabled) {
  background: #b91c1c !important;
  border-color: #991b1b !important;
  color: #ffffff !important;
  text-shadow: none !important;
}
.gcw-storage-full-banner .gcw-storage-danger-btn:not(:disabled):hover,
.gcw-storage-full-banner .gcw-storage-danger-btn:not(:disabled):focus-visible {
  background: #7f1d1d !important;
  border-color: #7f1d1d !important;
  color: #ffffff !important;
}
.gcw-storage-full-banner .gcw-storage-soft-btn,
.gcw-storage-full-banner .gcw-storage-soft-btn:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
  color: #111827 !important;
}
.gcw-storage-full-banner .gcw-storage-soft-btn:not(:disabled):hover,
.gcw-storage-full-banner .gcw-storage-soft-btn:not(:disabled):focus-visible {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
}
@media (max-width: 860px) {
  .gcw-storage-full-banner {
    align-items: flex-start;
    flex-direction: column;
  }
  .gcw-storage-full-actions {
    justify-content: flex-start;
  }
}

/* v4.7.1: Engineering Report source-picker UX alignment with forced high-contrast chips. */
.gcw-eng-source-chip-row,
body.zrk-comtrade-body .gcw-eng-source-chip-row {
  border: 1px solid #94a3b8 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  box-shadow: 0 10px 22px rgba(15, 23, 42, .06) !important;
}
.gcw-eng-source-chip-head,
body.zrk-comtrade-body .gcw-eng-source-chip-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}
.gcw-eng-source-chip-head strong,
body.zrk-comtrade-body .gcw-eng-source-chip-head strong,
.gcw-eng-source-group-title strong,
body.zrk-comtrade-body .gcw-eng-source-group-title strong {
  color: #0f172a !important;
  font-size: 11.8px !important;
  font-weight: 950 !important;
  letter-spacing: .01em !important;
}
.gcw-eng-source-chip-head span,
body.zrk-comtrade-body .gcw-eng-source-chip-head span,
.gcw-eng-source-group-title span,
body.zrk-comtrade-body .gcw-eng-source-group-title span {
  color: #334155 !important;
  font-size: 10.8px !important;
  font-weight: 850 !important;
}
.gcw-eng-source-guidance,
body.zrk-comtrade-body .gcw-eng-source-guidance {
  margin: 0 !important;
  padding: 8px 9px !important;
  border: 1px solid #f59e0b !important;
  border-radius: 12px !important;
  background: #fffbeb !important;
  color: #78350f !important;
  font-size: 11.2px !important;
  line-height: 1.36 !important;
  font-weight: 850 !important;
}
.gcw-eng-source-group,
body.zrk-comtrade-body .gcw-eng-source-group {
  display: grid !important;
  gap: 6px !important;
  padding: 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 13px !important;
  background: #ffffff !important;
}
.gcw-eng-source-group.is-recommended,
body.zrk-comtrade-body .gcw-eng-source-group.is-recommended {
  border-color: #0369a1 !important;
  background: #f0f9ff !important;
}
.gcw-eng-source-group-title,
body.zrk-comtrade-body .gcw-eng-source-group-title {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
}
.gcw-eng-source-chips,
body.zrk-comtrade-body .gcw-eng-source-chips {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 7px !important;
}
.gcw-eng-source-chip,
body.zrk-comtrade-body .gcw-eng-source-chip {
  display: grid !important;
  gap: 3px !important;
  min-height: 58px !important;
  align-content: start !important;
  border: 1px solid #64748b !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  cursor: pointer !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  padding: 7px 8px !important;
  text-align: left !important;
  white-space: normal !important;
  box-shadow: none !important;
}
.gcw-eng-source-chip strong,
body.zrk-comtrade-body .gcw-eng-source-chip strong {
  color: #0f172a !important;
  font-size: 11.2px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
}
.gcw-eng-source-chip span,
body.zrk-comtrade-body .gcw-eng-source-chip span {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
}
.gcw-eng-source-chip.is-recommended,
body.zrk-comtrade-body .gcw-eng-source-chip.is-recommended {
  border-color: #0f766e !important;
  background: #ecfeff !important;
  color: #0f172a !important;
}
.gcw-eng-source-chip:hover,
.gcw-eng-source-chip:focus-visible,
body.zrk-comtrade-body .gcw-eng-source-chip:hover,
body.zrk-comtrade-body .gcw-eng-source-chip:focus-visible {
  outline: 3px solid rgba(2, 132, 199, .22) !important;
  border-color: #075985 !important;
  background: #dbeafe !important;
  color: #0f172a !important;
}
.gcw-eng-source-chip:hover strong,
.gcw-eng-source-chip:focus-visible strong,
.gcw-eng-source-chip:hover span,
.gcw-eng-source-chip:focus-visible span,
body.zrk-comtrade-body .gcw-eng-source-chip:hover strong,
body.zrk-comtrade-body .gcw-eng-source-chip:focus-visible strong,
body.zrk-comtrade-body .gcw-eng-source-chip:hover span,
body.zrk-comtrade-body .gcw-eng-source-chip:focus-visible span {
  color: #0f172a !important;
}
.gcw-eng-source-chip.is-active,
body.zrk-comtrade-body .gcw-eng-source-chip.is-active {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .22) !important;
}
.gcw-eng-source-chip.is-active strong,
body.zrk-comtrade-body .gcw-eng-source-chip.is-active strong {
  color: #ffffff !important;
}
.gcw-eng-source-chip.is-active span,
body.zrk-comtrade-body .gcw-eng-source-chip.is-active span {
  color: #dbeafe !important;
}
.gcw-eng-source-chip:disabled,
body.zrk-comtrade-body .gcw-eng-source-chip:disabled {
  border-color: #94a3b8 !important;
  background: #e2e8f0 !important;
  color: #334155 !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}
.gcw-eng-source-chip:disabled strong,
.gcw-eng-source-chip:disabled span,
body.zrk-comtrade-body .gcw-eng-source-chip:disabled strong,
body.zrk-comtrade-body .gcw-eng-source-chip:disabled span {
  color: #334155 !important;
}
.gcw-eng-inline-evidence-head em,
body.zrk-comtrade-body .gcw-eng-inline-evidence-head em {
  background: #0f172a !important;
  border-color: #0f172a !important;
  color: #ffffff !important;
}
.gcw-eng-insert-lane,
body.zrk-comtrade-body .gcw-eng-insert-lane {
  color: #0f172a !important;
  background: #ffffff !important;
  border-color: #64748b !important;
}
.gcw-eng-insert-lane em,
body.zrk-comtrade-body .gcw-eng-insert-lane em {
  color: #334155 !important;
}
.gcw-eng-insert-lane.is-active,
body.zrk-comtrade-body .gcw-eng-insert-lane.is-active {
  background: #0f172a !important;
  border-color: #0f172a !important;
  color: #ffffff !important;
}
.gcw-eng-insert-lane.is-active em,
body.zrk-comtrade-body .gcw-eng-insert-lane.is-active em {
  color: #dbeafe !important;
}
@media (max-width: 1180px) {
  .gcw-eng-source-chip-head,
  body.zrk-comtrade-body .gcw-eng-source-chip-head,
  .gcw-eng-source-group-title,
  body.zrk-comtrade-body .gcw-eng-source-group-title {
    align-items: stretch !important;
    flex-direction: column !important;
  }
  .gcw-eng-source-chips,
  body.zrk-comtrade-body .gcw-eng-source-chips {
    grid-template-columns: 1fr !important;
  }
}

/* v4.7.7: high-contrast adaptive AI cost-gate guidance. */
.gcw-report-ai-cost-guidance {
  display: grid !important;
  gap: 7px !important;
  margin: 9px 0 0 !important;
  padding: 11px 12px !important;
  border: 1px solid #fecaca !important;
  border-radius: 13px !important;
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-report-ai-cost-guidance strong {
  color: #991b1b !important;
  font-size: 12.5px !important;
  font-weight: 950 !important;
}
.gcw-report-ai-cost-guidance p,
.gcw-report-ai-cost-guidance li {
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
.gcw-report-ai-cost-guidance p { margin: 0 !important; }
.gcw-report-ai-cost-guidance p b { color: #0f172a !important; font-weight: 950 !important; }
.gcw-report-ai-cost-guidance ul {
  margin: 0 !important;
  padding: 0 0 0 18px !important;
}
.gcw-report-ai-cost-attempts {
  margin-top: 9px !important;
  padding: 10px 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 13px !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}
.gcw-report-ai-cost-attempts summary {
  cursor: pointer !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.gcw-report-ai-cost-attempts ul {
  display: grid !important;
  gap: 5px !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.gcw-report-ai-cost-attempts li {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 7px 8px !important;
  border-radius: 10px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}
.gcw-report-ai-cost-attempts li span {
  color: #0f172a !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
}
.gcw-report-ai-cost-attempts li b {
  color: #7f1d1d !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}

/* v5.1.8: COMTRADE CT/PT primary-secondary value-basis selector */
.gcw-value-basis-control { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 4px 7px; border-radius: 999px; border: 1px solid rgba(37, 99, 235, 0.22); background: #eff6ff; color: #1e3a8a; font-size: 10.5px; font-weight: 900; box-shadow: inset 0 1px 0 rgba(255,255,255,.7); }
.gcw-value-basis-control span { white-space: nowrap; }
.gcw-value-basis-control select { min-height: 22px; max-width: 112px; border: 1px solid rgba(37, 99, 235, 0.28); border-radius: 999px; background: #ffffff; color: #0f172a; font-size: 10.5px; font-weight: 900; padding: 1px 22px 1px 8px; }
.gcw-value-basis-control.no-ratio { background: #f8fafc; border-color: rgba(148, 163, 184, 0.32); color: #475569; }
.gcw-root.gcw-tool-open .gcw-value-basis-control { min-height: 20px; padding: 2px 5px; font-size: 9px; }
.gcw-root.gcw-tool-open .gcw-value-basis-control select { min-height: 18px; max-width: 96px; font-size: 9px; padding-top: 0; padding-bottom: 0; }

/* v5.1.9: bounded Relay Sequence / Validation inspector and high-contrast top ribbons. */
.gcw-root.gcw-analysis-mode .gcw-side-inspector,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-side-inspector {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 4px 6px 5px !important;
  overflow: hidden !important;
  border: 1px solid #93c5fd !important;
  border-radius: 11px !important;
  background: #ffffff !important;
  box-shadow: 0 7px 18px rgba(15, 23, 42, .10) !important;
}
.gcw-root.gcw-analysis-mode .gcw-side-inspector[hidden],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector[hidden],
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-side-inspector[hidden] {
  display: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-side-inspector.is-expanded,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector.is-expanded,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-side-inspector.is-expanded {
  border-color: #2563eb !important;
  box-shadow: 0 9px 24px rgba(37, 99, 235, .16) !important;
}
.gcw-root.gcw-analysis-mode .gcw-side-inspector-head,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector-head,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-side-inspector-head {
  flex: 0 0 auto !important;
  min-height: 29px !important;
  padding: 4px 6px 4px 8px !important;
  border-bottom: 1px solid #bfdbfe !important;
  background: #dbeafe !important;
  color: #0f172a !important;
}
.gcw-side-inspector-actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  min-width: 0 !important;
}
.gcw-side-inspector-expand,
.gcw-side-inspector-close {
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 21px !important;
  border: 1px solid #64748b !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.gcw-side-inspector-expand {
  min-width: 52px !important;
  padding: 3px 7px !important;
  font-size: 9.5px !important;
}
.gcw-side-inspector-close {
  width: 22px !important;
  min-width: 22px !important;
  padding: 0 !important;
  font-size: 15px !important;
}
.gcw-side-inspector-expand[hidden] { display: none !important; }
.gcw-side-inspector-expand:hover,
.gcw-side-inspector-expand[aria-pressed="true"] {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}
.gcw-side-inspector-close:hover {
  border-color: #b91c1c !important;
  background: #b91c1c !important;
  color: #ffffff !important;
}
.gcw-side-inspector-expand:focus-visible,
.gcw-side-inspector-close:focus-visible,
.gcw-insights-tab:focus-visible,
.gcw-insights-resize-grip:focus-visible {
  outline: 3px solid #f59e0b !important;
  outline-offset: 2px !important;
}

.gcw-root.gcw-analysis-mode .gcw-insights-drawer,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-insights-drawer {
  --gcw-insights-panel-height: 286px;
  display: flex !important;
  flex: 0 1 auto !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: 100% !important;
  height: var(--gcw-insights-panel-height) !important;
  min-height: 84px !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-drawer[hidden],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer[hidden],
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-insights-drawer[hidden] {
  display: none !important;
}
.gcw-insights-tabs {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  flex: 0 0 auto !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 5px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f1f5f9 !important;
}
.gcw-insights-tab {
  appearance: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 5px !important;
  min-width: 0 !important;
  min-height: 29px !important;
  padding: 4px 7px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-align: left !important;
}
.gcw-insights-tab > span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: inherit !important;
}
.gcw-insights-tab:hover:not(:disabled) {
  border-color: #2563eb !important;
  background: #eff6ff !important;
  color: #1e3a8a !important;
}
.gcw-insights-tab.is-active,
.gcw-insights-tab[aria-selected="true"] {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(15, 23, 42, .16) !important;
}
.gcw-insights-tab:disabled {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #475569 !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}
.gcw-insights-tab .gcw-sequence-status,
.gcw-insights-tab .gcw-validation-status {
  flex: 0 0 auto !important;
  max-width: 48% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  border: 1px solid rgba(15, 23, 42, .14) !important;
  font-size: 8px !important;
  line-height: 1 !important;
}
.gcw-insights-tab.is-active .gcw-sequence-status,
.gcw-insights-tab.is-active .gcw-validation-status {
  border-color: rgba(255, 255, 255, .34) !important;
}
.gcw-insights-tab .gcw-status-warn {
  background: #fef3c7 !important;
  color: #78350f !important;
}
.gcw-insights-tab-panels {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: #ffffff !important;
}
.gcw-insights-drawer .gcw-sequence-panel,
.gcw-insights-drawer .gcw-validation-panel {
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  overflow: hidden !important;
}
.gcw-insights-drawer[data-active-tab="sequence"] .gcw-sequence-panel:not([hidden]),
.gcw-insights-drawer[data-active-tab="validation"] .gcw-validation-panel:not([hidden]) {
  display: flex !important;
}
.gcw-insights-drawer[data-active-tab="sequence"] .gcw-validation-panel,
.gcw-insights-drawer[data-active-tab="validation"] .gcw-sequence-panel,
.gcw-insights-drawer .gcw-sequence-panel[hidden],
.gcw-insights-drawer .gcw-validation-panel[hidden] {
  display: none !important;
}
.gcw-insights-drawer .gcw-sequence-body,
.gcw-insights-drawer .gcw-validation-body {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 6px !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
  background: #ffffff !important;
}
.gcw-insights-drawer .gcw-mini-scroll {
  max-height: none !important;
  overflow: visible !important;
  margin: 0 0 6px !important;
  border-color: #cbd5e1 !important;
  border-radius: 8px !important;
}
.gcw-insights-drawer .gcw-mini-table {
  min-width: 100% !important;
  color: #0f172a !important;
}
.gcw-insights-drawer .gcw-mini-table th {
  top: 0 !important;
  z-index: 3 !important;
  background: #dbeafe !important;
  color: #0f172a !important;
  box-shadow: inset 0 -1px 0 #93c5fd !important;
}
.gcw-insights-drawer .gcw-mini-table td {
  color: #1e293b !important;
}
.gcw-insights-drawer .gcw-mini-warnings span {
  line-height: 1.32 !important;
}
.gcw-mini-resize-grip.gcw-insights-resize-grip {
  display: flex !important;
  flex: 0 0 14px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 14px !important;
  min-height: 14px !important;
  border: 0 !important;
  border-top: 1px solid #cbd5e1 !important;
  background: #f1f5f9 !important;
  cursor: ns-resize !important;
  touch-action: none !important;
  user-select: none !important;
}
.gcw-mini-resize-grip.gcw-insights-resize-grip span {
  display: block !important;
  width: 50px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: #64748b !important;
}
.gcw-mini-resize-grip.gcw-insights-resize-grip:hover {
  background: #dbeafe !important;
}
.gcw-side-inspector.is-expanded .gcw-insights-resize-grip {
  display: none !important;
}
.gcw-root.gcw-insights-open .gcw-measure-scroll,
body.zrk-comtrade-body .gcw-root.gcw-insights-open .gcw-measure-scroll,
.gcw-root.gcw-viewport-full.gcw-insights-open .gcw-measure-scroll {
  min-height: 42px !important;
}
body.gcw-mini-panel-resizing,
body.gcw-mini-panel-resizing * {
  cursor: ns-resize !important;
  user-select: none !important;
}
@media (max-width: 760px), (max-height: 620px) {
  .gcw-mini-resize-grip.gcw-insights-resize-grip {
    display: none !important;
  }
  .gcw-insights-tabs {
    padding: 4px !important;
  }
  .gcw-insights-tab {
    min-height: 27px !important;
    padding: 3px 5px !important;
    font-size: 9.5px !important;
  }
  .gcw-side-inspector-expand {
    min-width: 48px !important;
    padding-inline: 5px !important;
  }
}

/* Top application ribbon: explicit foreground/background pairs. */
.gcw-root .gcw-ribbon,
body.zrk-comtrade-body .gcw-root .gcw-ribbon,
.gcw-root.gcw-react-root .gcw-ribbon {
  border-color: #475569 !important;
  background: linear-gradient(135deg, #08111f 0%, #172033 100%) !important;
  color: #f8fafc !important;
  text-shadow: none !important;
}
.gcw-root .gcw-ribbon-brand strong,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-brand strong,
.gcw-root .gcw-ribbon-access strong,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-access strong {
  color: #ffffff !important;
}
.gcw-root .gcw-ribbon-brand small,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-brand small,
.gcw-root .gcw-ribbon-access small,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-access small {
  color: #e2e8f0 !important;
}
.gcw-root .gcw-ribbon-meta span,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-meta span {
  border-color: #64748b !important;
  background: #1e293b !important;
  color: #f8fafc !important;
}
.gcw-root .gcw-ribbon-access,
body.zrk-comtrade-body .gcw-root .gcw-ribbon-access {
  border-color: #64748b !important;
  background: #111827 !important;
  color: #ffffff !important;
}
.gcw-root .gcw-ribbon .gcw-account-login,
.gcw-root .gcw-ribbon .gcw-account-pill,
body.zrk-comtrade-body .gcw-root .gcw-ribbon .gcw-account-login,
body.zrk-comtrade-body .gcw-root .gcw-ribbon .gcw-account-pill {
  border-color: #94a3b8 !important;
  background: #1e293b !important;
  color: #ffffff !important;
  text-shadow: none !important;
}
.gcw-root .gcw-ribbon .gcw-account-login:hover,
.gcw-root .gcw-ribbon .gcw-account-pill:hover,
body.zrk-comtrade-body .gcw-root .gcw-ribbon .gcw-account-login:hover,
body.zrk-comtrade-body .gcw-root .gcw-ribbon .gcw-account-pill:hover {
  border-color: #bfdbfe !important;
  background: #334155 !important;
  color: #ffffff !important;
}
.gcw-root .gcw-ribbon a:focus-visible,
.gcw-root .gcw-ribbon button:focus-visible {
  outline: 3px solid #fbbf24 !important;
  outline-offset: 2px !important;
}

/* Graph command ribbon: solid light controls on a dark bar prevent pale-on-pale cascades. */
.gcw-root.gcw-analysis-mode .gcw-results-head,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-results-head,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-results-head {
  border-color: #334155 !important;
  background: linear-gradient(135deg, #08111f 0%, #172033 100%) !important;
  color: #f8fafc !important;
}

.gcw-root.gcw-analysis-mode .gcw-results-head h3,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-results-head h3,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-results-head h3 {
  color: #ffffff !important;
  text-shadow: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-results-head p,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-results-head p,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-results-head p {
  color: #cbd5e1 !important;
  text-shadow: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-zone,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-zone,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-zone {
  padding: 2px !important;
  border: 1px solid #334155 !important;
  border-radius: 9px !important;
  background: #111827 !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset),
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset),
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset),
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-toggle,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select,
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right .gcw-btn:not(.gcw-analysis-reset) {
  border: 1px solid #94a3b8 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset) span,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle span,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select span,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset) span,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle span,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select span {
  color: #0f172a !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select select,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control select,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select select,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control select,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select select,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-reference-control select {
  border: 1px solid #64748b !important;
  background: #ffffff !important;
  color: #0f172a !important;
  text-shadow: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select select option,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control select option {
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset):hover,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset).is-open,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset)[aria-pressed="true"],
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle:hover,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset):hover,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset).is-open,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset)[aria-pressed="true"],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle:hover {
  border-color: #60a5fa !important;
  background: #dbeafe !important;
  color: #1e3a8a !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset):hover span,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset).is-open span,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:not(.gcw-analysis-reset)[aria-pressed="true"] span {
  color: #1e3a8a !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-analysis-reset,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-analysis-reset,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-analysis-reset {
  border: 1px solid #93c5fd !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-analysis-reset:hover {
  border-color: #ffffff !important;
  background: #1e40af !important;
  color: #ffffff !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:disabled,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:disabled {
  border-color: #94a3b8 !important;
  background: #e2e8f0 !important;
  color: #475569 !important;
  opacity: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar input[type="checkbox"] {
  accent-color: #1d4ed8 !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn:focus-visible,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle:focus-within,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select:focus-within {
  outline: 3px solid #fbbf24 !important;
  outline-offset: 2px !important;
}

/* v5.1.10: resilient, readable Relay Sequence / Validation inspector. */
.gcw-root.gcw-analysis-mode .gcw-insights-drawer,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-insights-drawer {
  container-name: gcw-relay-inspector;
  container-type: inline-size;
  background: #ffffff !important;
  color: #0f172a !important;
}

/* Secondary header actions must never compete with engineering evidence. */
.gcw-root.gcw-analysis-mode .gcw-side-inspector-expand,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector-expand,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-side-inspector-expand {
  width: 25px !important;
  min-width: 25px !important;
  height: 23px !important;
  min-height: 23px !important;
  padding: 0 !important;
  border: 1px solid #64748b !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-side-inspector-expand:hover,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector-expand:hover {
  border-color: #2563eb !important;
  background: #eff6ff !important;
  color: #1e3a8a !important;
}
.gcw-root.gcw-analysis-mode .gcw-side-inspector-expand[aria-pressed="true"],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-side-inspector-expand[aria-pressed="true"] {
  border-color: #2563eb !important;
  background: #dbeafe !important;
  color: #1e3a8a !important;
}

/* Tabs read as tabs, not disabled cards. The drawer state is the styling source of truth. */
.gcw-root.gcw-analysis-mode .gcw-insights-tabs,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tabs,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-insights-tabs {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 0 !important;
  padding: 0 6px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f8fafc !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-insights-tab {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 7px !important;
  min-width: 0 !important;
  min-height: 36px !important;
  padding: 6px 8px 7px !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  box-shadow: none !important;
  font-size: 10.8px !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
  text-shadow: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab + .gcw-insights-tab,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab + .gcw-insights-tab {
  border-left: 1px solid #e2e8f0 !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab-label,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab-label {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: inherit !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab:hover:not(:disabled),
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab:hover:not(:disabled) {
  background: #eff6ff !important;
  color: #1e3a8a !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab:disabled,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab:disabled {
  border-bottom-color: transparent !important;
  background: #f8fafc !important;
  color: #94a3b8 !important;
  opacity: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-drawer[data-active-tab="sequence"] .gcw-insights-tab[data-insights-tab="sequence"],
.gcw-root.gcw-analysis-mode .gcw-insights-drawer[data-active-tab="validation"] .gcw-insights-tab[data-insights-tab="validation"],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer[data-active-tab="sequence"] .gcw-insights-tab[data-insights-tab="sequence"],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer[data-active-tab="validation"] .gcw-insights-tab[data-insights-tab="validation"] {
  border-bottom-color: #2563eb !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: inset 0 -1px 0 #2563eb !important;
  opacity: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-sequence-status,
.gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-validation-status,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-sequence-status,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-validation-status {
  flex: 0 0 auto !important;
  max-width: 47% !important;
  padding: 3px 6px !important;
  border: 1px solid rgba(15, 23, 42, .14) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 7.8px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-status-notes,
.gcw-root.gcw-analysis-mode .gcw-validation-overview-status.gcw-status-notes,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-tab .gcw-status-notes,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-validation-overview-status.gcw-status-notes {
  background: #fef3c7 !important;
  color: #78350f !important;
}
.gcw-root.gcw-analysis-mode .gcw-insights-validation-icon.gcw-status-notes,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-validation-icon.gcw-status-notes {
  background: transparent !important;
  color: #d97706 !important;
}

/* Exactly one element owns scrolling; every evidence row grows naturally. */
.gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-sequence-body,
.gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-validation-body,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-sequence-body,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-validation-body {
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  padding: 8px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}
.gcw-root.gcw-analysis-mode .gcw-sequence-body *,
.gcw-root.gcw-analysis-mode .gcw-validation-body *,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-sequence-body *,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-validation-body * {
  box-sizing: border-box !important;
}

.gcw-sequence-overview,
.gcw-validation-overview {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 9px !important;
  margin: 0 0 8px !important;
  padding: 9px 10px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 10px !important;
  background: #eff6ff !important;
  color: #0f172a !important;
}
.gcw-sequence-overview-copy,
.gcw-validation-overview-copy {
  display: grid !important;
  min-width: 0 !important;
  gap: 2px !important;
}
.gcw-inspector-kicker {
  color: #1d4ed8 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}
.gcw-sequence-overview-copy > strong,
.gcw-validation-overview-copy > strong {
  min-width: 0 !important;
  color: #0f172a !important;
  font-size: 11.5px !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
  overflow-wrap: anywhere !important;
}
.gcw-sequence-overview-copy > small,
.gcw-validation-overview-copy > small {
  color: #475569 !important;
  font-size: 9.2px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
}
.gcw-sequence-overview-status,
.gcw-validation-overview-status {
  align-self: start !important;
  min-width: 58px !important;
  padding: 4px 7px !important;
  border: 1px solid rgba(15, 23, 42, .14) !important;
  border-radius: 999px !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.gcw-sequence-guidance {
  margin: 0 0 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 9px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  overflow: hidden !important;
}
.gcw-sequence-guidance > summary {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 32px !important;
  padding: 7px 29px 7px 9px !important;
  cursor: pointer !important;
  list-style: none !important;
  color: #1e293b !important;
}
.gcw-sequence-guidance > summary::-webkit-details-marker { display: none !important; }
.gcw-sequence-guidance > summary::after {
  content: "›" !important;
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  color: #2563eb !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  transform: translateY(-50%) !important;
  transition: transform .15s ease !important;
}
.gcw-sequence-guidance[open] > summary::after { transform: translateY(-50%) rotate(90deg) !important; }
.gcw-sequence-guidance > summary > span {
  color: #0f172a !important;
  font-size: 10.4px !important;
  font-weight: 850 !important;
}
.gcw-sequence-guidance > summary > small {
  color: #64748b !important;
  font-size: 8.6px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  text-align: right !important;
}
.gcw-sequence-guidance > p {
  margin: 0 !important;
  padding: 8px 9px 9px !important;
  border-top: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 9.7px !important;
  line-height: 1.4 !important;
  overflow-wrap: anywhere !important;
}

.gcw-sequence-section {
  display: block !important;
  min-width: 0 !important;
  margin: 0 0 11px !important;
}
.gcw-sequence-section-head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin: 0 0 6px !important;
  padding: 0 1px !important;
}
.gcw-sequence-section-head h3 {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .045em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
.gcw-sequence-section-head > span {
  color: #64748b !important;
  font-size: 8.6px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

.gcw-sequence-milestone-list {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.gcw-sequence-milestone {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  overflow: visible !important;
}
.gcw-sequence-milestone.is-missing {
  border-style: dashed !important;
  background: #f8fafc !important;
}
.gcw-sequence-marker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border: 1px solid #93c5fd !important;
  border-radius: 999px !important;
  background: #dbeafe !important;
  color: #1e3a8a !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}
.gcw-sequence-milestone.is-missing .gcw-sequence-marker {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #475569 !important;
}
.gcw-sequence-milestone-content {
  display: grid !important;
  min-width: 0 !important;
  gap: 4px !important;
}
.gcw-sequence-milestone-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}
.gcw-sequence-milestone-head > strong {
  min-width: 0 !important;
  color: #0f172a !important;
  font-size: 10.7px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}
.gcw-sequence-relative-time {
  color: #1d4ed8 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 9.3px !important;
  font-variant-numeric: tabular-nums !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}
.gcw-sequence-relative-time.is-missing {
  color: #64748b !important;
  font-family: inherit !important;
  font-size: 8.8px !important;
  font-weight: 750 !important;
}
.gcw-sequence-signal {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 4px 6px !important;
  min-width: 0 !important;
  color: #334155 !important;
  font-size: 9.8px !important;
  font-weight: 650 !important;
  line-height: 1.28 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.gcw-sequence-signal > span { min-width: 0 !important; overflow-wrap: anywhere !important; }
.gcw-sequence-signal > b {
  flex: 0 0 auto !important;
  padding: 2px 5px !important;
  border-radius: 999px !important;
  background: #eef2ff !important;
  color: #3730a3 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 8.5px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.gcw-sequence-signal.is-missing { color: #64748b !important; font-style: italic !important; }
.gcw-sequence-relay-time {
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 4px 7px !important;
  min-width: 0 !important;
  color: #475569 !important;
  font-size: 8.7px !important;
  line-height: 1.25 !important;
}
.gcw-sequence-relay-time > span {
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}
.gcw-sequence-relay-time > time {
  min-width: 0 !important;
  color: #334155 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 8.8px !important;
  font-variant-numeric: tabular-nums !important;
  font-weight: 700 !important;
  overflow-wrap: anywhere !important;
}

.gcw-sequence-delay-list {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}
.gcw-sequence-delay-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(86px, auto) !important;
  align-items: start !important;
  gap: 9px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px 9px !important;
  background: #ffffff !important;
}
.gcw-sequence-delay-row + .gcw-sequence-delay-row { border-top: 1px solid #e2e8f0 !important; }
.gcw-sequence-delay-row dt {
  min-width: 0 !important;
  margin: 0 !important;
  color: #334155 !important;
  font-size: 9.8px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  overflow-wrap: anywhere !important;
}
.gcw-sequence-delay-row dd {
  min-width: 0 !important;
  margin: 0 !important;
  text-align: right !important;
}
.gcw-sequence-delay-row dd > span {
  display: inline-block !important;
  max-width: 100% !important;
  padding: 3px 6px !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #166534 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: 8.9px !important;
  font-variant-numeric: tabular-nums !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  overflow-wrap: anywhere !important;
}
.gcw-sequence-delay-row.is-missing dd > span {
  background: #fef3c7 !important;
  color: #78350f !important;
  font-family: inherit !important;
}
.gcw-sequence-delay-row.is-negative {
  background: #fff1f2 !important;
}
.gcw-sequence-delay-row.is-negative dd > span {
  background: #fee2e2 !important;
  color: #991b1b !important;
}

.gcw-sequence-alerts {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
}
.gcw-sequence-alert {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 7px !important;
  min-width: 0 !important;
  padding: 8px 9px !important;
  border: 1px solid #fde68a !important;
  border-radius: 9px !important;
  background: #fffbeb !important;
  color: #78350f !important;
  font-size: 9.6px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere !important;
}
.gcw-sequence-alert.is-critical {
  border-color: #fecaca !important;
  background: #fff1f2 !important;
  color: #991b1b !important;
}
.gcw-sequence-alert-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 999px !important;
  background: #f59e0b !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}
.gcw-sequence-alert.is-critical .gcw-sequence-alert-icon { background: #dc2626 !important; }

.gcw-validation-list {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.gcw-validation-item {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid #dbe3ee !important;
  border-left-width: 3px !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  overflow: visible !important;
}
.gcw-validation-item.gcw-validation-ok { border-left-color: #16a34a !important; background: #f7fef9 !important; }
.gcw-validation-item.gcw-validation-warn { border-left-color: #d97706 !important; background: #fffbeb !important; }
.gcw-validation-item.gcw-validation-fail { border-left-color: #dc2626 !important; background: #fff1f2 !important; }
.gcw-validation-item.gcw-validation-info { border-left-color: #64748b !important; background: #f8fafc !important; }
.gcw-validation-severity {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 20px !important;
  padding: 3px 5px !important;
  border-radius: 999px !important;
  background: #e2e8f0 !important;
  color: #334155 !important;
  font-size: 7.7px !important;
  font-weight: 950 !important;
  letter-spacing: .035em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
.gcw-validation-ok .gcw-validation-severity { background: #dcfce7 !important; color: #166534 !important; }
.gcw-validation-warn .gcw-validation-severity { background: #fef3c7 !important; color: #78350f !important; }
.gcw-validation-fail .gcw-validation-severity { background: #fee2e2 !important; color: #991b1b !important; }
.gcw-validation-info .gcw-validation-severity { background: #e2e8f0 !important; color: #334155 !important; }
.gcw-validation-item-copy {
  display: grid !important;
  min-width: 0 !important;
  gap: 3px !important;
}
.gcw-validation-item-copy > strong {
  min-width: 0 !important;
  color: #0f172a !important;
  font-size: 10.4px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}
.gcw-validation-item-copy > p {
  min-width: 0 !important;
  margin: 0 !important;
  color: #475569 !important;
  font-size: 9.4px !important;
  font-weight: 550 !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.gcw-inspector-empty {
  margin: 0 !important;
  padding: 10px !important;
  border: 1px dashed #cbd5e1 !important;
  border-radius: 9px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: 9.7px !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

/* Container-aware stacking prevents even very narrow channel panes from breaking text. */
@container gcw-relay-inspector (max-width: 330px) {
  .gcw-insights-tab .gcw-sequence-status,
  .gcw-insights-tab .gcw-validation-status {
    display: none !important;
  }
  .gcw-insights-tab {
    justify-content: center !important;
  }
  .gcw-sequence-overview,
  .gcw-validation-overview {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .gcw-sequence-overview-status,
  .gcw-validation-overview-status {
    justify-self: start !important;
  }
  .gcw-sequence-guidance > summary {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .gcw-sequence-guidance > summary > small { text-align: left !important; }
  .gcw-sequence-milestone-head,
  .gcw-sequence-delay-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .gcw-sequence-relative-time { justify-self: start !important; }
  .gcw-sequence-delay-row dd { text-align: left !important; }
  .gcw-validation-item { grid-template-columns: minmax(0, 1fr) !important; }
  .gcw-validation-severity { justify-self: start !important; }
}

@media (max-height: 620px) {
  .gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-sequence-body,
  .gcw-root.gcw-analysis-mode .gcw-insights-drawer .gcw-validation-body {
    padding: 6px !important;
  }
  .gcw-sequence-overview,
  .gcw-validation-overview,
  .gcw-sequence-milestone,
  .gcw-sequence-delay-row,
  .gcw-validation-item {
    padding-block: 7px !important;
  }
}

/* v5.2.3: one shared engineering Cursor A/B model across Waveform, Frequency and Computed. */
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  gap: 2px !important;
  min-width: 0 !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 2px !important;
  border: 1px solid #64748b !important;
  border-radius: 9px !important;
  background: #0b1220 !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04) !important;
  color: #f8fafc !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 6px 0 7px !important;
  color: #e2e8f0 !important;
  font-size: 9.5px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: .015em !important;
  white-space: nowrap !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 7px !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-shadow: none !important;
  transition: background-color .14s ease, border-color .14s ease, color .14s ease, transform .14s ease !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:hover,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:hover,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:hover {
  border-color: #93c5fd !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  transform: translateY(-1px) !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:focus-visible,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:focus-visible,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-option:focus-visible {
  outline: 3px solid #fbbf24 !important;
  outline-offset: 2px !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="A"] .gcw-arm-cursor-a,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="A"] .gcw-arm-cursor-a,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="A"] .gcw-arm-cursor-a,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-arm-cursor-a.is-active {
  border-color: #60a5fa !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(191, 219, 254, .32), 0 3px 8px rgba(29, 78, 216, .35) !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="B"] .gcw-arm-cursor-b,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="B"] .gcw-arm-cursor-b,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-control[data-gcw-cursor-arm="B"] .gcw-arm-cursor-b,
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-arm-cursor-b.is-active {
  border-color: #c4b5fd !important;
  background: #6d28d9 !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(221, 214, 254, .30), 0 3px 8px rgba(109, 40, 217, .35) !important;
}

/* Independent Frequency playback marker: never overwrites shared Cursor A or B. */
.gcw-uplot-playback-now {
  width: 0 !important;
  border-left: 2px dashed #0f766e !important;
  background: transparent !important;
}
.gcw-uplot-playback-now > span {
  top: auto !important;
  bottom: 6px !important;
  left: 4px !important;
  border: 1px solid #5eead4 !important;
  background: #0f766e !important;
  color: #ffffff !important;
  box-shadow: 0 2px 7px rgba(15, 118, 110, .28) !important;
}

/* Frequency cursor guidance is compact, high-contrast and content-safe at every width. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-panel {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack {
  min-width: 0 !important;
  min-height: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 5px 8px !important;
  min-width: 0 !important;
  min-height: 34px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 1px solid #94a3b8 !important;
  border-left: 4px solid #2563eb !important;
  border-radius: 9px !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  box-shadow: 0 2px 7px rgba(15, 23, 42, .06) !important;
  overflow: visible !important;
  white-space: normal !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint.is-b,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint.is-b {
  border-left-color: #6d28d9 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > span {
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 25px !important;
  width: 25px !important;
  height: 25px !important;
  border-radius: 7px !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint.is-b > strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint.is-b > strong {
  background: #6d28d9 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > em {
  min-width: 160px !important;
  color: #0f172a !important;
  font-size: 9.7px !important;
  font-weight: 800 !important;
  font-style: normal !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > small,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > small {
  flex: 1 1 260px !important;
  min-width: 0 !important;
  margin-left: auto !important;
  color: #475569 !important;
  font-size: 8.8px !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
  text-align: right !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* Do not ellipsize A/B engineering evidence; rows grow with their content. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell {
  min-width: 0 !important;
  min-height: 58px !important;
  height: auto !important;
  align-content: start !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > strong,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell > em {
  max-width: 100% !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-reversed .gcw-frequency-range-cell.is-delta,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-reversed .gcw-frequency-range-cell.is-delta,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-reversed,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-reversed {
  border-color: #f59e0b !important;
  box-shadow: inset 0 0 0 1px rgba(245, 158, 11, .12) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge {
  min-height: 34px !important;
  height: auto !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge > em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge > em {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge.is-reversed,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge.is-reversed {
  border-color: #fbbf24 !important;
  background: #422006 !important;
}

@media (max-width: 760px) {
  .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label,
  body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label,
  .gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-cursor-arm-label {
    display: none !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > small,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-cursor-hint > small {
    flex-basis: 100% !important;
    margin-left: 0 !important;
    text-align: left !important;
  }
}

/* v5.5.3 — Channels: denser engineering table, compact hairline ribbon and safe plot gutters. */
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-pane-head {
  flex: 0 0 auto !important; min-height: 34px !important; padding: 7px 12px !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-pane-head > div {
  display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 8px;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-pane-head h4 { margin: 0 !important; font-size: 12px !important; }
.gcw-root .gcw-channel-list-count { color: #64748b; font: 500 11px/1.3 system-ui,sans-serif; font-variant-numeric: tabular-nums; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-channel-search {
  flex: 0 0 auto !important; min-height: 30px !important; height: 30px !important;
  margin: 4px 10px 6px !important; width: calc(100% - 20px) !important; padding: 5px 10px !important;
  font-size: 12px !important; box-sizing: border-box;
}
.gcw-root .gcw-channel-controls {
  flex: 0 0 auto; min-width: 0; padding: 0 10px 6px; font: 12px/1.35 Inter,system-ui,sans-serif;
  display: flex; flex-direction: column; gap: 4px;
}
.gcw-root .gcw-channel-view-switch { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; }
.gcw-root .gcw-channel-view-switch button {
  appearance: none; min-height: 28px; padding: 4px 9px; margin: 0; border: 1px solid #dbe3ee;
  background: #fff; color: #334155; font: 600 11px/1.3 Inter,system-ui,sans-serif;
  border-radius: 7px; box-shadow: none; cursor: pointer; text-transform: none;
}
.gcw-root .gcw-channel-view-switch button.is-active { background: #0f766e; border-color: #0f766e; color: #fff; }
.gcw-root .gcw-channel-view-switch button:hover:not(.is-active) { background: #f1f5f9; color: #0f172a; }
.gcw-root .gcw-channel-view-switch button:focus-visible,
.gcw-root .gcw-channel-follow:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
.gcw-root .gcw-channel-follow-control { display: flex; align-items: center; gap: 4px; margin-left: auto; font-size: 10px; color: #64748b; }
.gcw-root .gcw-channel-follow-control[hidden] { display: none !important; }
.gcw-root .gcw-channel-follow {
  min-width: 66px; width: auto; height: 28px; min-height: 28px; padding: 3px 5px; margin: 0;
  border: 1px solid #dbe3ee; border-radius: 6px; background: #fff; color: #0f172a;
  font: 500 11px/1.3 Inter,system-ui,sans-serif; box-shadow: none;
}
.gcw-root .gcw-channel-readout-context {
  margin-top: 0; padding: 5px 8px; border: 1px solid #d7e9e5; border-radius: 8px; background: #f8fbfa;
  color: #134e4a; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 10px;
}
.gcw-root .gcw-channel-readout-heading {
  display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; column-gap: 6px; row-gap: 2px;
}
.gcw-root .gcw-channel-readout-origin { font-size: 11px; font-weight: 600; overflow-wrap: anywhere; }
.gcw-root .gcw-channel-readout-time { font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.gcw-root .gcw-channel-readout-detail { display: inline; margin-top: 0; font-size: 10px; line-height: 1.4; color: #475569; overflow-wrap: anywhere; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-scroll {
  min-height: 0 !important; flex: 1 1 auto; overflow-y: auto !important; overflow-x: auto !important; overscroll-behavior: contain;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] {
  width: max-content !important; min-width: 100% !important; table-layout: auto !important; font-size: 12px !important; border-spacing: 0;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view="live"] { min-width: 940px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view="compare"] { min-width: 580px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view="summary"] { min-width: 520px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] th,
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] td {
  width: auto !important; min-width: 0 !important; padding: 8px 6px !important; line-height: 1.35 !important;
  word-break: normal !important; overflow-wrap: normal !important; white-space: nowrap !important; vertical-align: middle;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] th {
  position: sticky; top: 0; z-index: 2;
  font-size: 10px !important; font-weight: 700; text-transform: none !important; letter-spacing: 0 !important;
  background: #f1f5f9 !important; border-bottom: 1px solid #cbd5e1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] td { font-size: 12px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] th:first-child,
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] td:first-child { width: 32px !important; padding-left: 7px !important; padding-right: 3px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] th:nth-child(2),
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] td:nth-child(2) {
  min-width: 170px !important; max-width: 240px !important; white-space: normal !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-channel-color-dot,
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-plot-cell::after { display: none !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] strong {
  font-size: 12px !important; line-height: 1.35 !important; color: #0f172a !important;
  word-break: normal !important; overflow-wrap: anywhere !important; margin: 0;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] small { font-size: 10px !important; line-height: 1.35 !important; color: #64748b !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-channel-numeric {
  font-variant-numeric: tabular-nums; font-weight: 650; color: #0f172a !important; text-align: right; min-width: 74px !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-channel-record { font-weight: 500; color: #475569 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .is-unavailable { color: #94a3b8 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .is-high { color: #9a3412 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .is-at-hairline td { background-color: #eaf6f3 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-channel-delta { margin-top: 4px; color: #0f766e !important; }
.gcw-root .gcw-channel-summary-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 6px 12px; margin: 10px 0 6px; }
.gcw-root .gcw-channel-summary-grid > div { min-width: 0; }
.gcw-root .gcw-channel-summary-grid dt { font-size: 10px; font-weight: 500; color: #64748b; margin: 0; }
.gcw-root .gcw-channel-summary-grid dd { margin: 1px 0 0; font-size: 12px; font-weight: 600; color: #0f172a; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view="summary"] td { vertical-align: top; padding-top: 12px !important; padding-bottom: 12px !important; }
/* Stop narrow host themes from clipping the top lane or forcing a 1100px plot into a smaller pane. */
.gcw-root.gcw-analysis-mode .gcw-combined-card .gcw-uplot-host { min-width: 0 !important; border-radius: 0 !important; }
.gcw-root.gcw-analysis-mode .gcw-combined-card .gcw-combined-canvas { min-width: 0 !important; width: 100% !important; }
.gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-combined-section .gcw-wave-section-head { flex: 0 0 auto !important; min-height: 38px !important; height: auto !important; align-items: center !important; }
.gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-combined-section .gcw-combined-card { min-height: 180px !important; border-radius: 8px !important; }
.gcw-root.gcw-analysis-mode .gcw-combined-card .gcw-uplot-cursor-line span { top: -25px; border: 1px solid currentColor; box-shadow: none; }
.gcw-root.gcw-analysis-mode .gcw-combined-card .gcw-uplot-event-layer { overflow: visible; }
@media (max-width: 640px) {
  .gcw-root .gcw-channel-controls { padding-left: 8px; padding-right: 8px; }
  .gcw-root .gcw-channel-view-switch button { min-height: 32px; }
  .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-combined-section .gcw-wave-section-head { align-items: flex-start !important; }
}
/* Reset the old three-item grid inside Plot cells; checkboxes must not overlay channel names. */
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-plot-cell {
  display: table-cell !important; max-width: 30px !important; text-align: center !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser .gcw-measure-table[data-channel-view] .gcw-measure-toggle {
  position: static !important; display: inline-block !important; transform: none !important; margin: 0 !important;
  width: 15px !important; height: 15px !important; vertical-align: middle;
}
.gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-measurement-browser .gcw-pane-head {
  min-height: 34px !important; height: 34px !important; max-height: 34px !important;
  padding: 7px 12px !important; margin-bottom: 0 !important; box-sizing: border-box !important;
}

.gcw-root .gcw-uplot-relay-axis-hint[hidden] { display: none !important; }

/* v5.5.4: compact, explicit live-window ledger. Preserve the waveform gutters. */
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-measurements-with-dock .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-pane-head {
  display:flex !important; align-items:center !important; gap:8px !important;
  height:36px !important; min-height:36px !important; max-height:36px !important;
  padding:4px 8px !important;
}
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-measurements-with-dock .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-pane-head > div { width:auto !important; flex:0 0 auto; gap:5px; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-measurements-with-dock .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-pane-head .gcw-channel-search {
  flex:1 1 auto !important; min-width:45px !important; width:0 !important; height:28px !important; min-height:28px !important;
  margin:0 !important; padding:4px 7px !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-channel-controls { padding:0 8px 4px; gap:3px; }
.gcw-root .gcw-channel-readout-context {
  padding:3px 0; gap:1px; border:0; border-radius:0; background:transparent;
  flex-direction:column; align-items:stretch;
}
.gcw-root .gcw-channel-readout-heading { justify-content:space-between; flex-wrap:nowrap; }
.gcw-root .gcw-channel-readout-origin { font-size:11px; }
.gcw-root .gcw-channel-readout-detail { font-size:11px; color:#334155; line-height:1.35; }
.gcw-root .gcw-channel-window-state { font-size:11px; line-height:1.35; color:#92400e; overflow-wrap:anywhere; }
.gcw-root .gcw-channel-window-refresh, .gcw-root .gcw-channel-window-retry {
  align-self:flex-start; margin:3px 0 0; padding:4px 8px; min-height:27px;
  border:1px solid #0f766e; border-radius:5px; background:#fff; color:#115e59;
  font:600 11px/1.3 system-ui,sans-serif; cursor:pointer;
}
.gcw-root .gcw-channel-readout-context [hidden] { display:none !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll { scrollbar-gutter:stable; scrollbar-width:auto; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll:focus-visible { outline:2px solid #0f766e; outline-offset:-2px; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] { border-collapse:separate !important; border-spacing:0 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th { font-size:11px !important; line-height:1.25 !important; padding:7px 8px !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th small { display:block; font-size:10px !important; font-weight:500; color:#475569 !important; margin-top:2px; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] td { padding:7px 8px !important; background:#fff !important; border-bottom:1px solid #e2e8f0 !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] tr:nth-child(even) td { background:#f8fafc !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] .is-at-hairline td { background:#e7f5ef !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th:nth-child(n+3) { text-align:right !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th:first-child,
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] td:first-child {
  position:sticky !important; left:0 !important; width:32px !important; min-width:32px !important; max-width:32px !important;
  box-sizing:border-box !important; padding:5px !important; z-index:3;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view]:not([data-channel-view="summary"]) th:nth-child(2),
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view]:not([data-channel-view="summary"]) td:nth-child(2) {
  position:sticky !important; left:32px !important; min-width:140px !important; width:140px !important; max-width:140px !important;
  box-sizing:border-box !important; z-index:3; box-shadow:2px 0 0 #cbd5e1;
}
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th:first-child,
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] th:nth-child(2) { z-index:5; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] .gcw-channel-numeric { min-width:88px !important; font-size:12px !important; font-weight:600; color:#0f172a !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] .gcw-channel-record { color:#0f172a !important; font-weight:600; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-table[data-channel-view] .is-unavailable { color:#64748b !important; }

.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll { overflow-x:scroll !important; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll::-webkit-scrollbar { height:12px; width:10px; display:block; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll::-webkit-scrollbar-track { background:#edf2f7; }
.gcw-root.gcw-analysis-mode .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll::-webkit-scrollbar-thumb { background:#94a3b8; border:2px solid #edf2f7; border-radius:8px; }

body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-measurements-with-dock .gcw-measurement-browser[data-gcw-channel-ledger="v554"] .gcw-measure-scroll { overflow-x:scroll !important; scrollbar-width:thin !important; scrollbar-color:#94a3b8 #edf2f7 !important; }

/* A visible alternative to auto-hidden OS scrollbars, without another top panel. */
.gcw-root .gcw-channel-scroll-controls { flex:0 0 auto; display:flex; align-items:center; justify-content:space-between; gap:6px; padding:3px 8px; border-top:1px solid #dbe3ec; background:#f8fafc; color:#475569; font:500 11px/1.3 system-ui,sans-serif; }
.gcw-root .gcw-channel-scroll-controls[hidden] { display:none !important; }
.gcw-root .gcw-channel-scroll-controls button { min-width:30px; min-height:25px; padding:0 8px; margin:0; border:1px solid #cbd5e1; border-radius:5px; background:#fff; color:#0f172a; font:600 18px/1 system-ui,sans-serif; cursor:pointer; }
.gcw-root .gcw-channel-scroll-controls button:disabled { opacity:.4; cursor:default; }
.gcw-root .gcw-channel-scroll-controls button:focus-visible { outline:2px solid #0f766e; outline-offset:1px; }
/* v5.5.5: a bounded channel ledger with the waveform as the main working surface. */
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"] {
  display:grid !important; grid-template-columns:var(--gcw-channel-pane-width,33.333333vw) 10px minmax(0,1fr) !important;
  gap:0 !important; min-width:0 !important;
}
body .gcw-root .gcw-workspace[data-gcw-layout="canvas-first"] > .gcw-splitter { display:none !important; }
@media (min-width:901px) { body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"] > .gcw-splitter { display:block!important; grid-column:2!important; grid-row:1!important; } }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"] > .gcw-measurements-pane {
  grid-column:1 !important; width:100% !important; min-width:0 !important; max-width:none !important;
  border:1px solid #cbd5e1 !important; border-radius:10px !important;
}
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"] > .gcw-wave-pane {
  grid-column:3 !important; width:100% !important; min-width:0 !important; overflow:visible !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurements-main,
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser {
  min-width:0 !important; width:100% !important; max-width:none !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head {
  min-height:44px !important; height:auto !important; max-height:none !important; padding:6px 8px !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measure-scroll {
  overflow:auto !important; scrollbar-gutter:auto; scrollbar-width:thin; background:#fff;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger {
  width:100% !important; min-width:0 !important; max-width:100% !important; table-layout:fixed !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger :is(th,td) {
  min-width:0 !important; max-width:none !important; width:auto !important;
  padding:8px 5px !important; white-space:normal !important; overflow-wrap:anywhere !important;
  position:static !important; box-shadow:none !important; vertical-align:top !important; text-align:left !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger th {
  position:sticky !important; top:0 !important; background:#eef2f6 !important; color:#334155 !important; z-index:4 !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger :is(th,td):first-child {
  width:28px !important; min-width:28px !important; max-width:28px !important; padding:10px 4px !important; text-align:center !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) :is(th,td):nth-child(2) {
  width:29% !important; min-width:0 !important; max-width:none !important; left:auto !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-numeric {
  display:block; min-width:0 !important; max-width:100% !important; white-space:normal !important;
  overflow-wrap:anywhere !important; font:600 12px/1.4 system-ui,sans-serif !important; font-variant-numeric:tabular-nums !important;
  color:#0f172a !important; text-align:right !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger td.gcw-channel-at-a,
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger td.gcw-channel-at-b { display:table-cell !important; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger small {
  color:#475569 !important; font-size:10px !important; white-space:normal !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-row-name {
  display:block !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; overflow-wrap:anywhere !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-metric-pair > span,
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-peaks > span {
  display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:0 4px; margin-bottom:4px;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .is-unavailable { color:#64748b !important; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .is-high { color:#9a3412 !important; }
body .gcw-root .gcw-channel-peaks { margin:0; padding:0; border:0; background:transparent; }
body .gcw-root .gcw-channel-peaks summary { color:#115e59; cursor:pointer; font:600 10px/1.5 system-ui,sans-serif; padding:2px 0; }
body .gcw-root .gcw-channel-peaks[open] summary { margin-bottom:5px; }
body .gcw-root .gcw-compact-ledger .gcw-measure-row:focus-visible { outline:2px solid #0f766e; outline-offset:-2px; }
body .gcw-root .gcw-compact-ledger .gcw-measure-row td:nth-child(2) { border-left:3px solid var(--gcw-series-color) !important; }
body .gcw-root .gcw-channel-summary-grid { gap:8px; }

/* Graph controls wrap naturally; transient detail panels scroll inside their own bounds. */
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-combined-section {
  position:relative; overflow:visible !important; min-width:0 !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-wave-section-head {
  position:relative; overflow:visible !important; flex-wrap:wrap !important; gap:6px !important;
  height:auto !important; min-height:40px !important; max-height:none !important; padding:4px 0 6px !important;
}
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-wave-section-head h4 { font-size:14px !important; color:#0f172a !important; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-wave-section-head p { display:none !important; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-badge-stack { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:6px !important; overflow:visible !important; }
body .gcw-root .gcw-canvas-toolbar {
  display:flex; flex-direction:column; gap:5px; flex:0 0 auto; padding:7px 9px !important; margin:0 0 6px;
  border:1px solid #dbe3ec; border-radius:8px; background:#f8fafc; color:#0f172a; position:relative; z-index:8;
}
body .gcw-root .gcw-canvas-command-row { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-view-switch { flex-wrap:nowrap; gap:2px; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-follow-control { margin:0; gap:5px; color:#475569; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-follow { min-width:88px; width:auto; height:30px; font-size:11px; }
body .gcw-root .gcw-canvas-toolbar .gcw-cursor-arm-control {
  display:inline-flex !important; align-items:center !important; flex:0 0 auto !important; gap:3px !important;
  background:transparent !important; border:0 !important; padding:0 !important; min-height:30px !important; height:auto !important;
}
body .gcw-root .gcw-canvas-toolbar :is(button,.gcw-graph-help>summary),
body .gcw-root .gcw-value-basis-trigger {
  box-sizing:border-box; appearance:none; min-height:30px !important; height:auto !important; min-width:30px;
  padding:5px 8px !important; border:1px solid #cbd5e1 !important; border-radius:6px !important;
  background:#fff !important; color:#334155 !important; font:600 11px/1.5 system-ui,sans-serif !important;
  box-shadow:none !important; cursor:pointer; text-transform:none; white-space:normal !important;
}
body .gcw-root .gcw-canvas-toolbar button.is-active { background:#0f766e !important; border-color:#0f766e !important; color:white !important; }
body .gcw-root .gcw-canvas-toolbar button:disabled { background:#f1f5f9 !important; color:#64748b !important; cursor:default; opacity:1 !important; }
body .gcw-root .gcw-canvas-toolbar :is(button,select,summary):focus-visible,
body .gcw-root .gcw-ratio-disclosure :is(button,select,summary):focus-visible { outline:2px solid #0369a1 !important; outline-offset:2px; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-readout-context { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:4px 12px; padding:0; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-readout-heading { justify-content:flex-start; flex-wrap:wrap; gap:6px; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-readout-time { color:#115e59; font-size:12px; }
body .gcw-root .gcw-canvas-toolbar .gcw-channel-readout-detail { color:#475569; font-size:11px; }
body .gcw-root :is(.gcw-graph-help,.gcw-measurement-health,.gcw-ratio-disclosure) { border:0; padding:0; margin:0; background:transparent; }
body .gcw-root .gcw-graph-help { margin-left:auto; }
body .gcw-root .gcw-measurement-health { margin-left:auto; font-size:11px; color:#92400e; }
body .gcw-root .gcw-measurement-health>summary { cursor:pointer; font-weight:600; padding:2px; }
body .gcw-root .gcw-measurement-health[hidden] { display:none !important; }
body .gcw-root :is(.gcw-graph-help,.gcw-measurement-health)>div {
  position:absolute; right:0; top:100%; width:min(420px,100%); max-height:45vh; overflow:auto;
  z-index:25; padding:16px; box-sizing:border-box; background:white; border:1px solid #cbd5e1; border-radius:8px;
  box-shadow:0 12px 35px #0f172a26; color:#334155; font:12px/1.55 system-ui,sans-serif;
}
body .gcw-root .gcw-graph-help p { margin:8px 0; }
body .gcw-root .gcw-ratio-disclosure { position:static; }
body .gcw-root .gcw-value-basis-trigger { display:flex; gap:7px; align-items:center; color:#115e59 !important; border-color:#99c8c1 !important; }
body .gcw-root .gcw-value-basis-trigger::after { content:'⌄'; }
body .gcw-root .gcw-value-basis-trigger span { color:#475569; font-size:10px; }
body .gcw-root .gcw-value-basis-trigger::-webkit-details-marker { display:none; }
body .gcw-root .gcw-ratio-panel {
  position:absolute; top:100%; right:0; z-index:40; width:min(560px,100%); max-height:min(560px,65vh); overflow:auto;
  box-sizing:border-box; border:1px solid #bdcdd9; border-radius:10px; padding:16px; background:#fff; color:#0f172a;
  box-shadow:0 14px 40px #0f172a2e; font:12px/1.5 system-ui,sans-serif; text-align:left;
}
body .gcw-root .gcw-wave-section-head:has(.gcw-ratio-disclosure[open]) { z-index:30; }
body .gcw-root .gcw-ratio-panel p { display:block !important; white-space:normal !important; margin:8px 0 12px !important; color:#475569 !important; font-size:12px !important; }
body .gcw-root .gcw-ratio-panel-head { display:flex; justify-content:space-between; align-items:center; gap:12px; }
body .gcw-root .gcw-ratio-panel-head>strong { font-size:14px; }
body .gcw-root .gcw-ratio-close { padding:0 8px; min-height:30px; border:1px solid #cbd5e1; border-radius:6px; color:#334155; background:#fff; font:20px/1 system-ui; cursor:pointer; }
body .gcw-root .gcw-ratio-panel .gcw-value-basis-control { display:flex; justify-content:space-between; border-radius:6px; padding:8px; margin-bottom:12px; background:#eff6f5; color:#115e59; font-size:12px; }
body .gcw-root .gcw-ratio-panel select { height:32px; min-height:32px; width:124px; max-width:none; border-radius:5px; font-size:12px; }
body .gcw-root .gcw-ratio-table-wrap { width:100%; overflow:auto; }
body .gcw-root .gcw-ratio-content table { width:100%; min-width:0; table-layout:fixed; border-collapse:collapse; margin:0; font:12px/1.45 system-ui,sans-serif; }
body .gcw-root .gcw-ratio-content :is(th,td) { padding:8px 5px; border:0; border-bottom:1px solid #e2e8f0; text-align:left; vertical-align:top; white-space:normal; overflow-wrap:anywhere; color:#0f172a; }
body .gcw-root .gcw-ratio-content th { background:#f1f5f9; font-size:10px; color:#475569; }
body .gcw-root .gcw-ratio-content small { display:block; margin-top:3px; font-size:10px; color:#475569; }
body .gcw-root.gcw-tool-open .gcw-canvas-toolbar { display:none !important; }
@media(max-width:900px) {
  body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"] { display:flex !important; flex-direction:column !important; overflow:visible !important; }
  body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] > .gcw-wave-pane { order:0; min-height:440px !important; }
  body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] > .gcw-measurements-pane { order:1; min-height:360px !important; max-height:65vh !important; }
  body .gcw-root .gcw-canvas-toolbar { padding:7px !important; }
}

body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] :is(.gcw-plot-rescale-btn,.gcw-fit-lanes) { display:inline-flex !important; align-items:center; gap:4px; min-height:30px !important; height:auto !important; padding:5px 9px !important; background:#fff !important; color:#334155 !important; border:1px solid #cbd5e1 !important; border-radius:6px !important; font:600 11px/1.5 system-ui,sans-serif !important; box-shadow:none !important; cursor:pointer; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-plot-rescale-btn span { display:inline !important; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-fit-lanes[aria-pressed="true"] { background:#e8f4f1 !important; color:#115e59 !important; border-color:#99c8c1 !important; }
body .gcw-root .gcw-wave-lane-name { position:absolute; left:74px; top:0; width:max-content; max-width:220px; padding:0 4px; border-left:2px solid var(--gcw-series-color); background:#ffffffeb; color:#334155; font:600 10px/1.25 system-ui,sans-serif; white-space:normal; overflow-wrap:anywhere; pointer-events:auto; }
body .gcw-root .gcw-plot-scroll { scrollbar-width:thin; scrollbar-color:#94a3b8 #edf2f7; }
body .gcw-root .gcw-workspace[data-gcw-layout] .gcw-uplot-y-scale-layer { overflow:visible; }
body .gcw-root .gcw-global-cursor-controls { display:none !important; }
body .gcw-root.gcw-tool-open .gcw-global-cursor-controls { display:flex !important; gap:6px; align-items:center; }
body .gcw-root.gcw-analysis-mode .gcw-workspace[data-gcw-layout] .gcw-wave-section-head .gcw-ratio-panel p { display:block !important; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] .gcw-cursor-strip { flex-wrap:wrap !important; overflow:visible !important; white-space:normal !important; gap:5px !important; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] .gcw-cursor-chip { flex:0 1 auto !important; max-width:100% !important; overflow:visible !important; white-space:normal !important; flex-wrap:wrap !important; padding:4px 6px !important; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] .gcw-cursor-chip:not(.gcw-cursor-delta-chip) small { display:none !important; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] .gcw-cursor-delta-chip small { overflow:visible !important; white-space:normal !important; }
body .gcw-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout] .gcw-uplot-delta-span { display:none; }
body .gcw-root .gcw-workspace[data-gcw-layout] .gcw-uplot-cursor-line>span { min-width:18px; padding:1px 3px; text-align:center; font-weight:700; box-sizing:border-box; }
body .gcw-root .gcw-canvas-command-row { column-gap:6px; }
body .gcw-root .gcw-canvas-command-row .gcw-clear-cursors { flex:0 0 auto !important; width:auto !important; }
/* v5.5.6: clear record actions, one graph command bar and readable measurements. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-toolbar { position:relative !important; z-index:40 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-combined-card { isolation:isolate; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-analysis-ux-bar { display:none !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-results-head {
  padding:0 !important; min-height:0 !important; height:auto !important; max-height:none !important;
  border:0 !important; background:transparent !important; margin:0 0 8px !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-results-head-right { width:100% !important; padding:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-analysis-toolbar {
  display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:space-between !important;
  gap:6px 12px !important; width:100% !important; min-height:42px !important; height:auto !important; max-height:none !important;
  box-sizing:border-box; padding:5px 8px !important; background:#fff !important; border:1px solid #d7e0e8 !important;
  border-radius:8px !important; box-shadow:none !important; overflow:visible !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar-zone {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:center !important;
  flex:0 0 auto !important; width:auto !important; min-width:0 !important; padding:0 !important; margin:0 !important;
  border:0 !important; background:transparent !important; box-shadow:none !important; gap:6px !important; height:auto !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-analysis-toolbar :is(button,.gcw-export-menu>summary) {
  box-sizing:border-box; min-height:32px !important; height:auto !important; width:auto !important; min-width:0 !important; padding:5px 10px !important;
  font:600 12px/1.5 system-ui,sans-serif !important; color:#334155 !important; background:#fff !important;
  border:1px solid #cbd5e1 !important; border-radius:6px !important; box-shadow:none !important; text-transform:none !important; cursor:pointer;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-analysis-toolbar button.gcw-analysis-reset { background:#0f766e !important; border-color:#0f766e !important; color:#fff !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-reference-control {
  display:flex !important; gap:6px !important; align-items:center !important; background:transparent !important;
  border:0 !important; padding:0 !important; height:auto !important; color:#475569 !important; font:500 12px/1.4 system-ui !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-reference-control>span { font-size:11px !important; color:#475569 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-reference-select {
  width:195px !important; max-width:100% !important; min-width:0 !important; height:32px !important; padding:4px 22px 4px 8px !important;
  background:#f8fafc !important; color:#0f172a !important; border:1px solid #cbd5e1 !important; border-radius:6px !important; font:500 12px/1.5 system-ui !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-digital-toggle {
  display:flex !important; gap:6px !important; min-height:32px !important; padding:0 6px !important; background:transparent !important;
  border:0 !important; color:#475569 !important; font:500 12px/1.5 system-ui !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-digital-toggle span { font:500 12px/1.5 system-ui !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-export-menu { position:relative; padding:0; margin:0; border:0; background:transparent; z-index:60; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-export-menu>div {
  position:absolute; top:calc(100% + 6px); right:0; width:240px; padding:6px; background:#fff; border:1px solid #cbd5e1; border-radius:8px; box-shadow:0 12px 30px #0f172a26;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-export-menu>div button { display:block !important; width:100% !important; text-align:left; margin:2px 0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(button,select,input,summary):focus-visible { outline:2px solid #0369a1 !important; outline-offset:2px !important; }

body .gcw-root.gcw-analysis-mode.gcw-react-root:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results .gcw-wave-pane { padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results .gcw-combined-section { padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; gap:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-toolbar { container:gcw-graph-toolbar / inline-size; padding:0 !important; margin:0 0 8px !important; border:0 !important; border-radius:0 !important; background:transparent !important; gap:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row.gcw-wave-section-head {
  display:flex !important; flex-direction:row !important; align-items:center !important; flex-wrap:wrap !important; gap:6px !important; text-align:left !important;
  padding:2px 0 8px !important; min-height:42px !important; margin:0 !important; box-sizing:border-box;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row h4 { flex:1 0 auto !important; margin:0 10px 0 0 !important; font:650 15px/1.4 system-ui !important; letter-spacing:0 !important; text-transform:none !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row :is(button,summary),
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row .gcw-plot-rescale-btn {
  min-height:32px !important; padding:5px 9px !important; font:600 12px/1.5 system-ui,sans-serif !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-graph-help { margin-left:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-value-basis-trigger { gap:6px !important; background:#f0f8f6 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-cursor-arm-control { gap:2px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-cursor-arm-label { font:500 11px/1.4 system-ui !important; color:#475569 !important; margin-right:4px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-cursor-arm-option { min-width:32px !important; padding:5px 8px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-arm-cursor-a.is-active { color:#fff !important; border-color:#1d4ed8 !important; background:#1d4ed8 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-arm-cursor-b.is-active { color:#fff !important; border-color:#6d28d9 !important; background:#6d28d9 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry {
  display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:6px 8px !important;
  min-height:42px !important; padding:5px 8px !important; box-sizing:border-box; color:#334155 !important;
  background:#f8fafc !important; border:1px solid #dbe3eb !important; border-radius:6px !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry .gcw-cursor-panel:not([hidden]) { display:contents !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry .gcw-channel-readout-heading { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; width:108px; min-width:108px; height:30px; gap:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry .gcw-channel-readout-heading[hidden] { visibility:hidden !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-readout-origin { font:500 10px/1.4 system-ui !important; color:#475569 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-readout-time { font:600 12px/1.4 system-ui !important; color:#0f172a !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-follow { width:86px !important; min-width:86px !important; font-size:12px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-follow-control { font-size:11px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry .gcw-telemetry-cursor {
  display:inline-flex !important; align-items:center; gap:5px; min-height:30px !important; padding:4px 7px !important;
  border:1px solid #d7e1ed !important; border-radius:5px !important; background:#fff !important; color:#334155 !important;
  font:500 12px/1.5 system-ui !important; font-variant-numeric:tabular-nums !important;
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-cursor b { font-size:11px; font-weight:750; color:#1d4ed8; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-cursor.is-b b { color:#6d28d9; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-cursor[aria-pressed="true"] { border-color:#1d4ed8 !important; box-shadow:inset 0 -2px #1d4ed8 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-cursor.is-b[aria-pressed="true"] { border-color:#6d28d9 !important; box-shadow:inset 0 -2px #6d28d9 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-delta { display:flex; flex-wrap:wrap; align-items:center; gap:4px 6px; padding:4px 8px; border-radius:5px; background:#e6f2ef; color:#115e59; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-delta strong { font:700 13px/1.4 system-ui; color:#115e59; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-telemetry-delta small { font:500 10px/1.4 system-ui; color:#115e59; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry .gcw-telemetry-details { padding:3px 5px !important; border-color:transparent !important; background:transparent !important; font-size:11px !important; color:#334155 !important; text-decoration:underline; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-health { margin-left:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-graph-help>div { font-size:13px; line-height:1.6; max-height:65vh; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-wave-section-head .gcw-graph-help p { display:block !important; color:#475569 !important; font-size:12px !important; margin:8px 0 14px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-wave-counts { display:flex; gap:10px; padding:8px 0; color:#475569; font-size:11px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-graph-help .gcw-fit-lanes { margin:10px 0 0; display:block !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-graph-help .gcw-fit-lanes[aria-pressed="true"]::before { content:'✓ '; }
body .gcw-root.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-canvas-toolbar { display:flex !important; }
body .gcw-root.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-canvas-toolbar .gcw-canvas-command-row,
body .gcw-root.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry>:not(.gcw-cursor-panel) { display:none !important; }
@container gcw-graph-toolbar (max-width:780px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-telemetry[data-gcw-cursor-panel-visible="1"][data-gcw-cursor-panel-initialized="1"] { min-height:76px !important; align-content:center; }
}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-browser { container:gcw-ledger / inline-size; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head { display:grid !important; grid-template-columns:auto auto minmax(50px,1fr); gap:6px !important; padding:7px 8px !important; min-height:46px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-pane-head h4 { font:650 13px/1.5 system-ui !important; text-transform:none !important; letter-spacing:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-view-select { width:112px; min-width:0; height:30px; padding:4px 19px 4px 6px; background:#f8fafc; color:#0f172a; border:1px solid #cbd5e1; border-radius:5px; font:500 11px/1.4 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head .gcw-channel-search { width:100% !important; min-width:0 !important; font-size:12px !important; margin:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-legend { flex:0 0 auto; display:flex; flex-wrap:wrap; gap:2px 10px; padding:7px 8px; border-top:1px solid #e2e8f0; color:#475569; background:#f8fafc; font:500 10px/1.4 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-numeric { font-size:13px !important; font-weight:550 !important; line-height:1.5 !important; color:#0f172a !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-record { font-size:14px !important; font-weight:700 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger small { font-size:11px !important; line-height:1.4 !important; color:#475569 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger strong { font-size:13px !important; font-weight:650 !important; line-height:1.4 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-metric-pair>span { min-height:21px; margin-bottom:3px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger td { padding-top:9px !important; padding-bottom:9px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .gcw-channel-peaks summary { font-size:11px; line-height:1.5; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .is-high { color:#9a3412 !important; font-weight:700 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger .is-unavailable { color:#64748b !important; }
@container gcw-ledger (max-width:390px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) tr { display:grid !important; grid-template-columns:28px minmax(0,1fr) minmax(0,1fr); }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) :is(th,td):nth-child(2) { grid-column:2 / 4; width:auto !important; padding:7px 7px 3px !important; border-left:0 !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) :is(th,td):first-child { grid-column:1; grid-row:1 / 3; border-left:3px solid var(--gcw-series-color) !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) :is(th,td):nth-child(3) { grid-column:2; padding:4px 7px 7px !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) :is(th,td):nth-child(4) { grid-column:3; padding:4px 7px 7px !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) thead th:nth-child(2) { display:none !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) .gcw-channel-name-cell { border-bottom:0 !important; display:flex !important; flex-wrap:wrap; align-items:baseline; gap:2px 8px; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) .gcw-channel-name-cell strong { flex:1 1 auto; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger:not([data-channel-view="summary"]) .gcw-channel-name-cell .gcw-channel-delta { flex-basis:100%; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-view-select { width:104px; }
}
@media(max-width:700px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-analysis-toolbar { gap:6px !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar-zone-center { order:3; flex-basis:100% !important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-export-menu>div { right:auto; left:0; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row h4 { flex-basis:100% !important; }
}


body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head h4 { font:650 13px/1.5 system-ui !important; letter-spacing:0 !important; text-transform:none !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-canvas-command-row h4 small { display:block; color:#475569; font:500 10px/1.4 system-ui; white-space:nowrap; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-readout-heading[data-cursor="A"] .gcw-channel-readout-time { color:#1d4ed8 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-readout-heading[data-cursor="B"] .gcw-channel-readout-time { color:#6d28d9 !important; }

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-digital-toggle { width:auto !important; flex:0 0 auto !important; }

/* v5.5.7 phasor workspace: evidence beside a clear, large vector plane. */
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 { display:flex!important; flex-direction:column!important; min-width:0!important; min-height:0!important; height:100%!important; overflow:hidden!important; background:#f5f7fa!important; padding:0!important; gap:6px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 * { box-sizing:border-box; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-cockpit-layout { display:grid!important; grid-template-columns:var(--gcw-phasor-pane-width,calc(33.333333vw - 52px)) 10px minmax(0,1fr)!important; gap:0!important; flex:1!important; width:100%!important; min-height:0!important; padding:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-info-pane { display:flex!important; flex-direction:column!important; width:auto!important; min-width:0!important; max-width:none!important; height:100%!important; min-height:0!important; overflow:auto!important; padding:0 8px 8px!important; border:1px solid #d7e0e8!important; background:#fff!important; border-radius:8px!important; gap:8px!important; scrollbar-width:thin; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-info-head { display:flex!important; flex:0 0 auto!important; padding:11px 2px 0!important; background:#fff!important; border:0!important; font:650 14px/1.4 system-ui!important; color:#0f172a!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-info-head strong { font:inherit!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 :is(p,small,label,select,button,summary,td,th) { font-family:system-ui,sans-serif!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 :is(button,summary,select) { min-height:32px!important; font-size:12px!important; line-height:1.4!important; color:#334155!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 :is(button,select) { padding:5px 8px!important; border:1px solid #cbd5e1!important; border-radius:5px!important; background:#fff!important; box-shadow:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 :is(button,select,summary,input,tr[tabindex]):focus-visible { outline:2px solid #0369a1!important; outline-offset:2px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 button:hover { background:#f1f5f9!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 details { flex:0 0 auto!important; margin:0!important; border:1px solid #dbe3eb!important; border-radius:6px!important; padding:0!important; background:#fff!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 summary { padding:7px 9px!important; cursor:pointer; font-weight:600!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-details>summary { background:#eaf5f2!important; color:#115e59!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-content { padding:0 8px 8px; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-content label { display:flex; align-items:center; justify-content:space-between; gap:8px; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-content table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:11px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-content :is(td,th) { padding:6px 3px!important; text-align:left; overflow-wrap:anywhere; border-bottom:1px solid #e2e8f0; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-basis-content td small { display:block; color:#475569; font-size:10px; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 p { font-size:11px!important; line-height:1.5!important; margin:6px 0!important; color:#475569!important; white-space:normal!important; overflow:visible!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-live-card { flex:0 0 auto!important; display:block!important; padding:0!important; margin:0!important; background:#fff!important; border:0!important; box-shadow:none!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-live-head { padding:6px 0!important; display:flex!important; align-items:center!important; gap:4px 8px!important; flex-wrap:wrap!important; background:#fff!important; border:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-live-head strong { color:#0f172a!important; font:650 13px/1.5 system-ui!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-live-head small { font-size:10px!important; font-weight:400!important; color:#475569!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-live-scroll { overflow:visible!important; height:auto!important; max-height:none!important; flex:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table { display:table!important; width:100%!important; min-width:0!important; table-layout:fixed!important; border-collapse:collapse!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table :is(th,td) { width:auto!important; min-width:0!important; max-width:none!important; height:auto!important; position:static!important; padding:8px 6px!important; white-space:normal!important; overflow-wrap:anywhere!important; border:0!important; border-bottom:1px solid #e2e8f0!important; color:#0f172a!important; box-shadow:none!important; background:transparent!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table th { font-size:10px!important; line-height:1.4!important; text-transform:none!important; background:#f1f5f9!important; text-align:right!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table :is(th,td):first-child { width:46%!important; text-align:left!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table td { font-size:13px!important; line-height:1.5!important; font-weight:600!important; text-align:right!important; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-signal-cell strong { display:inline!important; font:600 12px/1.4 system-ui!important; white-space:normal!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-signal-cell small { display:block!important; margin-left:14px!important; color:#475569!important; font:400 10px/1.4 system-ui!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-color-dot { display:inline-block!important; width:7px!important; height:7px!important; margin-right:6px!important; border:0!important; box-shadow:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table tr.is-active { background:#e7f3ef!important; outline:1px solid #0f766e; outline-offset:-1px; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table tbody tr { cursor:pointer; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-summary-strip { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; flex:0 0 auto!important; margin:0!important; padding:0!important; background:none!important; border:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card { display:block!important; border:1px solid #dbe3eb!important; border-radius:6px!important; background:#f8fafc!important; padding:8px!important; min-width:0!important; min-height:0!important; height:auto!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card h5 { margin:0 0 6px!important; font:650 12px/1.4 system-ui!important; color:#334155!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card dl { display:block!important; margin:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card dl div { display:flex!important; flex-wrap:wrap!important; justify-content:space-between!important; gap:1px 8px!important; margin:3px 0!important; padding:0!important; background:none!important; border:0!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card dt { color:#475569!important; font:400 11px/1.5 system-ui!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card dd { margin:0!important; color:#0f172a!important; font:650 12px/1.5 system-ui!important; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-card>strong { font:650 14px/1.4 system-ui!important; color:#0f172a!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-evidence-note, body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-summary-strip>.gcw-phasor-caution { grid-column:1/-1; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-caution { color:#92400e!important; background:#fffbeb!important; padding:5px 7px!important; border-radius:4px; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-calculation { padding:0 8px 8px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-input-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-input-grid label { min-width:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-input-grid :is(input,select) { width:100%!important; min-width:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-plot-panel { display:flex!important; flex-direction:column!important; min-width:0!important; min-height:0!important; height:100%!important; background:#fff!important; border:1px solid #dbe3eb!important; border-radius:8px!important; overflow:hidden!important; padding:8px!important; gap:6px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-command { display:flex; align-items:flex-end; flex-wrap:wrap; gap:6px 10px; flex:0 0 auto; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-controls { display:flex!important; flex:1 1 auto!important; align-items:flex-end!important; gap:8px!important; margin:0!important; padding:0!important; border:0!important; background:none!important; border-radius:0!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-controls>label { display:flex!important; flex-direction:column!important; align-items:flex-start!important; flex:1 1 auto!important; min-width:0!important; gap:4px!important; font-size:10px!important; text-transform:none!important; color:#475569!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-controls select { width:100%!important; max-width:none!important; min-width:0!important; height:32px!important; font-weight:500!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-jump { display:flex; gap:5px; flex:0 0 auto; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-source { display:flex; flex-wrap:wrap; align-items:center; flex:0 0 auto; gap:4px 10px; padding:7px 8px; border-radius:5px; background:#f1f5f9; color:#475569; font:400 11px/1.5 system-ui; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-source strong { color:#115e59; font:700 13px/1.4 system-ui; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-graph-player-bar { position:static!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; flex:0 0 auto!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-player { display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:6px 10px!important; background:none!important; padding:0!important; border:0!important; border-radius:0!important; height:auto!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-player-left { display:flex!important; align-items:center!important; flex:0 0 auto!important; gap:4px!important; flex-wrap:wrap!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-player-main { display:flex!important; flex-direction:column!important; flex:1 1 220px!important; min-width:160px!important; gap:4px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-play-btn { background:#0f766e!important; color:#fff!important; border-color:#0f766e!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-time-meta { display:flex!important; flex-wrap:wrap!important; gap:4px 10px!important; white-space:normal!important; overflow:visible!important; padding:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-time-meta>span { background:none!important; padding:0!important; font:400 10px/1.4 system-ui!important; color:#475569!important; white-space:normal!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-time-meta>span:not(:nth-child(3)):not(:nth-child(5)) { display:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-time-meta b { font:600 10px/1.4 system-ui!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-speed-label { display:flex!important; align-items:center!important; gap:4px!important; font-size:10px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-speed-select { width:52px!important; min-width:52px!important; height:32px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-slider-shell { height:22px!important; min-height:22px!important; margin:4px 0 0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-marker { top:-9px!important; font-size:10px!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-marker.is-a { background:#1d4ed8!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-marker.is-b { background:#6d28d9!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-plot-scale { display:flex!important; flex-wrap:wrap!important; justify-content:space-between!important; margin:0!important; font-size:10px!important; line-height:1.4!important; flex:0 0 auto; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-uplot-shell { flex:1 1 auto!important; min-height:200px!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:#fff!important; resize:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-uplot-head, body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-uplot-readout { display:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-phasor-v557 .modebar-btn { background:#fff!important; color:#475569!important; box-shadow:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-phasor-v557 .modebar-btn path { fill:#475569!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-phasor-v557 .modebar-btn:hover { background:#e2e8f0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-phasor-v557 .modebar-btn.active path { fill:#1d4ed8!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-uplot, body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-tool-plotly { height:100%!important; width:100%!important; min-height:0!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-electrical-map-panel { width:100%!important; min-width:0!important; }
@media(max-width:1000px) {
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 { height:auto!important; overflow:visible!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-cockpit-layout { display:flex!important; flex-direction:column!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-plot-panel { order:0!important; height:75vh!important; min-height:580px!important; flex:none!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-info-pane { order:1!important; height:auto!important; max-height:none!important; overflow:visible!important; }
}
@media(max-width:500px) {
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-controls { flex-basis:100%!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-controls>label:first-child { width:38%; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-plot-panel { min-height:670px!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-summary-strip { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-player-left { max-width:100%!important; min-width:0!important; flex:0 1 auto!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 table.gcw-phasor-live-table td { padding-top:6px!important; padding-bottom:6px!important; }
body .gcw-root:has(.gcw-phasor-v557) .gcw-global-cursor-controls { width:auto!important; flex:0 0 auto!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-command-bar .gcw-global-cursor-controls .gcw-cursor-arm-control { background:#f8fafc!important; border:1px solid #dbe3eb!important; box-shadow:none!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-command-bar .gcw-global-cursor-controls .gcw-cursor-arm-label { color:#475569!important; font:500 11px/1.4 system-ui!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-command-bar .gcw-global-cursor-controls .gcw-cursor-arm-option[aria-pressed="true"] { background:#1d4ed8!important; color:#fff!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-command-bar .gcw-global-cursor-controls .gcw-arm-cursor-b[aria-pressed="true"] { background:#6d28d9!important; }
body .gcw-root .gcw-phasor-now>span { top:auto!important; bottom:4px!important; }
@media(max-width:1000px) {
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-cockpit-layout { flex:0 0 auto!important; height:auto!important; overflow:visible!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 .gcw-phasor-info-pane { flex:0 0 auto!important; min-height:max-content!important; }
  body .gcw-root:has(.gcw-phasor-v557) .gcw-query-page[data-tool="phasor"] { overflow-y:auto!important; overflow-x:hidden!important; }
}

body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v557) .gcw-toolbar-zone-center { width:auto!important; max-width:none!important; flex:0 1 auto!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v557) .gcw-reference-control { width:auto!important; min-width:0!important; flex:0 0 auto!important; }
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v557) .gcw-global-cursor-controls .gcw-cursor-arm-control { box-shadow:none!important; }
@media (max-width:600px) {
  body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-workbench-wave-label { font-size:0!important; max-width:40%!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode:has(.gcw-phasor-v557) .gcw-workbench-wave-label::after { content:'Waveform'; font:700 11px/1.4 system-ui; }
}
@media(max-width:1000px) {
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557 { flex:0 0 auto!important; min-height:max-content!important; }
  body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v557) .gcw-query-page[data-tool="phasor"] .gcw-query-chart-wrap { flex:0 0 auto!important; height:auto!important; min-height:max-content!important; overflow:visible!important; }
}
/* v5.5.9: accessible column dividers and a readable waveform surface. */
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-column-divider {
  display:block!important; position:relative!important; width:10px!important; min-width:10px!important;
  height:100%!important; min-height:40px!important; margin:0!important; padding:0!important;
  border:0!important; box-sizing:border-box!important; background:transparent!important; cursor:col-resize!important; touch-action:none; outline:none;
}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-column-divider::after {
  content:''; position:absolute; top:0; bottom:0; left:4px; width:2px; border-radius:3px; background:#cbd5e1;
}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-column-divider::before {
  content:''; position:absolute; width:4px!important; height:44px!important; left:3px; top:calc(50% - 22px); border-radius:3px; background:#64748b!important; box-shadow:none!important; z-index:1;
}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-column-divider:is(:hover,:focus-visible) {background:#dbeafe!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-column-divider:focus-visible {outline:2px solid #1d4ed8!important;outline-offset:-2px;}
body.gcw-column-resizing, body.gcw-column-resizing * {cursor:col-resize!important;user-select:none!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-wave-height-controls {display:inline-flex!important;align-items:center;gap:3px;padding:0 3px;color:#334155;font:500 11px/1.4 system-ui;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-wave-height-controls button {min-width:28px!important;padding:4px 6px!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-wave-height-controls .gcw-wave-height-auto {min-width:49px!important;font-size:11px!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-wave-height-auto[aria-pressed=true] {background:#eaf5f2!important;color:#115e59!important;border-color:#94c5bb!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-combined-card {padding-top:0!important;background:#fff!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-wave-lane-name {top:3px!important;left:74px!important;padding:1px 5px!important;max-width:240px!important;font:600 11px/1.4 system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#fff!important;color:#334155!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-y-scale-tick {font:500 11px/1.2 system-ui!important;color:#334155!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-y-scale-lane {border-left:0!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-uplot-event-line {border-left-width:1px!important;opacity:.8;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-uplot-event-line span {top:3px!important;padding:2px 5px!important;max-width:140px!important;background:#f1f5f9!important;color:#475569!important;font:600 10px/1.3 system-ui!important;box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:4px!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-uplot-cursor-line:not(.gcw-phasor-now) span {top:18px!important;}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-uplot-relay-axis-hint {display:none!important;}
@media(max-width:1000px) {body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-phasor-v557 .gcw-column-divider {display:none!important;}}
@media(max-width:900px) {body .gcw-root.gcw-react-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-workspace[data-gcw-layout="canvas-first"]>.gcw-wave-pane {grid-column:1!important;}}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-splitter {display:none!important;}
@media(max-width:900px) {body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-splitter {display:none!important;}}
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-uplot-event-line span[hidden] {display:none!important;}


/* Compact source identity stays visible in every engineering workbench. */
.gcw-root .gcw-unified-toolbar .gcw-record-identity {
  display:flex; align-items:center; gap:5px; flex:0 1 230px;
  min-width:100px; max-width:260px; padding:4px 7px;
  border:1px solid #cbd5e1; border-radius:5px; background:#f8fafc;
  color:#0f172a; font:600 12px/1.5 system-ui;
}
.gcw-root .gcw-unified-toolbar .gcw-record-identity[hidden] { display:none!important; }
.gcw-root .gcw-multi-toggle:disabled { background:#f1f5f9!important; color:#64748b!important; border-color:#cbd5e1!important; opacity:.65; cursor:not-allowed!important; }
.gcw-root .gcw-record-identity::before { content:'Record'; font-size:10px; color:#475569; flex:0 0 auto; }
.gcw-root .gcw-record-identity-label { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media(max-width:760px) {
  .gcw-root .gcw-unified-toolbar .gcw-record-identity { flex-basis:160px; max-width:200px; }
}

/* v5.5.10: a single command bar; timing belongs beside channel evidence. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar.gcw-analysis-toolbar { position:relative!important; z-index:100!important; justify-content:flex-start!important; gap:6px 10px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-toolbar { display:block!important; position:static!important; container:none!important; flex:0 1 auto!important; width:auto!important; margin:0!important; padding:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-command-row.gcw-wave-section-head { position:static!important; min-height:32px!important; padding:0!important; gap:5px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-toolbar-zone-center { order:0!important; flex:0 1 auto!important; flex-basis:auto!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-toolbar-zone-right { margin-left:auto!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar :is(button,summary) { white-space:nowrap; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-cursor-arm-control { padding:0!important; border:0!important; background:transparent!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-wave-height-controls { border-left:1px solid #dbe3eb; padding-left:8px!important; gap:3px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-wave-height-controls button { padding:5px 7px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-wave-height-auto { min-width:43px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-arm-cursor-a.is-active { color:#fff!important; background:#1d4ed8!important; border-color:#1d4ed8!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-arm-cursor-b.is-active { color:#fff!important; background:#6d28d9!important; border-color:#6d28d9!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu { position:static; padding:0; margin:0; background:transparent; border:0; flex:0 0 auto; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu>summary { display:flex; gap:7px; align-items:center; list-style:none; min-height:32px; box-sizing:border-box; padding:5px 10px; font:600 12px/1.5 system-ui; color:#334155; background:#fff; border:1px solid #cbd5e1; border-radius:6px; cursor:pointer; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu>summary::after { content:'⌄'; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu>summary::-webkit-details-marker { display:none; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content { position:absolute; top:calc(100% + 6px); left:0; z-index:100; box-sizing:border-box; width:min(270px,100%); max-height:65vh; overflow:auto; padding:8px; background:#fff; color:#334155; border:1px solid #cbd5e1; border-radius:8px; box-shadow:0 12px 30px #0f172a26; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content button { display:block!important; width:100%!important; margin:3px 0!important; text-align:left!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content .gcw-analysis-cards { padding:0!important; margin:0!important; border:0!important; min-height:0!important; background:transparent!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content .gcw-insights-toggle { display:flex!important; align-items:center; gap:6px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content .gcw-insights-toggle::after { content:'Sequence / validation'; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-study-menu-content .gcw-digital-toggle { flex-wrap:wrap; margin:8px 0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-graph-help>div { top:calc(100% + 6px)!important; right:0!important; width:min(420px,100%)!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-ratio-panel { top:calc(100% + 6px)!important; left:0!important; right:auto!important; width:min(560px,100%)!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:center!important; flex:0 0 auto!important; gap:5px 6px!important; margin:0!important; padding:7px 8px!important; border:0!important; border-bottom:1px solid #dbe3eb!important; border-radius:0!important; min-height:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-channel-follow-control { grid-column:1; grid-row:1; display:flex; align-items:center; gap:4px; min-width:0; margin:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-channel-follow-control>span { display:none; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-channel-follow { width:100%!important; min-width:0!important; height:30px!important; padding:3px 17px 3px 5px!important; color:#334155; background:#fff; border:1px solid #cbd5e1; border-radius:5px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-channel-readout-heading { grid-column:2 / 4; grid-row:1; width:auto!important; min-width:0!important; height:auto!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry[data-gcw-cursor-panel-visible="1"][data-gcw-cursor-panel-initialized="1"] .gcw-channel-readout-heading { grid-column:2; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-details { grid-column:3; grid-row:1; justify-self:end; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-cursor { justify-content:center; min-width:0!important; gap:4px!important; padding:4px!important; white-space:nowrap; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-cursor.is-a { grid-column:1; grid-row:2; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-cursor.is-b { grid-column:2; grid-row:2; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-delta { grid-column:3; grid-row:2; justify-content:center; gap:0 5px; padding:3px 4px; min-width:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-delta strong { font-size:12px; white-space:nowrap; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-measurement-health { grid-column:1 / -1; position:relative; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-measurement-health>div { width:100%; z-index:65; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry [hidden] { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-reference-cursor-panel { flex:0 0 auto; }
body .gcw-root.gcw-tool-open.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-toolbar { display:none!important; }
body .gcw-root:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results .gcw-reference-cursor-panel { display:none!important; }
@container gcw-ledger (max-width:390px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-channel-readout-heading { grid-column:2!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-delta { grid-column:1; grid-row:3; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry .gcw-telemetry-details { grid-column:2; grid-row:3; }
}
@media (min-width:901px) and (max-width:1200px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar.gcw-analysis-toolbar { gap:5px!important; padding:5px!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-command-row.gcw-wave-section-head { gap:4px!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-value-basis-trigger span { display:none; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-cursor-arm-label { display:none; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-reference-select { width:175px!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar :is(button,summary) { padding-left:7px!important; padding-right:7px!important; }
}
@media (max-width:900px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar.gcw-analysis-toolbar { gap:6px!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-toolbar { display:contents!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-command-row.gcw-wave-section-head { display:contents!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-toolbar-zone-right { margin-left:0!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-export-menu { position:static; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-export-menu>div { left:auto!important; right:0!important; width:min(240px,100%); }
}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content button { width:100%!important; max-width:none!important; min-height:32px!important; height:auto!important; padding:5px 10px!important; justify-content:flex-start!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-insights-toggle::after { content:none!important; display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-insights-label { font:600 12px/1.5 system-ui!important; color:#334155!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-analysis-cards { display:block!important; width:100%!important; max-width:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-analysis-cards[hidden] { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-digital-toggle { display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:flex-start!important; width:100%!important; max-width:none!important; box-sizing:border-box; gap:8px!important; padding:5px 8px!important; margin:4px 0!important; min-height:36px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-digital-toggle input { flex:0 0 16px!important; width:16px!important; height:16px!important; margin:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu-content .gcw-digital-toggle span { position:static!important; display:block!important; flex:1!important; min-width:0!important; white-space:normal!important; text-align:left!important; }

/* v5.6.1 — continuous time context and linked engineering inspection. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-wave-navigator { display:flex!important; flex-direction:column!important; flex:0 0 auto!important; min-width:0; padding:0 0 5px; background:#fff; border:1px solid #d7e0e8; border-radius:0 0 7px 7px; color:#334155; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-time-ticks { position:relative; height:38px; flex:0 0 38px; border-top:1px solid #cbd5e1; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-time-ticks>span { position:absolute; top:3px; display:flex; flex-direction:column; align-items:center; white-space:nowrap; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-time-ticks>span::before { content:''; position:absolute; top:-4px; height:4px; width:1px; background:#94a3b8; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-time-ticks b { font:550 10px/1.5 system-ui!important; color:#334155!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-time-ticks small { font:400 9px/1.4 system-ui!important; color:#64748b!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-row { display:flex; align-items:center; gap:8px; min-width:0; padding:0 7px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-buttons { display:flex; gap:3px; flex:0 0 auto; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-buttons button { display:grid!important; place-items:center; width:28px!important; min-height:28px!important; height:28px!important; padding:0!important; color:#334155!important; font:600 14px/1 system-ui!important; background:#fff!important; border:1px solid #cbd5e1!important; border-radius:5px; cursor:pointer; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-buttons button:disabled { opacity:.45; cursor:default; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-track { position:relative; height:27px; min-width:80px; flex:1 1 auto; background:#f1f5f9; border:1px solid #cbd5e1; border-radius:5px; touch-action:none; cursor:ew-resize; box-sizing:border-box; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-track-hint { position:absolute; inset:0; display:grid; place-items:center; font:500 10px/1.3 system-ui; color:#475569; white-space:nowrap; overflow:hidden; pointer-events:none; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-window { position:absolute; top:0; bottom:0; border:1px solid #0f766e; border-radius:4px; background:#0f766e14; box-sizing:border-box; min-width:1px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-window [data-range-handle] { position:absolute; top:-1px; bottom:-1px; width:9px; background:#0f766e; border:1px solid #fff; border-radius:3px; box-sizing:border-box; touch-action:none; z-index:3; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-window [data-range-handle]::after { content:''; position:absolute; height:10px; width:1px; top:7px; left:3px; background:#fff; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-window [data-range-handle="start"] { left:0; cursor:w-resize; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-window [data-range-handle="end"] { right:0; cursor:e-resize; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-markers { position:absolute; inset:0; pointer-events:none; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-markers i { position:absolute; top:3px; bottom:3px; width:1px; background:#a16207; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-markers .is-A { background:#1d4ed8; width:2px; z-index:1; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-markers .is-B { background:#6d28d9; width:2px; z-index:1; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-range { flex:0 1 auto; max-width:180px; font:500 10px/1.4 system-ui; color:#475569; text-align:right; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-event-lines-toggle[aria-pressed="true"] { color:#115e59!important; background:#eaf5f2!important; border-color:#8fbfb6!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-event-lines-toggle[aria-pressed="false"] { color:#475569!important; background:#fff!important; border-style:dashed!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-focus-channel { display:inline!important; width:auto!important; min-height:0!important; max-width:100%!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important; color:#0f172a!important; font:inherit!important; font-weight:650!important; line-height:1.5!important; text-align:left!important; white-space:normal!important; overflow-wrap:anywhere; cursor:pointer; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-focus-channel:hover { color:#0f766e!important; text-decoration:underline; text-underline-offset:3px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-browser[data-gcw-channel-ledger] .is-focused-channel td { background:#edf7f7!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-focus-channel[aria-pressed="true"]::after { content:' ◂'; color:#0f766e; }
body .gcw-root.gcw-tool-open.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-wave-navigator { display:none!important; }
body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-combined-section .gcw-combined-card { flex:1 1 0!important; height:0!important; min-height:0!important; border-bottom:0!important; border-radius:7px 7px 0 0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-source { display:flex!important; flex-wrap:wrap!important; gap:4px 9px!important; padding:8px!important; margin:0!important; border:1px solid #dbe5ed; border-radius:6px; background:#f5f8fb!important; flex:0 0 auto; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-source>strong { font:700 17px/1.4 system-ui!important; flex:1 0 auto; color:#115e59!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-source>span { font:500 10px/1.45 system-ui!important; color:#475569!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-source>span:first-of-type { align-self:center; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-source>span:nth-of-type(2) { flex-basis:100%; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-graph-player-bar { flex:0 0 auto!important; padding:8px 0 0!important; border-top:1px solid #dbe3eb!important; margin:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-plot-scale { padding:4px 0 2px!important; color:#475569!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-live-card { flex:0 0 auto!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-live-table tbody td { padding-top:7px!important; padding-bottom:7px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-phasor-inspection { flex:0 0 auto; border:1px solid #b9d7d2; border-radius:7px; padding:8px; background:#f7fbfa; color:#0f172a; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px; padding:0 0 8px; border-bottom:1px solid #dceae6; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-head>strong { font:650 12px/1.4 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-head button { min-height:28px!important; font-size:11px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 [data-phasor-pin] { background:#e4f2ed!important; border-color:#99c8b7!important; color:#115e59!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 [data-phasor-pin]:disabled { background:#f1f5f9!important; color:#64748b!important; border-color:#dbe3eb!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-signal { display:flex; align-items:baseline; flex-wrap:wrap; gap:5px; margin:8px 0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-signal strong { font:650 12px/1.5 system-ui; flex:1 1 auto; overflow-wrap:anywhere; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-signal small { font:500 10px/1.4 system-ui; color:#475569; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-signal i { width:7px; height:7px; border-radius:50%; flex:0 0 7px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; margin:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-metrics dt { font:500 10px/1.4 system-ui; color:#475569; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-metrics dd { font:650 15px/1.6 system-ui; color:#0f172a; margin:0; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-meta { display:flex; flex-wrap:wrap; gap:3px 12px; margin:7px 0 0; color:#475569; font:400 10px/1.4 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-comparison { border-top:1px solid #c5dcd6; margin-top:8px; padding-top:8px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-comparison>strong { display:block; font:600 11px/1.4 system-ui; color:#115e59; margin-bottom:8px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-comparison small { display:block; margin-top:7px; font:500 10px/1.5 system-ui; color:#475569; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561 .gcw-inspection-comparison p { font:500 11px/1.5 system-ui; color:#92400e; margin:6px 0; }
@media(min-width:901px) and (max-width:1200px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-command-row .gcw-cursor-arm-label { display:none!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-reference-select { width:165px!important; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-canvas-command-row :is(button,summary) { padding-left:6px!important; padding-right:6px!important; }
}
@media(max-width:700px) {
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-record-track-hint { display:none; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-range { max-width:90px; }
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-navigation-row { gap:5px; }
}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v561 .modebar { opacity:1!important; }

/* v5.6.2: compact channel columns, with identity/RMS/angle pinned. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measure-scroll { scrollbar-gutter:stable !important; scrollbar-width:thin !important; scroll-padding-left:calc(clamp(84px,24cqw,140px) + 148px); }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] { --gcw-name-width:clamp(84px,24cqw,140px); width:100% !important; min-width:calc(var(--gcw-name-width) + 490px) !important; max-width:none !important; table-layout:fixed !important; border-collapse:separate !important; border-spacing:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] thead { display:table-header-group !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tbody { display:table-row-group !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tr { display:table-row !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td) { display:table-cell !important; box-sizing:border-box !important; width:auto !important; min-width:0 !important; max-width:none !important; padding:8px 4px !important; border:0 !important; border-bottom:1px solid #e2e8f0 !important; vertical-align:middle !important; background:#fff !important; text-align:right !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tbody tr { --gcw-ledger-row:#fff; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tbody tr:nth-child(even) { --gcw-ledger-row:#f8fafc; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tbody tr:is(:hover,.is-focused-channel,.is-at-hairline) { --gcw-ledger-row:#eaf5f3; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] tbody td { background:var(--gcw-ledger-row) !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(1) { width:var(--gcw-name-width) !important; min-width:var(--gcw-name-width) !important; max-width:var(--gcw-name-width) !important; text-align:left !important; border-left:3px solid var(--gcw-series-color,transparent) !important; padding:7px 4px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(2) { width:78px !important; min-width:78px !important; max-width:78px !important; border-left:0 !important; padding:8px 4px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(3) { width:70px !important; min-width:70px !important; max-width:70px !important; padding:8px 4px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(n+4):nth-child(-n+6) { width:84px !important; padding:8px 4px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(-n+3) { position:sticky !important; z-index:2 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(1) { left:0 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(2) { left:var(--gcw-name-width) !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] :is(th,td):nth-child(3) { left:calc(var(--gcw-name-width) + 78px) !important; border-right:1px solid #bacbd7 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] th { position:sticky !important; top:0 !important; z-index:3 !important; color:#334155 !important; background:#edf2f6 !important; font:650 11px/1.4 system-ui,sans-serif !important; white-space:nowrap !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] thead th:nth-child(-n+3) { z-index:5 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] th small { font-size:10px !important; font-weight:400 !important; line-height:1.4 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-numeric { display:block !important; max-width:none !important; overflow:visible !important; white-space:nowrap !important; overflow-wrap:normal !important; font:550 12px/1.5 system-ui,sans-serif !important; font-variant-numeric:tabular-nums !important; letter-spacing:-.15px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-record { color:#0f172a !important; font-size:12px !important; font-weight:750 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-identity > div { display:flex; align-items:flex-start; gap:4px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-identity strong { display:block; flex:1; min-width:0; font-size:12px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-identity .gcw-measure-toggle { flex:0 0 14px; width:14px !important; height:14px !important; min-height:14px !important; margin:2px 0 0 !important; accent-color:#0f766e; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-row-name { display:block !important; width:100% !important; min-width:0 !important; height:auto !important; min-height:0 !important; padding:0 !important; white-space:normal !important; overflow-wrap:anywhere !important; font:650 12px/1.4 system-ui,sans-serif !important; text-align:left !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-channel-identity > small { display:block !important; margin:3px 0 0 18px; font-size:10px !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-digital-state-label { display:block !important; margin-top:2px; font:400 10px/1.35 system-ui !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-digital-not-applicable { color:#64748b !important; font-size:11px !important; text-align:left !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-measure-row:focus-visible { outline:none !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] .gcw-measure-row:focus-visible td { border-top:2px solid #0f766e !important; border-bottom:2px solid #0f766e !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-after-event-context { display:block; grid-column:1 / -1; font:400 11px/1.45 system-ui !important; margin-top:4px; color:#475569 !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-summary-grid > div:has(.gcw-after-event-context) { grid-column:1 / -1; padding:8px; border:1px solid #dbe3eb; border-radius:5px; background:#f8fafc; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] thead th:nth-child(2) { display:table-cell !important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="compact-v562"] td:first-child::after { display:none !important; content:none !important; }

/* v5.6.3: source-aware spectral instruments and calculated findings. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 { display:flex!important; flex-direction:column!important; width:100%!important; height:calc(100dvh - 176px)!important; min-height:480px!important; min-width:0!important; margin:0!important; padding:0!important; color:#24344b; background:#fff; border:1px solid #d9e2ea; border-radius:8px; overflow:hidden; font-family:system-ui,sans-serif; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 * { box-sizing:border-box; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 :is(button,select,input,summary) { font-family:system-ui,sans-serif!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 button { border:1px solid #cbd5e1!important; background:#fff!important; color:#24344b!important; border-radius:5px!important; padding:6px 9px!important; font-size:12px!important; font-weight:550!important; line-height:1.35!important; min-height:30px!important; cursor:pointer; white-space:normal!important; text-transform:none!important; box-shadow:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 button:hover { background:#edf7f5!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 button[aria-pressed="true"] { background:#e2f3ef!important; color:#115e59!important; border-color:#0f766e!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 :is(button,select,input,summary,[tabindex]):focus-visible { outline:2px solid #0369a1!important; outline-offset:-2px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-tabs { display:flex!important; position:static!important; flex:0 0 42px!important; width:100%!important; min-width:0!important; max-width:none!important; height:42px!important; padding:0 4px!important; margin:0!important; gap:2px!important; background:#f4f7fa!important; border-bottom:1px solid #d9e2ea!important; overflow:visible!important; transform:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-tabs .gcw-harmonics-mode-button { display:flex!important; align-items:center!important; justify-content:center!important; flex:1 1 0!important; width:auto!important; min-width:0!important; max-width:none!important; height:41px!important; min-height:41px!important; margin:0!important; padding:4px 9px!important; border:0!important; border-bottom:3px solid transparent!important; border-radius:0!important; background:transparent!important; text-align:center!important; font-size:13px!important; overflow:visible!important; opacity:1!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-tabs button[aria-selected="true"] { border-bottom-color:#0f766e!important; color:#115e59!important; background:#fff!important; font-weight:750!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-body { display:grid!important; grid-template-columns:var(--gcw-harmonics-pane-width,32%) 10px minmax(0,1fr)!important; flex:1 1 auto!important; min-height:0!important; min-width:0!important; overflow:hidden!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-aside { display:block!important; min-width:0!important; min-height:0!important; overflow:auto!important; scrollbar-width:thin; padding:12px!important; background:#fbfcfd!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-divider { width:10px; background:#edf2f6; cursor:col-resize; touch-action:none; border-left:1px solid #d9e2ea; border-right:1px solid #d9e2ea; position:relative; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-divider:after { content:''; position:absolute; top:45%; left:3px; width:2px; height:40px; border-radius:2px; background:#8ea4b9; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-main { display:flex!important; flex-direction:column!important; min-height:0!important; min-width:0!important; padding:0!important; overflow:hidden!important; background:#fff; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-source>div:first-child { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; gap:8px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-source strong { font-size:15px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-source>div:first-child>span { border:1px solid #bbdcd4; border-radius:5px; padding:3px 7px; color:#115e59; background:#eaf5f1; font:650 11px/1.4 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-quick-controls { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-quick-controls label { display:flex!important; flex-direction:column!important; min-width:0!important; gap:4px!important; padding:0!important; margin:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-quick-controls :is(span,em) { font-size:11px!important; color:#475569!important; font-style:normal!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-quick-controls em:empty { display:none; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 select { width:100%!important; max-width:100%!important; min-width:0!important; height:33px!important; background:#fff!important; color:#24344b!important; border:1px solid #bacbd9!important; border-radius:5px!important; padding:4px 7px!important; font-size:12px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 p { margin:7px 0!important; font-size:12px!important; line-height:1.55!important; color:#475569!important; white-space:normal!important; overflow-wrap:anywhere; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-source>p { font-size:11px!important; margin:8px 0 12px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-key-values { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-bottom:14px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-key-values>div { display:flex; flex-direction:column; padding:8px 9px; border:1px solid #dae4eb; border-radius:6px; background:#fff; min-width:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-key-values span { font-size:11px; color:#52657a; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-key-values strong { font:700 16px/1.5 system-ui; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; color:#172b42; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 h3 { margin:8px 0 4px!important; font:700 13px/1.5 system-ui!important; color:#172b42!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 table { width:100%!important; min-width:0!important; border-collapse:collapse!important; table-layout:auto!important; font-size:12px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 :is(td,th) { padding:7px 5px!important; border:0!important; border-bottom:1px solid #dce5ed!important; white-space:nowrap!important; color:#24344b!important; text-align:right!important; font-size:12px!important; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 :is(td,th):first-child { text-align:left!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 thead th { background:#edf3f7!important; font-size:11px!important; font-weight:650!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 tbody th { font-weight:550!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components tr[data-harmonics-order] { cursor:pointer; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components tr:is(.is-selected,:hover) { background:#e1f2ed; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components article { padding:8px 0; border-bottom:1px solid #dce5ed; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components article small { font-size:11px; color:#52657a; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-peak { width:100%; display:grid; grid-template-columns:1fr 1fr; text-align:left; margin:5px 0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-peak span { text-align:right; font-weight:650; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-peak small { grid-column:1/-1; color:#52657a; font-size:11px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-findings-link { display:block; width:100%; text-align:left; margin:12px 0; background:#edf7f4!important; border-color:#b6d5cb!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-findings-link span { display:block; margin-top:5px; font-size:11px; font-weight:400; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-finding-list { display:flex; flex-direction:column; gap:5px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-finding-list button { display:grid; grid-template-columns:24px 1fr; text-align:left; gap:3px 5px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-finding-list button>span { grid-row:1/3; font:650 11px/1.5 system-ui; color:#52657a; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-finding-list small { grid-column:2; font-size:10px; font-weight:400; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-answer { margin-top:14px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-eyebrow { font:650 10px/1.5 system-ui; letter-spacing:.06em; text-transform:uppercase; color:#0f766e; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-answer h3 { font-size:16px!important; line-height:1.45!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-answer li { padding:3px 0; font-size:12px; line-height:1.5; color:#475569; overflow-wrap:anywhere; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-answer ul { padding-left:18px; margin:5px 0 10px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 details { padding:0!important; margin:8px 0!important; background:transparent!important; border:0!important; border-top:1px solid #dce5ed!important; border-radius:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 summary { cursor:pointer; padding:8px 0!important; font:650 12px/1.45 system-ui!important; color:#334155!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-evidence-actions { display:flex; flex-wrap:wrap; gap:5px; margin:9px 0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-settings-drawer { border:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-settings-drawer>summary { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-control-grid { display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; padding:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-control-grid>label:has([data-setting="spectralPrimaryChannel"]),
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-control-grid>label:has([data-setting="spectralIntervalMode"]) { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-spectral-controls { padding:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-tool-input-label { min-width:0!important; width:auto!important; padding:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options :is(em,.gcw-spectral-preset-note) { font-size:10px!important; line-height:1.4!important; white-space:normal!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-trend-controls { display:flex; flex-wrap:wrap; align-items:center; gap:5px 12px; padding:8px 10px; border-bottom:1px solid #dce5ed; flex:0 0 auto; font-size:11px; color:#52657a; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-trend-controls label { display:flex; align-items:center; gap:6px; min-width:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-trend-controls select { width:150px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-chart { display:flex; flex-direction:column; flex:1 1 auto; min-width:0; min-height:290px; overflow:hidden; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-chart>header { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:5px; padding:6px 10px; border-bottom:1px solid #e2e8f0; flex:0 0 auto; font:650 12px/1.5 system-ui; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-chart>header>div { display:flex; gap:4px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-plot { flex:1 1 auto; min-height:260px; min-width:0; width:100%; overflow:hidden; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-inspector { display:flex; flex-wrap:wrap; gap:4px 14px; align-items:center; flex:0 0 auto; min-height:39px; padding:7px 10px; background:#f4f8fa; border-top:1px solid #dce5ed; color:#334155; font:500 11px/1.5 system-ui; font-variant-numeric:tabular-nums; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison { max-height:235px; min-height:0; flex:0 1 auto; padding:8px 10px; border-top:1px solid #dce5ed; overflow:auto; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison header { display:flex; flex-wrap:wrap; gap:3px 10px; font:600 11px/1.5 system-ui; margin-bottom:6px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison header span { color:#52657a; font-weight:400; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison>div { overflow:auto; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison table { min-width:560px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-plot-empty { padding:30px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-interactive-chart { flex:1 1 auto!important; min-height:0!important; min-width:0!important; height:100%!important; display:flex!important; flex-direction:column!important; overflow:hidden!important; margin:0!important; border:0!important; border-radius:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-commandbar { min-height:39px!important; height:auto!important; padding:5px 8px!important; flex:0 0 auto!important; gap:4px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-command-title small { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-command-title strong { font-size:12px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-plotly { flex:1 1 auto!important; min-width:0!important; min-height:300px!important; height:auto!important; width:100%!important; overflow:hidden!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout { flex:0 0 auto!important; min-height:40px!important; padding:6px 10px!important; border-radius:0!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout em { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-column-resizer { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views { display:grid!important; grid-template-columns:1fr 1fr!important; flex:0 0 210px!important; height:210px!important; min-height:0!important; gap:6px!important; padding:5px!important; border-top:1px solid #dce5ed; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views[hidden] { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views>article { display:flex!important; flex-direction:column!important; min-width:0!important; min-height:0!important; border:1px solid #dce5ed; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header { padding:5px!important; flex:0 0 auto!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header span { font-size:9px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header strong { font-size:11px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header small { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-row-resizer { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-plot { flex:1 1 auto!important; min-height:100px!important; height:auto!important; min-width:0!important; }
@media(max-width:1000px) {
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 { height:auto!important; min-height:0!important; overflow:visible!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-body { display:flex!important; flex-direction:column!important; overflow:visible!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-main { order:0; height:700px!important; min-height:600px!important; flex:0 0 auto!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-aside { order:1; overflow:visible!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-divider { display:none!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-tabs .gcw-harmonics-mode-button { font-size:11px!important; padding:4px!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-tabs { flex:0 0 44px!important; height:44px!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison { max-height:200px; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-trend-controls { font-size:10px; gap:5px; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-command-title { display:none!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-toolbar { flex-wrap:wrap!important; gap:3px!important; }
}

/* Spectral control alignment and source disclosure. */

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-chart>header>div { flex-wrap:wrap; align-items:center; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-chart>header select { width:90px!important; height:30px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-show-h1 { display:flex; align-items:center; gap:4px; font:500 11px/1.4 system-ui; margin-right:5px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-show-h1 input { width:14px!important; min-height:14px!important; height:14px!important; margin:0!important; accent-color:#0f766e; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components:has([data-harmonics-order]) { max-height:330px; overflow:auto; border:1px solid #dce5ed; border-radius:5px; padding:7px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-components:has([data-harmonics-order]) thead th { position:sticky; top:0; z-index:1; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-commandbar { display:flex!important; align-items:center!important; justify-content:space-between!important; flex-wrap:wrap!important; border-bottom:1px solid #dce5ed!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-command-title { display:flex!important; align-items:center!important; gap:6px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-command-title>span { display:none!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-chart-toolbar { display:flex!important; align-items:center!important; gap:4px!important; flex-wrap:wrap!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-toolbar-button { display:inline-flex!important; align-items:center!important; gap:4px!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout { display:flex!important; align-items:center!important; gap:8px!important; border-top:1px solid #dce5ed; background:#f4f8fa; color:#334155; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout>div { min-width:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout strong { display:block; font:600 12px/1.5 system-ui!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout small { display:block; font:400 11px/1.45 system-ui!important; overflow-wrap:anywhere; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header>div { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views header span { color:#475569; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-tool-input-label { display:flex!important; flex-direction:column!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options .gcw-tool-input-label em { display:block!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-analysis-options input { min-width:0!important; max-width:100%!important; width:100%!important; box-sizing:border-box!important; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-event-comparison thead th { position:sticky; top:0; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-basis { border:0!important; margin:0!important; position:relative; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-basis summary { display:block; padding:3px 8px!important; color:#115e59!important; border:1px solid #b6d5cb; border-radius:5px; background:#edf7f4; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-basis>p { position:absolute; right:0; top:28px; width:230px; padding:10px; background:white; border:1px solid #b6d5cb; border-radius:5px; box-shadow:0 4px 14px #33415522; z-index:5; }

/* Preserve readable graph and linked slices on short desktop viewports. */
@media(min-width:1001px) and (max-height:850px) {
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-plotly { min-height:220px!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectrogram-linked-views { flex-basis:160px!important; height:160px!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-harmonics-modern-main { overflow:auto!important; }
 body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-interactive-chart { min-height:475px!important; }
}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout.is-pinned { background:#e9f5f1!important; border-left:3px solid #0f766e; }
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-spectral-hover-readout.is-pinned em { display:block!important; font:500 10px/1.4 system-ui; color:#115e59; }
/* v5.6.4: evidence-led disturbance assessment, within the shared resizable workspace. */
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-conclusion {padding:14px 0 16px;border-bottom:1px solid #cbd5e1;color:#24344b;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-conclusion h3 {margin:6px 0 8px;font-size:19px;line-height:1.3;letter-spacing:-.02em;color:#134e4a;overflow-wrap:anywhere;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-conclusion p {font-size:13px;line-height:1.55;margin:6px 0;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-conclusion small {display:block;color:#526176;font-size:11px;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button {display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;min-height:76px;padding:10px;text-align:left;white-space:normal;border:1px solid #cbd5e1;background:#fff;color:#24344b;border-radius:9px;line-height:1.35;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button strong {font-size:13px;font-weight:650;overflow-wrap:anywhere;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button span {font-size:11px;color:#475569;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button[aria-pressed=true] {border:2px solid #0f766e;padding:9px;background:#f0fdfa;box-shadow:0 0 0 1px #0f766e;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button[data-assessment-status=supported] span {color:#115e59;font-weight:700;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-candidates button[data-assessment-status=possible] span {color:#92400e;font-weight:700;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-detail {border-top:1px solid #cbd5e1;padding-top:14px;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-detail h3 {font-size:16px;margin:0 0 8px;color:#1e293b;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-detail p {font-size:13px;line-height:1.5;margin:7px 0;color:#334155;overflow-wrap:anywhere;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-detail .gcw-disturbance-sources {font-size:11px;color:#526176;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks {margin:12px 0;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks details {border-bottom:1px solid #e2e8f0;padding:9px 0;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks summary {display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer;color:#24344b;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks summary::after {content:'+';margin-left:auto;color:#64748b;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks details[open] summary::after {content:'−';}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks summary span {flex:0 0 56px;font-size:10px;text-transform:uppercase;letter-spacing:.02em;color:#475569;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks [data-check-state=pass] summary span {color:#0f766e;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks [data-check-state=missing] summary span {color:#92400e;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-limits,.gcw-root .gcw-harmonics-v563 .gcw-disturbance-spectral {margin:14px 0;padding-top:10px;border-top:1px solid #cbd5e1;font-size:12px;line-height:1.5;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-spectral>summary,.gcw-root .gcw-harmonics-v563 .gcw-disturbance-limits>summary {cursor:pointer;font-weight:650;color:#334155;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-spectral>p {color:#526176;font-size:12px;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-coexisting,.gcw-root .gcw-harmonics-v563 .gcw-disturbance-update {background:#fffbeb;color:#78350f;padding:12px;border:1px solid #fcd34d;border-radius:8px;font-size:13px;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-plot-switch {display:flex;gap:4px;flex-wrap:wrap;}
.gcw-root .gcw-harmonics-v563 .gcw-disturbance-plot-switch button[aria-pressed=true] {background:#0f766e;color:#fff;border-color:#0f766e;}
.gcw-root .gcw-harmonics-v563 [data-harmonics-assessment]:focus-visible,.gcw-root .gcw-harmonics-v563 .gcw-disturbance-checks summary:focus-visible {outline:3px solid #0284c7;outline-offset:3px;}

/* Keep assessment hierarchy above legacy workbench typography overrides. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-conclusion h3{font:700 20px/1.3 system-ui!important;color:#134e4a!important;margin:6px 0 10px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-detail h3{font-size:16px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-candidates button{height:auto!important;min-height:76px!important;padding:10px!important;font-size:13px!important;border-radius:9px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-candidates button[aria-pressed=true]{border:2px solid #0f766e!important;padding:9px!important;background:#f0fdfa!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-spectrum-context{margin-bottom:6px;padding:7px 0;border-bottom:1px solid #e2e8f0;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-spectrum-context>summary{font-size:12px;color:#475569;cursor:pointer;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-conclusion p{font-size:13px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-harmonics-v563 .gcw-disturbance-plot-switch button[aria-pressed=true]{background:#0f766e!important;color:#fff!important;}

/* v5.6.7: readable multi-record controls and immediate timing disclosure. */
.gcw-root .gcw-multi-mode-pill {font-size:12px !important;min-height:36px !important;padding:7px 10px !important;color:#334155 !important;background:#fff !important;border:1px solid #cbd5e1 !important;}
.gcw-root .gcw-multi-mode-pill.is-active {background:#0f766e !important;color:#fff !important;border-color:#0f766e !important;}
.gcw-root .gcw-multi-controls label,.gcw-root .gcw-multi-controls select,.gcw-root .gcw-multi-controls input {font-size:12px !important;}
.gcw-root .gcw-multi-controls select,.gcw-root .gcw-multi-controls input {min-height:36px !important;color:#0f172a !important;background:#fff !important;}
.gcw-root .gcw-multi-record-card {padding:12px !important;}
.gcw-root .gcw-multi-record-top,.gcw-root .gcw-multi-record-file strong {font-size:12px !important;}
.gcw-root .gcw-multi-record-file small,.gcw-root .gcw-multi-record-meta,.gcw-root .gcw-multi-record-foot,.gcw-root .gcw-multi-record-status {font-size:11px !important;line-height:1.5 !important;}
.gcw-root .gcw-multi-overview p,.gcw-root .gcw-mini-warnings span {font-size:12px !important;line-height:1.5 !important;}
.gcw-root .gcw-multi-timing-status {display:grid !important;gap:5px !important;background:#ecfdf5 !important;color:#064e3b !important;border:1px solid #6ee7b7 !important;border-radius:8px !important;padding:12px !important;margin:4px 0 12px !important;font-size:12px !important;line-height:1.5 !important;}
.gcw-root .gcw-multi-timing-status strong {font-size:14px !important;color:#064e3b !important;}
.gcw-root .gcw-multi-details {margin-top:12px !important;color:#334155 !important;}
.gcw-root .gcw-multi-details summary {font-size:12px !important;font-weight:600 !important;cursor:pointer !important;padding:10px 0 !important;min-height:36px !important;}
.gcw-root .gcw-multi-auto-note {font-size:11px !important;color:#475569 !important;line-height:1.5 !important;}
.gcw-root .gcw-multi-footer {align-items:center !important;justify-content:space-between !important;}
.gcw-root .gcw-multi-mode-pill:focus-visible,.gcw-root .gcw-multi-details summary:focus-visible {outline:3px solid #0369a1 !important;outline-offset:3px !important;}
@media(max-width:600px){.gcw-root .gcw-multi-mode-pill{min-height:44px !important;}.gcw-root .gcw-multi-controls select,.gcw-root .gcw-multi-controls input{min-height:44px !important;font-size:13px !important;}}


/* v5.8.0: purpose-driven readout columns and explicit canvas navigation. */
.gcw-root .gcw-interaction-modes {display:inline-flex!important;gap:2px!important;padding:3px!important;background:#e7eef3!important;border:1px solid #d4e0e7!important;border-radius:7px!important;}
.gcw-root .gcw-interaction-mode {min-height:30px!important;padding:5px 10px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#475569!important;font:600 12px system-ui!important;}
.gcw-root .gcw-interaction-mode[aria-pressed="true"] {background:#fff!important;color:#0f766e!important;box-shadow:0 1px 4px #0f172a20!important;}
.gcw-root .gcw-canvas-command-row {flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;}
.gcw-root :is(.gcw-precision-disclosure,.gcw-channel-insight) {position:relative;font:12px system-ui;color:#334155;}
.gcw-root .gcw-precision-disclosure>summary {display:block!important;min-height:30px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;padding:5px 9px!important;cursor:pointer!important;box-sizing:border-box!important;}
.gcw-root .gcw-precision-panel {position:absolute!important;z-index:30000!important;top:100%!important;right:0!important;width:280px!important;max-width:calc(100vw - 24px)!important;padding:16px!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a25!important;background:white!important;border-radius:8px!important;}
.gcw-root .gcw-precision-panel label {display:grid!important;grid-template-columns:1fr 145px!important;align-items:center!important;gap:8px!important;margin:10px 0!important;}
.gcw-root .gcw-precision-panel :is(input,select) {width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:34px!important;padding:6px!important;background:#f8fafc!important;color:#0f172a!important;border:1px solid #94a3b8!important;border-radius:4px!important;font:12px system-ui!important;}
.gcw-root .gcw-precision-steps {display:flex!important;gap:8px!important;margin-top:8px!important;}
.gcw-root .gcw-precision-message {display:block!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important;color:#0f766e!important;}
.gcw-root .gcw-save-wave-view {min-height:30px!important;padding:5px 9px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;font:600 12px system-ui!important;color:#334155!important;}
.gcw-root .gcw-channel-bulk {display:flex!important;gap:6px!important;align-items:center!important;padding:5px 10px!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;}
.gcw-root .gcw-channel-bulk button {min-height:28px!important;padding:4px 8px!important;font:600 11px system-ui!important;background:#f8fafc!important;color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;}
.gcw-root .gcw-channel-bulk span {color:#64748b!important;font-size:10px!important;}
.gcw-root .gcw-preset-control {display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;}
.gcw-root .gcw-preset-control[hidden] {display:none!important;}
.gcw-root .gcw-preset-control select {min-height:28px!important;padding:3px 6px!important;max-width:112px!important;font:600 11px system-ui!important;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context {flex-wrap:wrap!important;gap:6px!important;}
.gcw-root .gcw-channel-readout-heading {min-width:0!important;font-variant-numeric:tabular-nums!important;}
.gcw-root .gcw-channel-insight {width:100%!important;}
.gcw-root .gcw-channel-insight summary {cursor:pointer!important;color:#0f766e!important;font:600 11px system-ui!important;min-height:24px!important;}
.gcw-root .gcw-channel-insight-content {max-height:180px!important;overflow:auto!important;padding:10px!important;background:#f0f7f8!important;border:1px solid #cbdde1!important;border-radius:5px!important;font:12px/1.55 system-ui!important;}
.gcw-root .gcw-channel-insight-content p {margin:6px 0!important;font:12px/1.55 system-ui!important;}
.gcw-root .u-over[data-interaction="inspect"] {cursor:crosshair!important;}
.gcw-root .u-over[data-interaction="zoom"] {cursor:ew-resize!important;}
.gcw-root .u-over[data-interaction="pan"] {cursor:grab!important;}
.gcw-root .u-over[data-interaction="pan"]:active {cursor:grabbing!important;}
.gcw-root :is(button,summary,input,select,.u-over):focus-visible {outline:3px solid #0284c7!important;outline-offset:2px!important;}

@media(max-width:600px){
  .gcw-root .gcw-interaction-mode,.gcw-root .gcw-save-wave-view,.gcw-root .gcw-precision-disclosure>summary {min-height:38px!important;}
  .gcw-root .gcw-precision-panel {position:fixed!important;top:112px!important;left:12px!important;right:auto!important;}
}
.gcw-root .gcw-readout-source-derived {display:block!important;font:12px/1.6 system-ui!important;color:#0f766e!important;margin:4px 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context {display:flex!important;align-items:center!important;gap:6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>label.gcw-channel-follow-control {order:0!important;flex:0 0 130px!important;width:130px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-readout-heading {order:1!important;flex:1 1 140px!important;width:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-cursor-panel {order:2!important;flex:1 1 100%!important;width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-preset-control {order:3!important;flex:0 0 auto!important;width:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-insight {order:4!important;flex:1 1 auto!important;width:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-insight[open] {flex:1 1 100%!important;width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-measurement-health {order:5!important;flex:1 1 100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-cursor-panel {display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context .gcw-telemetry-cursor {flex:1 1 110px!important;min-width:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context .gcw-telemetry-delta {flex:1 1 110px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context .gcw-telemetry-details {flex:0 0 auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context {flex-direction:row!important;min-height:0!important;height:auto!important;max-height:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>label.gcw-channel-follow-control {min-height:28px!important;height:28px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-readout-heading {min-height:28px!important;height:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context>.gcw-channel-cursor-panel {min-height:0!important;height:auto!important;max-height:none!important;flex-direction:row!important;padding:0!important;margin:0!important;}
@media(max-width:600px){
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-filters {display:flex!important;flex-wrap:wrap!important;gap:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-channel-filters button {flex:1 1 88px!important;min-width:0!important;max-width:none!important;min-height:36px!important;}
}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-ledger-telemetry.gcw-channel-readout-context .gcw-channel-insight-content {position:absolute!important;top:24px!important;left:0!important;width:100%!important;box-sizing:border-box!important;z-index:30000!important;box-shadow:0 8px 24px #0f172a25!important;}

/* v5.8.0: Read Out gives the visible area to aligned, readable measurements. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon {min-height:24px!important;height:auto!important;padding:4px 8px!important;gap:8px!important;border-radius:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon span {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon :is(strong,em) {font:600 11px/1.4 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-top-dock {display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important;min-height:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip {display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:5px 8px!important;border:1px solid #dbe4ea!important;border-radius:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip>div {display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip :is(span,strong,em) {display:inline!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1.4!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip span {font:500 10px system-ui!important;letter-spacing:0!important;text-transform:none!important;color:#64748b!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip strong {font:650 12px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip em {font:400 10px system-ui!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-control-card {padding:4px 8px!important;gap:6px!important;min-height:0!important;border-radius:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls {gap:6px!important;min-height:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label {min-height:30px!important;padding:0 5px!important;gap:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label :is(input,select) {height:28px!important;min-height:28px!important;padding:3px 5px!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label em {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-switch {min-height:30px!important;padding:3px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-switch input {width:16px!important;height:16px!important;min-height:16px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions .gcw-mini-btn {min-height:28px!important;padding:4px 9px!important;font:600 11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ledger-head {min-height:24px!important;height:auto!important;padding:3px 5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ledger-head span {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-ledger-head strong {font:650 12px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-table-resizer {height:8px!important;min-height:8px!important;flex-basis:8px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table {table-layout:fixed!important;min-width:1280px!important;font:12px/1.4 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table :is(th,td) {padding:5px 6px!important;min-width:0!important;max-width:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th {font:600 11px/1.4 system-ui!important;letter-spacing:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th:nth-child(1) {width:15%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9)) {width:6.5%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th:is(:nth-child(4),:nth-child(8)) {width:5%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table th:is(:nth-child(10),:nth-child(11)) {width:18%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table .gcw-readout-group-row th {padding:4px 6px!important;top:25px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-metric {font:550 12px/1.5 system-ui!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-metric.is-instant {color:#0369a1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-metric.is-rms {font-weight:750!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-metric.is-derived {color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-cell>strong {font:650 12px/1.35 system-ui!important;display:block!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-cell>small {font:400 10px/1.35 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-note {font:11px/1.4 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-note summary {font:11px/1.4 system-ui!important;cursor:pointer!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-note small {font:11px/1.4 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] :is(.gcw-readout-source-cell,.gcw-readout-row-evidence) :is(strong,small) {font-size:11px!important;line-height:1.35!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-type-chip {font:550 10px/1.3 system-ui!important;min-height:0!important;padding:1px 5px!important;}
@media(min-width:901px) {
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-analysis-toolbar .gcw-toolbar-zone-center {flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:0!important;height:auto!important;}
}
@media(max-width:900px) {
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table .gcw-readout-channel-cell {position:sticky!important;left:0!important;z-index:3!important;background:#fff!important;box-shadow:2px 0 5px #0f172a15!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table thead th:first-child {left:0!important;z-index:9!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-summary-strip {gap:5px 8px!important;}
}

body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-cell>strong {display:inline!important;margin-left:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-cell>small {display:block!important;margin:3px 0 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-note {display:inline-block!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-channel-note summary {font-size:10px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-result-table td {padding:4px 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-copy-btn {min-height:26px!important;padding:3px 8px!important;font:600 11px system-ui!important;}
@media(min-width:901px){
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-analysis-toolbar .gcw-toolbar-zone-center {flex:1 1 490px!important;min-width:490px!important;max-width:none!important;width:auto!important;flex-wrap:nowrap!important;justify-content:center!important;}
}

body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-hairline-ribbon {display:none!important;}

@media(max-width:600px){
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-control-card {display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:6px!important;gap:6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label {display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;min-height:36px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-controls .gcw-tool-input-label :is(input,select) {display:block!important;min-width:100px!important;width:100%!important;max-width:none!important;min-height:34px!important;font:12px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-switch {display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-height:34px!important;gap:8px!important;width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-switch span {font:12px/1.4 system-ui!important;white-space:normal!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions {display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="readout"] .gcw-readout-side-layout[data-gcw-readout-ui="v3.8.7-evidence-ledger"] .gcw-readout-filter-actions .gcw-mini-btn {min-height:36px!important;width:100%!important;font:600 12px system-ui!important;}
}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] {display:table!important;table-layout:fixed!important;width:100%!important;min-width:340px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="peaks"],body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="derived"] {min-width:425px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="full"] {min-width:960px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] thead {display:table-header-group!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody {display:table-row-group!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tr {display:table-row!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] :is(th,td) {display:table-cell!important;position:static!important;left:auto!important;box-sizing:border-box!important;width:78px!important;min-width:78px!important;max-width:78px!important;padding:9px 6px!important;text-align:right!important;border:0!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] :is(th,td):first-child {position:sticky!important;left:0!important;z-index:2!important;width:calc(100% - 234px)!important;min-width:104px!important;max-width:none!important;text-align:left!important;border-left:3px solid var(--gcw-series-color,transparent)!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] td:first-child::after {display:none!important;content:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] th {position:sticky!important;top:0!important;z-index:4!important;background:#edf4f6!important;color:#334155!important;white-space:nowrap!important;font:650 12px/1.5 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] th:first-child {z-index:5!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] th small {display:block!important;font:400 10px/1.4 system-ui!important;color:#64748b!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr {--gcw-ledger-row:#fff;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr:nth-child(even) {--gcw-ledger-row:#f8fafc;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr:is(:hover,.is-at-hairline,.is-focused-channel) {--gcw-ledger-row:#eaf5f3;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody td {background:var(--gcw-ledger-row)!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-numeric {display:block!important;max-width:none!important;white-space:nowrap!important;font:550 12px/1.6 system-ui!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;overflow:visible!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-record {font-weight:750!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-instant {color:#0369a1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-identity>div {display:flex!important;align-items:flex-start!important;gap:6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-identity strong {flex:1!important;min-width:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-row-name {display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;font:650 12px/1.4 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-identity>small {display:block!important;margin:3px 0 0 20px!important;font:400 10px/1.4 system-ui!important;color:#64748b!important;overflow-wrap:anywhere!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-measure-toggle {flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important;margin:2px 0 0!important;accent-color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-digital-not-applicable,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-digital-state-label {color:#64748b!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tr:focus-visible td {border-block:2px solid #0284c7!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-type-badge,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-type {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="peaks"] :is(th,td):first-child,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="derived"] :is(th,td):first-child {width:calc(100% - 312px)!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="full"] :is(th,td):first-child {width:180px!important;min-width:180px!important;}

body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] thead th:nth-child(2) {display:table-cell!important;}

/* v5.8.1: stable compact channel controls; loading never moves the ledger. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head {display:flex!important;align-items:center!important;min-height:32px!important;height:32px!important;padding:2px 8px!important;gap:6px!important;flex-wrap:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head :is(h4,.gcw-channel-list-count) {font-size:11px!important;line-height:16px!important;margin:0!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head>div {display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-view-select {height:26px!important;min-height:26px!important;width:100px!important;min-width:100px!important;padding:2px 5px!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-search {height:26px!important;min-height:26px!important;min-width:50px!important;width:auto!important;max-width:none!important;flex:1 1 100px!important;padding:3px 7px!important;font:12px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filters {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;height:32px!important;min-height:32px!important;padding:2px 8px!important;overflow:visible!important;position:relative!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filter {display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;height:26px!important;min-height:26px!important;padding:3px 4px!important;font:500 11px/18px system-ui!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-filter-count {font-size:10px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions {position:relative!important;flex:0 0 auto!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary {display:block!important;cursor:pointer!important;box-sizing:border-box!important;height:26px!important;padding:3px 6px!important;font:600 11px/20px system-ui!important;color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary::after {content:' ▾';}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-bulk {position:absolute!important;right:0!important;top:30px!important;z-index:30010!important;width:180px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:10px!important;background:white!important;border:1px solid #cbd5e1!important;border-radius:6px!important;box-shadow:0 8px 24px #0f172a25!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-bulk button {width:100%!important;min-height:30px!important;text-align:left!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-bulk span {font:11px/16px system-ui!important;white-space:normal!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {display:grid!important;grid-template-columns:80px minmax(90px,1fr) 100px 54px!important;grid-template-rows:30px 26px 20px!important;grid-template-areas:'follow reading values method' 'cursors cursors cursors cursors' 'health health health health'!important;gap:0 5px!important;box-sizing:border-box!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:3px 8px!important;position:relative!important;overflow:visible!important;align-items:center!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context>label.gcw-channel-follow-control {grid-area:follow!important;display:block!important;width:80px!important;min-height:26px!important;height:26px!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-follow-control>span,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-preset-control>span {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-follow {display:block!important;width:80px!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:2px 3px!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-preset-control {grid-area:values!important;display:block!important;width:100px!important;min-width:0!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-preset {width:100px!important;max-width:100px!important;height:26px!important;min-height:26px!important;padding:2px 3px!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-heading {grid-area:reading!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;width:auto!important;min-width:0!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-origin {display:block!important;font:500 10px/13px system-ui!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-time {display:block!important;font:650 11px/15px system-ui!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-cursor-panel.gcw-cursor-panel {grid-area:cursors!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;margin:0!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-cursor {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex:1 1 0!important;min-width:0!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 4px!important;border:0!important;background:transparent!important;white-space:nowrap!important;font:11px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-cursor :is(b,span) {display:inline!important;font-size:11px!important;line-height:18px!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-delta {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex:1.4 1 0!important;min-width:0!important;height:24px!important;max-height:24px!important;padding:0!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-delta :is(small,strong) {display:inline!important;font:600 11px/18px system-ui!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-delta small:last-child {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-details {flex:0 0 auto!important;height:24px!important;min-height:24px!important;padding:2px 3px!important;font:11px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight {grid-area:method!important;width:54px!important;margin:0!important;position:relative!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight[open] {width:54px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight>summary {height:26px!important;min-height:26px!important;box-sizing:border-box!important;padding:4px 0!important;font:600 11px/18px system-ui!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight-content {position:absolute!important;left:auto!important;right:0!important;top:28px!important;width:min(440px,calc(100vw - 72px))!important;max-height:220px!important;overflow:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health {grid-area:health!important;position:relative!important;width:100%!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>summary {height:20px!important;min-height:20px!important;box-sizing:border-box!important;padding:0!important;font:500 10px/20px system-ui!important;white-space:nowrap!important;color:#64748b!important;cursor:pointer!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>div {position:absolute!important;left:0!important;top:20px!important;z-index:30010!important;box-sizing:border-box!important;width:100%!important;max-height:180px!important;overflow:auto!important;padding:10px!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 24px #0f172a25!important;font:12px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] :is(th,td) {padding:3px 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] th {font:600 11px/15px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] th small {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] .gcw-channel-identity>div {align-items:center!important;gap:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] .gcw-channel-row-name {font:600 12px/16px system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] .gcw-channel-identity>small {margin:0 0 0 18px!important;font:400 10px/12px system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout='insight-v580'][data-channel-view='live'] .gcw-channel-numeric {font-size:12px!important;line-height:18px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-ledger-legend {min-height:18px!important;padding:2px 7px!important;font:10px/14px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar {display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-height:38px!important;height:auto!important;padding:4px 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-toolbar-zone-center,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-toolbar-zone-right,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-channel-controls,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-canvas-command-row,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-canvas-toolbar {display:contents!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar :is(.gcw-ratio-toggle,.gcw-precision-disclosure,.gcw-graph-help,.gcw-cursor-arm-control,.gcw-reference-control,.gcw-export-menu) {width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar :is(.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu)>summary {width:auto!important;min-width:0!important;min-height:28px!important;height:28px!important;padding:4px 7px!important;font:600 11px/18px system-ui!important;box-sizing:border-box!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-toolbar-zone-center {order:initial!important;grid-column:auto!important;width:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar :is(.gcw-btn,.gcw-interaction-mode,.gcw-event-lines-toggle) {min-height:28px!important;height:28px!important;padding:4px 7px!important;font:600 11px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-interaction-modes {padding:2px!important;gap:1px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-cursor-arm-label {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-reference-control {display:flex!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-reference-control>span {font:600 10px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-reference-select {width:166px!important;min-width:0!important;max-width:166px!important;height:28px!important;min-height:28px!important;padding:3px 4px!important;font:11px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-graph-help>div {max-height:min(440px,70vh)!important;overflow:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-graph-help .gcw-wave-height-controls {display:flex!important;justify-content:flex-start!important;gap:5px!important;margin:10px 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-graph-help .gcw-save-wave-view {display:block!important;min-height:30px!important;margin:8px 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-canvas-toolbar {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-readout-workbench .gcw-readout-window-status {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-active-readout .gcw-protection-workspace.gcw-results .gcw-readout-side-layout[data-gcw-readout-ui='v3.8.7-evidence-ledger'] .gcw-readout-summary-strip>div:first-child>em {display:inline-block!important;box-sizing:border-box!important;width:132px!important;min-width:132px!important;max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1100px){
  body.gcw-comtrade-full-viewport .gcw-root.gcw-viewport-full.gcw-react-root.gcw-analysis-mode:not(.gcw-tool-open) {height:calc(100dvh - 44px)!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;overflow:hidden!important;}
  body.gcw-comtrade-full-viewport .gcw-root.gcw-viewport-full.gcw-react-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results {height:100%!important;min-height:0!important;max-height:100%!important;}
  body.gcw-comtrade-full-viewport .gcw-root.gcw-viewport-full.gcw-react-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] {flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;}
  body.gcw-comtrade-full-viewport .gcw-root.gcw-viewport-full.gcw-react-root.gcw-analysis-mode:not(.gcw-tool-open) .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout]>:is(.gcw-wave-pane,.gcw-measurements-pane) {flex-shrink:0!important;}
}
@media(max-width:600px){
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head {height:60px!important;min-height:60px!important;flex-wrap:wrap!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head>div {flex:1 1 auto!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-search {flex:1 1 100%!important;width:100%!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filters {height:64px!important;min-height:64px!important;flex-wrap:wrap!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filter {flex:1 1 27%!important;height:28px!important;min-height:28px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions {flex:1 1 27%!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary {height:28px!important;min-height:28px!important;text-align:center!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {grid-template-columns:76px minmax(92px,1fr) 48px!important;grid-template-rows:26px 26px 26px 20px!important;grid-template-areas:'follow values method' 'reading reading reading' 'cursors cursors cursors' 'health health health'!important;height:104px!important;min-height:104px!important;max-height:104px!important;gap:0 3px!important;padding-inline:5px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-heading {flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;height:26px!important;min-height:26px!important;max-height:26px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-follow-control,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-follow {width:76px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-preset-control,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-preset {width:92px!important;max-width:92px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight[open] {width:48px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-cursor,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-cursor :is(b,span),body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-delta :is(small,strong) {font-size:10px!important;gap:2px!important;padding-inline:0!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-telemetry-delta small {display:none!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar :is(.gcw-btn,.gcw-interaction-mode,.gcw-event-lines-toggle),body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar details>summary {min-height:34px!important;height:34px!important;}
}

/* v5.8.2: inline cycle status removes its empty row without moving readings. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {grid-template-rows:30px 26px!important;grid-template-areas:'follow reading values method' 'cursors cursors cursors cursors'!important;height:62px!important;min-height:62px!important;max-height:62px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry[data-has-cursors='false'] {grid-template-rows:30px!important;grid-template-areas:'follow reading values method'!important;height:36px!important;min-height:36px!important;max-height:36px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-origin {box-sizing:border-box!important;width:100%!important;padding-right:18px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health {grid-area:reading!important;position:static!important;justify-self:end!important;align-self:start!important;z-index:30020!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>summary {display:block!important;position:relative!important;box-sizing:border-box!important;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border-radius:3px!important;background:#fff7ed!important;color:#9a3412!important;font:700 12px/16px system-ui!important;text-align:center!important;list-style:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>summary::before {content:''!important;position:absolute!important;inset:-4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>summary::-webkit-details-marker {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health.is-updating>summary {background:#eff6ff!important;color:#0369a1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>div {left:8px!important;right:8px!important;top:32px!important;width:auto!important;max-width:none!important;}
@media(max-width:600px){
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {grid-template-columns:76px minmax(92px,1fr) 48px!important;grid-template-rows:26px 26px 26px!important;grid-template-areas:'follow values method' 'reading reading reading' 'cursors cursors cursors'!important;height:84px!important;min-height:84px!important;max-height:84px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry[data-has-cursors='false'] {grid-template-rows:26px 26px!important;grid-template-areas:'follow values method' 'reading reading reading'!important;height:58px!important;min-height:58px!important;max-height:58px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-heading {padding-right:18px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-origin {width:auto!important;padding-right:0!important;flex:0 1 auto!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-time {flex:0 0 auto!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health {align-self:center!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-health>div {top:54px!important;left:5px!important;right:5px!important;}
}

/* v5.8.3: fit readout controls to the resized pane, not only the viewport. */
@media(min-width:601px){
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {grid-template-columns:76px minmax(70px,1fr) 92px 44px!important;column-gap:3px!important;padding-inline:5px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context>label.gcw-channel-follow-control,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-follow {width:76px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-preset-control,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measurement-preset {width:92px!important;max-width:92px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight,body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-insight[open] {width:44px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filters {padding-inline:5px!important;}
  body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filter {flex:1 1 auto!important;padding-inline:2px!important;gap:2px!important;}
}

/* v5.8.6: scanning and measurement visibility. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] {container-type:inline-size;container-name:channel-ledger;--gcw-scan-name:176px;--gcw-scan-value:86px;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] {width:calc(var(--gcw-scan-name) + 3 * var(--gcw-scan-value))!important;min-width:100%!important;table-layout:fixed!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="full"] {width:calc(var(--gcw-scan-name) + 9 * var(--gcw-scan-value))!important;min-width:calc(var(--gcw-scan-name) + 9 * var(--gcw-scan-value))!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="peaks"] {width:calc(var(--gcw-scan-name) + 4 * var(--gcw-scan-value))!important;min-width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset="derived"] {width:calc(var(--gcw-scan-name) + 4 * var(--gcw-scan-value))!important;min-width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] :is(th,td) {width:var(--gcw-scan-value)!important;min-width:var(--gcw-scan-value)!important;max-width:var(--gcw-scan-value)!important;padding:3px 7px!important;height:26px!important;border-bottom:1px solid #eef2f6!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"][data-measurement-preset] :is(th,td):first-child {width:var(--gcw-scan-name)!important;min-width:var(--gcw-scan-name)!important;max-width:var(--gcw-scan-name)!important;border-left:0!important;box-shadow:1px 0 0 #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] th {font:650 11px/20px system-ui!important;background:#f1f5f9!important;color:#475569!important;height:28px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] th small {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-identity>div {align-items:center!important;gap:5px!important;min-width:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-row-name {white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;font:550 12px/20px system-ui!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-source-caption {display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0 2px!important;border-radius:3px!important;background:#e2e8f0!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font:500 9px/16px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-unit {display:inline!important;flex:0 0 auto!important;margin:0!important;font:400 10px/20px system-ui!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-measure-toggle {flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;cursor:pointer!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-color-dot {display:block!important;flex:0 0 6px!important;width:6px!important;min-width:6px!important;max-width:6px!important;height:6px!important;min-height:6px!important;max-height:6px!important;padding:0!important;border:0!important;margin:0!important;border-radius:50%!important;background:var(--gcw-series-color)!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-numeric {font:550 12px/20px system-ui!important;letter-spacing:-.15px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-pk-pos {color:#047857!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-pk-neg {color:#be123c!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-phase {color:#6d28d9!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-prefault {color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr {--gcw-ledger-row:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr:nth-child(even) {--gcw-ledger-row:#fbfcfd!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr:hover {--gcw-ledger-row:#f0fdfa!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody tr:is(.is-at-hairline,.is-focused-channel) {--gcw-ledger-row:#e6f5f1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .is-focused-channel td:first-child {box-shadow:inset 3px 0 #0f766e,1px 0 #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head {height:30px!important;min-height:30px!important;padding:2px 8px!important;border-bottom:0!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head h4 {font:700 12px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] :is(.gcw-channel-view-select,.gcw-channel-search,.gcw-channel-follow,.gcw-measurement-preset) {border:1px solid #e2e8f0!important;border-radius:5px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-fit-columns {flex:0 0 auto!important;height:26px!important;min-height:26px!important;padding:2px 6px!important;border:0!important;border-radius:4px!important;background:#f0fdfa!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;font:600 11px/20px system-ui!important;cursor:pointer!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filters {height:28px!important;min-height:28px!important;padding:1px 8px!important;gap:5px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filter {border:0!important;border-radius:4px!important;background:transparent!important;color:#475569!important;-webkit-text-fill-color:#475569!important;box-shadow:none!important;font:500 11px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filter[aria-pressed="true"] {background:#e6f5f1!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;font-weight:650!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary {border:0!important;background:transparent!important;font-weight:500!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-readout-context.gcw-ledger-telemetry {background:#fff!important;border-bottom:1px solid #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-ledger-legend {font:400 10px/20px system-ui!important;min-height:24px!important;max-height:24px!important;padding:2px 8px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:0!important;background:#f8fafc!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-scroll-controls {height:28px!important;min-height:28px!important;padding:2px 8px!important;border:0!important;border-top:1px solid #e2e8f0!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-scroll-controls span {font:500 11px/20px system-ui!important;color:#475569!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-scroll-controls button {min-height:24px!important;height:24px!important;border:0!important;background:#f1f5f9!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border-radius:4px!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] :is(button,select,input,summary):focus-visible {outline:2px solid #0284c7!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-engineering-tool-rail.gcw-module-dock {background:#f8fafc!important;border-right:1px solid #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-engineering-tool-rail.gcw-module-dock .gcw-tool-btn {box-shadow:none!important;border:0!important;background:transparent!important;border-radius:7px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-engineering-tool-rail.gcw-module-dock .gcw-tool-icon {box-shadow:none!important;border:0!important;background:transparent!important;color:#64748b!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-engineering-tool-rail.gcw-module-dock .gcw-tool-btn.is-active {background:#e6f5f1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-engineering-tool-rail.gcw-module-dock .gcw-tool-btn.is-active .gcw-tool-icon {color:#0f766e!important;}
@container channel-ledger (max-width:600px) {
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] {--gcw-scan-name:154px;--gcw-scan-value:78px;}
}
@container channel-ledger (max-width:420px) {
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-fit-columns {display:block!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;padding:0!important;font-size:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-fit-columns::after {content:"↔";font:600 15px/26px system-ui;}
}
@media(max-width:600px){
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] :is(th,td) {height:34px!important;padding-block:7px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-pane-head {height:60px!important;min-height:60px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-search {order:2!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-fit-columns {order:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-filters {height:64px!important;min-height:64px!important;gap:3px!important;}
}

/* Keep sticky paint opaque at the clipped last row and retain long-tag suffixes. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] tbody td {opacity:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-measure-scroll {isolation:isolate!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] :is(th,td):first-child {contain:paint!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-row-name {display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-name-prefix {flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:pre!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] table.gcw-compact-ledger[data-channel-layout="insight-v580"][data-channel-view="live"] .gcw-channel-name-suffix {flex:0 0 auto!important;white-space:pre!important;}








/* v5.8.7: phasor contrast, scanning and playback. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 {background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-info-pane {padding:7px 8px!important;gap:5px!important;background:#fff!important;scrollbar-color:#94a3b8 #f1f5f9!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-info-head {display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:24px!important;padding:0!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-info-head>strong {font:650 13px/22px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 button.gcw-phasor-fit-columns {height:24px!important;min-height:24px!important;padding:0 7px!important;font:600 10px/22px system-ui!important;border:0!important;border-radius:4px!important;background:#edf7f5!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-basis-details>summary {min-height:25px!important;padding:3px 7px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#334155!important;font:550 11px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source {display:block!important;padding:5px 7px!important;background:#f8fafc!important;border:0!important;border-radius:4px!important;min-height:68px!important;color:#334155!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-time {display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:22px;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-time strong {font:700 15px/22px system-ui;color:#115e59;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-time span {font:500 10px/18px system-ui;color:#475569;white-space:nowrap;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-method {display:flex;align-items:center;justify-content:space-between;gap:5px;font:500 10px/18px system-ui;color:#475569;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details {position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details>summary {cursor:pointer!important;min-height:18px!important;height:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;font:600 10px/18px system-ui!important;list-style:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details>summary::before {content:"▸ ";}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details[open]>summary::before {content:"▾ ";}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details>div {position:absolute;right:-6px;top:23px;z-index:30;width:300px;max-width:calc(100vw - 90px);padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 4px 14px #0f172a14;color:#334155;font:400 11px/1.5 system-ui;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details p {margin:3px 0 7px!important;color:#334155!important;font:400 11px/1.5 system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-reference {display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px;color:#334155;font:500 10px/18px system-ui;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-reference.is-fallback {color:#92400e;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-reference>span {flex:0 0 auto;color:#92400e;background:#fffbeb;border-radius:3px;padding:0 3px;font:500 9px/16px system-ui;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-unavailable {box-sizing:border-box;min-height:20px;height:20px;color:#92400e;background:#fffbeb;border-radius:3px;padding:2px 4px;font:500 10px/16px system-ui;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-unavailable.is-ready {color:#475569;background:transparent;font:400 10px/16px system-ui;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-live-card {border:0!important;padding:0!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-live-head {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:22px!important;min-height:22px!important;padding:0 1px!important;gap:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-live-head strong {flex:0 1 auto!important;width:auto!important;font:650 12px/20px system-ui!important;color:#1e293b!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-live-head small {flex:0 1 auto!important;width:auto!important;margin:0!important;font:400 10px/18px system-ui!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-live-scroll {padding:0!important;min-height:0!important;height:auto!important;max-height:300px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table {width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table :is(th,td) {padding:4px 7px!important;height:28px!important;vertical-align:middle!important;border-bottom:1px solid #eef2f6!important;line-height:19px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table th {height:26px!important;background:#f1f5f9!important;color:#475569!important;font:650 10px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody tr {background:#fff!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody tr:nth-child(even) {background:#fbfcfd!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody tr:hover {background:#f0fdfa!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody tr.is-active {background:#e6f5f1!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody tr.is-active td:first-child {box-shadow:inset 3px 0 #0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody td {background:transparent!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;font:550 12px/19px system-ui!important;font-variant-numeric:tabular-nums!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 table.gcw-phasor-live-table tbody .gcw-phasor-angle-cell {color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-signal-cell>div {display:flex;align-items:center;gap:5px;min-width:0;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-signal-cell strong {display:flex!important;flex:1!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;font:550 12px/19px system-ui!important;color:#1e293b!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-name-prefix {flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-name-suffix {flex:0 0 auto;white-space:pre;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-badge {flex:0 0 auto;font:500 9px/16px system-ui;padding:0 2px;border-radius:3px;background:#e2e8f0;color:#475569;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-signal-cell small {display:block!important;flex:0 0 auto!important;margin:0!important;padding:0 3px!important;border-radius:3px!important;background:#f1f5f9!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font:500 10px/17px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-color-dot {display:block!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-row:focus-visible {outline:2px solid #0f766e!important;outline-offset:-2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-inspection {padding:6px 7px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-inspection-head {padding-bottom:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-inspection-signal {margin:5px 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-inspection-metrics dd {font:650 14px/22px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-plot-panel {padding:7px 8px!important;gap:5px!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-command {gap:6px!important;align-items:center!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls {gap:7px!important;flex:1 1 auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls>label {display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font:500 10px/18px system-ui!important;color:#475569!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls select {height:29px!important;min-height:29px!important;flex:1 1 auto!important;min-width:0!important;padding:3px 5px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border-radius:4px!important;font:500 11px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-plot-scale {font:400 10px/18px system-ui!important;color:#475569!important;padding:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-graph-player-bar {border-top:0!important;border-bottom:1px solid #e2e8f0!important;padding:4px 0 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-player {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:0!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-player-left {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;max-width:none!important;flex:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-player-main {flex:none!important;width:100%!important;min-width:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 :is(.gcw-phasor-mini-btn,.gcw-phasor-jump button,[data-phasor-pin],[data-phasor-unpin]) {height:29px!important;min-height:29px!important;padding:3px 8px!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;box-shadow:none!important;font:550 11px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 :is(.gcw-phasor-mini-btn,.gcw-phasor-jump button,[data-phasor-pin],[data-phasor-unpin]):hover {background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-play-btn {flex:0 0 88px!important;height:31px!important;min-height:31px!important;width:88px!important;min-width:88px!important;padding:3px 10px!important;background:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #0f766e!important;border-radius:5px!important;box-shadow:none!important;font:650 12px/23px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-play-btn:hover {background:#115e59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#115e59!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-play-btn.is-playing {background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-play-btn.is-playing:hover {background:#334155!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#334155!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-loop[aria-pressed="true"] {background:#ccfbf1!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;border-color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-loop {flex:0 0 75px!important;width:75px!important;min-width:75px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-loop[aria-pressed="true"]::after {content:" ✓";}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 button:disabled {opacity:1!important;background:#f1f5f9!important;color:#52627a!important;-webkit-text-fill-color:#52627a!important;border-color:#e2e8f0!important;cursor:default!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-speed-label {display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;color:#475569!important;font:500 10px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-speed-label>span {font:500 10px/20px system-ui!important;text-transform:none!important;letter-spacing:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 :is(.gcw-phasor-speed-select,.gcw-phasor-scope-select) {height:29px!important;min-height:29px!important;width:65px!important;min-width:65px!important;padding:3px 5px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;font:500 11px/20px system-ui!important;border-radius:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-scope-select {width:88px!important;min-width:88px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-time-meta {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:20px!important;margin:0!important;font:500 10px/18px system-ui!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-time-now {font:650 11px/18px system-ui!important;color:#115e59!important;min-width:95px!important;font-variant-numeric:tabular-nums!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-time-meta>span {display:inline!important;background:transparent!important;border:0!important;padding:0!important;color:#475569!important;font:500 10px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-mark {height:20px!important;min-height:20px!important;padding:0 6px!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;border-radius:3px!important;box-shadow:none!important;font:500 10px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-mark:hover {background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-keyboard-hint {margin-left:auto!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-slider-shell {height:16px!important;min-height:16px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#f1f5f9!important;margin:3px 0 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-slider-fill {background:#ccebe5!important;border-radius:4px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-time-slider {height:16px!important;min-height:16px!important;background:transparent!important;accent-color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-slider-shell:focus-within {outline:2px solid #0f766e;outline-offset:2px;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 :is(button,select,summary):focus-visible {outline:2px solid #0f766e!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .hoverlayer .hovertext text {fill:#fff!important;opacity:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .hoverlayer .hovertext text tspan {fill:#fff!important;opacity:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .modebar-btn:hover {background:#e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v587) .gcw-tool-rail-kicker {background:transparent!important;border:0!important;color:#475569!important;font:650 9px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v587) .gcw-workbench-wave-splitter {background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v587) :is(.gcw-workbench-wave-label,.gcw-workbench-wave-action) {background:transparent!important;border:0!important;color:#475569!important;font:500 10px/18px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results:has(.gcw-phasor-v587) .gcw-workbench-wave-grip {background:#94a3b8!important;box-shadow:none!important;height:3px!important;}
@media(max-width:1100px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:47px!important;gap:2px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls select{display:block!important;flex:none!important;width:100%!important;}}
@media(max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-plot-panel{min-height:620px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-time-meta>.gcw-phasor-keyboard-hint{display:none!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-plot-scale{min-height:36px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-player-left{gap:5px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-play-state{margin-left:auto!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-reference{flex-wrap:wrap!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-controls>label{flex:1 1 40%!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587 .gcw-phasor-source-details>div{right:0;}}











/* v5.8.8: fixed phasor scale and quiet control hierarchy. */
body .gcw-root.gcw-phasor-merged-toolbar .gcw-results-head{display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588{display:flex!important;flex-direction:column!important;min-height:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-cockpit-layout {height:auto!important;flex:1 1 auto!important;min-height:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;flex:0 0 auto!important;padding:4px 7px!important;margin:0 0 4px!important;border:1px solid #e2e8f0!important;border-radius:5px!important;background:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row {position:relative!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-analysis-toolbar {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row>.gcw-phasor-player-left {display:contents!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-phasor-controls>label>select {width:88px!important;max-width:88px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-reference-select {width:142px!important;max-width:142px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-phasor-play-btn {width:72px!important;min-width:72px!important;flex:0 0 72px!important;padding:4px 10px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-upload-new {padding:4px 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-plot-panel {gap:4px!important;padding:7px 9px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-command {display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-controls {display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;flex-wrap:wrap!important;overflow:visible!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-controls>label {display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;height:29px!important;min-height:29px!important;flex:0 0 auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-controls>label>select {width:133px!important;max-width:133px!important;flex:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-reference-note {margin:0!important;padding:0!important;font:450 12px/18px system-ui!important;color:#475569!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-reference-note.is-fallback {color:#92400e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-graph-player-bar {padding:2px 0 5px!important;margin:0!important;border-bottom:1px solid #e2e8f0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player-left {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-height:32px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player-main {width:100%!important;flex:none!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-now {font:650 12px/22px system-ui!important;color:#115e59!important;min-width:97px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-play-state {display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-plot-scale {display:block!important;margin:0!important;min-height:40px!important;padding:2px 0!important;font:450 12px/18px system-ui!important;color:#334155!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-scale-setting {display:block!important;font-weight:600!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-scale-context {display:block!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options {position:relative!important;flex:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#334155!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options>summary {display:flex!important;align-items:center!important;gap:6px!important;min-height:29px!important;height:29px!important;padding:3px 7px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font:550 11px/21px system-ui!important;cursor:pointer!important;list-style:none!important;white-space:nowrap!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options>summary::before {content:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options>summary::after {content:"⌄";font-size:13px;line-height:16px;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options>summary:hover {background:#e2e8f0!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options[open]>summary {background:#e6f5f1!important;color:#115e59!important;border-color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel {position:absolute!important;right:0!important;top:34px!important;z-index:55!important;width:330px!important;max-width:calc(100vw - 86px)!important;padding:12px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#334155!important;box-shadow:0 6px 18px #0f172a20!important;display:grid!important;gap:9px!important;box-sizing:border-box!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-display-options .gcw-phasor-options-panel {right:auto!important;left:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel>label {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;height:auto!important;min-height:47px!important;color:#334155!important;font:550 11px/18px system-ui!important;white-space:normal!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel select {display:block!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:31px!important;padding:4px 7px!important;background:#fff!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;font:450 12px/21px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel p {margin:0!important;padding:0!important;color:#475569!important;font:400 11px/17px system-ui!important;white-space:normal!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-extra-actions,.gcw-phasor-scale-actions) {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-scale-actions button {width:auto!important;flex:none!important;min-height:29px!important;height:29px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:3px 7px!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font:550 11px/20px system-ui!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-scale-actions button:hover {background:#e2e8f0!important;color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel .gcw-phasor-mark {height:29px!important;min-height:29px!important;padding:3px 8px!important;font:550 11px/20px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options {margin-left:auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-live-head small {font-size:10px!important;}
@media(min-width:601px) and (max-width:1100px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-display-options{position:static!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-display-options .gcw-phasor-options-panel{left:auto!important;right:0!important;top:calc(100% + 3px)!important;}}
@media(max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-controls{gap:5px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-jump{gap:4px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options{position:static!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-options-panel{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:min(480px,calc(100dvh - 260px))!important;overflow:auto!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-display-options .gcw-phasor-options-panel{left:0!important;right:0!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options .gcw-phasor-options-panel{top:calc(100% + 3px)!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player-left{position:relative!important;gap:5px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-play-state{display:none!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options{margin-left:0!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-plot-scale{min-height:76px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-plot-panel{min-height:620px!important;}}
@media(max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row .gcw-phasor-options-panel{top:calc(100% + 3px)!important;}}





/* v5.8.9: aligned transport and editable source ratios. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-master-row{justify-content:space-between!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-graph-player-bar{padding:0 0 3px!important;border:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player{display:block!important;margin:0!important;padding:0!important;width:100%!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player-left{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;position:relative!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-transport{display:flex!important;flex:1 1 240px!important;align-items:center!important;gap:10px!important;min-width:0!important;height:32px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-play-btn{width:72px!important;min-width:72px!important;flex:0 0 72px!important;height:30px!important;min-height:30px!important;padding:4px 10px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-player-main{flex:1 1 auto!important;min-width:60px!important;width:auto!important;margin:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-slider-shell{position:relative!important;height:28px!important;min-height:28px!important;margin:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-slider-shell::before{content:"";position:absolute;top:12px;left:0;right:0;height:4px;border-radius:2px;background:#dbe4ee;pointer-events:none;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-slider-fill{position:absolute!important;top:12px!important;left:0!important;height:4px!important;border-radius:2px!important;background:#0f766e!important;pointer-events:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-slider{position:absolute!important;inset:0!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-slider::-webkit-slider-runnable-track{height:4px!important;border:0!important;background:transparent!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-slider::-webkit-slider-thumb{-webkit-appearance:none!important;width:12px!important;height:12px!important;margin-top:-4px!important;border:2px solid #fff!important;border-radius:50%!important;background:#0f766e!important;box-shadow:0 0 0 1px #0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-slider::-moz-range-track{height:4px!important;border:0!important;background:transparent!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-slider::-moz-range-thumb{width:9px!important;height:9px!important;border:2px solid #fff!important;border-radius:50%!important;background:#0f766e!important;box-shadow:0 0 0 1px #0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-slider-shell:focus-within{outline:2px solid #0f766e!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-marker{top:0!important;width:12px!important;height:12px!important;line-height:12px!important;font-size:8px!important;border:0!important;box-shadow:none!important;pointer-events:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-now{min-width:97px!important;font-variant-numeric:tabular-nums!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options{margin-left:0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content{padding:10px!important;}
body .gcw-root.gcw-analysis-mode :is(.gcw-analysis-toolbar,.gcw-phasor-player) button[aria-pressed="true"]:not(.gcw-phasor-play-btn):not([data-gcw-action="arm-cursor-a"]):not([data-gcw-action="arm-cursor-b"]){background:#e6f5f1!important;border-color:#0f766e!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;box-shadow:inset 0 0 0 1px #0f766e!important;}
body .gcw-root.gcw-analysis-mode :is(.gcw-analysis-toolbar,.gcw-phasor-player) details[open]>summary{background:#e6f5f1!important;border-color:#0f766e!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;}
body .gcw-root .gcw-ratio-editor{font:400 12px/1.5 system-ui;color:#334155;}body .gcw-root .gcw-ratio-editor-help{margin:0 0 10px!important;}body .gcw-root .gcw-ratio-editor-rows{display:grid;gap:8px;max-height:min(440px,55dvh);overflow:auto;padding:1px;}body .gcw-root .gcw-ratio-edit-row{padding:10px;border:1px solid #dbe4ee;border-radius:5px;background:#fff;}body .gcw-root .gcw-ratio-row-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;}body .gcw-root .gcw-ratio-row-heading strong{font-size:12px;color:#0f172a;}body .gcw-root .gcw-ratio-row-heading span{font-size:10px;color:#115e59;background:#e6f5f1;border-radius:3px;padding:1px 5px;white-space:nowrap;}body .gcw-root .gcw-ratio-provenance{margin:3px 0 8px!important;color:#64748b;font-size:11px;}body .gcw-root .gcw-ratio-input-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;}body .gcw-root .gcw-ratio-input-grid label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;color:#334155;}body .gcw-root .gcw-ratio-input-grid :is(input,select){box-sizing:border-box!important;min-width:0!important;width:100%!important;height:32px!important;min-height:32px!important;padding:4px 6px!important;font:400 12px/20px system-ui!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}body .gcw-root .gcw-ratio-input-grid [aria-invalid="true"]{border-color:#b91c1c!important;}body .gcw-root .gcw-ratio-field-error{color:#b91c1c!important;font-size:10px!important;line-height:14px!important;}body .gcw-root .gcw-ratio-field-error:empty{display:none;}body .gcw-root :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all){padding:3px 7px!important;margin-top:6px!important;min-height:28px!important;font:500 11px/20px system-ui!important;background:#f8fafc!important;color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;}body .gcw-root .gcw-ratio-editor-actions{display:flex;align-items:center;gap:8px;margin:10px 0 0;}body .gcw-root .gcw-ratio-apply{padding:5px 12px!important;font:600 12px/20px system-ui!important;min-height:32px!important;background:#0f766e!important;color:#fff!important;border:1px solid #0f766e!important;border-radius:4px!important;}body .gcw-root .gcw-ratio-editor-status{min-height:36px;font-size:11px;margin:7px 0 0!important;color:#115e59;}
@media(max-width:700px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-transport{flex-basis:100%!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options{position:static!important;margin-left:auto!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-playback-options .gcw-phasor-options-panel{top:calc(100% + 4px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-time-now{min-width:90px!important;font-size:11px!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-transport{gap:8px!important;}body .gcw-root .gcw-ratio-input-grid{grid-template-columns:1fr 1fr;}body .gcw-root .gcw-ratio-input-grid label:last-child{grid-column:1/-1;}}
body .gcw-root .gcw-ratio-editor :is(.gcw-ratio-editor-help,.gcw-ratio-provenance,.gcw-ratio-editor-status){display:block!important;}body .gcw-root .gcw-ratio-disclosure[open]>.gcw-ratio-panel{display:flex!important;flex-direction:column!important;height:min(620px,calc(100dvh - 110px))!important;max-height:min(620px,calc(100dvh - 110px))!important;overflow:hidden!important;}body .gcw-root .gcw-ratio-disclosure .gcw-ratio-content{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;}body .gcw-root .gcw-ratio-disclosure .gcw-ratio-editor{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;}body .gcw-root .gcw-ratio-disclosure .gcw-ratio-editor-rows{flex:1 1 auto!important;min-height:0!important;max-height:none!important;}body .gcw-root .gcw-ratio-disclosure :is(.gcw-ratio-editor-help,.gcw-ratio-editor-actions,.gcw-ratio-editor-status){flex:0 0 auto!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor p{display:block!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content .gcw-ratio-editor p{display:block!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor p{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor p *{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor p.gcw-ratio-editor-status{color:#115e59!important;-webkit-text-fill-color:#115e59!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor button.gcw-ratio-apply{background:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0f766e!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content .gcw-ratio-editor p{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content .gcw-ratio-editor p *{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content .gcw-ratio-editor p.gcw-ratio-editor-status{color:#115e59!important;-webkit-text-fill-color:#115e59!important;}

/* v5.8.10: compact ratio actions and readable disclosure triangles. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-edit-row{container:ratio-row / inline-size;padding:8px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-provenance{margin:2px 0 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-input-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto!important;gap:6px!important;align-items:start!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-input-grid>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;margin:0!important;font:400 11px/16.5px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-reset-field{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;font:400 11px/16.5px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-reset-field>span{display:block!important;height:16.5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all){width:auto!important;flex:none!important;min-height:32px!important;height:32px!important;margin:0!important;padding:4px 7px!important;white-space:nowrap!important;font:500 11px/20px system-ui!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all):hover{background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-editor-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;margin:8px 0 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor button.gcw-ratio-apply{min-height:32px!important;height:32px!important;width:auto!important;flex:none!important;padding:4px 10px!important;background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor button.gcw-ratio-apply:hover{background:#115e59!important;border-color:#115e59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor :is(button,input,select):focus-visible{outline:2px solid #0369a1!important;outline-offset:2px!important;}
@container ratio-row (max-width:400px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-input-grid label:last-of-type{grid-column:auto!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar .gcw-ratio-editor .gcw-ratio-reset-field{align-items:stretch!important;}}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-edit-row{container:ratio-row / inline-size;padding:8px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-provenance{margin:2px 0 6px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-input-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto!important;gap:6px!important;align-items:start!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-input-grid>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;margin:0!important;font:400 11px/16.5px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-reset-field{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;font:400 11px/16.5px system-ui!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-reset-field>span{display:block!important;height:16.5px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all){width:auto!important;flex:none!important;min-height:32px!important;height:32px!important;margin:0!important;padding:4px 7px!important;white-space:nowrap!important;font:500 11px/20px system-ui!important;background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #cbd5e1!important;border-radius:4px!important;box-shadow:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all):hover{background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-editor-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;margin:8px 0 0!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor button.gcw-ratio-apply{min-height:32px!important;height:32px!important;width:auto!important;flex:none!important;padding:4px 10px!important;background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor button.gcw-ratio-apply:hover{background:#115e59!important;border-color:#115e59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor :is(button,input,select):focus-visible{outline:2px solid #0369a1!important;outline-offset:2px!important;}
@container ratio-row (max-width:400px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-input-grid label:last-of-type{grid-column:auto!important;}body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-ratio-editor .gcw-ratio-reset-field{align-items:stretch!important;}}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content{display:flex!important;flex-direction:column!important;gap:6px!important;max-height:min(560px,calc(100dvh - 230px))!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content>.gcw-ratio-editor{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content .gcw-ratio-editor-rows{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;max-height:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content :is(.gcw-ratio-editor-help,.gcw-ratio-editor-actions,.gcw-ratio-editor-status){flex:0 0 auto!important;}
@media(max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 .gcw-phasor-basis-content{max-height:max(280px,calc(100dvh - 480px))!important;}}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary{list-style:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary::-webkit-details-marker{display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary::before{content:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary::after{content:" ▼"!important;display:inline-block!important;position:static!important;transform:none!important;margin:0 0 0 4px!important;font:700 9px/1 system-ui!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;vertical-align:middle!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)[open]>summary::after{content:" ▲"!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary:hover::after{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results :is(.gcw-study-menu,.gcw-ratio-disclosure,.gcw-precision-disclosure,.gcw-graph-help,.gcw-export-menu,.gcw-channel-insight)>summary:focus-visible{outline:2px solid #0369a1!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary{list-style:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary::-webkit-details-marker{display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary::before{content:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary::after{content:" ▼"!important;display:inline-block!important;position:static!important;transform:none!important;margin:0 0 0 4px!important;font:700 9px/1 system-ui!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;vertical-align:middle!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions[open]>summary::after{content:" ▲"!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary:hover::after{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-workspace[data-gcw-layout] .gcw-measurement-browser[data-gcw-channel-ledger] .gcw-channel-actions>summary:focus-visible{outline:2px solid #0369a1!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary{list-style:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary::-webkit-details-marker{display:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary::before{content:none!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary::after{content:" ▼"!important;display:inline-block!important;position:static!important;transform:none!important;margin:0 0 0 4px!important;font:700 9px/1 system-ui!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;vertical-align:middle!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)[open]>summary::after{content:" ▲"!important;color:#115e59!important;-webkit-text-fill-color:#115e59!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary:hover::after{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 :is(.gcw-phasor-options,.gcw-phasor-basis-details,.gcw-phasor-source-details,.gcw-phasor-mode-guide)>summary:focus-visible{outline:2px solid #0369a1!important;outline-offset:2px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20fill%3D%22%23334155%22%20d%3D%22M0%201h10L5%207z%22%2F%3E%3C%2Fsvg%3E")!important;background-position:right 7px center!important;background-repeat:no-repeat!important;background-size:9px 7px!important;padding-right:23px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-toolbar.gcw-analysis-toolbar.gcw-command-bar.gcw-unified-toolbar select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20fill%3D%22%23334155%22%20d%3D%22M0%201h10L5%207z%22%2F%3E%3C%2Fsvg%3E")!important;background-position:right 7px center!important;background-repeat:no-repeat!important;background-size:9px 7px!important;padding-right:23px!important;}
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-phasor-workbench.gcw-phasor-v557.gcw-phasor-v561.gcw-phasor-v587.gcw-phasor-v588 select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20fill%3D%22%23334155%22%20d%3D%22M0%201h10L5%207z%22%2F%3E%3C%2Fsvg%3E")!important;background-position:right 7px center!important;background-repeat:no-repeat!important;background-size:9px 7px!important;padding-right:23px!important;}
.zrk-comtrade-template-account .gcw-header-workspace-menu .gcw-workspace-chevron{font-size:0!important;transform:none!important;opacity:1!important;}
.zrk-comtrade-template-account .gcw-header-workspace-menu .gcw-workspace-chevron::after{content:"▼";font:700 9px/1 system-ui;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.zrk-comtrade-template-account .gcw-header-workspace-menu[open] .gcw-workspace-chevron::after{content:"▲";}
/* v5.8.11: readable frequency evidence and a compact transport. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout{background:#fff!important;gap:6px!important;grid-template-rows:auto minmax(280px,1fr) auto!important}
@media(max-width:620px){.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout{min-height:720px!important;overflow:auto!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-plot-panel{min-height:360px!important}}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-chevron:after{content:'▼';font-size:10px!important;color:inherit!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout [role="tab"]:focus-visible{outline:2px solid #0f766e!important;outline-offset:2px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player .gcw-frequency-play-btn{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player .gcw-frequency-play-btn:hover{background:#115e59!important;color:#fff!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player .gcw-frequency-play-btn.is-playing{background:#134e4a!important;color:#fff!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-kpis.is-compact-telemetry>div>span{text-transform:none!important;font-size:11px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-kpis.is-compact-telemetry>div>em{font-weight:400!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout details>summary>span{flex:0 0 auto!important;text-transform:none!important;font-weight:600!important;font-size:12px!important;text-align:left!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout details>summary>strong{flex:1 1 auto!important;text-align:left!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-layout{background:#fff!important;gap:6px!important;grid-template-rows:auto minmax(280px,1fr) auto!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-controls{padding:6px 8px!important;border:1px solid #dbe3ed!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-topline{display:grid!important;grid-template-columns:minmax(400px,.9fr) minmax(590px,1.5fr)!important;gap:12px!important;align-items:center!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-kpis.is-compact-telemetry{display:grid!important;grid-template-columns:110px 140px minmax(180px,1fr)!important;gap:8px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry>div{min-height:44px!important;padding:2px 8px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 6px!important;background:#fff!important;border:0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;color:#334155!important;min-width:0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry>div>span{font-size:11px!important;font-weight:600!important;color:#475569!important;white-space:nowrap!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry>div>strong{font-size:16px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:#0f172a!important;white-space:nowrap!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry>div>em{grid-column:1/-1!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#475569!important;line-height:15px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry .gcw-frequency-quality{grid-template-columns:1fr!important;border-right:0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry .gcw-frequency-quality>span{display:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry .gcw-frequency-quality>strong{font-size:12px!important;color:#115e59!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry .gcw-frequency-quality.is-warn>strong{color:#92400e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player{display:flex!important;gap:8px!important;align-items:center!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;min-width:0!important;min-height:36px!important;overflow:visible!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-play-btn,.gcw-frequency-mini-btn,.gcw-frequency-speed-select,.gcw-frequency-play-options>summary,.gcw-frequency-drawer-done){height:32px!important;min-height:32px!important;padding:0 10px!important;font:600 12px/30px system-ui,sans-serif!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important;white-space:nowrap!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-btn{width:78px!important;flex-shrink:0!important;background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-btn:hover{background:#115e59!important;color:#fff!important;border-color:#115e59!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-btn.is-playing{background:#134e4a!important;color:#fff!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-mini-btn,.gcw-frequency-speed-select,.gcw-frequency-play-options>summary,.gcw-frequency-drawer-done):hover{background:#e2e8f0!important;color:#0f172a!important;border-color:#94a3b8!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(button,select,summary,input):focus-visible{outline:2px solid #0f766e!important;outline-offset:2px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player-main{flex:1 1 200px!important;min-width:100px!important;display:flex!important;align-items:center!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-slider-shell{width:100%!important;height:6px!important;border:0!important;border-radius:9px!important;background:#e2e8f0!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #cbd5e1!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-slider-fill{height:6px!important;background:#0f766e!important;border-radius:9px!important;pointer-events:none!important;top:0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-time-slider{position:absolute!important;top:-13px!important;left:0!important;width:100%!important;height:32px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;cursor:pointer!important;box-shadow:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-time-slider::-webkit-slider-runnable-track{height:6px!important;background:transparent!important;border:0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-time-slider::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:14px!important;height:14px!important;margin-top:-4px!important;border:2px solid #fff!important;border-radius:50%!important;background:#0f766e!important;box-shadow:0 0 0 1px #0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-marker{top:-7px!important;font-size:9px!important;padding:0 2px!important;pointer-events:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-now-label{display:grid!important;grid-template-columns:auto auto!important;gap:6px!important;align-items:center!important;min-width:110px!important;color:#475569!important;font-size:11px!important;white-space:nowrap!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-time-now{font:700 12px system-ui!important;color:#115e59!important;font-variant-numeric:tabular-nums!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-speed-label{display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;color:#475569!important;white-space:nowrap!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-speed-select{width:65px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options{position:relative!important;flex-shrink:0!important;margin:0!important;overflow:visible!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options>summary{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;list-style:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options>summary::-webkit-details-marker{display:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options[open]>summary{color:#115e59!important;background:#e6f5f1!important;border-color:#0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options[open] .gcw-frequency-chevron{font-size:0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options[open] .gcw-frequency-chevron:after{content:'▲';font-size:10px!important;color:inherit!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options>div{position:absolute!important;right:0!important;top:38px!important;width:280px!important;z-index:30!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a20!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options>div>span{font-size:11px!important;color:#475569!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details){margin:4px 0 0!important;border:1px solid #dbe3ed!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary{height:30px!important;min-height:30px!important;padding:0 9px!important;display:flex!important;align-items:center!important;gap:14px!important;background:#f8fafc!important;color:#334155!important;list-style:none!important;font-size:11px!important;border-radius:6px!important;cursor:pointer!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary:before{content:'▼'!important;color:inherit!important;font-size:10px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)[open]>summary:before{content:'▲'!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary:hover{background:#e2e8f0!important;color:#0f172a!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)[open]>summary{background:#e6f5f1!important;color:#115e59!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary:after{content:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary>strong{font-size:11px!important;font-weight:500!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-cursor-hint{min-height:24px!important;padding:3px 8px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important;color:#475569!important;font-size:11px!important;gap:6px!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-cursor-hint :is(span,em,small){font-size:11px!important;color:#475569!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-cursor-hint small{display:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-plot-panel{background:#fff!important;border:1px solid #dbe3ed!important;border-radius:8px!important;box-shadow:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-setup-body,.gcw-frequency-focus-detail-body){padding:10px!important;background:#fff!important;max-height:260px!important;overflow:auto!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-tab-labels label,.gcw-frequency-compare-choice,.gcw-frequency-switch){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:12px!important;min-height:32px!important;padding:6px 10px!important;box-shadow:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-tab-labels label,.gcw-frequency-compare-choice,.gcw-frequency-switch):hover{color:#0f172a!important;background:#e2e8f0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-compare-choice,.gcw-frequency-switch):has(input:checked){background:#e6f5f1!important;color:#115e59!important;border-color:#0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-labels label{display:inline-flex!important;align-items:center!important;font-weight:600!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-config-setup:checked) label[for="gcw-frequency-config-setup"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-config-compare:checked) label[for="gcw-frequency-config-compare"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-config-thresholds:checked) label[for="gcw-frequency-config-thresholds"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-config-guide:checked) label[for="gcw-frequency-config-guide"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-evidence-details:checked) label[for="gcw-frequency-evidence-details"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-evidence-ab:checked) label[for="gcw-frequency-evidence-ab"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-evidence-inertia:checked) label[for="gcw-frequency-evidence-inertia"],.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-shell:has(#gcw-frequency-evidence-relay:checked) label[for="gcw-frequency-evidence-relay"]{background:#e6f5f1!important;color:#115e59!important;border-color:#0f766e!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-tool-field,.gcw-frequency-detail-row,.gcw-frequency-helper-row,.gcw-frequency-source-card,.gcw-frequency-pointer-card,.gcw-frequency-ab-evidence,.gcw-frequency-inertia-guide){font-size:12px!important;background:#fff!important;color:#334155!important;border-color:#dbe3ed!important;box-shadow:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-tool-field input,.gcw-tool-field select){height:32px!important;font-size:12px!important;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:6px!important;box-shadow:none!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-panel-head,.gcw-frequency-source-card,.gcw-frequency-helper-row,.gcw-frequency-detail-row,.gcw-frequency-summary-strip,.gcw-frequency-ab-grid,.gcw-frequency-inertia-guide) :is(span,em,small,dt,dd,p){font-size:11px!important;color:#475569!important;line-height:1.45!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-panel-head,.gcw-frequency-helper-row,.gcw-frequency-detail-row,.gcw-frequency-summary-strip) strong{font-size:12px!important;color:#0f172a!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-validity-rule{font-size:11px!important;line-height:1.5!important;color:#475569!important;margin:8px 0 0!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .modebar-btn path{fill:#475569!important}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .modebar-btn:hover path{fill:#0f766e!important}
@media(max-width:1150px){.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-topline{grid-template-columns:1fr!important;gap:6px!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-kpis.is-compact-telemetry{grid-template-columns:130px 160px 1fr!important}}
@media(max-width:620px){.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-kpis.is-compact-telemetry{grid-template-columns:1fr 1fr!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .is-compact-telemetry .gcw-frequency-quality{grid-column:1/-1!important;min-height:30px!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player{display:grid!important;grid-template-columns:78px 1fr 65px!important;gap:8px!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-player-main{grid-column:2/4!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-speed-label>span{display:none!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-play-options{grid-column:2!important;grid-row:2!important;justify-self:end!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-now-label{grid-column:1!important;min-width:0!important;grid-template-columns:1fr!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-speed-label{grid-column:3!important;grid-row:2!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary{height:auto!important;min-height:32px!important;flex-wrap:wrap!important;gap:4px 8px!important;padding:6px!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary>strong{white-space:normal!important;flex-basis:100%!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-inputs{grid-template-columns:1fr 1fr!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-tab-labels{display:flex!important;flex-wrap:wrap!important}.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout .gcw-frequency-focus-layout{min-height:650px!important;overflow:auto!important}}















/* Frequency workbench: consistent left controls/readings and right canvas. */
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;gap:0!important;overflow:clip!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-cockpit-layout{display:grid!important;grid-template-columns:var(--gcw-frequency-side-width,390px) 10px minmax(0,1fr)!important;flex:1!important;min-height:0!important;height:100%!important;gap:0!important;overflow:clip!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-info-pane{display:flex!important;flex-direction:column!important;gap:6px!important;padding:7px 8px!important;min-width:0!important;width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:auto!important;border:1px solid #d7e0e8!important;border-radius:8px!important;background:#fff!important;scrollbar-width:thin!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-info-pane>*{flex-shrink:0!important;min-width:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-info-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:26px!important;padding:0!important;background:#fff!important;border:0!important;color:#0f172a!important;font:600 13px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-info-head>strong{display:block!important;color:#0f172a!important;font:600 13px/20px system-ui!important;letter-spacing:0!important;text-transform:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-fit-columns{min-height:28px!important;height:28px!important;padding:3px 7px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#f8fafc!important;color:#334155!important;font:500 11px/18px system-ui!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select .gcw-tool-field{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;font-size:12px!important;color:#334155!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select{flex:1!important;min-width:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select label{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;font:500 12px/20px system-ui!important;position:relative!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select label:after{content:'▲\A▼'!important;position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;white-space:pre!important;pointer-events:none!important;color:#334155!important;font:400 7px/9px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select label:hover:after{color:#0f172a!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select label>em{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select select{appearance:none!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:3px 24px 3px 7px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;font:500 12px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-select select:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-source-caption{margin:0!important;color:#64748b!important;font:400 11px/16px system-ui!important;overflow-wrap:anywhere!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-player{display:grid!important;grid-template-columns:76px minmax(0,1fr) 64px!important;align-items:center!important;gap:5px 8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 0!important;min-height:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-player-main{grid-column:2/4!important;grid-row:1!important;min-width:0!important;display:flex!important;align-items:center!important;height:32px!important;margin:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-btn{grid-column:1!important;grid-row:1!important;min-width:0!important;width:76px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;border:1px solid #0f766e!important;border-radius:4px!important;background:#0f766e!important;color:#fff!important;font:600 12px/20px system-ui!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-btn:hover{background:#115e59!important;border-color:#115e59!important;color:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-btn.is-playing{background:#134e4a!important;border-color:#134e4a!important;color:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-slider-shell{position:relative!important;width:100%!important;height:6px!important;min-height:6px!important;margin:0!important;border:0!important;border-radius:3px!important;background:#e2e8f0!important;box-shadow:none!important;overflow:visible!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-slider-fill{height:6px!important;border-radius:3px!important;background:#0f766e!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-time-slider{position:absolute!important;inset:-13px 0 auto!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;cursor:pointer!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-time-slider::-webkit-slider-runnable-track{height:6px!important;background:transparent!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-time-slider::-webkit-slider-thumb{appearance:none!important;width:14px!important;height:14px!important;margin-top:-4px!important;border:2px solid #fff!important;border-radius:50%!important;background:#0f766e!important;box-shadow:0 0 0 1px #64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-now-label{grid-column:1/3!important;grid-row:2!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;width:auto!important;white-space:nowrap!important;font-size:11px!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-time-now{font:600 12px/20px system-ui!important;color:#115e59!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-speed-label{grid-column:3!important;grid-row:2!important;display:block!important;width:64px!important;min-width:0!important;height:28px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-speed-label>span{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-speed-select{height:28px!important;min-height:28px!important;width:64px!important;margin:0!important;padding:2px 20px 2px 6px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#334155!important;font-size:11px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-options{grid-column:2!important;grid-row:2!important;justify-self:end!important;position:relative!important;margin:0!important;min-width:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-options>summary{height:28px!important;min-height:28px!important;margin:0!important;padding:3px 6px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:4px!important;color:#334155!important;font:500 11px/20px system-ui!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-play-options>div{position:absolute!important;z-index:30!important;top:calc(100% + 4px)!important;left:auto!important;right:0!important;width:255px!important;max-width:calc(100vw - 40px)!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#334155!important;box-shadow:0 6px 18px #0f172a22!important;font-size:11px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-focus-controls{display:block!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-focus-topline{display:block!important;padding:0!important;margin:0!important;min-height:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-focus-kpis.is-compact-telemetry{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;padding:0!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:5px!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-kpi-card{height:55px!important;min-height:55px!important;margin:0!important;padding:5px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-kpi-card>span{display:block!important;font:500 11px/15px system-ui!important;color:#475569!important;text-transform:none!important;letter-spacing:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-kpi-card>strong{display:inline!important;font:650 21px/25px system-ui!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-kpi-card>em{display:inline!important;margin-left:5px!important;font:400 11px/16px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-kpi-card.is-dfdt>em{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .is-compact-telemetry .gcw-frequency-quality{grid-column:1/-1!important;height:47px!important;min-height:47px!important;display:block!important;margin:0!important;padding:4px 8px!important;border:0!important;border-top:1px solid #e2e8f0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-quality>span{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-quality>strong{display:block!important;font:600 12px/18px system-ui!important;color:#334155!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-quality>em{display:block!important;max-width:100%!important;font:400 11px/17px system-ui!important;color:#475569!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-quality.is-warn>strong{color:#92400e!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-quality.is-good>strong{color:#115e59!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-record-readings{display:block!important;margin:0!important;padding:0!important;border:0!important;font:400 12px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-record-readings>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:25px!important;border-bottom:1px solid #f1f5f9!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-record-readings dt{margin:0!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-record-readings dd{margin:0!important;color:#334155!important;font-weight:550!important;font-variant-numeric:tabular-nums!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-live{margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin:0!important;padding:5px 7px!important;background:#fff!important;border:0!important;font:600 12px/18px system-ui!important;color:#0f172a!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-head>span{font:400 11px/18px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important;font:400 12px/18px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table thead{background:#f1f5f9!important;color:#475569!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table th{padding:4px 5px!important;font-weight:550!important;text-align:left!important;width:25%!important;border:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table :is(td,thead th:not(:first-child)){padding:5px 7px!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;border:0!important;color:#334155!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table .gcw-frequency-compare-card{display:table-row!important;height:36px!important;padding:0!important;border:0!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table .gcw-frequency-compare-card.is-primary{background:#e6f5f1!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table tr:hover{background:#f1f5f9!important;color:#0f172a!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table th strong{display:inline-block!important;vertical-align:middle!important;max-width:calc(100% - 13px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;color:#334155!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-table small{display:block!important;padding-left:12px!important;font:400 10px/12px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-dot{display:inline-block!important;width:6px!important;height:6px!important;min-width:6px!important;margin-right:5px!important;border-radius:50%!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-extras{margin:0!important;padding:0!important;border:0!important;background:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-extras>summary{padding:4px 7px!important;min-height:27px!important;background:#fff!important;color:#475569!important;font:500 11px/18px system-ui!important;border:0!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-extra-row{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:3px 5px!important;padding:5px 7px!important;margin:0!important;border-top:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-extra-row small{grid-column:1/-1!important;white-space:normal!important;color:#64748b!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-cursor-hint{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0!important;padding:3px 0!important;min-height:24px!important;border:0!important;background:#fff!important;color:#64748b!important;font-size:11px!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-cursor-hint small{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-cursor-hint em{font:400 11px/16px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details){margin:0!important;border:1px solid #e2e8f0!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary{display:flex!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 7px!important;background:#f8fafc!important;border:0!important;border-radius:4px!important;color:#334155!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;font:500 12px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-focus-advanced,.gcw-frequency-focus-details)>summary>strong{min-width:0!important;margin-left:auto!important;font:400 11px/18px system-ui!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-setup-body,.gcw-frequency-focus-detail-body){display:block!important;margin:0!important;padding:7px!important;background:#fff!important;max-height:none!important;height:auto!important;overflow:visible!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-tab-labels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:0!important;margin:0 0 7px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-tab-labels label{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:30px!important;padding:3px 4px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#f8fafc!important;color:#334155!important;font:500 11px/16px system-ui!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-drawer-actions{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-focus-inputs,.gcw-frequency-threshold-grid){display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:6px 0!important;padding:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-tool-field{min-width:0!important;margin:0!important;padding:0!important;font:500 11px/16px system-ui!important;color:#334155!important;background:#fff!important;border:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-tool-field :is(input,select){min-width:0!important;width:100%!important;height:30px!important;min-height:30px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;font:400 12px/20px system-ui!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-panel-head{margin:0!important;padding:0!important;border:0!important;font-size:12px!important;color:#334155!important;background:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-panel-head>span{display:block!important;font:400 11px/17px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-compare-checks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:6px 0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-source-card,.gcw-frequency-pointer-card,.gcw-frequency-ab-evidence,.gcw-frequency-inertia-guide,.gcw-frequency-helper-row){margin:6px 0!important;padding:7px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:none!important;color:#334155!important;font-size:12px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-pointer-card,.gcw-frequency-ab-grid,.gcw-frequency-source-card dl,.gcw-frequency-inertia-guide-grid){display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-validity-rule{margin:7px 0 0!important;font:400 11px/17px system-ui!important;color:#64748b!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-detail-grid{display:block!important;padding:0!important;margin:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;padding:5px 0!important;margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;font:400 11px/17px system-ui!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-detail-row strong{font:550 11px/17px system-ui!important;color:#334155!important;overflow-wrap:anywhere!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:6px 0!important;padding:6px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;box-sizing:border-box!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;min-width:0!important;margin:0!important;padding:6px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-cell{min-width:0!important;width:auto!important;padding:5px!important;border:0!important;background:#f8fafc!important;border-radius:4px!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-cell.is-title{grid-column:1/-1!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-cell :is(span,em){color:#64748b!important;font:400 11px/17px system-ui!important;white-space:normal!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-range-cell>strong{color:#0f172a!important;font:600 13px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;width:100%!important;margin:6px 0!important;padding:6px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-cell.is-title{grid-column:1/-1!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-inertia-cell,.gcw-frequency-inertia-input){min-width:0!important;width:auto!important;margin:0!important;padding:5px!important;background:#f8fafc!important;border:0!important;color:#334155!important;box-shadow:none!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-input :is(input,select){min-width:0!important;max-width:100%!important;width:100%!important;height:30px!important;min-height:30px!important;padding:3px 6px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;color:#334155!important;font:400 12px/20px system-ui!important;box-sizing:border-box!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-duo{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;min-width:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-cell strong{color:#0f172a!important;font:600 13px/20px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-cell :is(span,em){color:#64748b!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-cell em{display:block!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:100%!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-input>span{color:#475569!important;font:500 11px/17px system-ui!important;text-transform:none!important;letter-spacing:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-inertia-input>em{color:#64748b!important;font:400 11px/17px system-ui!important;white-space:normal!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-source-card,.gcw-frequency-ab-evidence,.gcw-frequency-inertia-guide) header{background:#f8fafc!important;border:0!important;color:#334155!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(.gcw-frequency-source-card,.gcw-frequency-ab-evidence,.gcw-frequency-inertia-guide) header strong{color:#0f172a!important;font:600 12px/18px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-server-prepared-dirty-banner{display:block!important;min-width:0!important;margin:6px 0!important;padding:7px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;color:#334155!important;box-shadow:none!important;font:400 11px/17px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-server-prepared-dirty-banner button{height:30px!important;min-height:30px!important;margin:6px 0 0!important;background:#0f766e!important;color:#fff!important;border:1px solid #0f766e!important;border-radius:4px!important;font-size:12px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-server-prepared-dirty-banner button:hover{background:#115e59!important;color:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-live-card{border:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-live-head{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;padding:5px 0!important;font-size:11px!important;border:0!important;background:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-live-head small{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-live-scroll{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-helper-grid{display:block!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-panel{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid #d7e0e8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-stack{display:flex!important;flex:1!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-stack .gcw-tool-uplot-shell{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-stack .gcw-tool-uplot{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:1!important;margin:0!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-panel .hoverlayer text{fill:#fff!important;color:#fff!important;font-size:12px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-panel .hoverlayer .bg{fill:#0f172a!important;stroke:#334155!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-side-resizer{display:block!important;min-height:0!important;height:100%!important;cursor:col-resize!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(button,summary,label[role="tab"]):hover{background:#e2e8f0!important;color:#0f172a!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout :is(button,summary,label[role="tab"],input,select):focus-visible{outline:2px solid #0f766e!important;outline-offset:2px!important}
@media(min-width:1001px){body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"]:has(.gcw-frequency-consistent-layout),body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-query-chart-wrap:has(.gcw-frequency-consistent-layout),body .gcw-engineering-tool-body:has(.gcw-frequency-consistent-layout){overflow:clip!important}}
@media(min-width:1001px){html:has(.gcw-root.gcw-viewport-full .gcw-frequency-consistent-layout),body:has(.gcw-root.gcw-viewport-full .gcw-frequency-consistent-layout){height:100%!important;overflow:clip!important}}
@media(min-width:1001px){body .zrk-comtrade-viewport-content:has(.gcw-root.gcw-viewport-full .gcw-frequency-consistent-layout),body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-engineering-tool-body:has(.gcw-frequency-consistent-layout){overflow:clip!important}}
@media(max-width:1000px){body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout{height:auto!important;min-height:0!important;overflow:auto!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-cockpit-layout{display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important;gap:7px!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-info-pane{order:1!important;height:auto!important;max-height:none!important;overflow:visible!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-side-resizer{display:none!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-panel{order:0!important;flex:none!important;height:360px!important;min-height:360px!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="frequency"] .gcw-frequency-workbench.gcw-frequency-focus-layout.gcw-frequency-consistent-layout .gcw-frequency-plot-stack{height:100%!important}}


/* Readout v5.8.12: compact source-aware measurements and chronological SOE. */
.gcw-root .gcw-readout-precision-layout{height:100%;min-height:0!important;display:flex!important;padding:0!important;background:#fff;--ro-ink:#18334b;--ro-muted:#50677c;--ro-line:#d5e0e9;--ro-teal:#087a74;color:var(--ro-ink)}
.gcw-root .gcw-readout-precision-layout .gcw-readout-result-panel{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:100%!important;overflow:auto!important;gap:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important}
.gcw-root .gcw-readout-precision-layout button,.gcw-root .gcw-readout-precision-layout input,.gcw-root .gcw-readout-precision-layout select{font:inherit!important;font-size:12px!important;line-height:1.25!important;box-sizing:border-box;color:#18334b!important;text-shadow:none!important;letter-spacing:0!important}
.gcw-root .gcw-readout-precision-layout button{display:inline-flex;align-items:center;justify-content:center;min-height:30px!important;padding:5px 10px!important;border:1px solid #b9cad8!important;background:#fff!important;border-radius:6px!important;box-shadow:none!important;font-weight:600!important;cursor:pointer;white-space:nowrap}
.gcw-root .gcw-readout-precision-layout button:hover,.gcw-root .gcw-readout-precision-layout button:focus-visible{background:#e0efef!important;color:#07544f!important;border-color:#087a74!important}
.gcw-root .gcw-readout-precision-layout button:focus-visible,.gcw-root .gcw-readout-precision-layout select:focus-visible,.gcw-root .gcw-readout-precision-layout input:focus-visible,.gcw-root .gcw-readout-precision-layout summary:focus-visible{outline:2px solid #087a74!important;outline-offset:2px}
.gcw-root .gcw-readout-precision-layout button[aria-selected=true],.gcw-root .gcw-readout-precision-layout button[data-ro-play]{background:#087a74!important;border-color:#087a74!important;color:#fff!important}
.gcw-root .gcw-readout-precision-layout button[aria-selected=true]:hover,.gcw-root .gcw-readout-precision-layout button[data-ro-play]:hover{background:#065c58!important;color:#fff!important}
.gcw-root .gcw-readout-precision-layout button:disabled{opacity:.55;cursor:default}
.gcw-root .gcw-readout-precision-layout .gcw-ro-command{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap;padding:7px 9px!important;border-bottom:1px solid var(--ro-line);background:#f5f8fa;min-height:44px}
.gcw-ro-tabs{display:flex;gap:3px;flex:none}
.gcw-root .gcw-readout-precision-layout .gcw-ro-player{display:flex;align-items:center;gap:7px;flex:1 1 365px;min-width:260px}
.gcw-root .gcw-readout-precision-layout [data-ro-play]{min-width:76px}
.gcw-root .gcw-readout-precision-layout [data-ro-start]{width:30px;padding:3px!important}
.gcw-root .gcw-readout-precision-layout [data-ro-seek]{height:24px!important;min-height:24px!important;min-width:80px;flex:1;padding:0!important;margin:0!important;accent-color:#087a74;background:transparent!important;appearance:auto!important;border:0!important;cursor:pointer}
.gcw-root .gcw-readout-precision-layout [data-ro-seek]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#b7d9d7}
.gcw-root .gcw-readout-precision-layout [data-ro-seek]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#087a74;border:2px solid #fff;box-shadow:0 0 0 1px #087a74;margin-top:-4px}
.gcw-ro-clock{font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;min-width:105px;white-space:nowrap;color:#075e59}
.gcw-ro-actions{display:flex;gap:5px;margin-left:auto}
.gcw-root .gcw-readout-precision-layout .gcw-ro-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:6px 9px;border-bottom:1px solid var(--ro-line)}
.gcw-ro-select,.gcw-ro-search{display:flex;align-items:center;gap:5px;margin:0!important;color:#50677c;font-size:11px!important;white-space:nowrap}
.gcw-ro-select-shell{position:relative;display:inline-flex;align-items:center;min-width:60px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-select select{appearance:none!important;-webkit-appearance:none!important;width:100%;min-height:29px!important;height:29px!important;margin:0!important;padding:4px 27px 4px 8px!important;border:1px solid #b9cad8!important;border-radius:5px!important;background:#fff!important;max-width:220px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-select select:hover{background:#e7f2f2!important;border-color:#087a74!important;color:#07544f!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-arrows{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:9px;height:20px;font:700 7px/10px Arial,sans-serif;color:#334155;pointer-events:none;text-align:center}
.gcw-root .gcw-readout-precision-layout .gcw-ro-select-shell:hover .gcw-ro-arrows{color:#07544f}
/* These controls already render ▲/▼; suppress the global select SVG so it
   cannot overlap the pair and make an unintended composite symbol. */
body .gcw-root.gcw-analysis-mode.gcw-react-root .gcw-protection-workspace.gcw-results .gcw-readout-precision-layout .gcw-ro-select-shell select{background-image:none!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-search input{width:175px;min-height:29px!important;height:29px!important;border:1px solid #b9cad8!important;padding:4px 8px!important;border-radius:5px!important;background:#fff!important}
.gcw-ro-checkbox{display:inline-flex;align-items:center;gap:5px;font-size:11px!important;white-space:nowrap;color:#334e68}
.gcw-root .gcw-readout-precision-layout .gcw-ro-checkbox input{appearance:auto!important;width:14px!important;height:14px!important;min-height:14px!important;margin:0!important;accent-color:#087a74}
.gcw-root .gcw-readout-precision-layout .gcw-ro-status{height:23px!important;min-height:23px!important;line-height:23px!important;padding:0 10px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px!important;color:#50677c;background:#f9fbfc;border-bottom:1px solid #e7edf2}
.gcw-root .gcw-readout-precision-layout .gcw-ro-sheet{display:flex;flex-direction:column;min-height:0;flex:1;gap:0;padding:0!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-scope{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 10px!important;min-height:26px;border-bottom:1px solid #e7edf2;color:#50677c;font-size:11px}
.gcw-ro-scope strong{font-size:11px;color:#18334b}
.gcw-root .gcw-readout-precision-layout .gcw-readout-table-resizer{height:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;display:flex!important;align-items:center;justify-content:center;background:#f5f8fa!important;cursor:row-resize}
.gcw-root .gcw-readout-precision-layout .gcw-readout-table-resizer span{width:42px;height:2px;border-radius:2px;background:#98afc2}
.gcw-root .gcw-readout-precision-layout .gcw-ro-scroll{display:block!important;overflow:auto!important;min-height:180px!important;height:var(--gcw-readout-table-height,400px)!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;flex:1}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-scroll{height:auto!important;min-height:220px!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;min-width:900px!important;margin:0!important;font-size:12px!important;color:#18334b!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table[data-ro-table="measurements"]{table-layout:fixed!important;min-width:var(--gcw-ro-table-min-width,1284px)!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table[data-ro-table="measurements"] .gcw-ro-number{overflow:hidden;text-overflow:ellipsis}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table th{position:sticky!important;top:0;z-index:2;background:#eff4f7!important;color:#334e68!important;border:0!important;border-bottom:1px solid #bccfdb!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important;line-height:1.25!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table td{background:#fff!important;color:#18334b!important;border:0!important;border-bottom:1px solid #e8eef3!important;padding:7px 10px!important;line-height:1.3!important;height:auto!important;vertical-align:top!important;white-space:nowrap!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table tbody tr:nth-child(even) td{background:#f8fafc!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table tbody tr:hover td{background:#e9f3f3!important;color:#123a38!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table th:first-child,.gcw-root .gcw-readout-precision-layout .gcw-ro-table td:first-child{text-align:left!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-identity{position:sticky;left:0;z-index:1;width:260px;min-width:240px;max-width:370px;border-right:1px solid #d5e0e9!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table thead th:first-child{left:0;z-index:3;width:260px;text-align:left!important}
.gcw-ro-identity details{margin:0;border:0;background:transparent}
.gcw-root .gcw-readout-precision-layout .gcw-ro-identity summary{display:flex!important;align-items:center;gap:7px;list-style:none!important;cursor:pointer;min-height:16px;padding:0!important;margin:0!important;background:transparent!important;color:#18334b!important}
.gcw-ro-identity summary::-webkit-details-marker{display:none}
.gcw-root .gcw-readout-precision-layout .gcw-ro-identity summary strong{overflow:hidden;text-overflow:ellipsis;font-size:12px!important;max-width:270px;color:inherit!important}
.gcw-ro-identity summary small{font-size:10px;color:#50677c;flex:none}
.gcw-ro-identity summary>span{font-size:8px;margin-left:auto;color:#334e68}
.gcw-ro-identity details[open] summary>span{transform:rotate(180deg)}
.gcw-ro-dot{display:block;width:6px;height:6px;border-radius:50%;background:#577fa8;flex:none}
.gcw-ro-dot.is-high{background:#087a74}.gcw-ro-dot.is-low{background:#7b8ea0}.gcw-ro-dot.is-unknown{background:#af741c}
.gcw-root .gcw-readout-precision-layout .gcw-ro-channel-detail{font-size:11px!important;white-space:normal;max-width:340px;line-height:1.5!important;padding:7px 0 0;color:#334e68!important}
.gcw-root .gcw-readout-precision-layout [data-ro-table="measurements"] .gcw-ro-channel-detail{box-sizing:border-box;height:180px;max-height:180px;overflow:auto;scrollbar-gutter:stable}
.gcw-root .gcw-readout-precision-layout .gcw-ro-channel-detail:focus-visible{outline:2px solid #087a74;outline-offset:1px}
.gcw-ro-channel-detail p{margin:0 0 5px!important;font-size:11px!important;line-height:1.5!important;color:inherit!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-number{text-align:right!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-variant-numeric:tabular-nums}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table .is-rms{font-weight:700!important;color:#0a635e!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table .is-pos{color:#0b6b50!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table .is-neg{color:#a52c46!important}
.gcw-ro-na{color:#647a8f}.gcw-root .gcw-readout-precision-layout .gcw-ro-table small{display:block;font-size:10px!important;font-weight:400!important;color:#50677c!important;line-height:1.35!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-table .gcw-ro-identity small{display:inline}
.gcw-ro-method{margin:0!important;border-top:1px solid var(--ro-line);padding:0 10px!important;background:#f8fbfc;flex:none;color:#334e68}
.gcw-ro-method summary{font-size:11px!important;padding:6px 0!important;line-height:1.35!important;color:#07544f!important;list-style:none!important;cursor:pointer}
.gcw-ro-method p,.gcw-ro-method li{font-size:11px!important;line-height:1.5!important;margin:5px 0!important;color:#334e68!important}
.gcw-ro-method ul{margin:5px 0 8px;padding-left:18px}
.gcw-ro-empty{padding:16px;font-size:12px!important;color:#50677c}
.gcw-ro-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:5px 9px;border-top:1px solid #d5e0e9;font-size:11px;color:#50677c}.gcw-ro-pager>span{margin-right:auto}
.gcw-root .gcw-readout-precision-layout .gcw-ro-event-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:5px 10px;background:#f5f9fa;border-bottom:1px solid #d5e0e9;font-size:11px;color:#334e68}
.gcw-ro-event-detail>span{flex:1;min-width:190px}.gcw-ro-event-detail>strong{font-size:12px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table th,.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table td{text-align:left!important}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table tr[aria-selected=true] td{background:#dcefeb!important;color:#07544f!important;box-shadow:inset 0 -1px #8fc5c0}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table tbody tr{cursor:pointer}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table tbody tr:focus-visible{outline:2px solid #087a74;outline-offset:-2px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-soe-table th:first-child{width:30px;min-width:30px;left:0}
.gcw-ro-edge{display:inline-block;min-width:35px;padding:2px 6px;border-radius:4px;border:1px solid #bdcfdc;background:#edf3f7;color:#334e68;font:600 11px ui-monospace,Consolas,monospace}
.gcw-ro-edge.is-rise{background:#e3f3ed;color:#0b684d;border-color:#b0d5c7}.gcw-ro-edge.is-fall{background:#f6e9ed;color:#94354a;border-color:#d9b6c1}
.gcw-ro-tie{font-size:10px;color:#885717;background:#fff3d9;padding:2px 5px;border-radius:3px}
.gcw-ro-evidence-scroll{overflow:auto;padding:9px;background:#f8fafc;flex:1;min-height:230px}
@media(max-width:1050px){.gcw-ro-tabs{flex:1}.gcw-root .gcw-readout-precision-layout .gcw-ro-player{order:3;flex-basis:100%}.gcw-ro-actions{margin-left:0}.gcw-ro-filters{gap:7px}.gcw-ro-scope span{display:none}}
@media(max-width:600px){.gcw-root .gcw-readout-precision-layout button{font-size:11px!important;padding:5px 7px!important}.gcw-ro-clock{min-width:85px;font-size:11px}.gcw-ro-player .gcw-ro-select>span:first-child{display:none}.gcw-ro-select-shell select{max-width:170px}.gcw-ro-search input{width:145px!important}.gcw-ro-event-detail>strong{width:100%}.gcw-ro-table{min-width:900px}.gcw-ro-tabs{width:100%}.gcw-ro-actions{margin-left:auto}.gcw-ro-method{max-height:130px;overflow:auto}}
.gcw-root .gcw-ro-event-focus{border-left:2px dashed #8050b5!important;pointer-events:none!important}.gcw-root .gcw-ro-event-focus span{background:#6f409e!important;color:#fff!important;font-weight:700!important}
/* Keep mobile command controls inside the pane; only data tables scroll sideways. */
@media(max-width:600px){
  .gcw-root .gcw-readout-precision-layout,.gcw-root .gcw-readout-precision-layout .gcw-ro-sheet{min-width:0!important;max-width:100%!important;box-sizing:border-box}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-command{min-width:0!important;max-width:100%;box-sizing:border-box}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-tabs{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;flex:1 1 100%}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-player{display:grid!important;grid-template-columns:76px 30px minmax(0,1fr);grid-template-rows:auto auto;gap:6px;min-width:0!important;width:100%;max-width:100%;flex:1 1 100%;box-sizing:border-box}
  .gcw-root .gcw-readout-precision-layout [data-ro-play]{grid-column:1;grid-row:1}
  .gcw-root .gcw-readout-precision-layout [data-ro-start]{grid-column:2;grid-row:1}
  .gcw-root .gcw-readout-precision-layout [data-ro-seek]{grid-column:3;grid-row:1;min-width:0!important;width:100%!important}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-clock{grid-column:1/3;grid-row:2;min-width:0}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-player .gcw-ro-select{grid-column:3;grid-row:2;justify-self:end;min-width:0}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-player .gcw-ro-select>span:first-child{display:inline}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-player .gcw-ro-select-shell{min-width:0;width:68px}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-scroll{min-width:0!important;max-width:100%!important;width:100%;box-sizing:border-box}
}

/* v5.8.13: one shared record/playback row, one compact view/filter row. */
body .gcw-root.gcw-readout-merged-toolbar .gcw-results-head{display:none!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-readout-precision-layout .gcw-ro-command{padding:4px 7px!important;min-height:36px!important;gap:6px!important;background:#fff!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-analysis-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:30px!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:4px!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-analysis-toolbar .gcw-reference-select{width:142px!important;max-width:142px!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-analysis-toolbar{width:max-content!important;flex:0 0 auto!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-analysis-toolbar :is(button,select,summary){min-height:30px!important;height:30px!important;line-height:1.25!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-readout-merged-toolbar .gcw-protection-workspace.gcw-results .gcw-ro-command .gcw-analysis-toolbar{width:max-content!important;flex:0 0 auto!important;min-height:30px!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-readout-merged-toolbar .gcw-protection-workspace.gcw-results .gcw-ro-command .gcw-analysis-toolbar :is(button,select,summary,.gcw-reference-control){min-height:30px!important;height:30px!important;line-height:1.25!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12px!important}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-ro-player{order:initial;flex:1 1 370px;min-width:330px;gap:5px}
body .gcw-root.gcw-readout-merged-toolbar .gcw-readout-precision-layout .gcw-ro-filters{padding:4px 7px!important;gap:7px!important;min-height:36px!important;box-sizing:border-box}
body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-tabs{flex:0 0 auto;gap:3px}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu){position:relative;margin:0!important;border:0!important;padding:0!important;background:transparent;flex:0 0 auto}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu)>summary{display:flex;align-items:center;gap:8px;list-style:none!important;cursor:pointer;min-height:30px;box-sizing:border-box;padding:5px 8px!important;border:1px solid #b9cad8!important;border-radius:5px!important;background:#fff!important;color:#18334b!important;font-size:12px!important;font-weight:600;line-height:1.25!important;white-space:nowrap}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu)>summary::-webkit-details-marker{display:none}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu)>summary:hover{background:#e0efef!important;color:#07544f!important;border-color:#087a74!important}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu)[open]>summary{background:#dcefeb!important;color:#07544f!important;border-color:#087a74!important}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-menu,.gcw-ro-export-menu)[open]>summary>span{transform:rotate(180deg)}
.gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-fields,.gcw-ro-export-menu .gcw-ro-actions){position:absolute;top:calc(100% + 4px);right:0;z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:230px;padding:10px;margin:0;background:#fff;border:1px solid #b9cad8;border-radius:6px;box-shadow:0 4px 14px #18334b24;box-sizing:border-box}
.gcw-root .gcw-readout-precision-layout .gcw-ro-filter-fields .gcw-ro-select{justify-content:space-between}
.gcw-root .gcw-readout-precision-layout .gcw-ro-filter-fields .gcw-ro-select-shell{width:150px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-status{display:flex;align-items:center;justify-content:space-between;gap:10px;height:22px!important;min-height:22px!important;line-height:22px!important;padding:0 9px!important}
.gcw-ro-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gcw-ro-count{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;color:#18334b}
.gcw-ro-evidence-label{font-size:11px!important;color:#50677c}
.gcw-root .gcw-readout-precision-layout .gcw-ro-evidence-scroll{padding:5px 7px}
.gcw-root .gcw-readout-precision-layout .gcw-ro-status.has-recorded-current-caution .gcw-ro-state{white-space:normal;overflow:visible;text-overflow:clip}
@media(max-width:800px){
  .gcw-root .gcw-readout-precision-layout .gcw-ro-status.has-recorded-current-caution{height:38px!important;min-height:38px!important;max-height:38px;line-height:18px!important;align-items:center;flex-direction:row;gap:0}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-status.has-recorded-current-caution .gcw-ro-state{flex:1;max-width:100%}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-status.has-recorded-current-caution .gcw-ro-count{display:none}
}
@media(max-width:600px){
  body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-analysis-toolbar{flex:1 1 100%!important}
  body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-command .gcw-ro-player{flex:1 1 100%;min-width:0;order:initial}
  body .gcw-root.gcw-readout-merged-toolbar .gcw-ro-tabs{flex:1 1 100%;flex-wrap:wrap}
  .gcw-root .gcw-readout-precision-layout .gcw-ro-status{height:38px!important;min-height:38px!important;line-height:18px!important;flex-direction:column;align-items:flex-start;gap:0}
  .gcw-root .gcw-readout-precision-layout :is(.gcw-ro-state,.gcw-ro-count){max-width:100%}
  .gcw-root .gcw-readout-precision-layout :is(.gcw-ro-filter-fields,.gcw-ro-export-menu .gcw-ro-actions){left:0;right:auto}
}


/* v5.8.19 Compute Evidence: compact controls, qualified values, one stable ledger. */
/* Basis and inspector declarations below remain scoped to the active Evidence page. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead th:first-child{left:0!important;z-index:4}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody th[scope="row"]{position:sticky;left:0;z-index:1;border-right:1px solid #d5e0e9!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table .gcw-ce-group>th{position:sticky!important;top:33px!important;z-index:6!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout :is(button,select,input,summary){-webkit-text-fill-color:currentColor!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]{appearance:none!important;-webkit-appearance:none!important;touch-action:pan-y}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:12px;height:12px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:#0f766e;box-shadow:0 0 0 1px #0f766e}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]::-moz-range-thumb{box-sizing:border-box;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#0f766e;box-shadow:0 0 0 1px #0f766e}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-width:100%;overflow:hidden!important;box-sizing:border-box}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-query-page-head{display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-query-chart-wrap{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focused-layout{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;height:100%!important;min-height:0!important;gap:5px!important;overflow:hidden!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-head-clean{display:flex!important;align-items:center!important;flex-wrap:wrap!important;flex:0 0 auto!important;min-height:34px!important;padding:3px 6px!important;gap:5px!important;border:0!important;background:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-computed-focus-title,.gcw-computed-focus-cursor,.gcw-computed-plot-toolbar){display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-tabs{display:flex!important;flex-wrap:wrap!important;gap:3px!important;width:auto!important;max-width:100%!important;overflow:visible!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-tabs .gcw-computed-focus-tab{min-height:30px!important;height:30px!important;min-width:0!important;width:auto!important;padding:4px 11px!important;border:1px solid #b9cad8!important;border-radius:5px!important;background:#fff!important;color:#334155!important;font:600 12px/1.25 system-ui!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-tabs .gcw-computed-focus-tab[aria-selected="true"]{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focused-panel{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-main-plot{display:flex!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding:0!important;background:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-host{display:flex!important;flex:1 1 0%!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout{display:grid!important;grid-template-columns:350px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 0%;width:100%;height:100%;min-width:0;min-height:0;gap:8px;padding:5px 7px 7px;box-sizing:border-box;background:#fff;color:#24374a;font:12px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-ce-side,.gcw-ce-results){min-width:0;min-height:0;box-sizing:border-box;border:1px solid #d5e0e9;border-radius:6px;background:#fff}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side{display:flex;flex-direction:column;gap:8px;height:100%;overflow:auto;padding:9px;scrollbar-width:thin;scrollbar-gutter:stable}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-results{display:flex;flex-direction:column;height:100%;overflow:hidden}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side> *{flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-controls>label{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:7px;color:#475569;font-size:11px;min-width:0}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout :is(button,select,input){box-sizing:border-box;font:500 12px/1.25 system-ui!important;letter-spacing:0!important;text-shadow:none!important;color:#24374a!important;opacity:1}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout :is(select,input:not([type="range"])){height:30px!important;min-height:30px!important;width:100%;min-width:0;padding:4px 25px 4px 7px!important;border:1px solid #b9cad8!important;border-radius:5px!important;background-color:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout select:hover{color:#07544f!important;border-color:#0f766e!important;background-color:#e7f2f2!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout button{display:inline-flex;align-items:center;justify-content:center;min-height:30px!important;padding:5px 8px!important;white-space:nowrap;border:1px solid #b9cad8!important;border-radius:5px!important;background:#fff!important;color:#24374a!important;box-shadow:none!important;cursor:pointer}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout button:hover{color:#07544f!important;background:#e0efef!important;border-color:#0f766e!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-player{display:grid;grid-template-columns:76px minmax(45px,1fr) 85px;align-items:center;gap:6px;min-width:0}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-player>label{display:flex;align-items:center;gap:4px;font-size:10px;color:#475569;min-width:0}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-player select{width:58px!important;min-width:0!important;padding-right:18px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-play]{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;font-weight:600!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-play]:hover{background:#115e59!important;color:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-play][aria-pressed="true"]{background:#115e59!important;border-color:#064e48!important;color:#fff!important;box-shadow:inset 0 0 0 1px #fff7!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;accent-color:#0f766e;cursor:pointer}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#b7d9d7}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout [data-ce-seek]::-moz-range-track{height:4px;border-radius:3px;background:#b7d9d7}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-clock{display:block;min-height:20px;color:#115e59;font:600 13px/20px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-state{display:block;box-sizing:border-box;height:38px;min-height:38px;max-height:38px;margin:0!important;padding:2px 6px!important;font-size:11px!important;line-height:17px!important;color:#334155!important;background:#f5f8fa;border-left:3px solid #94b8b4;overflow:hidden}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid #d5e0e9;border-radius:5px;background:#f8fafc;padding:7px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics>span{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:38px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics small{display:block;color:#475569;font-size:10px;line-height:14px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font:600 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-actions button{flex:1 1 auto}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side :is(.gcw-ce-method,.gcw-computed-focus-mapping){margin:0!important;padding:0!important;width:100%!important;min-width:0!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;overflow:hidden!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side :is(.gcw-ce-method,.gcw-computed-focus-mapping)>summary{display:flex!important;align-items:center;justify-content:space-between;gap:7px;box-sizing:border-box;min-height:32px;padding:6px 8px!important;color:#24374a!important;background:#f8fafc!important;font:600 12px/1.3 system-ui!important;list-style:none;cursor:pointer}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side :is(.gcw-ce-method,.gcw-computed-focus-mapping)>summary::-webkit-details-marker{display:none}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side :is(.gcw-ce-method,.gcw-computed-focus-mapping)>summary:hover{color:#07544f!important;background:#e0efef!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side :is(.gcw-ce-method,.gcw-computed-focus-mapping)[open]>summary{color:#07544f!important;background:#dcefeb!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-mapping>summary::after{content:"▼";flex:none;font-size:9px;color:inherit}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-mapping[open]>summary::after{content:"▲"}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-mapping>summary strong{min-width:0;flex:1;text-align:right;font-size:10px!important;color:#475569!important;white-space:normal;line-height:14px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-arrow{font-size:9px;flex:none;color:inherit}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method[open] .gcw-ce-arrow{transform:rotate(180deg)}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method>div{box-sizing:border-box;max-height:260px;overflow:auto;padding:8px;color:#334155;scrollbar-width:thin;scrollbar-gutter:stable;font-size:11px;line-height:1.5}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method p{margin:0 0 8px!important;font-size:11px!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method ul{margin:0;padding-left:15px;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method li{margin-bottom:6px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-method li small{display:block;color:#475569;font-size:10px;line-height:1.4}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;max-height:310px;overflow:auto;padding:8px!important;scrollbar-width:thin;scrollbar-gutter:stable}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-grid section{min-width:0!important;display:flex;flex-direction:column;gap:5px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-grid section>b{font-size:11px;color:#475569}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-tool-input-label{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-tool-input-label>span{font-size:10px!important;color:#475569}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-tool-input-label>em{display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-grid section>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-foot{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:6px!important;padding:7px!important;border-top:1px solid #d5e0e9;background:#f8fafc}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-foot>span{flex:1 1 100%;min-width:0;max-height:42px;overflow:auto;font-size:10px!important;line-height:14px!important;color:#475569!important;overflow-wrap:anywhere;white-space:normal}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-map-foot>button{margin-left:auto}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;flex:0 0 auto;min-height:32px;padding:6px 9px;border-bottom:1px solid #d5e0e9;background:#f8fafc;color:#24374a}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head strong{font-size:12px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head span{font-size:10px;color:#475569;text-align:right}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scroll{display:block;flex:1 1 0%;width:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;background:#fff}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table{width:100%!important;min-width:680px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;font-size:12px!important;color:#24374a!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table :is(th,td){box-sizing:border-box;padding:7px 9px!important;line-height:18px!important;height:33px;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e4ebf1!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;background:#fff;color:#24374a!important;text-align:left!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead th{position:sticky!important;top:0!important;z-index:3;background:#eff4f7!important;color:#334155!important;font-weight:700!important;font-size:11px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table th:nth-child(1){width:20%}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead th:nth-child(2){width:18%}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead th:nth-child(3){width:24%}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead th:nth-child(4){width:38%}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody th[scope="row"]{font-weight:600!important;font-size:11px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table td.gcw-ce-value{font:600 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace!important;text-align:right!important;color:#0f172a!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table td[data-ce-cell="reference"]{font-size:11px!important;color:#334155!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table td[data-ce-cell="note"]{font-size:11px!important;color:#475569!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody tr:not(.gcw-ce-group):nth-child(even)>*{background:#f8fafc!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody tr:not(.gcw-ce-group):hover>*{background:#e7f2f2!important;color:#07544f!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table .gcw-ce-group>th{height:29px;padding:5px 9px!important;background:#e9f1f5!important;color:#334155!important;font:700 11px/18px system-ui!important;border-bottom:1px solid #c9d8e3!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-computed-focus-tab,button,select,input,summary,.gcw-ce-scroll,.gcw-ce-method>div):focus-visible{outline:2px solid #0f766e!important;outline-offset:2px;box-shadow:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout button:disabled{opacity:.55;cursor:default}
@media (min-width:901px) and (max-width:1150px){body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout{grid-template-columns:320px minmax(0,1fr)!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-player{grid-template-columns:70px minmax(40px,1fr) 85px}}
@media (max-width:900px){body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active{overflow:auto!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-query-chart-wrap,.gcw-computed-focused-layout,.gcw-computed-focused-panel,.gcw-computed-main-plot,.gcw-ce-host){flex:none!important;height:auto!important;overflow:visible!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout{display:flex!important;flex-direction:column!important;height:auto;min-height:100%;overflow:visible;padding:5px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side{flex:0 0 360px;height:360px;max-height:360px;overflow:auto}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-results{flex:none;height:420px;min-height:340px;max-height:none}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head{flex-wrap:wrap;gap:3px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head span{text-align:left}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table{min-width:680px!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-tabs{width:100%!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-focus-tabs .gcw-computed-focus-tab{padding:4px 8px!important;font-size:11px!important;flex:1 1 auto}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side{padding:8px;height:360px;flex-basis:360px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-player{grid-template-columns:74px minmax(38px,1fr) 85px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-results{height:400px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table{min-width:680px!important}}


/* Compute Evidence: contained editable basis and accessible quantity inspection. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-side .gcw-computed-focus-mapping>summary::before{content:none!important;display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;overflow:hidden}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:32px;box-sizing:border-box;padding:6px 8px;color:#24374a!important;background:#f8fafc!important;font:600 12px/1.3 system-ui!important;list-style:none;cursor:pointer}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis>summary::-webkit-details-marker{display:none}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis>summary:hover{color:#07544f!important;background:#e0efef!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis[open]>summary{color:#07544f!important;background:#dcefeb!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis[open] .gcw-ce-arrow{transform:rotate(180deg)}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor{display:flex!important;flex-direction:column!important;gap:7px;box-sizing:border-box;min-width:0!important;max-width:100%;max-height:min(430px,60dvh);overflow:hidden;padding:8px;font:400 11px/1.45 system-ui!important;color:#334155!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor>*{min-width:0;max-width:100%;box-sizing:border-box}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor-rows{display:grid!important;grid-template-columns:minmax(0,1fr)!important;flex:1 1 auto!important;min-height:80px;max-height:260px;overflow:auto!important;gap:7px!important;padding:1px!important;scrollbar-width:thin;scrollbar-gutter:stable}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-edit-row{padding:8px!important;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d5e0e9!important;border-radius:4px!important;background:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-row-heading{min-width:0;align-items:flex-start!important;gap:5px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-row-heading strong{min-width:0;max-width:100%;font-size:11px!important;line-height:15px!important;color:#0f172a!important;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-row-heading span{flex:none;font-size:9px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis :is(.gcw-ratio-editor-help,.gcw-ratio-provenance,.gcw-ratio-editor-status){display:block!important;flex:0 0 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;line-height:15px!important;font-size:11px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor-help{margin:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-provenance{margin:4px 0 7px!important;font-size:10px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0;max-width:100%}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:14px!important;color:#334155!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid>label:nth-child(1){grid-column:1;grid-row:1}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid>label:nth-child(2){grid-column:2;grid-row:1}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid>label:nth-child(3){grid-column:1;grid-row:2}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-reset-field{display:flex!important;flex-direction:column!important;gap:3px!important;grid-column:2;grid-row:2;align-self:start;min-width:0;margin:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-reset-field>span{display:block!important;min-height:14px;height:14px;line-height:14px;font-size:10px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid :is(input,select){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding:4px 6px!important;font:400 12px/20px system-ui!important;border:1px solid #b9cad8!important;border-radius:4px!important;background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid select{padding-right:23px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-input-grid [aria-invalid="true"]{border-color:#b91c1c!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-field-error{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;white-space:normal!important;overflow-wrap:anywhere;font-size:10px!important;line-height:14px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-row-reset{width:100%;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 6px!important;font:500 11px/20px system-ui!important;color:#334155!important;-webkit-text-fill-color:currentColor!important;background:#f8fafc!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:0 0 auto;align-items:center;gap:5px!important;margin:0!important;padding:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor-actions button{width:100%;margin:0!important;height:32px!important;min-height:32px!important;padding:4px 6px!important;font-size:11px!important;-webkit-text-fill-color:currentColor!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-apply{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important;font-weight:600!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-apply:hover{background:#115e59!important;color:#fff!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis :is(.gcw-ratio-row-reset,.gcw-ratio-reset-all):hover{background:#e0efef!important;color:#07544f!important;border-color:#0f766e!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-basis .gcw-ratio-editor-status{margin:0!important;padding:5px 6px!important;min-height:40px;max-height:70px;overflow:auto;background:#f0f7f6;border-radius:3px;color:#115e59!important;-webkit-text-fill-color:#115e59!important;scrollbar-width:thin}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table [data-ce-inspect]{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-width:0!important;min-height:18px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#24374a!important;box-shadow:none!important;font:600 11px/18px system-ui!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table [data-ce-inspect]:hover{color:#07544f!important;background:transparent!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table [data-ce-inspect][aria-pressed="true"]{color:#115e59!important;background:transparent!important;font-weight:700!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tr:has([data-ce-inspect][aria-pressed="true"])>:is(th,td){background:#e6f5f1!important;color:#115e59!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tr:has([data-ce-inspect][aria-pressed="true"])>th{box-shadow:inset 3px 0 0 #0f766e}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector{display:flex;flex-direction:column;gap:4px;flex:0 0 110px;min-width:0;min-height:110px;height:110px;max-height:110px;box-sizing:border-box;overflow:hidden;border-top:1px solid #c9d8e3;background:#f5f9fa;padding:7px 9px;color:#24374a}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-head{display:flex;align-items:baseline;justify-content:space-between;flex:0 0 auto;gap:8px;min-width:0;line-height:18px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-head strong{font-size:12px;color:#115e59;min-width:0;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-head :is([data-ce-inspector-value],[data-ce-detail="display"]){flex:none;max-width:65%;overflow-wrap:anywhere;font:600 12px/18px ui-monospace,SFMono-Regular,Consolas,monospace;color:#0f172a}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-reference{flex:0 0 auto;min-width:0;font-size:11px;line-height:16px;color:#334155;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-scroll{flex:1 1 0%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;font-size:11px;line-height:16px;color:#475569;white-space:normal;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-inspector-scroll p{margin:0 0 4px!important;font-size:11px!important;line-height:16px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-ce-inspector-scroll,.gcw-ce-basis>summary):focus-visible{outline:2px solid #0f766e!important;outline-offset:1px}


/* Compute Evidence sticky layers: override generic tool-table header placement. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead tr>th{position:sticky!important;top:0!important;bottom:auto!important;z-index:9!important;height:33px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table thead tr>th:first-child{left:0!important;z-index:10!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody tr.gcw-ce-group>th{position:sticky!important;top:33px!important;bottom:auto!important;z-index:6!important;height:29px!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-table tbody tr:not(.gcw-ce-group)>th[scope="row"]{position:sticky!important;top:auto!important;bottom:auto!important;left:0!important;z-index:3!important;height:33px!important}

/* Compute shared Sequence, Power and Triangle: fill the result pane, retain native series controls. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart:has(.gcw-tool-uplot-user-sized){overflow:auto!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-shell.gcw-tool-uplot-user-sized{flex:0 0 auto!important;height:auto!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-shell.gcw-tool-uplot-user-sized .gcw-tool-uplot{flex:0 0 var(--gcw-ce-user-height)!important;height:var(--gcw-ce-user-height)!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;background:#fff}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart>.gcw-tool-uplot-shell{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-head{display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot{display:block!important;flex:1 1 0%!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-readout{flex:0 0 auto!important;min-width:0!important;min-height:24px!important;max-height:42px!important;padding:4px 8px!important;margin:0!important;overflow:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#475569!important;background:#f8fafc!important;font:400 10px/15px system-ui!important;border-top:1px solid #d5e0e9!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-plot-resize-grip{flex:0 0 8px!important;min-height:8px!important;height:8px!important;max-height:8px!important;margin:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-shell.is-readout-hidden .gcw-tool-uplot-readout,body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-shell.is-resize-hidden .gcw-tool-plot-resize-grip{display:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head{min-width:0;max-width:100%;overflow-wrap:anywhere}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head strong{flex:0 0 auto;max-width:100%;line-height:18px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head span{min-width:0;max-width:100%;white-space:normal;line-height:14px}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-step button{width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;margin:0!important;padding:4px 5px!important;color:#24374a!important;background:#f8fafc!important;font:500 11px/20px system-ui!important;white-space:nowrap!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-step button:hover{color:#07544f!important;background:#e0efef!important;border-color:#0f766e!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%;padding:7px;border:1px solid #d5e0e9;border-radius:5px;background:#f8fafc;box-sizing:border-box}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series>strong{color:#334155;font:600 11px/16px system-ui}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-selector{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;padding:0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:36px!important;max-width:100%!important;min-height:30px!important;height:auto!important;box-sizing:border-box!important;gap:4px!important;padding:5px 9px!important;margin:0!important;border:1px solid #b9cad8!important;border-radius:4px!important;color:#334155!important;background:#fff!important;font:500 11px/18px system-ui!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important;cursor:pointer!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill input[type="checkbox"]{position:absolute!important;inset:auto!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill:hover{color:#07544f!important;background:#e0efef!important;border-color:#0f766e!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill:is(.is-on,:has(input:checked)){color:#115e59!important;background:#dcefeb!important;border-color:#0f766e!important;font-weight:700!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill:is(.is-on,:has(input:checked)):hover{color:#07544f!important;background:#cce5e0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill:focus-within{outline:2px solid #0f766e!important;outline-offset:2px!important;box-shadow:none!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-phase{flex:none;min-width:0;max-width:100%;box-sizing:border-box;margin:0!important;padding:6px 8px!important;border:1px solid #d5e0e9;border-radius:4px;background:#f0f7f6;color:#24374a!important;font:500 11px/16px system-ui!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:900px){body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view]:not([data-ce-view="table"]) .gcw-ce-results{height:420px!important;min-height:360px!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .gcw-tool-uplot-readout{max-height:45px!important}}
@media(max-width:600px){body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view]:not([data-ce-view="table"]) .gcw-ce-results{height:400px!important}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head strong{font-size:12px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head span{font-size:10px}body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-computed-series-pill{min-height:32px!important;padding:6px 9px!important}}

/* Shared Compute chart resizing: restore visible controls and allow deliberate user heights. */
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart>.gcw-tool-uplot-shell:not(.is-readout-hidden)>.gcw-tool-uplot-readout{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-height:24px!important;max-height:45px!important;width:100%!important;box-sizing:border-box!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart>.gcw-tool-uplot-shell:not(.is-resize-hidden)>.gcw-tool-plot-resize-grip{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;flex:0 0 8px!important;min-height:8px!important;height:8px!important;max-height:8px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;cursor:ns-resize!important;touch-action:none!important;background:#e8f1f3!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart>.gcw-tool-uplot-shell:not(.is-resize-hidden)>.gcw-tool-plot-resize-grip:hover{background:#cce5e0!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart:has(>.gcw-tool-uplot-shell.gcw-tool-uplot-user-sized){overflow:auto!important;scrollbar-width:thin;scrollbar-gutter:stable}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart>.gcw-tool-uplot-shell.gcw-tool-uplot-user-sized{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
body .gcw-root.gcw-analysis-mode.gcw-react-root.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-computed-evidence-layout[data-ce-view] .gcw-ce-chart>.gcw-tool-uplot-shell.gcw-tool-uplot-user-sized>.gcw-tool-uplot{flex:0 0 var(--gcw-ce-user-height)!important;min-height:0!important;height:var(--gcw-ce-user-height)!important;max-height:none!important;overflow:hidden!important}

/* v5.8.21: isolated, readable Compute hover labels and shared source declarations. */
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .hoverlayer text,
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .hoverlayer text tspan{fill:#fff!important;color:#fff!important;opacity:1!important;font-size:12px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-protection-workspace.gcw-results .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-chart .hoverlayer .bg{fill:#0f172a!important;stroke:#334155!important;opacity:1!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale{display:flex!important;align-items:center;gap:4px;flex:0 0 auto;font:400 11px/16px system-ui!important;white-space:nowrap}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale button{min-height:28px!important;height:28px!important;padding:3px 8px!important;color:#334155!important;background:#fff!important;border:1px solid #b9cbdc!important;border-radius:5px!important;font:600 11px/16px system-ui!important;box-shadow:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale button:hover{color:#0f172a!important;background:#e5f1ef!important;border-color:#0f766e!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale button[aria-pressed="true"]{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale button[aria-pressed="true"]:hover{background:#115e59!important;color:#fff!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-scale button:focus-visible{outline:2px solid #1d4ed8!important;outline-offset:2px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-shared-ratios{display:grid;gap:5px;margin:6px 0!important;padding:0!important;list-style:none}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-shared-ratios li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:5px!important;border-bottom:1px solid #d5e0e9;font:400 11px/16px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-shared-ratios li span{grid-column:1/-1;color:#334155!important;white-space:normal}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-shared-ratios li small{grid-column:2;grid-row:1;color:#475569!important}
@media(max-width:900px){body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head:has(.gcw-ce-scale){flex-wrap:wrap!important;height:auto!important;max-height:none!important;gap:3px!important}body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-result-head:has(.gcw-ce-scale)>span{display:none!important}}

body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-extra-scaling{margin:6px 0 0!important;border:1px solid #d5e0e9;border-radius:5px;background:#fff;color:#334155}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-extra-scaling>summary{display:flex!important;align-items:center;justify-content:space-between;min-height:32px;padding:6px 8px;box-sizing:border-box;list-style:none!important;cursor:pointer;background:#f8fafc!important;color:#24374a!important;font:600 12px/16px system-ui!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-ce-basis,.gcw-ce-extra-scaling)>summary::-webkit-details-marker{display:none!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active :is(.gcw-ce-basis,.gcw-ce-extra-scaling)>summary::marker{content:""!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-extra-scaling>summary:hover{background:#e0efef!important;color:#07544f!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-extra-scaling[open] .gcw-ce-arrow{transform:rotate(180deg)}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-extra-scaling>div{padding:6px 8px}

body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series .gcw-ce-series-head{display:flex!important;align-items:center;justify-content:space-between;gap:4px!important}
body .gcw-root.gcw-react-root.gcw-analysis-mode.gcw-tool-open .gcw-query-page[data-tool="computed"].gcw-computed-evidence-active .gcw-ce-series [data-ce-selection-note]{font:600 10px/16px system-ui!important;color:#9a3412!important;white-space:nowrap}

/* Visitor multi-record action remains visibly disabled under theme button styles. */
body .gcw-root.gcw-react-root.gcw-analysis-mode .gcw-protection-workspace.gcw-results .gcw-unified-toolbar .gcw-study-menu .gcw-multi-toggle:disabled {
  color:#64748b!important; background:#e2e8f0!important; border-color:#cbd5e1!important;
  opacity:.55!important; cursor:not-allowed!important; box-shadow:none!important;
}
