/* ZeroRiskk COMTRADE Viewer module: measurement and frequency-focused refinements. */

.gcw-root.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock {
  grid-template-columns: 50px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  background: #f1f5f9 !important;
  padding: 0 !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail {
  grid-column: 1 !important;
}
.gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main {
  grid-column: 2 !important;
  background: #ffffff !important;
  border-left: 1px solid #e2e8f0 !important;
  min-width: 0 !important;
}
@media (max-width: 900px) {
  .gcw-root.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
  body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
  .gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    column-gap: 8px !important;
  }
}

.gcw-root.gcw-analysis-mode .gcw-measure-table th:first-child,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measure-table th:first-child,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measure-table th:first-child,
.gcw-root.gcw-analysis-mode .gcw-measure-table td:first-child,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measure-table td:first-child,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measure-table td:first-child {
  width: 82px !important;
  min-width: 82px !important;
  max-width: 82px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
.gcw-root.gcw-analysis-mode .gcw-plot-cell,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-plot-cell,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-plot-cell {
  display: grid !important;
  grid-template-columns: 14px 22px 20px !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  column-gap: 6px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
.gcw-root.gcw-analysis-mode .gcw-channel-color-dot,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-channel-color-dot,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-channel-color-dot {
  grid-column: 1 !important;
  margin: 0 !important;
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  border-radius: 999px !important;
}
.gcw-root.gcw-analysis-mode .gcw-plot-cell .gcw-measure-toggle,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-plot-cell .gcw-measure-toggle,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-plot-cell .gcw-measure-toggle {
  grid-column: 2 !important;
  margin: 0 !important;
  justify-self: center !important;
}
.gcw-root.gcw-analysis-mode .gcw-measure-digital td:first-child::after,
.gcw-root.gcw-analysis-mode .gcw-measure-analog td:first-child::after,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measure-digital td:first-child::after,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-measure-analog td:first-child::after,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measure-digital td:first-child::after,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-measure-analog td:first-child::after {
  grid-column: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 14px !important;
  line-height: 14px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}

.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock {
  grid-template-columns: 44px minmax(0, 1fr) !important;
  column-gap: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-module-dock,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-engineering-tool-rail {
  grid-column: 1 !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  background: #fbfefd !important;
  border-right: 1px solid #d7e4e2 !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-kicker,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-kicker,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-kicker {
  min-height: 24px !important;
  color: #0f172a !important;
  background: #f8fafc !important;
  border-bottom: 1px solid #d7e4e2 !important;
  letter-spacing: .11em !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-inner,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-inner,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-rail-inner {
  padding: 8px 5px !important;
  gap: 8px !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #334155 !important;
  border: 1px solid #dbe6e8 !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .06) !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:hover,
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:focus-visible,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:hover,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:focus-visible,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:hover,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn:focus-visible {
  background: #eff6ff !important;
  color: #1d4ed8 !important;
  border-color: #93c5fd !important;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, .12) !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn.is-active,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn.is-active,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-btn.is-active {
  background: #0f766e !important;
  color: #ffffff !important;
  border-color: #0f766e !important;
  box-shadow: inset 3px 0 0 #5eead4, 0 8px 16px rgba(15, 118, 110, .20) !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-icon,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-icon,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-tool-icon {
  background: transparent !important;
  color: currentColor !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-measurements-main {
  grid-column: 2 !important;
  background: #ffffff !important;
  border-left: 0 !important;
  min-width: 0 !important;
  padding-left: 8px !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-pane-head,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-pane-head,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-pane-head {
  min-height: 58px !important;
  padding: 14px 18px !important;
  border-bottom: 1px solid #dfe9eb !important;
}
.gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-channel-search,
body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-with-dock .gcw-channel-search,
.gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-with-dock .gcw-channel-search {
  margin: 12px 14px 10px !important;
  width: calc(100% - 28px) !important;
}
@media (max-width: 900px) {
  .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
  body.zrk-comtrade-body .gcw-root:not(.gcw-tool-open).gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock,
  .gcw-root:not(.gcw-tool-open).gcw-viewport-full.gcw-analysis-mode .gcw-measurements-pane.gcw-measurements-with-dock {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    column-gap: 0 !important;
  }
}

.gcw-root.gcw-tool-active-frequency .gcw-workbench-shell[data-tool="frequency"]::before {
  display: none !important;
  content: none !important;
}
.gcw-root.gcw-tool-active-frequency .gcw-workbench-floating-toolbar {
  top: auto !important;
  right: 8px !important;
  bottom: 8px !important;
  z-index: 64 !important;
  opacity: .07 !important;
  transform: scale(.84) !important;
  transform-origin: bottom right !important;
}
.gcw-root.gcw-tool-active-frequency .gcw-workbench-shell:hover .gcw-workbench-floating-toolbar,
.gcw-root.gcw-tool-active-frequency .gcw-workbench-floating-toolbar:focus-within {
  opacity: .88 !important;
  transform: scale(.92) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-controls {
  padding: 4px 5px !important;
  gap: 4px !important;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-topline {
  grid-template-columns: minmax(330px, .44fr) minmax(560px, 1fr) !important;
  gap: 5px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry {
  grid-template-columns: minmax(72px, .8fr) minmax(108px, 1.12fr) minmax(96px, .92fr) !important;
  gap: 4px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry > div {
  min-height: 34px !important;
  padding: 4px 7px !important;
  border-radius: 10px !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  align-content: center !important;
  gap: 1px !important;
  background: #ffffff !important;
  border-color: rgba(148, 163, 184, .20) !important;
  box-shadow: 0 2px 7px rgba(15, 23, 42, .035) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry span {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry strong {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 12.3px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  font-variant-numeric: tabular-nums !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-focus-kpis.is-compact-telemetry em {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 8px !important;
  line-height: 1.05 !important;
  font-weight: 850 !important;
  text-transform: none !important;
  letter-spacing: 0 !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-focus-kpis.is-compact-telemetry .gcw-frequency-quality.is-good strong { color: #15803d !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry .gcw-frequency-quality.is-warn strong { color: #b45309 !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry .gcw-frequency-quality.is-bad strong { color: #b91c1c !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
  min-height: 34px !important;
  padding: 4px !important;
  gap: 5px !important;
  border-radius: 10px !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: center !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player-left {
  gap: 3px !important;
  flex-wrap: nowrap !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-play-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-mini-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-speed-select {
  height: 22px !important;
  min-height: 22px !important;
  padding: 1px 6px !important;
  border-radius: 8px !important;
  font-size: 9.5px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-play-btn {
  min-width: 72px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-mini-btn {
  min-width: 46px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-speed-label {
  flex: 0 0 auto !important;
  min-width: 78px !important;
  gap: 3px !important;
  font-size: 9px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-meta {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 3px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-meta span {
  min-height: 20px !important;
  padding: 1px 6px !important;
  font-size: 8.6px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-slider-shell {
  height: 13px !important;
  margin-top: 2px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-marker {
  top: -10px !important;
  font-size: 8px !important;
  padding: 0 4px !important;
}
@media (max-width: 1100px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-topline {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
    grid-template-columns: 1fr !important;
  }
}

.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip {
  display: grid !important;
  grid-template-columns: minmax(140px, .92fr) repeat(4, minmax(92px, .72fr)) !important;
  gap: 4px !important;
  align-items: stretch !important;
  margin: 0 !important;
  min-height: 32px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell {
  border: 1px solid rgba(148, 163, 184, .22) !important;
  background: #ffffff !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 7px rgba(15, 23, 42, .035) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell {
  min-width: 0 !important;
  padding: 3px 7px !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  align-content: center !important;
  gap: 1px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell span {
  color: #475569 !important;
  font-size: 7.8px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell strong {
  color: #0f172a !important;
  font-size: 11.2px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  font-variant-numeric: tabular-nums !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-range-cell em {
  color: #64748b !important;
  font-size: 7.8px !important;
  line-height: 1.05 !important;
  font-weight: 850 !important;
  font-style: normal !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-range-strip.is-ready .gcw-frequency-range-cell.is-title {
  border-color: rgba(37, 99, 235, .32) !important;
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-falling .gcw-frequency-range-avg { color: #b91c1c !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-rising .gcw-frequency-range-avg { color: #15803d !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-flat .gcw-frequency-range-avg { color: #475569 !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip.is-bad .gcw-frequency-range-avg { color: #b91c1c !important; }
@media (max-width: 1180px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-strip {
    grid-template-columns: 1fr !important;
  }
}

.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip {
  display: grid !important;
  grid-template-columns: minmax(150px, .98fr) repeat(8, minmax(104px, .72fr)) !important;
  gap: 4px !important;
  align-items: stretch !important;
  margin: 0 !important;
  min-height: 34px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-cell,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input {
  min-width: 0 !important;
  border: 1px solid rgba(148, 163, 184, .22) !important;
  background: #ffffff !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 7px rgba(15, 23, 42, .035) !important;
  padding: 3px 7px !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  align-content: center !important;
  gap: 1px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-cell.is-title {
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-ready .gcw-frequency-inertia-cell.is-title,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-good .gcw-frequency-inertia-cell.is-title {
  border-color: rgba(22, 163, 74, .30) !important;
  background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-warn .gcw-frequency-inertia-cell.is-title {
  border-color: rgba(245, 158, 11, .34) !important;
  background: linear-gradient(180deg, #fffbeb 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-bad .gcw-frequency-inertia-cell.is-title {
  border-color: rgba(220, 38, 38, .30) !important;
  background: linear-gradient(180deg, #fef2f2 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-cell span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input span {
  color: #475569 !important;
  font-size: 7.7px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-cell strong,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input strong {
  color: #0f172a !important;
  font-size: 11.1px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  font-variant-numeric: tabular-nums !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-inertia-h {
  color: #1d4ed8 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-good .gcw-frequency-inertia-h { color: #15803d !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-warn .gcw-frequency-inertia-h { color: #b45309 !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip.is-bad .gcw-frequency-inertia-h { color: #b91c1c !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-cell em,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input em {
  color: #64748b !important;
  font-size: 7.6px !important;
  line-height: 1.05 !important;
  font-weight: 850 !important;
  font-style: normal !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-inertia-input input,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input select {
  height: 17px !important;
  min-height: 17px !important;
  width: 100% !important;
  padding: 0 5px !important;
  border-radius: 7px !important;
  border: 1px solid rgba(148, 163, 184, .32) !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  font-variant-numeric: tabular-nums !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-input select {
  appearance: auto !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-duo {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 3px !important;
  min-width: 0 !important;
}
@media (max-width: 1380px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 860px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 560px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-strip {
    grid-template-columns: 1fr !important;
  }
}

.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 {
  display: block !important;
  position: sticky !important;
  top: 2px !important;
  z-index: 90 !important;
  min-height: 28px !important;
  margin: 0 0 3px !important;
  padding: 2px 4px !important;
  border-radius: 9px !important;
  background: rgba(15, 23, 42, .92) !important;
  border: 1px solid rgba(148, 163, 184, .22) !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .12) !important;
  backdrop-filter: blur(10px) !important;
}
.gcw-root.gcw-analysis-mode .gcw-results-head > div:first-child,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-results-head > div:first-child,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-results-head > div:first-child {
  display: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar {
  display: grid !important;
  grid-template-columns: minmax(220px, .85fr) minmax(360px, 1.35fr) minmax(300px, .95fr) !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 28px !important;
  overflow: hidden !important;
  padding: 0 !important;
  scrollbar-width: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar::-webkit-scrollbar,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar::-webkit-scrollbar,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar::-webkit-scrollbar {
  display: none !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-toolbar-zone,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-toolbar-zone {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  overflow: hidden !important;
}
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-left,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-toolbar-zone-left,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-toolbar-zone-left { justify-content: flex-start !important; }
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-center,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-toolbar-zone-center,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-toolbar-zone-center { justify-content: center !important; }
.gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-toolbar-zone-right,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-toolbar-zone-right { justify-content: flex-end !important; }
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-divider,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-divider,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-divider { display: none !important; }
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn,
.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,
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,
.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 {
  flex: 0 0 auto !important;
  min-height: 24px !important;
  height: 24px !important;
  padding: 3px 8px !important;
  border-radius: 8px !important;
  font-size: 10.5px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-summary-toggle,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-summary-toggle,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-summary-toggle {
  width: 26px !important;
  min-width: 26px !important;
  padding: 0 !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-digital-toggle,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-digital-toggle,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-digital-toggle {
  max-width: 110px !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-reference-control {
  flex: 1 1 250px !important;
  max-width: 390px !important;
  min-width: 190px !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
}
.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-reference-control select,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-reference-control select {
  min-width: 0 !important;
  height: 18px !important;
  min-height: 18px !important;
  padding: 1px 5px !important;
  font-size: 10px !important;
}
.gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-graph-focus-toggle[aria-pressed="true"],
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-graph-focus-toggle[aria-pressed="true"],
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-graph-focus-toggle[aria-pressed="true"] {
  background: #dbeafe !important;
  color: #1d4ed8 !important;
  border-color: rgba(96, 165, 250, .58) !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-ux-bar,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-ux-bar,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-ux-bar {
  min-height: 22px !important;
  margin: 0 0 3px !important;
  padding: 2px 4px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
.gcw-root.gcw-analysis-mode .gcw-analysis-ux-title,
.gcw-root.gcw-analysis-mode .gcw-analysis-ux-chip,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-ux-title,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-ux-chip,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-ux-title,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-ux-chip {
  min-height: 18px !important;
  padding: 2px 6px !important;
  font-size: 9px !important;
}
.gcw-root.gcw-analysis-mode .gcw-wave-section-head,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-wave-section-head,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-wave-section-head {
  min-height: 24px !important;
  padding: 3px 8px !important;
  margin-bottom: 2px !important;
}
.gcw-root.gcw-analysis-mode .gcw-wave-section-head p,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-wave-section-head p,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-wave-section-head p,
.gcw-root.gcw-analysis-mode .gcw-engineering-hint,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-engineering-hint,
.gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-engineering-hint {
  display: none !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-analysis-ux-bar,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-analysis-ux-bar,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode .gcw-analysis-ux-bar {
  display: none !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-workspace,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-workspace,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-workspace {
  grid-template-columns: 44px 0 minmax(0, 1fr) !important;
  gap: 0 !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-pane,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-pane,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-pane {
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  grid-template-columns: 44px 0 !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-main,
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-splitter,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-main,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-splitter,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-measurements-main,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode:not(.gcw-tool-open) .gcw-splitter {
  display: none !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-wave-section-head,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-wave-section-head,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode .gcw-wave-section-head {
  display: none !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-event-table-wrap,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode .gcw-event-table-wrap,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode .gcw-event-table-wrap {
  display: none !important;
}
.gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open,
body.zrk-comtrade-body .gcw-root.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open,
.gcw-root.gcw-viewport-full.gcw-analysis-mode.gcw-graph-focus-mode.gcw-tool-open {
  --gcw-reference-wave-height: 150px !important;
}
.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 {
  flex-basis: 5px !important;
  height: 5px !important;
  min-height: 5px !important;
}
@media (max-width: 1180px) {
  .gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar,
  body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar,
  .gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-analysis-toolbar.gcw-command-bar {
    grid-template-columns: 1fr !important;
    gap: 3px !important;
    overflow: visible !important;
  }
  .gcw-root.gcw-analysis-mode .gcw-toolbar-zone,
  body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-toolbar-zone,
  .gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-toolbar-zone {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    overflow: visible !important;
  }
  .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control,
  body.zrk-comtrade-body .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-reference-control,
  .gcw-root.gcw-viewport-full.gcw-analysis-mode .gcw-command-bar .gcw-reference-control {
    flex-basis: 260px !important;
  }
}
@media (max-width: 640px) {
  .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-btn,
  .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toggle,
  .gcw-root.gcw-analysis-mode .gcw-command-bar .gcw-toolbar-select {
    height: 26px !important;
    min-height: 26px !important;
  }
}

/* v3.7.10 Frequency View graph-first focus pass.
   Scope is intentionally limited to the Frequency/df-dt workbench. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout {
  display: grid !important;
  grid-template-rows: auto minmax(340px, 1fr) auto !important;
  gap: 4px !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-controls {
  padding: 3px 4px !important;
  gap: 3px !important;
  border-bottom: 1px solid rgba(191, 219, 254, .72) !important;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-topline {
  grid-template-columns: minmax(248px, .34fr) minmax(520px, 1fr) !important;
  gap: 4px !important;
  align-items: stretch !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry {
  grid-template-columns: minmax(68px, .72fr) minmax(112px, 1.08fr) minmax(88px, .82fr) !important;
  gap: 3px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry > div {
  min-height: 30px !important;
  padding: 3px 6px !important;
  border-radius: 9px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry span {
  font-size: 7.6px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry strong {
  font-size: 11.6px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-kpis.is-compact-telemetry em {
  font-size: 7.5px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
  min-height: 30px !important;
  padding: 3px !important;
  gap: 4px !important;
  border-radius: 9px !important;
  background: #f8fbff !important;
  border: 1px solid rgba(147, 197, 253, .34) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-play-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-mini-btn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-speed-select {
  height: 21px !important;
  min-height: 21px !important;
  padding: 1px 6px !important;
  font-size: 9.2px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player-left {
  gap: 3px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-meta {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 2px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-meta span {
  min-height: 17px !important;
  padding: 1px 5px !important;
  font-size: 8px !important;
  line-height: 1.05 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-slider-shell {
  height: 13px !important;
  margin-top: 1px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-slider::-webkit-slider-thumb {
  width: 15px !important;
  height: 15px !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, .65), 0 2px 7px rgba(15, 23, 42, .25) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-time-slider::-moz-range-thumb {
  width: 15px !important;
  height: 15px !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, .65), 0 2px 7px rgba(15, 23, 42, .25) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup {
  border-radius: 9px !important;
  border: 1px solid rgba(191, 219, 254, .62) !important;
  background: #ffffff !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup > summary {
  min-height: 23px !important;
  padding: 3px 8px !important;
  color: #1d4ed8 !important;
  background: linear-gradient(90deg, #eff6ff 0%, #ffffff 100%) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup > summary strong {
  min-width: 0 !important;
  color: #334155 !important;
  font-size: 9.4px !important;
  font-weight: 900 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup > .gcw-frequency-setup-body {
  max-height: min(38vh, 292px) !important;
  overflow: auto !important;
  padding: 5px !important;
  border-top: 1px solid rgba(226, 232, 240, .94) !important;
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup .gcw-frequency-focus-inputs {
  grid-template-columns: minmax(220px, 1.4fr) repeat(3, minmax(92px, .62fr)) minmax(96px, .44fr) !important;
  gap: 4px !important;
  margin-bottom: 5px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-panel {
  flex: none !important;
  min-height: 340px !important;
  height: 100% !important;
  width: 100% !important;
  border: 1px solid rgba(191, 219, 254, .72) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack {
  height: 100% !important;
  min-height: 0 !important;
  padding: 3px !important;
  display: block !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack .gcw-tool-uplot-shell,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack .gcw-tool-plotly-shell,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack .gcw-tool-uplot,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack .gcw-tool-plotly {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100% !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack .modebar {
  opacity: .78 !important;
  background: rgba(255, 255, 255, .82) !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 14px rgba(15, 23, 42, .10) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack:hover .modebar,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-plot-stack:focus-within .modebar {
  opacity: 1 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details {
  max-height: 28px !important;
  min-height: 28px !important;
  border-top: 1px solid rgba(191, 219, 254, .72) !important;
  background: #f8fbff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details[open] {
  max-height: min(45vh, 340px) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details > summary {
  min-height: 28px !important;
  padding: 4px 8px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body {
  max-height: calc(min(45vh, 340px) - 28px) !important;
  grid-template-columns: minmax(260px, .82fr) minmax(320px, 1.18fr) !important;
  gap: 5px !important;
  padding: 5px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body .gcw-frequency-range-strip,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body .gcw-frequency-inertia-strip,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body .gcw-frequency-summary-strip {
  grid-column: 1 / -1 !important;
}
@media (max-width: 1100px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout {
    grid-template-rows: auto minmax(300px, 1fr) auto !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-topline,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-setup .gcw-frequency-focus-inputs,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
    grid-template-columns: 1fr !important;
  }
}

/* Frequency A-B Δt must remain visible and high-contrast. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
  grid-template-columns: max-content minmax(112px, 142px) minmax(0, 1fr) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge {
  min-width: 112px !important;
  min-height: 30px !important;
  padding: 3px 9px !important;
  border-radius: 10px !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  align-content: center !important;
  gap: 1px !important;
  background: #0f172a !important;
  border: 1px solid #0f766e !important;
  box-shadow: 0 5px 14px rgba(15, 23, 42, .18) !important;
  color: #ffffff !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge span {
  color: #ccfbf1 !important;
  font-size: 7.6px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .07em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge strong {
  color: #ffffff !important;
  font-size: 12.2px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  font-variant-numeric: tabular-nums !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-ab-delta-badge em {
  color: #e2e8f0 !important;
  font-size: 7.6px !important;
  line-height: 1.05 !important;
  font-weight: 850 !important;
  font-style: normal !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-ab-delta-badge:not(.is-ready) {
  background: #334155 !important;
  border-color: #64748b !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell.is-delta {
  background: #0f172a !important;
  border-color: #0f766e !important;
  box-shadow: 0 5px 14px rgba(15, 23, 42, .14) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell.is-delta span {
  color: #ccfbf1 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell.is-delta strong {
  color: #ffffff !important;
  font-size: 12px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-range-cell.is-delta em {
  color: #e2e8f0 !important;
}
@media (max-width: 1100px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
    grid-template-columns: minmax(0, 1fr) minmax(112px, 142px) !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player-main {
    grid-column: 1 / -1 !important;
  }
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout .gcw-frequency-player {
    grid-template-columns: 1fr !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-delta-badge {
    width: 100% !important;
  }
}

/* v5.1.8 Frequency Workbench drawer UX: tabbed setup/evidence panels with high contrast. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-shell,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-shell {
  background: #f8fafc !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body.gcw-frequency-tab-shell,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body.gcw-frequency-tab-shell {
  display: block !important;
  grid-template-columns: 1fr !important;
  overflow: auto !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs {
  display: block !important;
  min-width: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-radio,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-radio {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  padding: 4px 4px 7px !important;
  border-bottom: 1px solid #dbeafe !important;
  background: #eff6ff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label {
  cursor: pointer !important;
  user-select: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 6px 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #1e3a8a !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .05) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label:hover,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label:focus-visible,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label:hover,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-labels label:focus-visible {
  border-color: #2563eb !important;
  color: #1d4ed8 !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .12) !important;
}
#gcw-frequency-config-setup:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-config-setup"],
#gcw-frequency-config-compare:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-config-compare"],
#gcw-frequency-config-thresholds:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-config-thresholds"],
#gcw-frequency-config-guide:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-config-guide"],
#gcw-frequency-evidence-details:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-evidence-details"],
#gcw-frequency-evidence-ab:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-evidence-ab"],
#gcw-frequency-evidence-inertia:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-evidence-inertia"],
#gcw-frequency-evidence-relay:checked ~ .gcw-frequency-tab-labels label[for="gcw-frequency-evidence-relay"] {
  background: #0f172a !important;
  border-color: #0f172a !important;
  color: #ffffff !important;
  box-shadow: 0 7px 18px rgba(15, 23, 42, .18) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panels,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panels {
  padding: 7px !important;
  background: #f8fafc !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel {
  display: none !important;
  color: #0f172a !important;
}
#gcw-frequency-config-setup:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="setup"],
#gcw-frequency-config-compare:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="compare"],
#gcw-frequency-config-thresholds:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="thresholds"],
#gcw-frequency-config-guide:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="guide"],
#gcw-frequency-evidence-details:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="details"],
#gcw-frequency-evidence-ab:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="ab"],
#gcw-frequency-evidence-inertia:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="inertia"],
#gcw-frequency-evidence-relay:checked ~ .gcw-frequency-tab-panels [data-gcw-frequency-panel="relay"] {
  display: block !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 8px !important;
  padding: 9px 11px !important;
  border: 1px solid #dbeafe !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head strong {
  color: #0f172a !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head span {
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  text-align: right !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-inputs.is-tabbed,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-inputs.is-tabbed {
  display: grid !important;
  grid-template-columns: minmax(220px, 1.35fr) repeat(3, minmax(118px, .75fr)) !important;
  gap: 7px !important;
  margin: 0 0 8px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-relay-helper-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-relay-helper-panel {
  border: 1px solid #dbeafe !important;
  border-radius: 13px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: 0 4px 16px rgba(15, 23, 42, .055) !important;
  overflow: hidden !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header strong,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header strong,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  text-align: right !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 10px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl div,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid div,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid div,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl div,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid div,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid div {
  min-width: 0 !important;
  padding: 8px 9px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dt,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dt,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid span {
  display: block !important;
  margin: 0 0 3px !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dd,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid strong,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dd,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid strong {
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 12.5px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-good,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-good,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-good,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-good {
  border-color: #86efac !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-warn,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-warn,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-warn,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-warn {
  border-color: #fcd34d !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-bad,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-bad,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card.is-bad,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence.is-bad {
  border-color: #fca5a5 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-toolbar,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-toolbar {
  display: grid !important;
  grid-template-columns: minmax(160px, .5fr) minmax(200px, .7fr) minmax(240px, 1fr) !important;
  gap: 7px !important;
  margin-bottom: 8px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict {
  display: grid !important;
  align-content: center !important;
  gap: 2px !important;
  min-height: 40px !important;
  padding: 7px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict.is-good { border-color: #86efac !important; background: #ecfdf5 !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict.is-warn { border-color: #fcd34d !important; background: #fffbeb !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-verdict.is-bad { border-color: #fca5a5 !important; background: #fef2f2 !important; }
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-grid.is-tabbed,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-grid.is-tabbed {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(120px, 1fr)) !important;
  gap: 7px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-top: 8px !important;
  padding: 9px 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 12px !important;
  background: #eff6ff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note strong {
  color: #1e3a8a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-guide-list,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-guide-list {
  margin: 0 !important;
  padding: 10px 12px 10px 32px !important;
  border: 1px solid #dbeafe !important;
  border-radius: 13px !important;
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-guide-list li,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-guide-list li {
  margin: 0 0 6px !important;
  color: #0f172a !important;
  font-size: 12.5px !important;
  line-height: 1.35 !important;
  font-weight: 760 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 7px !important;
  padding: 10px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide p,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide p {
  margin: 0 !important;
  padding: 0 12px 12px !important;
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 780 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-grid,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(150px, 1fr)) !important;
  gap: 7px !important;
  padding: 0 10px 10px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row {
  min-width: 0 !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  gap: 4px !important;
  padding: 9px 10px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 11px !important;
  background: #ffffff !important;
  color: #0f172a !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row.is-good,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row.is-good {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row.is-bad,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row.is-bad {
  border-color: #fecaca !important;
  background: #fef2f2 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row strong,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row span {
  color: #334155 !important;
  font-size: 11.5px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-row em {
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  font-style: normal !important;
}
@media (max-width: 1180px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-grid.is-tabbed,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-inputs.is-tabbed,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-toolbar {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 760px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card dl,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-grid.is-tabbed,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-grid,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide-grid,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-helper-grid,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-inputs.is-tabbed,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-toolbar,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-threshold-note {
    grid-template-columns: 1fr !important;
    flex-direction: column !important;
  }
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-panel-head span,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-source-card header span,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-ab-evidence header span,
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-inertia-guide header span {
    text-align: left !important;
  }
}

/* v5.1.8 readable drawer fields. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch {
  min-height: 46px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: 0 2px 9px rgba(15, 23, 42, .045) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label span,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label span,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch span {
  color: #334155 !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  letter-spacing: .02em !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label em,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input-label em,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-frequency-switch em {
  color: #475569 !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input {
  min-height: 30px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 12.5px !important;
  font-weight: 850 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input:focus,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tab-panel .gcw-tool-input:focus {
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .16) !important;
  outline: none !important;
}

/* v5.1.8 clipping hotfix: make the bottom evidence drawer fully reachable.
   The frequency canvas remains graph-first, but when Details / A-B / Inertia / Relay helpers is open,
   the drawer is allowed to grow and the workbench itself becomes the scroll container instead of clipping content. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
  overscroll-behavior: contain !important;
  padding-bottom: 8px !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details {
  max-height: none !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details[open],
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-details[open] {
  max-height: none !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body.gcw-frequency-tab-shell,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-detail-body.gcw-frequency-tab-shell {
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  display: block !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-panels,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-panels,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-panel {
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-labels,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-tab-labels {
  position: sticky !important;
  top: 0 !important;
  z-index: 6 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-live-scroll,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-live-scroll {
  max-height: none !important;
  overflow: visible !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-summary-strip,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-pointer-card,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-live-card,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-range-strip,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-inertia-strip,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-ab-evidence,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-inertia-guide,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-relay-helper-panel,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-summary-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-pointer-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-live-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-range-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-inertia-strip,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-ab-evidence,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-inertia-guide,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs .gcw-frequency-relay-helper-panel {
  max-height: none !important;
  min-width: 0 !important;
}
@media (max-height: 760px) {
  .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout,
  body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-focus-layout {
    grid-template-rows: auto minmax(260px, 1fr) auto !important;
  }
  .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 {
    min-height: 260px !important;
  }
}

/* v5.1.8 bottom evidence drawer cleanup: the Details tab should not show a half-visible duplicate raw-detail card below Nearest event. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs [data-gcw-frequency-panel="details"],
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs [data-gcw-frequency-panel="details"] {
  padding-bottom: 0 !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs [data-gcw-frequency-panel="details"] .gcw-frequency-pointer-card,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-tabs.is-evidence-tabs [data-gcw-frequency-panel="details"] .gcw-frequency-pointer-card {
  margin-bottom: 0 !important;
}



/* v5.1.8 Frequency Workbench focus-sticky ribbons: preserve active drawer during edits while keeping a compact default. */
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-actions,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-actions {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 5px 7px !important;
  border-bottom: 1px solid #dbeafe !important;
  background: #eff6ff !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done {
  cursor: pointer !important;
  min-height: 27px !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  border: 1px solid #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
  box-shadow: 0 5px 14px rgba(29, 78, 216, .18) !important;
}
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done:hover,
.gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done:focus-visible,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done:hover,
body.zrk-comtrade-body .gcw-root.gcw-tool-open .gcw-query-page[data-tool="frequency"] .gcw-frequency-drawer-done:focus-visible {
  background: #0f172a !important;
  border-color: #0f172a !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .16), 0 5px 14px rgba(15, 23, 42, .18) !important;
}


/* v5.2.3: shared A/B guidance and content-safe evidence inside Frequency / df-dt. */
/* 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-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;
  }
}
